/* Utility classes */

/* TODO: include in theme */

.padding-bottom-0{
	padding-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
	.padding-top-0-mobile {
		padding-top: 0 !important;
	}
}

@media (min-width: 768px) {
	.padding-top-0-desktop {
		padding-top: 0 !important;
	}
}

@media all and (max-width: 76px){
	.desktop-only{
		display: none;
	}
}

@media all and (min-width: 768px){
	.mobile-only{
		display: none;
	}
}

@media all and (max-width: 1023px){
	.mobile-tablet-hidden{
		display: none;
	}
	
	/*.prevent-section-drag-up-mobile + section{
		margin-top: initial !important;
	}*/
}

@media all and (min-width: 1024px){
	.mobile-tablet-only{
		display: none !important;
	}
}

@media all and (max-width: 767px){
	.desktop-only{
		display: none;
	}
	
	.mobile-padding-top-0{
		padding-top: 0 !important;
	}
	
	/*.prevent-section-drag-up-mobile + section{
	margin-top: initial !important;*/
	}
}

.deactivate-caption .caption,
.deactivate-description .description{
	display: none;
}

@media all and (min-width: 768px){
	.has_no_bottom_paddings .container.columns-2>*{
		padding-bottom: 0;
	}
}

@media all and (min-width: 1024px){
		.has_no_bottom_paddings .container.columns-3>*{
		padding-bottom: 0;
	}
}

.prevent-section-drag-up + section{
	margin-top: initial !important;
}

.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post .post_content .post_date, .c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post .post_content .post_author,
.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post .post_content .excerpt {
   opacity: 1;
}

.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post .post_content{
	box-shadow: none;
}

.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post:hover .post_content
{
	box-shadow: none;
}

.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post{
	box-shadow: rgba(0, 0, 0, 0.05) 0 0 64px;
}

.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post {
    box-shadow: rgba(0, 0, 0, 0.05) 0 0 64px;
}

.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 72px;
}

@media screen and (max-width: 767px){
	.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post:last-of-type {
    margin-bottom: 0 !important;
	}
}

@media screen and (min-width: 768px){
	.c48 .recent_posts_grid_cpt.post-tile-design .single_recent_post:last-of-type {
    margin-bottom: 15px;
	}
}

.justify-content-right{
	display: flex;
	justify-content: flex-end;
}

.header6 nav #main_menu_container>ul>li ul{
	list-style: none;
}

section.no_column_bg .column, section .column.no_column_bg {
   /*--color-primary: transparent;*/
}

.deactivate-headline-margin-bottom [class*="headline_"]{
	margin-bottom: 0;
}

.c003 .description{
	display: none;
}


/* End of TODO */ 



.c57 .columns_container .icon, .c57 .slider_container .icon{
	width: 64px;
	height: 64px;
}

:root{
	--min-width: 100%;
	--custom-typo-color: #ccc;
	--element-pull-up-margin: -67px;
}

.has-vertical-borders{
	position: relative;
}

@media screen and (min-width: 1024px){
	.columns-3 .has-vertical-borders:before,
.columns-3 .has-vertical-borders:after{
	content: '';
	position: absolute;
	width: 2px;
	background-color: var(--color-highlight);
	/*height: calc(100% - (var(--container-v-padding-tablet-landscape) * 2));*/
	/*top: var(--container-v-padding-tablet-landscape);*/
}

	.columns-3 .has-vertical-borders:before{
		left: 0;
	}

	.columns-3 .has-vertical-borders:after{
	right: 0;
	}
	
	section.has_bottom_paddings + section .columns-3 .has-vertical-borders:before, section.has_bottom_paddings + section .columns-3 .has-vertical-borders:after{
		height: calc(100% - (var(--container-v-padding-tablet-landscape) * 2));
		top: var(--container-v-padding-tablet-landscape);
	}
	
	section.has_no_bottom_paddings + section .columns-3 .has-vertical-borders:before, section.has_no_bottom_paddings + section .columns-3 .has-vertical-borders:after{
		height: calc(100% - var(--container-v-padding-tablet-landscape));
		top: 0;
	}
}

.has-colored-quotes h1:before,
.has-colored-quotes h2:before,.has-colored-quotes h3:before,.has-colored-quotes p:before {
    content: '”';
    position: relative;
    top: 0;
    left: 0;
    color: var(--custom-typo-color);
}

.has-colored-quotes h1:after,
.has-colored-quotes h2:after, .has-colored-quotes h3:after, .has-colored-quotes p:after {
    content: '”';
    position: relative;
    top: 0;
    right: 0;
    color: var(--custom-typo-color);
}

.quote-description em{
	color: var(--custom-typo-color);
}


/* Header */

.c071.info-bar-container{
	--z-index-header: 3;
	position: fixed;
	width: 100%;
	background-color: var(--color-primary);
	padding: 10px;
	z-index: var(--z-index-header);
}

.c071.info-bar-container .ticker-container{
	background: var(--color-primary);
	padding: 0;
}
.c071.info-bar-container .ticker-container p{
	width: initial;
	white-space: initial;
}

.c071.info-bar-container .text-container{
	--scroll-animation-type: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.c071.info-bar-container span{
	margin: 0;
}

.c071.info-bar-container .content-right{
	display: flex;
	align-items: center;
}

.c071.info-bar-container .button-label{
	padding-right: 1em;
}

.c071.info-bar-container .content-left{
	font-weight: var(--font-weight-bold-flow-text-icwt-copy-body);
	padding-right: 1em;
}

.header6 {
	width: 100%;
}

@media screen and (min-width: 1280px){
	.c071.info-bar-container .text-container{
		justify-content: flex-end;
		column-gap: 50px;
	}
}

@media screen and (max-width: 420px){
	.c071.info-bar-container .content-left {
    line-height: 1.2;
	}
}


/* Footer */

@media screen and (max-width: 767px){
	.main_footer{
		margin-top: var(--container-v-padding-mobile);
	}
}

@media screen and (min-width: 768px){
	.main_footer{
		margin-top: var(--container-v-padding-tablet);
	}
}

@media screen and (min-width: 1024px){
	.main_footer{
		margin-top: var(--container-v-padding-tablet-landscape);
	}
}

@media screen and (min-width: 1280px){
	.main_footer{
		margin-top: var(--container-v-padding-desktop);
	}
}

.main_footer .menu {
	list-style: none;
}

.main_footer .menu li a {
	color: var(--color-secondary);
	display: inline-block;
}

.main_footer .menu li a:hover {
	color: var(--color-hover);
}

.main_footer .row_1 > .container {
	position: relative;
}

.main_footer .row_1 > .container, .main_footer .row_2 > .container{
	padding-bottom: 0;
}

@media screen and (max-width: 1023px){
	.main_footer .row_2 .column:not(:last-of-type){
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 1024px){
	.main_footer .row_2 > .container{
		padding-bottom: 60px;
	}
}



.main_footer .row_1 > .container:before {
	position: absolute;
	content: '';
	width: calc(100% + ((var(--container-h-padding-mobile) + var(--gutter-width-mobile)) * -2));
	height: 3px;
	top: 0;
	left: calc(var(--container-h-padding-mobile) + var(--gutter-width-mobile));
	background-color: var(--color-highlight);
}

@media screen and (min-width: 768px){
	.main_footer .row_1 > .container:before{
		width: calc(100% + ((var(--container-h-padding-tablet) + var(--gutter-width)) * -2));
		left: calc(var(--container-h-padding-tablet) + var(--gutter-width));
	}	
}

@media screen and (min-width: 1024px){
	.main_footer .row_1 > .container:before{
		width: calc(100% + ((var(--container-h-padding-tablet-landscape) + var(--gutter-width)) * -2));
		left: calc(var(--container-h-padding-tablet-landscape) + var(--gutter-width));
	}	
}

@media screen and (min-width: 1280px){
	.main_footer .row_1 > .container:before{
		width: calc(100% + ((var(--container-h-padding-desktop) + var(--gutter-width)) * -2));
		left: calc(var(--container-h-padding-desktop) + var(--gutter-width));
	}	
}

.main_footer .image-column img{
	max-width: calc(var(--width-header-logo-img-desktop) * 0.8) !important;
}

.main_footer .social-links-column{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main_footer .social-link{
	display: inline-block;
	width: 1.75rem;
	height: 1.75rem;
}

.main_footer .social-link:not(:last-of-type){
	margin-right: 8px;
}

.main_footer .social-link svg{
	width: 100%;
	height: 100%;
}

		


/* Content */

.padding-top-0{
	padding-top: 0 !important;
}

.padding-bottom-0{
	padding-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
	.padding-top-half-mobile {
		padding-top: calc(var(--container-v-padding-mobile) / 2) !important;
	}
	
	.padding-bottom-half-mobile {
		padding-bottom: calc(var(--container-v-padding-mobile) / 2) !important;
	}
	
	.padding-bottom-0-mobile{
		padding-bottom: 0 !important;
	}
}

.custom-text-width {
	max-width: 1013px;
	margin: 0 auto;
}

.has-bg-color{
	background-color: var(--color-primary) !important;
}

.container.enable_grid {
	grid-gap: 0;
	padding-top: initial !important;
	padding-bottom: initial !important;
}

.section_anchor{
	top: 0 !important;
}

@media screen and (max-width: 767px) {
	.container>*:first-of-type {
		padding-top: calc(var(--container-v-padding-mobile));
	}
}

@media screen and (max-width: 767px) {
    .container>*:last-of-type {
        padding-bottom: calc(var(--container-v-padding-mobile));
    }
	
 .main_content 	:not(.full-column-space-section-v1) .container.columns-2>*:first-of-type{
		padding-bottom: 0 !important;
	}
	
	.main_content .container.columns-2>*:last-of-type{
		padding-top: calc(var(--container-v-padding-mobile) / 2);
	}
}

@media screen and (min-width: 768px) {
	.container>*:first-of-type {
		padding-top: var(--container-v-padding-tablet);
	}
}

@media screen and (min-width: 768px) {
	.container>*:last-of-type {
		padding-bottom: var(--container-v-padding-tablet);
	}
}

@media screen and (min-width: 768px) {
	.main_content .container.columns-2>*:nth-of-type(2), .main_content .container.columns-4>*:nth-of-type(2) {
		padding-top: var(--container-v-padding-tablet);
	}
}

@media screen and (min-width: 1024px) {
	.container>*, .container>*:first-of-type, .container>*:last-of-type {
		padding-top: var(--container-v-padding-tablet-landscape);
		padding-bottom: var(--container-v-padding-tablet-landscape);
	}
}

@media screen and (min-width: 1024px) {
	.main_content .container.columns-2>*:nth-of-type(2), .main_content .container.columns-4>*:nth-of-type(2) {
		padding-top: var(--container-v-padding-tablet-landscape);
	}
}

@media screen and (min-width: 1280px) {
	.container>*, .container>*:first-of-type, .container>*:last-of-type {
		padding-top: var(--container-v-padding-desktop);
		padding-bottom: var(--container-v-padding-desktop);
	}
}

@media screen and (min-width: 1280px) {
	.main_content .container.columns-2>*:nth-of-type(2), .main_content .container.columns-4>*:nth-of-type(2) {
		padding-top: var(--container-v-padding-desktop);
	}
}


.c069 .slide .img-container{
	height: initial;
}


/* Templates */

.column .job-offer-card {
	position: relative;
	padding: 20px !important;
}

.job-offer-card:not(:last-child) {
    margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
	.column .job-offer-card {
		padding: 40px !important;
	}
}

.job-offer-card [class*="headline_"] + [class*="headline_"] {
	max-width: 50%;
}

.job-offer-card .button-flex-container {
	position: absolute;
	width: initial;
	right: 20px;
	bottom: 20px;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.file-card-section .container {
		padding: 0 calc(var(--container-h-padding-tablet) + 20px);
	}
}

@media screen and (min-width: 1024px) {
	.file-card-section .container {
		padding: 0 calc(var(--container-h-padding-tablet-landscape) + 20px);
	}
}


@media screen and (min-width: 1024px) {
	.file-card-section .column {
			grid-template-rows: .25fr 1fr !important;
		padding-top: var(--container-v-padding-tablet-landscape);
			padding-bottom: var(--container-v-padding-tablet-landscape);
	}
}

@media screen and (min-width: 1280px) {
	.file-card-section .container {
		padding: 0 calc(var(--container-h-padding-desktop) + 20px);
	}
	
	.file-card-section .column{
		padding-top: var(--container-v-padding-desktop);
	}
}

.file-card-section.has_no_bottom_paddings .c077 {
	margin-bottom: 0 !important;
}

.file-card-section .c077 {
	border-radius: 0 0 8px 8px;
}

.file-card-section .c076 {
	border-radius: 8px 8px 0 0;
}

@media screen and (max-width: 767px) {
	.file-card-section .icwt_module {
		padding: 30px 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.file-card-section .icwt_module {
		padding: 30px !important;
	}
}

.file-card-section .icwt_module {
	* {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	[class*="full-column-space-section-"] .column.has_bg_img {
		height: 80vh;
	}
}

@media screen and (min-width: 768px) {
	[class*="full-column-space-section-"] .column.has_bg_img {
			height: auto;
	}
}

@media screen and (max-width: 767px){
	    .full-column-space-section-v1 .column.has_bg_img.no_column_bg .background_content_wrapper {
			/*border-radius: 8px 8px 0 0;*/
	}
}

@media screen and (min-width: 768px) {
    .full-column-space-section-v1 .column.has_bg_img.no_column_bg:first-child .background_content_wrapper {
			right: initial;
			bottom: initial;
			left: initial;
	}
	
	.full-column-space-section-v2 .column.has_bg_img.no_column_bg:first-child .background_content_wrapper {
			right: initial;
			bottom: initial;
	}
}

@media screen and (min-width: 768px) {
	.custom-column-v-paddings-v1{
			padding-top: 80px !important;
			padding-bottom: 75px !important;
			width: calc(50% - var(--gutter-width));
	}
}

@media screen and (min-width: 1280px) {
	.custom-column-h-paddings-v1 {
		padding-left: var(--half-gutter-width);
		margin-left: calc(var(--half-gutter-width) * -1);
	}
	
	.custom-column-h-paddings-v2{
		padding-right: var(--half-gutter-width);
		margin-right: calc(var(--half-gutter-width) * -1);
	}
	
}

section.has-additional-t-padding {
	--offset-value: 80px;
    margin-top: var(--offset-value);
}

@media screen and (min-width: 1024px) {
    section.has_bg_img.header-image-section {
        max-height: 708px;
    }
}

.icwt_module.c077 > div{
	width: 100%;
}

.application-cta-card{
	padding: 30px;
	border-radius: 0 32px 32px 32px;
	box-shadow: rgba(0, 0, 0, 0.15) 0 0 64px;;
}

.contact_card {
    background-color: var(--color-primary) !important;
		padding-left: 52px !important;
    padding-right: 52px !important;
    max-width: 338px;
    margin: 0 auto;
	box-shadow: -20px 20px var(--color-highlight);
}

.contact_card:first-of-type{
	padding-top: 52px;
	border-radius: 0 32px 0 0;
}

.contact_card:last-of-type{
	padding-bottom: 52px;
	border-radius: 0 0 32px 32px;
}

@media (min-width: 768px) {
	.contact_card {
		margin: 0 !important;
		margin-left: auto !important;
	}
}

.contact_card .button-flex-container > *{
	margin: 0;
}

.contact_card .fas{
	margin-right: 7px
}

@media screen and (min-width: 1280px) {
    .contact_card .button-text-container, .contact_card .button-flex-container {
			margin: 0;
	}
}

@media screen and (max-width: 1023px) {
    .info-card-section .info-card img {
			max-width: 50%;
    }
}

@media screen and (min-width: 1024px) {
    .info-card-section .info-card-column {
			grid-template-rows: .2fr 1fr .1fr !important;
			padding-top: var(--container-v-padding-tablet-landscape);
			padding-bottom: var(--container-v-padding-tablet-landscape);
    }
}

@media screen and (min-width: 1280px) {
    .info-card-section .info-card-column {
			padding-top: var(--container-v-padding-desktop);
			padding-bottom: var(--container-v-padding-desktop);
    }
}

section.has_bg_img.contact-jammer-section {
    max-height: 360px;
}

@media screen and (min-width: 768px) {
	section.has_bg_img.contact-jammer-section {
		max-height: 336px;
	}
}


.full-width-image img {
    width: 100%;
}

.has-reduced-margin-bottom h1,
.has-reduced-margin-bottom h2, .has-reduced-margin-bottom h3 {
	--margin-bottom-value: 10px;
	margin-bottom: var(--margin-bottom-value) !important;
}

.flex-column {
	display: flex;
	/*flex-direction: row;*/
	flex-wrap: wrap;
	container-name: module-grid;
	container-type: inline-size;
	height: fit-content;
	margin: 0 -20px;
}

.process-step-card-section .c39 {
    width: 100%;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}

.process-step-card-section .c39 .icon{
	flex-shrink: 0;
}

.process-step-card-section .c39:not(:last-child):after {
	content: '';
	position: absolute;
	width: 100px;
	height: 100px;
	background-image: url(/wp-content/uploads/sites/4/2025/09/down-arrow-5-svgrepo-com.svg);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 2;
}

@container module-grid (max-width: 767px) {
	.process-step-card-section .c39:not(:last-child):after {
		left: -12px;
	}
}

@container module-grid (min-width: 768px) {
	.process-step-card-section .c39:not(:last-child):after {
		background-image: url(/wp-content/uploads/sites/4/2025/09/right-arrow-svgrepo-com.svg);
		top: -17px;
		right: -54px;
	}
}

@container module-grid (max-width: 767px) {
	.process-step-card-section .c39:not(:first-child) {
		--module-vertical-offset-mobile: 95px !important;
		--module-vertical-offset-tablet-portrait: 95px !important;
	}
}

@container module-grid (max-width: 767px) {
	.process-step-card-section .c39 .flex_content_container {
		flex-direction: row;
	}
}

@container module-grid (max-width: 767px) {
	.process-step-card-section .c39 .icon {
		width: 70px;
		margin-right: 38px;
		margin-bottom: 0;
	}
}

@container module-grid (max-width: 767px) {
	.process-step-card-section .c39 .text_container {
		text-align: left;
	}
}

@container module-grid (min-width: 768px) {
	.process-step-card-section .c39 {
		width: calc(33% - 40px);
		margin: 20px 20px;
	}
}

@container module-grid (min-width: 768px) {
	.process-step-card-section .c39 .icon {
		/*width: auto;*/
		margin-bottom: 20px;
	}
}

@container module-grid (min-width: 1024px) {
	.process-step-card-section .c39 {
		width: calc(25% - 40px);
		margin-top: 0;
		margin-bottom: 0;
	}
}

.faq-cta-card-section .column:last-of-type{
	position: relative;
}

.faq-cta-card-section .c39{
	position: absolute;
	top: 9px;
	right: 0;
	background: transparent;
	z-index: 2;
}

@media screen and (min-width: 768px){
	.faq-cta-card-section .c39{
		top: -34px;
		left: -100px;
		z-index: 0;
	}
}

@media screen and (min-width: 1024px){
	.faq-cta-card-section .c39{
		top: 0;
		left: -150px;
	}
}

.faq-cta-card-section .c39 .icon{
	display: inline-block;
	margin-bottom: 0;
}

@media screen and (min-width: 768px){
	.faq-cta-card-section .c39 .icon{
	width: auto;
	max-width: 100%;
	height: auto; 
	max-height: 100%;
}
}

.faq-cta-card-section .c39 svg{
	fill: var(--color-highlight);
}

.contact-form-cta-section .c052 .button{
	margin: 0;
}

.contact-form-cta-section .c003 img{
	max-width: 140px;
}

@media screen and (max-width: 1023px){
	.contact-form-cta-section .icwt_module{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.contact-form-cta-section .c003 .img_container{
		margin-top: -55px;
	}
	
	.contact-form-cta-section .c003 .description{
		display: none;
	}
	
	.contact-form-cta-section .icwt_module:first-child{
		border-radius: 32px 32px 0 0;
	}
	
	.contact-form-cta-section .icwt_module:last-child	{
		padding-bottom: 30px;
		border-radius: 0 0 32px 32px;
	}
	
	.contact-form-cta-section .c052{
		width: 100%;
	}
}

@media screen and (min-width: 1024px){
	
	.contact-form-cta-section .icwt_module{
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 20px;
	}
	
	.contact-form-cta-section .icwt_module:first-child	{
		border-radius: 80px 0 0 80px;
	}
	
	.contact-form-cta-section .icwt_module:last-child{
		border-radius: 0 80px 80px 0;
	}
	
	.contact-form-cta-section .c003{
		width: calc(25% + 20px);
		padding-right: 20px;
	}
	
	.contact-form-cta-section .c003 .img_container{
		margin-top: initial;
	}
	
	.contact-form-cta-section .c037{
		width: calc(45% + 20px);
		padding-right: 20px;
	}
	
	.contact-form-cta-section .c052{
		width: calc(30% - 40px);
	}
}

section.full-width .container{
	padding-left: 0;
	padding-right: 0;
	--gutter-width: 0;
	--gutter-width-mobile: 0;
	--container-max-width: 100vw;
}

.c071.rotate-left{
	transform: rotate(0deg);
	width: 101vw;
	margin: 0 -2px;
}

.c071.rotate-right{
	width: 101vw;
	margin: 0 -2px;
	transform: rotate(-2deg);
	position: relative;
	/*top: -2.5em;*/
	top: 1.5em;
}

.c071 span{
	display: inline-block;
	margin: 0 .5em;
	font-weight: 400;
}

.data-card-section .flex-column{
	margin: 0;
}

.data-card-section .c037{
	width: calc(100% - 20px);
	/* max-width: 50%; */
	display: flex;
	flex-direction: column;
	/*border-radius: 8px;*/
	margin: 10px 10px;
	padding: 38px 20px !important;
}

.data-card-section .c037 [class*="headline_"],
.data-card-section .c037 [class*="text_"] {
	margin-bottom: 15px !important;
}

.data-card-section .has-colored-chevron .headlines_container [class*="headline_"]:before,
.data-card-section .has-colored-chevron .headlines_container [class*="text_"]:before{
    content: '>';
    position: relative;
    top: 0;
    left: -8px;
    color: var(--color-highlight);
}

.spacer-section .container > *{
	padding-top: 0;
}

@media screen and (min-width: 1024px) {
	.icon-file-card-section .icon-file-card-column {
		grid-template-rows: .25fr .25fr 1fr .5fr !important;
	}
}

@media screen and (min-width: 768px) {
	.icon-file-card-section .container {
		padding: 0 calc(var(--container-h-padding-tablet) + 20px);
	}
}

@media screen and (min-width: 1024px) {
	.icon-file-card-section .container {
		padding: 0 calc(var(--container-h-padding-tablet-landscape) + 40px);
	}
}

@media screen and (min-width: 1280px) {
	.icon-file-card-section .container {
		padding: 0 calc(var(--container-h-padding-desktop) + 40px);
	}
}

@media screen and (max-width: 1023px) {
	/*.icon-file-card-section .icon-file-card-column {
        padding-top: 0;
	}*/
}

@media screen and (max-width: 1023px) {
	.icon-file-card-section .icon-file-card-column {
		&:not(:last-of-type) {
            padding-bottom: 30px !important;
		}
	}
}

@media screen and (max-width: 767px) {
	.icon-file-card {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (min-width: 768px) {
	.icon-file-card {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.list-card-section .list-card{
	border: 2px solid var(--color-secondary);
	/*border-radius: 8px;*/
	padding-top: 25px;
	padding-bottom: 25px;
}

.list-card-section .list-card [class*="headline_"]{
	margin-bottom: 0;
}

.list-card-section .list-card ul{
	margin-bottom: 0;
}

@media screen and (max-width: 767px){
	.list-card-section .list-card{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (min-width: 768px) {
	.list-card-section .list-card{
		padding-left: 30px;
		padding-right: 30px;
	}
}

.column .icon-file-card:first-child {
	padding-top: 40px;
	border-radius: 8px 8px 0 0;
}

.column .icon-file-card:last-child {
    border-radius: 0 0 8px 8px;
    padding-bottom: 60px;
}

.c075 .custom_dots li.slick-active button {
    background-color: var(--color-highlight);
}

.c39.partner-card .icon {
	width: 150px;
	max-height: 35px;
}

.gallery-image-section .c003{
	width: calc(100% - 20px);
	max-width: 50%;
	margin: 10px 10px;
}

.gallery-image-section .flex-column{
	margin: 0;
}

@container module-grid (min-width: 450px) {
	.columns-2 .c037.data-card, .columns-2 .c077.data-card, .gallery-image-section .c003 {
		width: calc(50% - 20px);
	}
}

@media screen and (min-width: 768px) {
	.columns-2 .c037.data-card, .columns-2 .c077.data-card, .gallery-image-section .c003 {
		max-width: initial;
	}
}

@media screen and (min-width: 768px) {
    @container module-grid (min-width: 450px) {
			.gallery-image-section .c003:not(.deactivate-drag-up) {
				margin-top: var(--element-pull-up-margin);
			}
	}
}

.c081 svg{
	stroke: var(--color-highlight);
}

.contact-column{
	border-radius: 0px 32px 32px 32px;
}

.custom-ul ul{
	padding-left: 100px;
}

@media screen and (max-width: 767px){
	.main_content .statement-card-section .container.columns-2>*:first-of-type{
		padding-bottom: 0 !important;
	}
	
	.main_content .statement-card-section .container.columns-2>*:last-of-type{
			padding-top: calc(var(--container-v-padding-mobile) / 2);
	}
}

@media screen and (max-width: 767px){
.statement-card-section .container.columns-3>*:not(:last-of-type){
		padding-bottom: 0 !important;
	}
	
.statement-card-section .container.columns-3>*:not(:first-of-type){
		padding-top: calc(var(--container-v-padding-mobile) / 2);
	}
}

@media screen and (min-width: 768px){
.statement-card-section .container.columns-3>*:not(:last-of-type){
		padding-bottom: 0 !important;
	}  
	
.statement-card-section .container.columns-3>*:not(:first-of-type){
		padding-top: calc(var(--container-v-padding-tablet) / 2);
	}
}

@media screen and (min-width: 1024px){
.statement-card-section .container.columns-3>*{
		padding-top: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.contact-expert-section .c052 .text {
		font-size: 20px;
		line-height: 1.6em;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 768px) {
	.contact-expert-section .c052 .text {
		font-size: 24px;
		line-height: 1.3em;
	}
}

/* Customization of sticky button */
.sticky-button-container .circle .main {
	--color-highlight: #294998;
}

.sticky-button-container .circle{
	--color-secondary: #ffffff;
	fill: var(--color-secondary);
}

.sticky-button-container .circle svg:last-child > *{
	fill: var(--color-secondary);
}

@media screen and (max-width: 767px) {
	.sticky-button-container {
		right: 40px;
		bottom: 40px;
	}
}

/* Prevent form-submission */
.wpforms-container .wpforms-form .wpforms-submit{
	pointer-events: none;
}

/* Prevent commenting in single-post*/
.comments-area .comment-respond input#submit {
	pointer-events: none;
}

























