/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: joksch media
Author URI: https://joksch-media.de
Template: Avada
Version: 1.0.2.6
Text Domain:  Avada
*/

#adminbar-search { display:none; }
/*Modal open: verhindert Pagescroll to Top in mob. Ansicht*/
body.modal-open { position: inherit !important; }
/*--------------------------------------------------------------------------*/
/* Avada overwrites															*/
/*--------------------------------------------------------------------------*/
.fusion-tb-header .fusion-text .fb-icon-element { margin-right: 0px !important; }
.tooltip { font-size:17px !important; z-index:999 !important; }
.fusion-button-text { font-weight: bold; }
.no-text-decoration a { text-decoration-line:none !important; text-decoration:none !important;  }
/*.fusion-checklist .fusion-li-item-content { line-height: 1.4; }*/
.history-image-carousel .awb-swiper-button-prev  {  }
.fusion-image-carousel .awb-swiper-button {
	height: auto !important;
	width: auto !important;
	background: none !important;
	font-size: 66px !important;
}
.awb-image-hotspots-wrapper, .awb-image-hotspots-image { max-width: none !important; width: 100%; }
.wp-caption-text { font-size: 15px; margin-top:5px !important; }
.post-content .fusion-content-tb .wp-caption { margin-top: 5px !important; }
.post-content .fusion-content-tb p img.alignright,
.post-content .fusion-content-tb p img.alignleft { margin-top: 5px !important; }
.post-content .fusion-content-tb p img.alignleft, .post-content .fusion-content-tb p img.alignright { margin-bottom:10px !important; }
.awb-image-hotspots-wrapper .popover { font-size:14px !important; }
.post-content .single-news-content > .fusion-flex-container,
.post-content .single-usecase-content > .fusion-flex-container { padding:0px !important; }
/*ul / ol -> Liste mit Icon Font Awsome*/
#content .fusion-row .fusion-text ol,
.page .post-content > ol,
.single-post .post-content ol {margin:0 0 20px 20px; padding:0;}
#content .fusion-row .fusion-text ul:not(.slides,.flex-direction-nav,.fusion-grid),
.post-content .fusion-content-tb ul:not(.slides,.flex-direction-nav,.fusion-grid),
.page .post-content > ul:not(.slides,.flex-direction-nav,.fusion-grid),
.single-post .post-content ul:not(.slides,.flex-direction-nav) {list-style:none; margin:0 0 20px 0; padding:0;}
#content .fusion-row .fusion-text ul:not(.slides,.flex-direction-nav,.fusion-grid) li,
.post-content .fusion-content-tb ul:not(.slides,.flex-direction-nav,.fusion-grid) li,
.page .post-content > ul:not(.slides,.flex-direction-nav,.fusion-grid) li,
.single-post .post-content ul:not(.slides,.flex-direction-nav,.fusion-grid) li {position:relative; margin:0 0 0 38px;}
#content .fusion-row .fusion-text ul:not(.slides,.flex-direction-nav,.fusion-grid) li:before,
.post-content .fusion-content-tb ul:not(.slides,.flex-direction-nav,.fusion-grid) li:before,
.page .post-content > ul:not(.slides,.flex-direction-nav,.fusion-grid) li:before,
.single-post .post-content ul:not(.slides,.flex-direction-nav,.fusion-grid) li:before {content:"\f061";color:#ec6608;font-size:0.9em;font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;text-decoration:inherit;padding-right:0;position:absolute;top:1px;left:-32px;} /*Pfeil*/

#content .fusion-row .fusion-text ul.fusion-checklist li::before {content:none;}
.fusion-flip-boxes.flip-box-linie-unten .flip-box-front,
.fusion-flip-boxes.flip-box-linie-oben .flip-box-front,
.fusion-flip-boxes.flip-boxes-trust .flip-box-front { align-items: start !important; }
.fusion-flip-boxes.flip-box-linie-unten .flip-box-front-inner,
.fusion-flip-boxes.flip-box-linie-oben .flip-box-front-inner,
.fusion-flip-boxes.flip-boxes-trust .flip-box-front-inner { text-align: left !important; padding-bottom:10px; }
.fusion-flip-boxes.flip-box-linie-unten .flip-box-back-inner,
.fusion-flip-boxes.flip-box-linie-oben .flip-box-back-inner,
.fusion-flip-boxes.flip-boxes-trust .flip-box-back-inner { text-align: left !important; }
.fusion-flip-boxes.flip-box-linie-unten .fusion-flip-box .flip-box-grafix,
.fusion-flip-boxes.flip-box-linie-oben .fusion-flip-box .flip-box-grafix,
.fusion-flip-boxes.flip-boxes-trust .fusion-flip-box .flip-box-grafix { margin: 0 0 10px !important; }
.fusion-flip-boxes.flip-box-linie-unten .flip-box-front-inner .flip-box-heading:after,
.fusion-flip-boxes.flip-box-linie-oben .flip-box-front-inner .flip-box-heading:before { 
	content:'';
	height: 4px;
	background-color: var(--awb-custom_color_9);
	width:50%;
	display: block;
	margin: 20px 0 20px;
}
.fusion-flip-boxes.flip-box-linie-unten.about-us-flipbox .flip-box-front-inner .flip-box-heading:after { 
	background-color: #fff;
}
.fusion-flip-boxes.flip-box-linie-unten.about-us-flipbox .flip-box-front-inner { 
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.fusion-flip-boxes.flip-box-linie-unten.about-us-flipbox .flip-box-front-inner .flip-box-heading { 
	margin-bottom: 40px !important;
	display: flex;
    flex-direction: column;
    height: 130px; /*=zweizeilig*/
    justify-content: space-between;
}
.fusion-flip-boxes .flip-box-back-inner p { margin: 0 !important; line-height:1.2 !important; }
.fusion-flip-boxes.flip-boxes-trust .flip-box-front { padding-top: 40px !important; }
.fusion-flip-boxes.flip-boxes-trust .flip-box-front-inner {
	/*display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;*/
}
.fusion-flip-boxes.flip-boxes-trust .flip-box-front-inner:after {
	content:'';
	height: 4px;
	background-color: #4b4b4d;
	width:50%;
	display: block;
	margin: 41px 0 41px;
}

.fusion-post-cards.awb-carousel .swiper-pagination-bullet {
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  border-radius: 0 !important;
  background: none !important;
  color: var(--awb-dots-color); 
  font-size: 16px !important;
  margin: 0 10px 0 0 !important;
}
.fusion-post-cards.awb-carousel .swiper-pagination-bullet-active {
	color: var(--awb-dots-active-color); 
}
.fusion-post-cards.awb-carousel .swiper-pagination-bullet:after {
	content:'|';
	margin-left: 10px;
}
.fusion-post-cards.awb-carousel .swiper-pagination-bullet-active:after {
	color: var(--awb-dots-color);
}
.fusion-post-cards.awb-carousel .swiper-pagination-bullet:last-child:after{
	content:'';
}

.fusion-post-cards .fusion-image-element .team-foto-in-postcard.fusion-imageframe img { opacity: 1; }
.fusion-post-cards .fusion-image-element .team-foto-in-postcard.fusion-imageframe:hover > img { opacity: 0.3; }
.fusion-post-cards .fusion-image-element .team-foto-in-postcard .awb-imageframe-caption-container { padding: 1.5em !important }
.fusion-post-cards .fusion-image-element .team-foto-in-postcard .awb-imageframe-caption-text { padding: 0 0 0 0 !important }
.fusion-post-cards .fusion-image-element .team-foto-in-postcard .awb-imageframe-caption-title { display:none; }
.management-team-postcard-slider .awb-swiper-button-prev { display:none; }
@media only screen and (min-device-width: 800px) {
.management-team-postcard-slider .swiper-wrapper .post-card .fusion-carousel-item-wrapper { max-width:310px; }
}

.fusion-modal .modal-header { border-bottom-width: 3px; }
.fusion-modal .modal-header .modal-title { color: var(--awb-custom_color_9); }

@media only screen and (max-device-width: 640px) {
  #content { margin-bottom: 0px !important; }
  .post-content .fusion-content-tb p img.alignleft, .post-content .fusion-content-tb p img.alignright,
  .post-content .fusion-content-tb .wp-caption { float:none !important; width:100% !important; margin-right: 0px !important; margin-left:0px !important; }
  .post-content .fusion-content-tb .wp-caption > img { width: 100% !important; max-width: none !important; }
}

/*Menü*/
.global-eomap-main-menu:not(.collapse-enabled) .awb-menu__main-ul > li > a > span.menu-text { padding: 1px 4px; }
.global-eomap-main-menu:not(.collapse-enabled) .awb-menu__main-ul > li:hover > a > span.menu-text,
.global-eomap-main-menu:not(.collapse-enabled) .awb-menu__main-ul > li.current_page_item > a > span.menu-text,
.global-eomap-main-menu:not(.collapse-enabled) .awb-menu__main-ul > li.current-menu-parent > a > span.menu-text,
.global-eomap-main-menu:not(.collapse-enabled) .awb-menu__main-ul > li.current-page-parent > a > span.menu-text,
.global-eomap-main-menu:not(.collapse-enabled) .awb-menu__main-ul > li.current-page-ancestor > a > span.menu-text {
	color:#fff !important;
	background-color: #ec6608;
	padding: 1px 4px;
	border-radius: 3px;
}
/*MegaMenus*/
.megamenu-container .megamenu-details-column > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner  { display: block !important; height:auto; max-width:none !important; }

.megamenu-container .megamenu-details-column > .fusion-column-wrapper .fusion-builder-row-inner p { margin: 0 0 20px !important; }
.megamenu-container .megamenu-details-column > .fusion-column-wrapper > .fusion-builder-row-inner > .fusion_builder_column_inner .fusion-column-wrapper { margin: 0px !important; }
.megamenu-container p { text-transform: none !important; }
.megamenu-container .megamenu-submenu-column .megamenu-submenu-item { align-self: flex-start; margin-bottom: 0px; }
.megamenu-container .megamenu-submenu-column .megamenu-submenu-item p { margin-bottom: 17px; }
.megamenu-container .megamenu-submenu-column .megamenu-submenu-item.hover a { color: #ec6608;}
.megamenu-container .megamenu-submenu-column .megamenu-submenu-item.hover a:after { color: #ec6608; content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left:16px; font-size: 0.9em; line-height: 1; }
.megamenu-container .megamenu-submenu-column .megamenu-submenu-item.hover h3 a:after { font-size: 0.7em; line-height: 1; }
.megamenu-container .megamenu-submenu-column a { text-decoration: none !important; }
.megamenu-container .megamenu-submenu-column h3 { margin: 0px !important; font-weight: 300; }
.megamenu-container .megamenu-details-column > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner { margin: 0px !important; }
.megamenu-container .megamenu-details-column > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-wrapper { margin: 0px !important; padding-left: 1px !important; padding-right: 1px !important; /*verhindert Blitzer im Slider*/ }
body:not(.fusion-builder-live) .megamenu-container .megamenu-details-column .fusion-builder-row-inner .fusion_builder_column_inner { display:none; }
body:not(.fusion-builder-live) .megamenu-container .megamenu-details-column .fusion-builder-row-inner .fusion_builder_column_inner:first-of-type  { display:block; }

/*Sub-Menü*/
#menu-item-62 .awb-menu__sub-ul_main .awb-menu__i_sub i.glyphicon { font-size:23px !important; }/*Icons Markets*/
#menu-item-62 .awb-menu__sub-ul_main .awb-menu__sub-li .awb-menu__sub-a { padding-top:12px !important; padding-bottom:12px !important; }
#menu-item-62 .awb-menu__sub-ul_main .awb-menu__sub-li .awb-menu__sub-a > span { display: flex; align-items: center; }
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile::before { font-size:23px !important; }
.awb-menu__sub-ul_main .awb-menu__sub-li.menu-item-type-custom.current-menu-item { background-color: #fff !important; }
.awb-menu__sub-ul_main .awb-menu__sub-li.menu-item-type-custom.current-menu-item a.awb-menu__sub-a { color: var(--awb-submenu-color) !important; }
.awb-menu__sub-ul_main .awb-menu__sub-li.menu-item-type-custom:hover { background-color: var(--awb-submenu-active-bg) !important; }
.awb-menu__sub-ul_main .awb-menu__sub-li.menu-item-type-custom:hover a.awb-menu__sub-a { color: var(--awb-submenu-active-color) !important; }

/*Mobile Menü*/
.global-eomap-main-menu.collapse-enabled .awb-menu__sub-ul_main > li.menu-item a::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #433f3d !important;
  content: "\f105" !important;
  margin-right: 10px !important;
  margin-left: -11px;
}
.global-eomap-main-menu.collapse-enabled .awb-menu__sub-ul_main > li.menu-item:hover a::before,
.global-eomap-main-menu.collapse-enabled .awb-menu__sub-ul_main > li.current_page_item a::before { color:#fff !important; }

/*Hover Image Flexslider (Why trust in EOMAP)*/
.hover-image-link:hover .fusion-text,
.hover-image-link:hover .fusion-separator .icon-wrapper i { color:#ec6608 !important; }
.hover-image-link:hover .fusion-separator .fusion-separator-border { border-color:#ec6608 !important; }
.eomap_slider .flexslides { margin:0; padding:0; list-style:none; }
.eomap_slider_service .flexslides { margin:0; padding:0; list-style:none; }

.column-as-button .fusion-column-wrapper .fusion-text p { display: flex; align-items: center; }
.column-as-button .fusion-column-wrapper .fusion-text p img { margin-right:30px; transition: 0.7s all !important; }
.column-as-button:hover .fusion-column-wrapper .fusion-text p img { transform: translateX(20px); }
.column-as-button:hover .fusion-column-wrapper .fusion-text p { color: #ec6608; }

.about-team-box .fusion-column-wrapper { overflow: visible !important; }
.about-team-box .fusion-column-wrapper .fusion-image-element  { position: absolute; right: -20px; top: -20px; }
.about-team-box .fusion-column-wrapper .fusion-image-element .about-team-image  { height: 60px; width: 60px; transition: all 0.4s ease-in-out !important; }
.about-team-box .fusion-column-wrapper:hover .fusion-image-element .about-team-image { transform: scale(1.6); }
.about-team-box:hover { z-index:99999 !important; }

/*Sonstiges*/
.news-postcard-slider-home.fusion-post-cards { padding-right: 39px; }
.news-postcard-slider-home.fusion-post-cards .awb-swiper-button.awb-swiper-button-prev { display:none; }

/*Buttons*/
.p-no-buttonmargin p { margin-bottom:0 !important; }
.fusion-button.button-3d span, .fusion-button.button-3d i { color: #fff; }
.fusion-button.button-3d { box-shadow: none !important; border-color: #fff; }
.fusion-button.button-small { 
	--button_font_size: 16px;
	--button_line_height: 1;
	--button_padding-top: 5px;
	--button_padding-right: 11px;
	--button_padding-bottom: 5px;
	--button_padding-left: 13px;
}
.fusion-button.button-small i:before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.sib-default-btn { /*Newsletteranmeldung*/
	color: var(--button_accent_color);
	padding-top: var(--button_padding-top,13px);
  padding-right: var(--button_padding-right,29px);
  padding-bottom: var(--button_padding-bottom,13px);
  padding-left: var(--button_padding-left,29px);
  line-height: var(--button_line_height, 1);
  font-size: var(--button_font_size, 14px);
  background: rgba(255,255,255,0);
  color: var(--awb-color7);
  border-color: var(--awb-color7);
  border-width: 2px;
  border-style: solid;
  display: inline-flex;
  cursor: pointer;
}

.separator-pfeil-rechts .icon-wrapper {
	order:1 !important;
	justify-content: flex-start !important;
	text-align: left !important;
	border-width: 0px !important;
  	padding: 0px !important;
	height: auto !important;
	width: auto !important;
	margin-top: 1px !important;
}
.fusion-accordian.toggles-why-we-different .panel-heading .panel-title a {
	padding: 5px 0 !important;
}
.fusion-accordian.toggles-why-we-different .panel-title .fusion-toggle-heading {
	margin-left: 6px !important;
}
.facts-counter-home .fusion-counter-box {
	text-align:left !important;
}
.facts-counter-home .counter-box-container {
	padding:0px !important;
}
.facts-counter-home .counter-box-container .counter-box-icon {
	margin-bottom: 12px !important;
	color: #6caad2 !important;
}
.facts-counter-home .counter-box-container .counter-box-content {
	margin-top: 20px !important;
}
.facts-counter-home .counter-box-container .display-counter,
.facts-counter-home .counter-box-container .unit {
	font-weight: bold !important;
}
.fusion-footer .facts-counter-home .counter-box-container .counter-box-icon {
	margin-bottom: 0px !important;
}
.fusion-footer .facts-counter-home .counter-box-container .counter-box-content {
	margin-top: 0px !important;
}

.fusion-body blockquote {
	background-color: transparent !important;
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
	border: none !important;
	line-height:1.3 !important;
}
.fusion-body blockquote p:before,
.blockquote-orange p:before {
	font-family: 'eomap' !important;
	content: "\e906";
	font-style: normal;
	vertical-align: baseline;
	font-size: 1.7em;
	padding-right: 10px;
	color:#ec6608 !important;
}
.blockquote-orange p { font-style:italic; }
.blockquote-orange blockquote p:before,
.blockquote-orange p:before {
	color:#ec6608 !important;
}
.blockquote-black blockquote p:before,
.blockquote-black p:before {
	color:#000 !important;
}

/*Service*/
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper { padding:0px !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-column { margin-bottom:0px !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading { width: 100% !important; padding: 7px; margin:0 !important; background-color:rgba(113,173,212,1.0); cursor:pointer; border-radius: 4px; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading .icon i,
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading img { margin-right: 0px !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading .icon i:before { font-size: 27px !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading .content-box-heading { padding-left: calc(var(--awb-content-padding-left) - 10px) !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .content-container{ padding-right: 15px !important; padding-bottom: 0px !important; padding-top: 0px !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .content-container p { margin-top: 15px !important; }
.contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .content-container p:last-child { margin-bottom: 15px !important; }
body:not(.fusion-builder-live) .contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .content-container{ height:0; overflow:hidden;  }
body:not(.fusion-builder-live) .contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading.headingactive { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
body:not(.fusion-builder-live) .contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading.headingactive h3,
body:not(.fusion-builder-live) .contentbox-toggle.content-boxes-icon-on-side .content-box-wrapper > .heading.headingactive i:before { color: #161d42 !important;  }

.fusion-accordian.toggles-with-arrows .panel-heading .panel-title .fusion-toggle-heading { margin-left: 0px !important; margin-right: 8px !important; }
.fusion-accordian.toggles-with-arrows .panel-heading .panel-title a :nth-child(1) { order: 2; }
.fusion-accordian.toggles-with-arrows .panel-heading .panel-title a :nth-child(1) { order: 1; }
.fusion-accordian.toggles-with-arrows .panel-heading .panel-title a .fusion-toggle-icon-wrapper { transition: all 0.4s ease-in-out; }
.fusion-accordian.toggles-with-arrows .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper { transform: rotate(90deg); }
.fusion-accordian.toggles-with-arrows.arrow-down .panel-heading .panel-title a .fusion-toggle-icon-wrapper { transition: all 0.4s ease-in-out; transform: rotate(90deg); }
.fusion-accordian.toggles-with-arrows.arrow-down .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper { transform: rotate(-90deg); }
.fusion-accordian.toggles-with-arrows .panel-heading .panel-title a .fusion-toggle-icon-wrapper i { background-color:transparent !important; }
.fusion-accordian.toggles-with-arrows .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i { color:var(--awb-toggle-active-accent-color) !important; }

.fusion-layout-column.flexheight100 > .fusion-column-wrapper > .fusion-builder-row { height: 100%; }

/*Flexslider Image-change (eoapp)*/
.fleximage-container .fleximage-details-column > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner  { display: block !important; height:auto; max-width:none !important; }
.fleximage-container .fleximage-details-column > .fusion-column-wrapper .fusion-builder-row-inner p { margin: 0 0 20px !important; }
.fleximage-container .fleximage-details-column > .fusion-column-wrapper > .fusion-builder-row-inner > .fusion_builder_column_inner .fusion-column-wrapper { margin: 0px !important; }
.fleximage-container .fleximage-details-column > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner { margin: 0px !important; }
.fleximage-container .fleximage-details-column > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-wrapper { margin: 0px !important; padding-left: 1px !important; padding-right: 1px !important; /*verhindert Blitzer im Slider*/ }
body:not(.fusion-builder-live) .fleximage-container .fleximage-details-column .fusion-builder-row-inner .fusion_builder_column_inner { display:none; }
body:not(.fusion-builder-live) .fleximage-container .fleximage-details-column .fusion-builder-row-inner .fusion_builder_column_inner:first-of-type  { display:block; }


/*FAQ*/
.faq-link-white .panel-body a { color:#fff; }
.fusion-faq-shortcode .panel-heading .panel-title .fusion-toggle-heading { margin-left: 0px !important; margin-right: 8px !important; }
.fusion-faq-shortcode .panel-heading .panel-title a :nth-child(1) { order: 2; }
.fusion-faq-shortcode .panel-heading .panel-title a :nth-child(1) { order: 1; }
.fusion-faq-shortcode .panel-heading .panel-title a .fusion-toggle-icon-wrapper { transition: all 0.4s ease-in-out; }
.fusion-faq-shortcode .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper { transform: rotate(90deg); }
.fusion-faq-shortcode.arrow-down .panel-heading .panel-title a .fusion-toggle-icon-wrapper { transition: all 0.4s ease-in-out; transform: rotate(90deg); }
.fusion-faq-shortcode.arrow-down .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper { transform: rotate(-90deg); }
.fusion-faq-shortcode .panel-heading .panel-title a .fusion-toggle-icon-wrapper i { background-color:transparent !important; }
.fusion-faq-shortcode .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i { color:var(--awb-toggle-active-accent-color) !important; }


/*Services Toggle*/
body:not(.fusion-builder-live) #service-toogle-container { overflow: hidden; height:0; }

/*Markets*/
.client-says-overview-text p { font-style: oblique; }

/*EOAPPS*/
body:not(.fusion-builder-live) .eoapp-box .eoapp-box-detailtext { max-height: 0px; transition: all 0.8s ease-in-out; overflow: hidden; }
body:not(.fusion-builder-live) .eoapp-box .eoapp-box-detailtext.eoapp-box-open { max-height: 9000px; transition: all 2s ease-in-out; }
.eoapp-box .eoapp-box-active.toggle-link-white a { color: #ec6608 !important; }
.post-card .taxo-applogo { max-width: 150px; height:auto; position: absolute; top: 5px; right: 12px; z-index: 9; }

/*Fusion Gallery*/
.fusion-gallery .awb-imageframe-style-navin .awb-imageframe-caption { padding: 2em 0.5em 2em 0.5em !important; }
.fusion-gallery .awb-imageframe-style-navin .awb-imageframe-caption-text { padding-left: 5px; }
.fusion-gallery .awb-imageframe-style-navin .awb-imageframe-caption-title {
	display: inline-block;
	background-color: rgba(33, 43, 62, 0.8);
	padding: 3px 6px 3px;
	line-height: 20px;
	border-radius: 4px;
	font-weight:bold;
}
/*--------------------------------------------------------------------------*/
/* Mapbox																	*/
/*--------------------------------------------------------------------------*/
#mapbox { position: absolute; top: 0; bottom: 0; width: 100%; overflow:visible; max-width:1240px; }
.mapboxgl-ctrl-attrib-inner {display:none;}
.mapboxgl-ctrl-bottom-right, .mapboxgl-popup-tip {display:none !important;}
.mapboxgl-popup { max-width:800px !important; z-index: 99; }
.mapboxgl-popup-content { width: 100%; font-family: "Roboto"; font-size: 14px; }
.mapboxgl-popup-content .popup-link {font-weight: bold; text-decoration: underline; color: black; }
.mapboxgl-popup-content .popup-link:hover { text-decoration: none; color: #ec6608; }
.mapboxgl-popup-content .map-tooltip-wrapper { display: flex;	flex-direction: row; background-color: #fff; }
.mapboxgl-popup-content .map-tooltip-image { width: 100%; height: 100%; object-fit: cover; }
.mapboxgl-popup-content .map-tooltip-content { float: right; padding: 4%; }
.mapboxgl-popup-content .map-tooltip-content h3 { margin:0px 0px 10px 0px !important; font-size: 30px !important; line-height:1.1 !important; }
.mapboxgl-popup-content .mapboxgl-popup-close-button { font-size:30px; line-height:1; background-color:#fff; border-radius:0 3px 0 0; }
@media screen and (max-width: 919px) {

	.mapboxgl-popup {transform: translate(0%) translate(0,0) !important; margin-right:17px;}
	.mapboxgl-popup-content .map-tooltip-wrapper { display: block; }
	.mapboxgl-popup-content .map-tooltip-content { padding: 15px 10px 10px; float:none !important; }
}

/*--------------------------------------------------------------------------*/
/* Content-Box hover transform												*/
/*--------------------------------------------------------------------------*/
body:not(.fusion-builder-live) .contentbox-hover-transform .content-box-column {
	position:relative;
}
.contentbox-hover-transform .content-box-column .content-wrapper-background {
	box-shadow: 0 0 8px 0px #35353557;
	padding: 0px 0px 20px !important;
	cursor: pointer;
}
body:not(.fusion-builder-live) .contentbox-hover-transform.content-boxes-icon-on-top .heading .image {
	max-height: 124px;
  	overflow: hidden;
	margin-bottom: 20px;
	transition: max-height 0.7s ease-out;
	transform-origin: top;
}
body:not(.fusion-builder-live) .contentbox-hover-transform.content-boxes-icon-on-top .heading img {
	margin-bottom: 0px !important;
}
.contentbox-hover-transform.content-boxes-icon-on-top .heading .content-box-heading {
	text-align:left !important;
	padding: 0 20px !important;
}
.contentbox-hover-transform.content-boxes-icon-on-top .content-container {
	text-align:left !important;
	font-size: 16px !important;
	padding: 0 20px 0px 20px;
	margin: 0px !important;
}
body:not(.fusion-builder-live) .contentbox-hover-transform.content-boxes-icon-on-top .content-container {
	position:relative;
	max-height: 124px;
  	overflow: hidden;
	transition: max-height 0.7s ease-out;
}
body:not(.fusion-builder-live) .contentbox-hover-transform.content-boxes-icon-on-top .content-container:after {
	content:"";
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	position:absolute;
	width:100%;
	height: 70%;
	bottom: 0px;
	left: 0px;
	opacity:1;
	transition: opacity 0.7s linear;
}

body:not(.fusion-builder-live) .contentbox-hover-transform .content-box-column .content-wrapper-background:hover .heading .image {
	max-height: 9000px;
	transition: max-height 1.2s ease-in-out;
}
body:not(.fusion-builder-live) .contentbox-hover-transform .content-box-column .content-wrapper-background:hover .content-container {
	max-height: 9000px;
	transition: max-height 1.4s ease-in-out;
}
body:not(.fusion-builder-live) .contentbox-hover-transform .content-box-column .content-wrapper-background:hover .content-container:after  {
	filter: alpha(opacity=0);
	opacity:0;
	transition: opacity 0.6s linear;
}

/*Column-top-shadow*/
.column-topshadow:before,.column-topshadow:after {
	position: absolute;
	top: 18px;
	left: 27px;
	z-index: -1;
	height: 20%;
	max-height: 100px;
	max-width: 460px;
	width: 60%;
	content: "";
	opacity: .7;
	box-shadow: 0 -17px 10px rgba(0,0,0,.5);
	transform: rotate(3deg);
	border-radius: 24px;	
}
.column-topshadow:after {
	left: auto;
	right: 23px;
	transform: rotate(-3deg);
}

/*--------------------------------------------------------------------------*/
/* Use Cases (Projects) Pagees												*/
/*--------------------------------------------------------------------------*/
.home-use-case-postcard-slider .fusion-content-tb h3,
.home-use-case-postcard-slider .fusion-content-tb h4 { 
	font-size:30px !important; 
	margin-top: 0px !important;
	color:#fff  !important;
}
.home-use-case-postcard-slider .swiper-pagination { 
	max-width: 1289.6px;
	margin: 0 auto;
	padding-left: 1.92%;
}
.home-use-case-postcard-slider .swiper-pagination > a > i,
.home-use-case-postcard-slider .swiper-pagination > a > span { 
	color: var(--awb-dots-color); 
}
.home-use-case-postcard-slider .swiper-pagination > a:hover > i,
.home-use-case-postcard-slider .swiper-pagination > a:hover > span { 
	color: var(--button_accent_hover_color); 
}
.home-use-case-postcard-slider.bg-white h4,
.home-use-case-postcard-slider.bg-white h3,
.home-use-case-postcard-slider.bg-white p,
.home-use-case-postcard-slider.bg-white .fusion-button .fusion-button-text,
.home-use-case-postcard-slider.bg-white .fusion-button i { 
	color: #06141b !important;
}
.home-use-case-postcard-slider.bg-white .fusion-column-wrapper .fusion-button { 
	border-color: #06141b;
}
.home-use-case-postcard-slider.bg-white .fusion-button:hover .fusion-button-text,
.home-use-case-postcard-slider.bg-white .fusion-button:hover i { 
	color: var(--button_accent_hover_color) !important;
}
.home-use-case-postcard-slider.bg-white .fusion-button:hover { 
	border-color: var(--button_accent_hover_color);
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; }
.video-container video { position: absolute; top: 0; left: 0; width: 100%; max-height: 100%; }

@media screen and (max-width: 640px) {
	.home-use-case-postcard-slider .awb-swiper-button { top: 20% !important; }
	.home-use-case-postcard-slider .awb-swiper-button.awb-swiper-button-prev{ left: 10px !important; }
	.home-use-case-postcard-slider .awb-swiper-button.awb-swiper-button-next { right: 10px !important; }
	.home-use-case-postcard-slider .swiper-pagination { display: block !important; padding-left: 0; }
	.home-use-case-postcard-slider .swiper-pagination > a.fusion-button { margin: 20px 0 0 0 !important; }
}

.project-details-content h2, .project-details-content h3,
.career-details-content h2, .career-details-content h3, .career-details-content h4 { margin-top:0px !important; }
h4.project-details-h4 { margin:0px 0 15px 0; color:var(--awb-custom_color_9) !important; }
.project-repeater-list a, .project_metas a { text-decoration:none; text-decoration-line: none !important; }
.project-repeater-list .item-wrapper { margin-bottom:5px; }
.project-repeater-list .item { display:flex; }
.project-repeater-list .item .icon { padding-right:10px; }
.project-media { margin-bottom:40px; }
.project-additionals-row { display:flex; justify-content:space-between; gap:40px; color:#fff; }
.project-additionals-row .project-additionals-column { margin-bottom:30px; }
.project-additionals-row .p-client { flex: 1 1 44% }
.project-additionals-row .p-links { flex: 1 1 28% }
.project-additionals-row .p-pdf { flex: 1 1 28% }
.project-additionals-row .project-client-text,
.project-additionals-row .project-repeater-list { padding-left: 0px; }
.project-additionals-placeholder a { color:#fff !important; }

/*Category Filter (News/Projects)*/
.fusion-filters:before,
.fusion-post-cards .fusion-filters:before {
	content:"Filter" !important;
	color: #fff;
	background-color: #ec6608;
	padding: 3px 6px 3px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 16px !important;
	border-radius: 5px;
	margin-right: 20px;
	font-size:16px;
}
.fusion-filters,
.fusion-post-cards .fusion-filters {
	background-color: #e8e8e8;
	/*background-color: #1e252b;*/
	border-radius: 4px;
	padding: 4px 10px !important;
	margin: 0 0 40px !important;
}
.fusion-filters { display:flex !important; }
.fusion-filter { font-size: 16px !important; line-height: 31px; }
.fusion-filter a { border-top:none !important; line-height: 31px; }
.fusion-filter.fusion-active a { border-top:none !important; line-height: 31px; }

.fusion-content-tb > .fusion-fullwidth { padding:0px !important; } 
.fusion-text.single-project-content-quicktext {
	color: #ffffff !important;
}
.fusion-text.single-project-content-quicktext p:last-of-type {
	margin-bottom:30px !important;
}
.fusion-text.single-project-content-quicktext h1,
.fusion-text.single-project-content-quicktext h2,
.fusion-text.single-project-content-quicktext h3,
.fusion-text.single-project-content-quicktext h4 {
	color: var(--awb-custom_color_9); 
	margin: 0px 0px 10px;
	font-size: 30px !important;
	line-height: 1.2 !important;
}
.single-usecase-content h2,
.single-news-content h2,
.single-event-content h2 {
	font-size: 38px !important;
	margin-bottom: 15px !important;
}

/*Formulare*/
.label-color-white label { color:#fff !important; }
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before { top: 12px !important; }

/*Footer*/
.fusion-footer p > a, .fusion-footer a { text-decoration-line:none !important; text-decoration:none !important; }

@media screen and (max-width: 1260px) {
}

@media screen and (max-width: 800px) {
	.facts-counter-home .fusion-counter-box {text-align:center !important;}
	.fusion-footer .facts-counter-home .fusion-counter-box {text-align:left !important;}
	.project-additionals-row { display:block; }
	.fusion-filters { display: block !important; }
	.fusion-filters:before { width:98%; display:inline-block !important; margin-right:0px !important; }
	.fusion-filters li:last-child { border-bottom:none !important; }
	.column-topshadow:before,.column-topshadow:after { display:none !important }
	
}
@media screen and (max-width: 640px) {
	.single-usecase-content h2,
	.single-news-content h2 { font-size: 30px !important; }
}

/*--------------------------------------------------------------------------*/
/* FlexSlider für Avadas Column												*/
/*--------------------------------------------------------------------------*/
.column-flex-slider-container > .fusion-column-wrapper {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.column-flex-slider-container > .fusion-column-wrapper .fusion-text {
  text-align: left !important;
}
.column-flex-slider-container > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner {
  display: flex !important;
  height: auto;
  max-width: none !important;
  margin: 0px !important;
  overflow: auto;
}
.column-flex-slider-container > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner > .fusion-layout-column {
  --awb-width-large:  auto !important;
  --awb-margin-top-large:  auto !important;
  --awb-spacing-right-large:  auto !important;
  --awb-margin-bottom-large:  auto !important;
  --awb-spacing-left-large:  auto !important;
  --awb-width-medium:  auto !important;
  --awb-order-medium:  auto !important;
  --awb-spacing-right-medium:  auto !important;
  --awb-spacing-left-medium:  auto !important;
  --awb-width-small:  auto !important;
  --awb-spacing-right-small:  auto !important;
  --awb-spacing-left-small:  auto !important;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 38px !important;
  display: flex !important;
}
.column-flex-slider-container > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner > .fusion-layout-column .fusion-separator {
	margin-left: 20px;
}
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav {
	display: block !important;
}
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a {
	opacity: 1 !important;
	line-height: 40px !important;
	width: 26px !important;
  	height: 46px !important;
	background-color: rgba(0,0,0,0.0) !important;
	overflow: hidden;
	word-break: break-word;
}
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a:before { font-size: 70px; color:#d2d3d4; }
.column-flex-slider-container.weisspfeil > .fusion-column-wrapper .flex-direction-nav a:before { color:#d2d3d4; }
.column-flex-slider-container.schwarzpfeil > .fusion-column-wrapper .flex-direction-nav a:before { color:#1e252b; }
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a.flex-next { right: -1px !important; }
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a.flex-next:before { content: "\f105"; }
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a.flex-prev { left: -1px !important; }
.column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a.flex-prev:before { content: "\f104"; }
@media only screen and (max-width: 800px) {
  .column-flex-slider-container > .fusion-column-wrapper > .flex-viewport > .fusion-builder-row-inner > .fusion-layout-column {
    margin-left: 0 !important;
    margin-right: 38px !important;
  }
  .column-flex-slider-container > .fusion-column-wrapper {
	  margin-left: 20px !important;
	  margin-right: 20px !important;
  }
  .column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a:before { font-size: 60px; }
  .column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a.flex-next { right: -10px !important; }
  .column-flex-slider-container > .fusion-column-wrapper .flex-direction-nav a.flex-prev { left: -10px !important; }
}

/*--------------------------------------------------------------------------*/
/* Cookie Banner															*/
/*--------------------------------------------------------------------------*/
/*.fusion-privacy-bar .fusion-privacy-bar-main > span  {
	line-height: 1.5;
}
.fusion-privacy-bar-acceptance {
	white-space: nowrap;
}
.fusion-privacy-bar-reject {
	background: none !important;
	opacity: 0.6;
	font-weight: 300 !important;
	font-size: 14px !important;
	border:none !important;
	color:#fff !important;
}
.fusion-privacy-bar .fusion-privacy-bar-acceptance { background: none; font-size: 14px !important; border-color: #fff !important; color:#fff !important; }
@media screen and (max-width: 480px) {
	.fusion-privacy-bar .fusion-privacy-bar-main  {
		flex-direction: column-reverse;
	}
	.fusion-privacy-bar .fusion-privacy-bar-main > span  {
		text-align: center;
	}
	.fusion-privacy-bar .fusion-privacy-bar-main > a.fusion-privacy-bar-reject  {
		margin:0 5px 5px 5px;
	}
	.fusion-privacy-bar .fusion-privacy-bar-main > a.fusion-privacy-bar-acceptance  {
		margin:0 5px 5px 10px; width:100%;
	}
	.fusion-privacy-bar .fusion-privacy-bar-full .fusion-column {
		margin: 0 0 15px !important;
	}
}*/

.fusion-privacy-bar {
  max-width: 700px;
  top: 50%;
  bottom: auto !important;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 10px;
  padding: 30px !important;
  box-shadow: 0px 0px 200px 84px #fff;
  border: 2px solid #fff;
}
.fusion-privacy-bar .fusion-privacy-bar-main {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  flex-flow: column;
  text-align: center;
  font-size: 16px;
}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance {
  max-width: 50%;
  width: 100%;
  background-color: var(--awb-color7);
  margin: 0px 5px 30px  !important;
  border: 2px solid #fff;
  color:#fff !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance:hover {
	opacity: 0.8;
}
.fusion-privacy-bar-reject {
	background: none !important;
	opacity: 0.6;
	font-weight: 300 !important;
	font-size: 14px !important;
	border:none !important;
	color:#fff !important;
}
.fusion-privacy-bar .fusion-privacy-bar-main > span > h5 {
	margin: 0 0 10px;
	color: #fff;
}
.fusion-privacy-bar .fusion-privacy-bar-main > span {
  margin: 0 15px 30px !important;
}
.fusion-privacy-bar-learn-more {
	display: block;
	opacity: 0.6;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	margin-top:25px;
	letter-spacing: 0.015em;
	text-transform: uppercase;
}
@media screen and (max-width: 480px) {
	.fusion-privacy-bar { padding: 25px 10px !important; }
}

/*--------------------------------------------------------------------------*/
/* WordPress Galerie - Custom FlexSlider									*/
/*--------------------------------------------------------------------------*/
/*
 * jQuery FlexSlider v2.7.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
@font-face {
	font-family: 'flexslider-icon';
	src: url('fonts/flexslider-icon.eot');
	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*RESETS*/
.flexslider-custom .flex-container a:hover,
.flexslider-custom .flex-slider a:hover {
	outline: none;
}
.flexslider-custom .slides,
.flexslider-custom .slides > li,
.flexslider-custom .flex-control-nav,
.flexslider-custom .flex-direction-nav {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}
.flexslider-custom .flex-pauseplay span {
	text-transform: capitalize;
}
/*BASE STYLES*/
.flexslider-custom {
	margin: 0;
	padding: 0;
}
.flexslider-custom .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider-custom .slides img {
	width: 100%;
	display: block;
}
.flexslider-custom .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider-custom  .slides {
	display: block;
}
* html .flexslider-custom .slides {
	height: 1%;
}
.no-js .flexslider-custom .slides > li:first-child {
	display: block;
}
/*DEFAULT THEME*/
.flexslider-custom {
	margin: 0 0 60px;
	position: relative;
	zoom: 1;
}
.flexslider-custom .slides {
	zoom: 1;
}
.flexslider-custom .slides img {
	height: auto;
	-moz-user-select: none;
}
.flexslider-custom .flex-viewport {
	max-height: 2000px;
	margin-bottom: 5px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider-custom .loading .flex-viewport {
	max-height: 300px;
}
@-moz-document url-prefix() {
	.loading .flex-viewport {
		max-height: none;
	}
}
.flexslider-custom .carousel li {
	margin-right: 5px;
}
.flexslider-custom .flex-direction-nav {
	*height: 0;
}
.flexslider-custom .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flexslider-custom .flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flexslider-custom .flex-direction-nav a.flex-next:before {
	content: '\f002';
}
.flexslider-custom .flex-direction-nav .flex-prev {
	left: -50px;
}
.flexslider-custom .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flexslider-custom .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.flexslider-custom .flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}
.flexslider-custom .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider-custom .flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}
.flexslider-custom .flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}
.flexslider-custom .flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flexslider-custom .flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flexslider-custom .flex-pauseplay a:hover {
	opacity: 1;
}
.flexslider-custom .flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.flexslider-custom .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -8px;
	text-align: center;
}
.flexslider-custom .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flexslider-custom .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(228, 228, 228, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flexslider-custom .flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flexslider-custom .flex-control-paging li a.flex-active {
	background: rgb(44, 63, 51);
	cursor: default;
}
.flexslider-custom .flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flexslider-custom .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flexslider-custom .flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider-custom .flex-control-thumbs img:hover {
	opacity: 1;
}
.flexslider-custom .flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
.flexslider-custom-nav .slides li {
	/*height: 120px;*/
	height: 80px;
	position:relative;	
}
.flexslider-custom-nav .slides li img {
	position: absolute;
	top: 50%;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
}

/* Control Custom */
.flexslider-custom ol li,
.flexslider-custom ul li {
	list-style-type: none;
	margin:0;
	padding:0;
	position:relative;
	margin-left: -0.0002em;
}
.flexslider-custom ol li:before,
.flexslider-custom ul li:before {
	content: none;
	display:none;
}
.flexslider-custom-nav ul li {
	margin-right: 3px;
	position: static;
}
.flexslider-custom-nav ul li.flex-active-slide img {
	opacity: 1;
	cursor: default;
}
.flexslider-custom ul li img {
	display: block;
	max-width: unset;
    width: 100%;
}
.flexslider-custom  {
	margin-bottom: 0px;
	position:relative;
}
.flexslider-custom-nav ul li img {
	display: block;
	opacity: 0.7;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.flexslider-custom .flex-caption {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	z-index: 9;
	margin-bottom: 0;
}
.flexslider-custom .flex-direction-nav {
	*height: 0;
}
.flexslider-custom ul.flex-direction-nav,
.flexslider-custom ul.flex-direction-nav li {
	position: static;
	opacity: 1 !important;
}
.flexslider-custom .flex-direction-nav a:before {
	content: none;
	display: none;
}
.flexslider-custom .flex-direction-nav a {
	text-decoration: none;
	display: block;
	position: absolute;
	top: 50%;
	width: 85px;
	height: 150px;
	margin-top: -75px;
	z-index: 10;
	cursor: pointer;
	text-indent: -5555em;
	background-size: 35% 53% !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255, 0);
	transform: none;
	opacity: 1;
}
.flexslider-custom .flex-direction-nav .flex-next {
	right: 0px;
	text-align: left;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iODBweCIgdmlld0JveD0iMCAwIDMyIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjMxLjk0LDQwIDMxLjk0MiwzOS45OTcgMzEuOTMxLDM5Ljk4OCAwLjc4OCwwIDAsMC42MTUgMzAuNjczLDQwIDAsNzkuMzg1IDAuNzg4LDgwIDMxLjkzMSw0MC4wMTIgMzEuOTQyLDQwLjAwMyAiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=) !important;
}
.flexslider-custom .flex-direction-nav .flex-prev {
	left: 0px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iODBweCIgdmlld0JveD0iMCAwIDMyIDgwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjAuMDYsNDAgMC4wNTgsMzkuOTk3IDAuMDY5LDM5Ljk4OCAzMS4yMTIsMCAzMiwwLjYxNSAxLjMyNyw0MCAzMiw3OS4zODUgMzEuMjEyLDgwIDAuMDY5LDQwLjAxMiAwLjA1OCw0MC4wMDMgIi8+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) !important;
}
.flexslider-custom .flex-direction-nav a.flex-disabled {
	display: none;
}
.flexslider-custom-nav .flex-direction-nav a {
	top: 50%;
	width: 50px;
	height: 90px;
	margin-top: -45px;
	background-size: 35% 53% !important;
}
@media screen and (max-width: 480px) {
	.flexslider-custom-nav .slides li {
		height: 48px;
	}
}
@media only screen and (max-width: 767px) {
	.flexslider-custom .flex-caption {
		font-size: 6px;
		padding: 6px;
		line-height: 1.2em;
	}
	.flexslider-custom .flex-direction-nav a {
		top: 50%;
		width: 50px;
		height: 90px;
		margin-top: -45px;
	}
	.flexslider-custom-nav .flex-direction-nav a {
		top: 50%;
		width: 33px;
		height: 60px;
		margin-top: -30px;
	}
}
@media screen and (max-width: 860px) {
  .flexslider-custom .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flexslider-custom .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*--------------------------------------------------------------------------*/
/* Animations   															*/
/*--------------------------------------------------------------------------*/
.radio-wave-container {
	 position: relative;
	 margin: 0;
}
 .radio-wave-container.content {
	width: 120px;
  	height: 116px;
}
 .radio-source {
	 position: absolute;
	 right: 0px;
	 width: 120px;
	 height:116px;
	 fill: #d3711c;
}
.radio-wavesvg-container{
	position: absolute;
	right: 144px;
 	top: 20px;
	transform: rotate(-34deg);
}
 .radio-wave {
	 position: absolute;
	 right: 0;
	 top: 0;
	 stroke-linecap: round;
	 stroke-width: 16;
	 stroke: #d3711c;
	 fill: none;
	 animation-duration: 1.2s;
	 animation-iteration-count: infinite;
	 animation-timing-function: linear;
	 transform: scale(0.2) translateX(150%);
	 opacity: 0;
	 width: 20px;
	 height: 10rem;
}
 .radio-wave-1 {
	 animation-name: wave-1;
	 animation-delay: 0s;
}
 @keyframes wave-1 {
	 0% {
		 transform: scale(0.2) translateX(150%);
		 opacity: 0.2;
	}
	 10% {
		 transform: scale(0.3) translateX(50%);
		 opacity: 0.3;
	}
	 20% {
		 transform: scale(0.4) translateX(-40%);
		 opacity: 0.4;
	}
	 30% {
		 transform: scale(0.5) translateX(-120%);
		 opacity: 0.5;
	}
	 40% {
		 transform: scale(0.6) translateX(-190%);
		 opacity: 0.6;
	}
	 50% {
		 transform: scale(0.7) translateX(-250%);
		 opacity: 0.7;
	}
	 60% {
		 transform: scale(0.8) translateX(-300%);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(0.9) translateX(-350%);
		 opacity: 0.9;
	}
	 80% {
		 transform: scale(1) translateX(-400%);
	}
	 90% {
		 transform: scale(1.1) translateX(-450%);
	}
	 100% {
		 transform: scale(1.2) translateX(-500%);
	}
}
 .radio-wave-2 {
	 animation-name: wave-2;
	 animation-delay: 0.2s;
}
 @keyframes wave-2 {
	 0% {
		 transform: scale(0.2) translateX(150%);
		 opacity: 0.2;
	}
	 10% {
		 transform: scale(0.3) translateX(50%);
		 opacity: 0.3;
	}
	 20% {
		 transform: scale(0.4) translateX(-40%);
		 opacity: 0.4;
	}
	 30% {
		 transform: scale(0.5) translateX(-120%);
		 opacity: 0.5;
	}
	 40% {
		 transform: scale(0.6) translateX(-190%);
		 opacity: 0.6;
	}
	 50% {
		 transform: scale(0.7) translateX(-250%);
		 opacity: 0.7;
	}
	 60% {
		 transform: scale(0.8) translateX(-300%);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(0.9) translateX(-350%);
		 opacity: 0.9;
	}
	 80% {
		 transform: scale(1) translateX(-400%);
	}
	 90% {
		 transform: scale(1.1) translateX(-450%);
	}
	 100% {
		 transform: scale(1.2) translateX(-500%);
	}
}
 .radio-wave-3 {
	 animation-name: wave-3;
	 animation-delay: 0.4s;
}
 @keyframes wave-3 {
	 0% {
		 transform: scale(0.2) translateX(150%);
		 opacity: 0.2;
	}
	 10% {
		 transform: scale(0.3) translateX(50%);
		 opacity: 0.3;
	}
	 20% {
		 transform: scale(0.4) translateX(-40%);
		 opacity: 0.4;
	}
	 30% {
		 transform: scale(0.5) translateX(-120%);
		 opacity: 0.5;
	}
	 40% {
		 transform: scale(0.6) translateX(-190%);
		 opacity: 0.6;
	}
	 50% {
		 transform: scale(0.7) translateX(-250%);
		 opacity: 0.7;
	}
	 60% {
		 transform: scale(0.8) translateX(-300%);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(0.9) translateX(-350%);
		 opacity: 0.9;
	}
	 80% {
		 transform: scale(1) translateX(-400%);
	}
	 90% {
		 transform: scale(1.1) translateX(-450%);
	}
	 100% {
		 transform: scale(1.2) translateX(-500%);
	}
}
 .radio-wave-4 {
	 animation-name: wave-4;
	 animation-delay: 0.6s;
}
 @keyframes wave-4 {
	 0% {
		 transform: scale(0.2) translateX(150%);
		 opacity: 0.2;
	}
	 10% {
		 transform: scale(0.3) translateX(50%);
		 opacity: 0.3;
	}
	 20% {
		 transform: scale(0.4) translateX(-40%);
		 opacity: 0.4;
	}
	 30% {
		 transform: scale(0.5) translateX(-120%);
		 opacity: 0.5;
	}
	 40% {
		 transform: scale(0.6) translateX(-190%);
		 opacity: 0.6;
	}
	 50% {
		 transform: scale(0.7) translateX(-250%);
		 opacity: 0.7;
	}
	 60% {
		 transform: scale(0.8) translateX(-300%);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(0.9) translateX(-350%);
		 opacity: 0.9;
	}
	 80% {
		 transform: scale(1) translateX(-400%);
	}
	 90% {
		 transform: scale(1.1) translateX(-450%);
	}
	 100% {
		 transform: scale(1.2) translateX(-500%);
	}
}
 .radio-wave-5 {
	 animation-name: wave-5;
	 animation-delay: 0.8s;
}
 @keyframes wave-5 {
	 0% {
		 transform: scale(0.2) translateX(150%);
		 opacity: 0.2;
	}
	 10% {
		 transform: scale(0.3) translateX(50%);
		 opacity: 0.3;
	}
	 20% {
		 transform: scale(0.4) translateX(-40%);
		 opacity: 0.4;
	}
	 30% {
		 transform: scale(0.5) translateX(-120%);
		 opacity: 0.5;
	}
	 40% {
		 transform: scale(0.6) translateX(-190%);
		 opacity: 0.6;
	}
	 50% {
		 transform: scale(0.7) translateX(-250%);
		 opacity: 0.7;
	}
	 60% {
		 transform: scale(0.8) translateX(-300%);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(0.9) translateX(-350%);
		 opacity: 0.9;
	}
	 80% {
		 transform: scale(1) translateX(-400%);
	}
	 90% {
		 transform: scale(1.1) translateX(-450%);
	}
	 100% {
		 transform: scale(1.2) translateX(-500%);
	}
}
 .radio-wave-6 {
	 animation-name: wave-6;
	 animation-delay: 1s;
}
 @keyframes wave-6 {
	 0% {
		 transform: scale(0.2) translateX(150%);
		 opacity: 0.2;
	}
	 10% {
		 transform: scale(0.3) translateX(50%);
		 opacity: 0.3;
	}
	 20% {
		 transform: scale(0.4) translateX(-40%);
		 opacity: 0.4;
	}
	 30% {
		 transform: scale(0.5) translateX(-120%);
		 opacity: 0.5;
	}
	 40% {
		 transform: scale(0.6) translateX(-190%);
		 opacity: 0.6;
	}
	 50% {
		 transform: scale(0.7) translateX(-250%);
		 opacity: 0.7;
	}
	 60% {
		 transform: scale(0.8) translateX(-300%);
		 opacity: 0.8;
	}
	 70% {
		 transform: scale(0.9) translateX(-350%);
		 opacity: 0.9;
	}
	 80% {
		 transform: scale(1) translateX(-400%);
	}
	 90% {
		 transform: scale(1.1) translateX(-450%);
	}
	 100% {
		 transform: scale(1.2) translateX(-500%);
	}
}

/*Pulsing Dot (Newsflash)*/
.pulsingdot-container {
    position: relative;
	display:inline-block;
	height: 26px;
 	width: 26px;
	margin-right: 12px;
}
.pulsingdot-circle {
    width: 11px;
    height: 11px;
    background-color: var(--awb-custom_color_9);
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 8px;
}
.pulsingdot-ringring {
    border: 2px solid;
	border-color:var(--awb-custom_color_9);
    -webkit-border-radius: 30px;
    height: 27px;
    width: 27px;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-animation: pulsingdotpulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsingdotpulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.8, 1.8); opacity: 0.0;}
}
.newsflash-container { background-color:var(--awb-custom_color_8) !important; padding-left: 10px !important; padding-right: 10px !important;}
.newsflash-container { --link_color: var(--awb-custom_color_9); }
.newsflash-container .newsflash-links:hover .pulsingdot-container > .pulsingdot-ringring {
	border-color:var(--link_hover_color) !important;
}
.newsflash-container .newsflash-links:hover .pulsingdot-container > .pulsingdot-circle {
	background-color:var(--link_hover_color) !important;
}
@media screen and (max-width: 480px) {
	.newsflash-container .newsflash-links .pulsingdot-container {
		margin-right: 28px;
	}
}

/*Sattelite-Earth*/
.sat-earth-container {
	 position: relative;
	 margin: 0;
	 height:180px;
	 width:180px;
}
.anim-sat-earth  {
	position: absolute;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% {  transform: rotate(359deg); }
}
#animated-sat {
    animation: spin 35s linear infinite;
}
#animated-sat-2 {
    animation: spin 45s linear infinite;
}
 
