/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

:root{
    --padding-socials: 7px;
}



/*Events Homepage*/
.events-homepage {
    display: flex;
    row-gap: 10px;
    flex-wrap: wrap;
    column-gap: 20px;
}

.events-homepage article {
    display: flex;
    flex-direction: column;
    width: calc(100% * (1/4) - 15px - 1px);
}

.events-homepage article .title {
    display: inline-flex;
    margin-bottom: 3px;
}
.events-homepage article .title h4 {
    margin-bottom: 0px;
}

.events-homepage article .title .icon {
    padding: 2px 0px 0px 0px;
}

.events-homepage article .title .icon i {
    font-size: 17px;
}

@media only screen and (max-width: 800px) {
    .events-homepage article {
        width: calc(100% * (1/2) - 15px - 1px);
    }
}

@media only screen and (max-width: 640px) {
    .events-homepage article {
        width: calc(100% * (1/1) - 15px - 1px);
    }
}



/*Header*/
.top-navigation .awb-menu__main-li.linked-in {
    padding-right: var(--padding-socials);
    background-image: none;
}

.top-navigation .awb-menu__main-li.instagram,
.top-navigation .awb-menu__main-li.twitter,
.top-navigation .awb-menu__main-li.youtube
{
    background-image: none;
    padding-left: var(--padding-socials);
    padding-right: var(--padding-socials);
}

.top-navigation .awb-menu__main-li.blogger{

    padding-left: var(--padding-socials);
}


/*List Styles*/
.list-orange ul, .list-blue ul, .list-red ul {
    padding-inline-start: 20px;
}
.list-orange li {list-style-type: square;margin-bottom: 10px;}
.list-orange li::marker {color: var(--awb-custom_color_4)}
.list-blue li {list-style-type: square;margin-bottom: 10px;}
.list-blue li::marker {color: var(--awb-color6)}
.list-red li {list-style-type: square;margin-bottom: 10px;}
.list-red li::marker {color: var(--awb-custom_color_7)}

/*Main Menu*/
ul#menu-main-navigation li:has(.current-menu-item) .awb-menu__main-a {
    color: var(--awb-active-color)!important;
}

/* Table padding*/
tr td {
    padding-bottom: 15px;
}


/*Slider Revoluton*/
.avada-has-rev-slider-styles .avada-skin-rev {
    border-top: none !important;
    border-bottom: none !important;
}

/*Background fix*/
.post-container, .event-container, .contact-container {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*Forms*/
.fusion-form-form-wrapper .fusion-form-field .label, .fusion-form-form-wrapper .fusion-form-field label{
    font-weight: bold;
}

.fusion-form-form-wrapper select {
    border-width: 1px;
    border-width: 1px !important;
    border-radius: 6px !important;
    background-color: #FFFFFF !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    background-color: #ffffff;
}

.top-navigation .awb-menu__search-overlay {
    padding: 0px 14px 0px 10px;
}

.top-navigation .awb-menu__search-overlay .fusion-close-search:hover:after, .top-navigation .awb-menu__search-overlay .fusion-close-search:hover:before {
    background: var(--awb-active-color);
}

.top-navigation .awb-menu__main-li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAALAQMAAACEQHWsAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlOAAE0QVXMAAAANSURBVAjXY2BgaMDEABuWAoHnB4nWAAAAAElFTkSuQmCC) no-repeat right 11px;
    padding-left: calc(var(--awb-gap)/ 2);
    padding-right: calc(var(--awb-gap)/ 2);
    margin-left: 0px;
    margin-right: 0px;
}

.top-navigation .awb-menu__main-li:last-child {
    background-image: none;
    /*padding-right: 0px;*/
}

.top-navigation .awb-menu__main-li {
    font-weight: 400;
}

.awb-menu_row .menu-text {
    text-align: left !important;
}


#main .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover:not(.active) .fa-fusion-box {
    color: #eb1000 !important;
}

#main .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.active .fa-fusion-box {
    color: #eb1000 !important;
}

#main .fusion-accordian .panel-heading .panel-title a {
    align-items: center;
}

#main .fusion-accordian .panel-title a {
    padding: 13px 0;
}

.fusion-button.space-between {
    justify-content: space-between;
}

.fusion-button.align-items-top {
    align-items: flex-start;
}

.fusion-button.align-items-bottom {
    align-items: flex-end;
}

/*Icon button*/
.fusion-button.icon-red i, i.icon-red{
    color: var(--awb-custom_color_7);
    font-size: 20px;
    margin-bottom: 1px;
}

/*Solutions*/
.solutions .fusion-button {
    display: flex;
}

.solutions:hover .fontawesome-icon.fb-icon-element, .solutions:hover .fusion-button-text, .solutions:hover .fusion-button.space-between i  {
    color: #ffffff;
    z-index: 1;
}

.solutions .fusion-column-wrapper:before {
    content:"";
    display: block;
    position: absolute;
    top: 0;
    left: 0;right: 0;
    bottom: 100%;
    background: var(--awb-border-color);
    transition: 0.2s ease bottom;
}

.solutions:hover .fusion-column-wrapper:before {
    bottom: 0%;
}

.no-padding-news > .fusion-flex-container{
	padding-left: 0px;
	padding-right: 0px;
}

.elegant-carousel-container {
    width: calc(100% + 47.906px);
    margin-left: -23.953px;
}


.cases-and-expertise-slider .elegant-slick-prev, .cases-and-expertise-slider .elegant-slick-next {
    top: -35px;
    height: 40px;
}

.cases-and-expertise-slider .elegant-slick-prev {
    left: calc(100% - 80px);
    padding-right: 13px;
    border-right: 1px solid #959595B3;
}

.cases-and-expertise-slider .elegant-slick-next {
/*    left: calc(100% - 60px); */
    right: 22px;
}
.case-and-expertise {
    height: 100%;
    display: flex;
}

.overview .case-and-expertise {
	border: 1px #d7d7d7 solid;
}

.overview .case-and-expertise a {
    height: 100%
}

.overview .case-and-expertise-title {
	margin: 17px 20px 10px 20px;
}

.overview .case-and-expertise-subtitle, .overview .case-and-expertise .country, .overview .case-and-expertise .solutions {
	margin: 0px 20px;
}

.overview .case-and-expertise .country {
	font-size: 14px;
	margin-top: 10px;
	line-height: 16px;
}
.overview .case-and-expertise .solutions {
	font-size: 14px;
	margin-top: 10px;
	line-height: 16px;
}

.overview .case-and-expertise-more {
	margin: auto 20px 10px 20px;
}

.overview .case-and-expertise-more i.icon-red{
	float: right;
}

.overview .country, .overview .solutions {
    color: var(--awb-custom_color_8);
}

.overview-wpv{
	display: flex;
}

.overview .show-more {
    cursor: pointer;
    color: var(--link_color);
}

.overview .show-more:hover {
    color: var(--link_hover_color);
}

.customer-overview-left {
	justify-content: left !important;
}

.country-filter {
    margin-bottom: 10px;
}


.country-filter, .solution-filter {
    max-width: 640px;
}

.overview-select {
	border-width: 1px;
    border-color: #d2d2d2;
    border-radius: 0px;
	color: #020202;
    width: 100%;
    background-color: #f5f5f5;
    padding: 10px 10px;
    height: auto;

    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
    background-position: 100%;
    background-repeat: no-repeat;
}

.fullscreen-spinner {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(10,10,10,0.2);
    z-index: 2;
}

.fullscreen-spinner > img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30%;
    display:block;
}

.overview .case-and-expertise {
    text-decoration: none !important;
    display: flex;
    flex-direction: column;
}

.overview .case-and-expertise .country a, .overview .case-and-expertise .solutions a {
	display: inline;
}

.overview .case-and-expertise a.read-more {
	margin-top: auto;
}

.case-and-expertise a {
    text-decoration: none !important;
    display: flex;
    flex-direction: column;
}
.case-and-expertise .case-and-expertise-link-title {
    margin-top: auto;
}

.cases-and-expertise-line .case-and-expertise .case-and-expertise-image-wrapper img {
    border-bottom: 5px solid #ffb01b;
}

.case-and-expertise-title {
    color: var(--awb-color6);
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.case-and-expertise-subtitle {
    color: var(--awb-custom_color_8);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 15px;
}

.case-and-expertise-link-title {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.75px;
    display: inline-flex;
    justify-content: space-between;
    align-items:center;
    width: 100%;
}

.case-and-expertise:hover .case-and-expertise-link-title {
    color: var(--awb-custom_color_7);
}

.case-and-expertise .case-and-expertise-image-wrapper{
    overflow: hidden;
}


.case-and-expertise .case-and-expertise-image-wrapper img {
    transition: all .5s ease;
    will-change: transform;
    width:100%;
}

.case-and-expertise:hover .case-and-expertise-image-wrapper img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


/*News*/
.fusion-button.align-left {
    justify-content: left;
}

.fusion-button.icon-yellow i {
    color: var(--awb-color5);
    font-size: 20px;
    margin-bottom: 1px;
}

.reverse-order .searchform .fusion-search-form-content {
    flex-direction: row-reverse;
}

.reverse-order.fusion-search-element.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-field input {
    padding-left: 15px;
    padding-right: 40px;
}

.stretch-image.fusion-imageframe, .stretch-image.fusion-imageframe img  {
    width: 100%;
}

.related-news-events .date {
    font-size: 13px;
    line-height: 15px;
    color: var(--awb-color4);
    margin-bottom: 3px;
}

.related-news-events article {
    display: flex;
}

.related-news-events article .icon {
    display: inline-flex;
    padding: 5px 3px 0px 0px;
}

.related-news-events article h4 {
    font-size: 17px !important;
    line-height: 20px !important;
    margin-bottom: 3px;
}

.related-news-events article h4 a {
    text-decoration: none !important;
}

.related-news-events article .excerpt {
    margin-bottom: 6px;
    color: #787878;
    line-height: 20px;
}

.related-news-events-overview {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-content: stretch;
}

.related-news-events .title h4 a, .no-underline a {text-decoration: none !important;}

#wrapper #main .fusion-post-content > h2.fusion-post-title a {
    color: var(--post_title_typography-color);
}
#wrapper #main .fusion-post-content > h2.fusion-post-title a:hover {
    color: var(--link_hover_color);
}

/*News*/

/*Events*/
.event-overview .address {
    margin-bottom: 15px;
}
/*Events*/

.contact-address .contact-info, .contact-address .website, .contact-address .email, .contact-address .fax , .contact-address .tel , .contact-address .directions {margin-top: 5px}
.contact-address .contact-info p:last-child {margin-bottom: 0px}
.contact-address .prefix { width: 22px; display: inline-block; margin-right: -22px}
.contact-address .prefix.show2 { width: 22px; display: none; margin-right: -22px}
.contact-address .directions a, .contact-address .website a, .contact-address .tel div span, .contact-address .fax div span, .contact-address .email div span {padding-left: 22px; display: inline-block}


/*Solution cards*/
[class^="fusion-prefix-agfa-"], [class*=" fusion-prefix-agfa-"] {
    font-family: 'agfa' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fusion-prefix-agfa-EIP-BW:before {content: "\e94e";}
.fusion-prefix-agfa-quote:before {content: "\e959";}
.fusion-prefix-agfa-247:before {content: "\e900";}
.fusion-prefix-agfa-abdomen:before {content: "\e901";}
.fusion-prefix-agfa-augmented_intelligence:before {content: "\e902";}
.fusion-prefix-agfa-bones:before {content: "\e903";}
.fusion-prefix-agfa-brain:before {content: "\e904";}
.fusion-prefix-agfa-burns:before {content: "\e905";}
.fusion-prefix-agfa-business_Intelligence:before {content: "\e906";}
.fusion-prefix-agfa-calendar:before {content: "\e907";}
.fusion-prefix-agfa-cardiology:before {content: "\e908";}
.fusion-prefix-agfa-case_study:before {content: "\e909";}
.fusion-prefix-agfa-cloud_services:before {content: "\e90a";}
.fusion-prefix-agfa-collaboration_01:before {content: "\e90b";}
.fusion-prefix-agfa-communication_01:before {content: "\e90c";}
.fusion-prefix-agfa-communication_02:before {content: "\e90d";}
.fusion-prefix-agfa-communication_03:before {content: "\e90e";}
.fusion-prefix-agfa-communication_04:before {content: "\e90f";}
.fusion-prefix-agfa-data_management:before {content: "\e910";}
.fusion-prefix-agfa-doctor:before {content: "\e911";}
.fusion-prefix-agfa-document_01:before {content: "\e912";}
.fusion-prefix-agfa-document_02:before {content: "\e913";}
.fusion-prefix-agfa-document_03:before {content: "\e914";}
.fusion-prefix-agfa-document_04:before {content: "\e915";}
.fusion-prefix-agfa-document_05:before {content: "\e916";}
.fusion-prefix-agfa-document_06:before {content: "\e917";}
.fusion-prefix-agfa-document_07:before {content: "\e918";}
.fusion-prefix-agfa-document_08:before {content: "\e919";}
.fusion-prefix-agfa-dollar:before {content: "\e91a";}
.fusion-prefix-agfa-enterprise_workflow:before {content: "\e91b";}
.fusion-prefix-agfa-esophagus:before {content: "\e91c";}
.fusion-prefix-agfa-expansion:before {content: "\e91d";}
.fusion-prefix-agfa-eye:before {content: "\e91e";}
.fusion-prefix-agfa-global:before {content: "\e91f";}
.fusion-prefix-agfa-graph:before {content: "\e920";}
.fusion-prefix-agfa-gynecology:before {content: "\e921";}
.fusion-prefix-agfa-home:before {content: "\e922";}
.fusion-prefix-agfa-hospital:before {content: "\e923";}
.fusion-prefix-agfa-hospital_large:before {content: "\e924";}
.fusion-prefix-agfa-hospital_medium:before {content: "\e925";}
.fusion-prefix-agfa-hospital_small:before {content: "\e926";}
.fusion-prefix-agfa-implementation:before {content: "\e927";}
.fusion-prefix-agfa-info:before {content: "\e928";}
.fusion-prefix-agfa-IT_01:before {content: "\e929";}
.fusion-prefix-agfa-IT_02:before {content: "\e92a";}
.fusion-prefix-agfa-IT_03:before {content: "\e92b";}
.fusion-prefix-agfa-IT_04:before {content: "\e92c";}
.fusion-prefix-agfa-IT_05:before {content: "\e92d";}
.fusion-prefix-agfa-IT_06:before {content: "\e92e";}
.fusion-prefix-agfa-IT_07:before {content: "\e92f";}
.fusion-prefix-agfa-IT_08:before {content: "\e930";}
.fusion-prefix-agfa-IT_09:before {content: "\e931";}
.fusion-prefix-agfa-IT_10:before {content: "\e932";}
.fusion-prefix-agfa-IT_11:before {content: "\e933";}
.fusion-prefix-agfa-IT_12:before {content: "\e934";}
.fusion-prefix-agfa-IT_13:before {content: "\e935";}
.fusion-prefix-agfa-location:before {content: "\e936";}
.fusion-prefix-agfa-lungs:before {content: "\e937";}
.fusion-prefix-agfa-mammo:before {content: "\e938";}
.fusion-prefix-agfa-medal:before {content: "\e939";}
.fusion-prefix-agfa-medicine:before {content: "\e93a";}
.fusion-prefix-agfa-patient_01:before {content: "\e93b";}
.fusion-prefix-agfa-patient_02:before {content: "\e93c";}
.fusion-prefix-agfa-patient_03:before {content: "\e93d";}
.fusion-prefix-agfa-patient_04:before {content: "\e93e";}
.fusion-prefix-agfa-radiation:before {content: "\e93f";}
.fusion-prefix-agfa-radiography:before {content: "\e940";}
.fusion-prefix-agfa-report:before {content: "\e941";}
.fusion-prefix-agfa-security:before {content: "\e942";}
.fusion-prefix-agfa-skin:before {content: "\e943";}
.fusion-prefix-agfa-specialty_Imaging:before {content: "\e944";}
.fusion-prefix-agfa-surgery:before {content: "\e945";}
.fusion-prefix-agfa-teeth:before {content: "\e946";}
.fusion-prefix-agfa-time_01:before {content: "\e947";}
.fusion-prefix-agfa-time_02:before {content: "\e948";}
.fusion-prefix-agfa-vna:before {content: "\e949";}
.fusion-prefix-agfa-whitepaper:before {content: "\e94a";}
.fusion-prefix-agfa-workflow_01:before {content: "\e94b";}
.fusion-prefix-agfa-workflow_02:before {content: "\e94c";}
.fusion-prefix-agfa-xero:before {content: "\e94d";}
.fusion-prefix-agfa-0:before {content: "\e94f";}
.fusion-prefix-agfa-1:before {content: "\e950";}
.fusion-prefix-agfa-2:before {content: "\e951";}
.fusion-prefix-agfa-3:before {content: "\e952";}
.fusion-prefix-agfa-4:before {content: "\e953";}
.fusion-prefix-agfa-5:before {content: "\e954";}
.fusion-prefix-agfa-6:before {content: "\e955";}
.fusion-prefix-agfa-7:before {content: "\e956";}
.fusion-prefix-agfa-8:before {content: "\e957";}
.fusion-prefix-agfa-9:before {content: "\e958";}
.fusion-prefix-agfa-10:before {content: "\e95a";}
.fusion-prefix-agfa-11:before {content: "\e95b";}
.fusion-prefix-agfa-12:before {content: "\e95c";}
.fusion-prefix-agfa-13:before {content: "\e95d";}
.fusion-prefix-agfa-14:before {content: "\e95e";}
.fusion-prefix-agfa-15:before {content: "\e95f";}
.fusion-prefix-agfa-ok:before {content: "\e960";}
.fusion-prefix-agfa-special-report:before {content: "\e961";}
.fusion-prefix-agfa-virtual-lecture:before {content: "\e962";}
.fusion-prefix-agfa-white-paper:before {content: "\e963";}
.fusion-prefix-agfa-EI:before {content: "\e964";}
.fusion-prefix-agfa-IHN:before {content: "\e965";}
.fusion-prefix-agfa-IHR_Breast:before {content: "\e966";}
.fusion-prefix-agfa-IHR_Lung:before {content: "\e967";}
.fusion-prefix-agfa-Streaming:before {content: "\e968";}

.solution .icon {
    font-size: 50px;
    color: var(--awb-color6);
    align-self: flex-end;
}
.solution {
    border-style: solid;
    border-width: 8px 0px 0px 0px;
    height: 100%;
    background-color: rgba(200,200,200,0.2);
    position: relative;
}
.solution > a {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 10px 20px;
    height: 100%;
    justify-content: space-between;
    position: relative;
    min-height: 140px;
    text-decoration: none !important;
}

.solution .solution-link-title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.solution .solution-link-title .link-title {
    color: var(--awb-color3);
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.75px;
}
.solution:hover .solution-link-title .link-title, .solution:hover .icon, .solution:hover .solution-link-title i {
    color: #ffffff;
    z-index: 1;
}

.solution > a:after {
    content:"";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 100%;
    transition: 0.2s ease bottom;
}

.elegant-carousel-container.columns2 .elegant-carousel-item {
    width: calc(100% / 2);
}
.elegant-carousel-container.columns3 .elegant-carousel-item {
    width: calc(100% / 3);
}
.elegant-carousel-container.columns4 .elegant-carousel-item {
    width: calc(100% / 4);
}
.elegant-carousel-container.columns5 .elegant-carousel-item {
    width: calc(100% / 5);
}
.elegant-carousel-container.columns6 .elegant-carousel-item {
    width: calc(100% / 6);
}

.elegant-carousel-container .elegant-carousel-item {
    float: left;
    padding: 0px 24px;
}

.elegant-carousel-container .elegant-slick-slide .elegant-carousel-item {
    padding: 0px;
    height: 100%;
}

.elegant-slick-track {
    display: flex !important;
}

.elegant-slick-slide {
     height: inherit !important;
}

.elegant-slick-track .elegant-slick-slide > div {
    height: 100%;
}
/*Quote*/
.quote-agfa {
    display: flex;
    padding: 30px 50px;
}

.quote-agfa.top, .quote-agfa.bottom {
    flex-direction: column;
}
.quote-agfa .icon {
    font-size: 40px;
}
.quote-agfa .column-icon {
    width: 25%;
    display: inline-flex;
    justify-content: flex-end;
    padding-right: 20px;
}

.quote-agfa.top .column-icon {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 15px;
}

.quote-agfa.bottom .column-icon {
    width: 100%;
    padding-right: 0px;
    margin-top: 15px;
    order: 2;
}

.quote-agfa .column-text {
    width: 65%;
}

.quote-agfa.top .column-text, .quote-agfa.bottom .column-text {
    width: 100%;
}

.quote-agfa .quote p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}

.quote-agfa .quote-title {
    font-weight: 800;
}

.quote-agfa .quote-function {
    font-size: 13px;
}

.quote-carousel .elegant-slick-dots {
    bottom: -40px;
}
.quote-carousel {
    padding: 0px 24px;
}

.quote-carousel .quote-agfa {
    height: 100%;
}


/*Long Read*/
.long-read-options {
    display: flex;
    flex-direction: column;
}
.long-read-options .location, .long-read-options .question, .long-read-options .products {
    display: inline-flex;
    align-items: center;
    margin-top: 10px;
}

.long-read-options i {
    font-size: 20px;
    margin-right: 10px;
}

/*Card*/
.card-agfa {
    display: flex;
    padding: 30px 50px;
    flex-direction: column;
    height: 100%;
}

.card-agfa .card-type {
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
    /*min-height: 70px;*/
    margin-bottom: 10px;
}

.card-agfa .card-type-title {
    font-weight: 500;
    margin: 0;
    font-size: 1em;
    letter-spacing: 1.56pt;
    line-height: 32px;
    margin-bottom: 10px;
}

.card-agfa .card-type .icon {
    font-size: 50px;
}
.card-agfa .fusion-separator {
    align-self: flex-start;
    margin-right: auto;
    width: 100%;
    max-width: 34px;
}
.card-agfa .fusion-separator-border.sep-single {
    border-top-width: 2px !important;
}

img[src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="].card-image, img[src=""].card-image {
    display: none;
}

.card-agfa .card-body {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.card-agfa .card-body img {
    margin-bottom: 20px;
}

.card-agfa .card-body .card-title .title {
    margin-bottom: 20px;
}
.card-agfa .card-body .card-sub-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
}

.card-agfa .card-body .card-sub-title .subtitle {
    margin-bottom: 20px;
}

.card-agfa .card-body .button {
    margin-top: auto;
}

.card-sub-title .subtitle:empty {
    display: none;
}

.card-agfa.card-fade {
    padding: 0;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 20%);
}

.card-agfa-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

.card-agfa.card-fade .card-agfa-front, .card-agfa.card-fade .card-agfa-back {
    padding: 30px 50px;
}

.card-agfa.card-fade .card-agfa-back {
    background: #ffffff;
}

.card-agfa.card-fade .card-agfa-front .more-link {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
}

.card-agfa.card-fade .card-agfa-back .buttons {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
}

.card-agfa.card-fade .card-agfa-back .buttons .overview:has(.fusion-button-text:empty) {
    display: none;
}

.card-agfa.card-fade .card-agfa-back .buttons .overview .fusion-button:empty {
    display: none;
}

.card-agfa.card-fade .card-agfa-back .buttons .overview .fusion-button:after {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #fff;
    margin-left: 0.7em;
}
.card-agfa.card-fade .card-agfa-back .buttons .overview .fusion-button {
    line-height: normal;
}

.card-agfa-front {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    transition: 600ms ease;;
    display: flex;
    flex-direction: column;
}

.card-agfa-back {
    position: absolute;
    width: 100%;
    /*height: 100%;*/
    top:0;
    opacity: 0;
    visibility: hidden;
    transition: 600ms ease;;
    display: flex;
    flex-direction: column;
}

.card-agfa .button .fusion-button {
    --button_accent_color: var(--awb-color1);
    --button_border_color: var(--awb-color1);
    --button_accent_hover_color: var(--awb-color3);
    --button_border_hover_color: var(--awb-color1);
    --button_gradient_top_color: rgba(255,255,255,0);
    --button_gradient_bottom_color: rgba(255,255,255,0);
    --button_gradient_top_color_hover: var(--awb-color1);
    --button_gradient_bottom_color_hover: var(--awb-color1);
}

.card-agfa.card-fade .button .fusion-button {
    --button_accent_color: var(--awb-color1);
    --button_border_color: var(--awb-color3);
    --button_accent_hover_color: var(--awb-color1);
    --button_border_hover_color: var(--awb-custom_color_7);
    --button_gradient_top_color: var(--awb-color3);
    --button_gradient_bottom_color: var(--awb-color3);
    --button_gradient_top_color_hover: var(--awb-custom_color_7);
    --button_gradient_bottom_color_hover: var(--awb-custom_color_7);
}

.fusion-builder-live-editor .fusion_builder_row .fusion-builder-row-container.fusion-flex-align-items-stretch .fusion-builder-element-content:has(.card-agfa) {
    height:100%;
}

.fusion-builder-live .fusion-builder-live-editor .fusion-builder-live-element:has(.fusion-builder-element-content .card-agfa) {
    height:100%;
}

/*--------------------------------------------------------------
# Contact Address
--------------------------------------------------------------*/
.fusion-text ul.ww-addresses {padding-left: 0px;}

ul.no-bullets li {
    list-style: none;
}

ul.ww-addresses a {
    text-decoration: none !important;
}

.contact-address .fusion-separator {
    align-self: flex-start;
    margin-right: auto;
    width: 100%;
    max-width: 34px;
}
.contact-address .fusion-separator-border.sep-single {
    border-top-width: 3px !important;
    border-top-color: var(--awb-custom_color_7) !important;
}

.office-type {
    background-color: #bbbbbb;
    font-size: 13px;
    margin-left: 10px;
    padding: 3px 6px;
    color: #ffffff;
    border-radius: .25em;
    font-weight: 400;
    vertical-align: middle;
}

.contact-address .directions, .contact-address .email, .contact-address .extra-info {margin-top: 20px}
.contact-address .contact-info, .contact-address .website, .contact-address .fax , .contact-address .tel {margin-top: 5px}
.contact-address .contact-info p:last-child {margin-bottom: 0px}
.contact-address .prefix { width: 22px; display: inline-block; margin-right: -22px}
.contact-address .prefix.show2 { width: 22px; display: none; margin-right: -22px}
.contact-address .directions a, .contact-address .website a, .contact-address .tel div span, .contact-address .fax div span, .contact-address .email div span {padding-left: 22px; display: inline-block}
.post-content .contact-address h1 { font-size: 30px; margin-bottom: 10px; margin-top: 0px;color: var(--awb-color7)}
.post-content .contact-address h6 { line-height: 24px; font-size: 18px; margin-bottom: 10px; margin-top: 12px; margin-left: -10px;}
.contact-address a { text-decoration: none !important;}

@media only screen and (max-width: 800px) {
    .hide-mobile {
        display: none !important;
    }
}



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

    /*#main.width-100 {*/
    /*    padding-left: 0px !important;*/
    /*    padding-right: 0px !important;*/
    /*}*/

    /*Quote*/
    .quote-agfa {
        padding: 30px 30px;
    }
    .quote-agfa .icon {
        font-size: 25px;
    }
    .quote-agfa .quote-title .title {
        margin-bottom: 0;
    }


    #main .fusion-layout-column.fusion-events-post, .fusion_builder_column, .fusion_builder_column_inner {
        /*--awb-padding-top-small: var(--awb-padding-top-medium);*/
        /*--awb-padding-right-small: var(--awb-padding-right-medium);*/
        /*--awb-padding-bottom-small: var(--awb-padding-bottom-medium);*/
        /*--awb-padding-left-small: var(--awb-padding-left-medium);*/
        --awb-col-width: 90%;
        /*--awb-col-order: var(--awb-order-medium, var(--awb-order-large));*/
        /*--awb-spacing-left-small: var(--awb-spacing-left-large, 4%);*/
        /*--awb-spacing-right-small: var(--awb-spacing-right-large, 4%);*/
        /*--awb-margin-top-small: var(--awb-margin-top-medium, var(--awb-margin-top-large, var(--col_margin-top, 0)));*/
        /*--awb-margin-bottom-small: var(--awb-margin-bottom-medium, var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px)));*/
        /*--awb-margin-top: var(--awb-margin-top-small);*/
        /*--awb-margin-bottom: var(--awb-margin-bottom-small);*/
        /*--awb-bg-image-small: var(--awb-bg-image-medium);*/
        /*--awb-bg-color-small: var(--awb-bg-color-medium);*/
        /*--awb-bg-color-small-hover: var(--awb-bg-color-medium-hover);*/
        /*--awb-bg-repeat-small: var(--awb-bg-repeat-medium);*/
        /*--awb-bg-position-small: var(--awb-bg-position-medium);*/
        /*--awb-bg-size-small: var(--awb-bg-size-medium);*/
        /*--awb-bg-blend-small: var(--awb-bg-blend-medium);*/
        /*--awb-col-flex-grow: var(--awb-flex-grow-small, var(--awb-flex-grow, 0));*/
        /*--awb-col-flex-shrink: var(--awb-flex-shrink-small, var(--awb-flex-shrink, 0));*/
    }

}