@import url('/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency-menu.css');
@import url('/export/sites/demo-s-11/0-mercury-update-fix/fix.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/css/counter.css');
@import url('/esperanza/wanderausstellung/font.css');

.image-src-box.zoomer::after {display: none;}

.contact-pers .text {font-size: 18px !important; padding-top: 20px;}
.contact-pers .ico:before {margin-right: 7px;}
.contact-pers .h4 {font-weight: 400; margin-bottom: 15px;}

.contact-pers .image-src-box.presized.use-ratio img {    border: 6px dashed #ddd;}



@media (min-width: 1600px) {
.area-full-row.max-1400 {max-width: 1400px;}
}


.logo-head .image-src-box.presized.use-ratio {max-width: 170px !important; margin: 0 auto;}
@media (min-width: 764px){
.logo-head .image-src-box.presized.use-ratio {max-width: 300px !important;}
}

@media (max-width: 1013.98px){
.friedensbox {margin-top: 25px;}
.contact-pers .image-src-box.presized.use-ratio {        max-width: 100%;}
}

p.intro {
    max-width: max-content;
    background: #f69f1e;
    color: #fff;
    font-size: 16px;
    padding: 4px 13px;
    font-weight: 600;
    border-radius: 4px;
    /* background: #ccc; */
    margin-bottom: 23px !important;
    margin-top: -44px;
	}

/* ######## ANIMATION ######## */
@media (min-width: 764px){


/********* LETTER - SHOW *********/

html:not(.opencms-page-editor) .mach-was{
	white-space: nowrap;
  overflow: hidden;
  width: 100%;
  animation: type 4s steps(60, end);      
}
@keyframes type{ 
  from { width: 0; } 
}

/***** Fade In *****/
html:not(.opencms-page-editor) .f-in {
 animation: fade-in 2.5s ease 0s 1 normal forwards;
}

@keyframes fade-in {
	0% {
		opacity: 0;
		transform: scale(0.6);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

/***** Bounce *****/
html:not(.opencms-page-editor) .boun {
 animation: bounce 2.5s ease 0s 1 normal forwards;
}

@keyframes bounce {
	0% {
		opacity: 0;
		transform: scale(0.6);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

html:not(.opencms-page-editor) .slide-r,html:not(.opencms-page-editor)  .slide-l {
  width: 100%;
}

html:not(.opencms-page-editor) .slide-r {
  animation: 1s ease-in-out slide-right;
}
@keyframes slide-right {
  from {
    margin-left: -200px;
  }
  to {
    margin-left: 0%;
  }
}



/***** Slide Left *****/

html:not(.opencms-page-editor) .slide-l {
  animation: 1s ease-in-out slide-left;

}

@keyframes slide-left {
  from {
    margin-left: 200px;
  }
  to {
    margin-left: 0%;
  }
}

.animate-pulse {
  animation: pulse; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
  --animate-repeat: 3;
}

.animate-heartBeat {
  animation: heartBeat; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}

.animate-bounceInRight {
  animation: bounceInRight; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}

.animate-bounceInLeft {
  animation: bounceInLeft; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}

.animate-flipInY {
  animation: flipInY; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}

.animate-flipInX {
  animation: flipInX; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}

.animate-jackInTheBox {
  animation: jackInTheBox; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}

.animate-zoomInUp {
  animation: zoomInUp; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}



}
/******* END ********/
header.bh .h-meta{right: 170px;	top: 65px;	position: absolute;}
header.bh .h-meta .fa {font-size: 30px;}
.nav-main-items #nav-main-addition{display: none;}

@media (max-width: 1499.98px) {
header.bh .h-meta{right: 90px;}
}

@media (max-width: 1199.98px) {
header.bh .h-meta{top: 65px;}
}
@media (max-width: 1013.98px) {
header.bh .h-meta {display: block; top: 51px;}
}

@media (max-width: 763.98px) {
header.bh .h-meta {top: 42px; right: 85px;}
header.bh .h-logo-row {padding-bottom: 0;}
}

.parallax-counter-s11.area-content{max-width: 100%; border-radius: 0;}

.fa-linkedin-in::before {
  content: "\f0e1";
}

.no-border .image-src-box.presized.use-ratio img {border-radius: 0; border: 1px solid #afafaf;}

p.cite { border-left: 7px solid #eee; padding-left: 20px; font-style: italic;  color: #999; font-weight: 400;  margin: 0 auto;  margin: 25px 0 30px !important; font-size: 24px;
    line-height: 1.3;}

.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-oc-ignore-small-elements .oc-small-element .oc-option-bar {
    visibility: visible !important;}

#mercury-page {background:#f1f1f1a3;}

body{font-size: 20px; font-family: "Open Sans", sans-serif;}
h2, h1 {font-size: 45px; font-weight: 400;}
h3{font-size: 32px; font-weight: 400;}
h2 strong, h1 strong {font-weight: 800;}
h1, h2, h3, h4, h5 {font-weight: 300; font-family: "Open Sans", sans-serif; color: #444;}
h1, h2, h3{letter-spacing: -2px;}

.no-round .image-src-box.presized.use-ratio img{border-radius: 0;}

.text-centa{display: flex; justify-content: center;}

.type-linksequence .ls-li:before { margin-right: 10px; font-size: 18px !Important; top: 3px; position: relative;}

.box{    background-color: #fff; border-radius: 4px !important;   padding: 35px !important;  box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, .3);}
.box a{color: #ED6A24;}
.box h3{font-size: 28px;}

.box.white{background: #fff; display: flex; flex-direction: column; align-items: center;}

.parallax-counter-s11 .type-flexible{display: flex; justify-content: center;}


.type-contact .ico, .type-contact .fa {width: unset;}
.type-contact .tablerow > span {padding-right: unset;}

.btn {margin-top: 20px; padding: 12px 30px; border-radius: 30px; background-color: #ED6A24; font-size: 19px;}
a.external:after{margin-left: 10px; top: 1px;  position: relative;}

.rot-left img{transform: rotate(-8deg);}

.type-linksequence .ls-item {display: inline-flex; align-items: baseline;}
.flex-col .type-linksequence, .flex-col .type-contact {flex-grow: 1;}
.visually-hidden-focusable-fixed:not(:focus):not(:focus-within):not(caption) {display: none !important;}
.pp-banner * {font-size: 18px;}
.h-logo {
    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
}
.check ul {list-style: none outside none; margin-left: 0; padding-left: 0; margin-bottom: 0px !important;}
.check li {overflow: visible; padding-left: 25px; position: relative; line-height: 1.5;}
.check li:before { font: normal normal normal 19px/1 FontAwesome; margin-right: 10px; left: 0; position: absolute; content: "\f046"; top: 7px;}
.social-icons li a{justify-content: center; display: flex; align-items: center; border-radius: 50%; width: 50px; height: 50px;}

@media (min-width: 764px){
.max-76.area-content {max-width: 76%;}
}

@media (max-width: 1199.98px) {
h3 {font-size: 29px;}
.frieden p{font-size: 18px;}
}

@media (max-width: 1013.98px) {
h2, h1 {font-size: 40px;}
body {font-size: 19px;}
h3 {font-size: 26px;}
}

@media (max-width: 763.98px) {
h2, h1 {font-size: 33px;}
body {font-size: 18px;}
h3 {font-size: 24px;}
.subfoot .type-linksequence{line-height: 1.7;}
.btn {margin-top: 15px; padding: 12px 26px;font-size: 18px;}
}

@media (max-width: 550.98px) {
h2, h1 {font-size: 27px;}
body {font-size: 17px;}
.frieden p{font-size: 17px;}
h3 {font-size: 22px;}
.subfoot .type-linksequence {font-size: 15px;}
.btn {margin-top: 5px; padding: 12px 22px; font-size: 17px;}
}

#topcontrol::after {width: 40px; line-height: 38px; content: "\f062";}
#topcontrol,#topcontrol:hover  {color: #ED6A24; background: transparent;}
#topcontrol {right: 10px;}
@media (max-width: 763.98px) {
#topcontrol {display: none;}
}

.area-foot .subfoot { background-color: transparent; color: #333; font-size: 16px; text-align: center; padding-bottom: 30px; }
.area-foot .subfoot a{color: #333;}
.area-foot .topfoot{ background-color: transparent;}
.area-foot .topfoot .type-shariff{display: flex; justify-content: center;}


@media (min-width: 1200px) {
  header.bh.ls-3 .h-logo-col {
    flex: 0 0 165px;
    max-width: 165px;
  }
      header.bh.ls-4 .h-logo-col {
        flex: 0 0 300px;
        max-width: 300px;
    }
  
}
.h-logo-col{margin: 0 auto;}
.h-logo-row.container{max-width: 100%}



/*########## NAV TOGGLE #################*/
.nav-toggle-btn .nav-burger, .nav-toggle-btn .nav-burger::after, .nav-toggle-btn .nav-burger::before  {background: url(/esperanza/wanderausstellung/.galleries/bilder/burger-back-red.svg) no-repeat; background-size: 50px !important; height: 26px; width: 70px;}
header.bh #nav-toggle-label-open .nav-toggle { width: 75px; height: 47px;}
.nav-toggle-btn .nav-burger::before  {top: -13px;    transform: rotate(6deg);}
.nav-toggle-btn .nav-burger::after {bottom: -13px; transform: rotate(3deg);}
.nav-toggle.active span::before {top: 14px;}
.nav-toggle-btn.active-nav .nav-burger::before {top: 13px;}
.nav-toggle-btn.active-nav .nav-toggle {width: 70px; height: 70px;}
.nav-toggle-btn .nav-toggle {background-color: transparent;}
header.bh .nav-toggle-label { margin: 0; top: 13px; position: relative;     right: 78px;}
.active-nav header.bh .nav-toggle-label {right: 0px;}
header.bh .h-logo-row {padding-top: 15px;}

@media (min-width: 1014px){
.fixtoggle #nav-toggle-label-open{left: unset !important;}

}
@media (max-width: 1499.98px) {
header.bh .nav-toggle-label {right: 0px;}
}

@media (max-width: 1013.98px) {
.fixtoggle .nav-toggle-btn.active-nav {right: 0;}
header.bh .nav-toggle-label {top: 0px;right: 0px;}
}


@media (max-width: 763.98px) {
.nav-toggle.active { left: 0px;  top: -10px;}
/*
.nav-toggle-btn .nav-burger, .nav-toggle-btn .nav-burger::after, .nav-toggle-btn .nav-burger::before {background-size: 38px !important;}
.nav-toggle-btn .nav-burger::before {top: -10px;}
.nav-toggle-btn .nav-burger::after {bottom: -13px;}
header.bh .nav-toggle-label {right: -19px;}
header.bh.fixtoggle #nav-toggle-label-open {right: -4px;}
*/
}
@media (max-width: 550.98px) {
/*
.nav-toggle-btn .nav-burger, .nav-toggle-btn .nav-burger::after, .nav-toggle-btn .nav-burger::before {background-size: 32px !important;}
.nav-toggle-btn .nav-burger::before {top: -8px;}
.nav-toggle-btn .nav-burger::after {bottom: -11px;}
header.bh .nav-toggle-label {right: -27px;}
header.bh.fixtoggle #nav-toggle-label-open {right: -12px;}
*/
.h-logo-col {margin: unset;}
}
/*########## NAV #################*/
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {max-width: 250px;}
header.bh .nav-menu-header{ padding: 0;   }
header.bh.lp-l .nav-menu-header .nav-menu-logo img{    top: 40px; left: 20px;}
header.bh.lp-l .nav-menu-header{background: url() no-repeat left center; background-size: 250px;}
header.bh .nav-menu-header {background-color: transparent; margin-bottom: 20px;}
.nav-main-container .nav-main-group .nav-main-items {border-top: 0;}
header.fh.nav-disp-big.nav-right .nav-main-items > li > a{background: transparent !important;}
.nav-main-items li > a {border-bottom: solid 1px #c5c1c1; text-align: center; padding: 20px 0 !important;}
#nav-toggle-label{background: rgba(0, 0, 0, .1) !important; padding: 0 5px 5px 5px;}
.nav-main-container {background-color: #f5f5f5; padding: 30px; width: 50vw; display: flex; justify-content: center;}
.nav-main-items li[aria-expanded] > a[aria-controls]::after, .nav-main-container .nav-main-group { background-color: transparent;}
.nav-main-items > li > a, .nav-main-items li > a { color: #444 !important;}
.nav-main-items li.active.expand.ed > a, .nav-main-items li.active > a {background-color: transparent;}
.nav-main-container .nav-main-mobile-logo {background: transparent !important;}
html.active-nav .area-header .head-overlay { opacity: 0.45;}
.nav-main-items li.active[aria-expanded=true] > a, .nav-main-items li.active > a { background-color: transparent;}
 html.active-nav .area-header .header-group li[aria-expanded] > a::after {display: none;}
.nav-main-items > li > a, .nav-main-items li > a {padding: 15px 5px ; text-transform: none; font-size: 25px;  font-weight: 400;}
.nav-main-items li.expand.ed > a {background-color: transparent; border: 0; border-bottom: 1px solid #ddd;}
.nav-main-items li.expand > a[aria-controls]::after {right: 5px !important; top: 13px; background-color: transparent;}
.nav-menu > li > a, .nav-menu > li > ul > li > a {text-transform: none;  font-size: 19px; border-bottom: 1px solid #ddd;  padding: 7px 10px 7px 20px;}
.nav-menu > li > ul > li > a:before {content: "\f105";font-family: 'ForkAwesome'; margin-right: 8px; font-size: 18px;}
.nav-menu > li > a {font-size: 22px; padding: 7px 10px 7px 5px;}
.nav-main-items li.active[aria-expanded=true] > a, .nav-main-items li.active > a {font-weight: 400 !important;}
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {width: 70%; margin: 0 auto;}
.nav-main-items{max-width: 600px; margin: 0 auto; margin-top: 70px;}

html.active-nav header.bh.lp-l .nav-main-container > .nav-main-group { }

@media (min-width: 1014px) {
.nav-toggle {margin-top: -25px;}
header.fh.nav-disp-big.nav-right .nav-main-items > li > a { font-size: 19px; padding-top: 10px; padding-bottom: 10px; font-weight: 300; padding-left: 0;}
.nav-main-container .nav-main-group { width: 100%;}
}

@media (max-width: 1013.98px) {
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {width: 40%;}
}
@media (max-width: 899.98px) {
.nav-main-container {width: 70vw;}
}
@media (max-width: 599.98px) {
.nav-main-container {width: 100%; padding: 15px;}
.nav-menu > li > a, .nav-main-items li > a {padding: 12px 5px; font-size: 18px;}
header.bh.lp-l .nav-menu-header .nav-menu-toggle {padding-left: 0;}
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {width: 60%;}
}


/*########################## Container & Co ############*/
.image-src-box.presized.use-ratio img{border-radius: 50%; border: 6px dashed #f1f1f1;  padding: 12px;}


.info-graph .image-src-box.presized.use-ratio img {border-radius: 0; }

.img-not-round .image-src-box.presized.use-ratio img{border-radius: 0; border: 6px dashed #f1f1f1;  padding: 12px;}
.img-normal .image-src-box.presized.use-ratio img {border-radius: 30px 0 30px 0 !Important; border: 0;  padding: 0;}
.img-noborder .image-src-box.presized.use-ratio img {border-radius:0 !Important; border: 0;  padding: 0;}
.accordion .image-src-box.presized.use-ratio img{border-radius: 5px; border: 0;  padding: 0;}

.accordion .image-src-box.presized{margin-bottom: 20px;}

.eins .text h3:before {content: "1"; font-size: 200px; position: absolute; right: 50px; top: 250px; color: #3333331a; font-weight: 900;}
.zwei .text h3:before {content: "2"; font-size: 200px; position: absolute; right: 80px; top: 290px; color: #3333331a; font-weight: 900;}
.drei .text h3:before {content: "3"; font-size: 200px; position: absolute; right: 25px; top: 145px; color: #3333331a; font-weight: 900;}

.vier .text h3:before{content: "4"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900;}
.fuenf .text h3:before {content: "5"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900;}
.sechs .text h3:before {content: "6"; font-size: 200px; position: absolute; right: 55px; top: 150px; color: #3333331a; font-weight: 900;}

.sieben .text h3:before{content: "7"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900;}
.acht .text h3:before{content: "8"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900;}
.neun .text h3:before {content: "9"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900;}

.zehn .text h3:before{content: "10"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900; letter-spacing: -12px;}
.elf .text h3:before{content: "11"; font-size: 200px; position: absolute; right: 50px; top: 160px; color: #3333331a; font-weight: 900; letter-spacing: -12px;}



/*********** ZAHLEN AUSGEBLENDET ***********/
.text h3:before{}

.friedensbox {background: #f3f3f3e5;padding: 30px;border-radius: 20px;}
.frieden .col-lg-8{display: flex; justify-content: center;}
.area-content {max-width: 98%; margin: 0 auto; border-radius: 30px;}
@media (min-width: 1014px) {
.area-content {max-width: 90%;}
.rechts .off {position: relative; left: -10%; width: 110%; z-index: 2; top: 40px;}
.links .off {position: relative; right: 0%; width: 110%; z-index: 2; top: 40px;}
}

@media (min-width: 764px) {
.rechts{border-left: 13px solid #fec409;}
.links{border-right: 13px solid #f69f1e;}
.h-logo {    top: 15px; position: relative;}
}
@media (max-width: 1013.98px) {
.visual{display: flex; justify-content: center;}
.image-src-box.presized.use-ratio{display: flex; justify-content: center; max-width: 60%;}

.img-normal .image-src-box.presized.use-ratio {max-width: 100%;}
.img-normal .image-src-box.presized.use-ratio img {border-radius: 4px !important;}
}
@media (max-width: 763.98px) {
.eins .text h3:before, .zwei .text h3:before, .drei .text h3:before, .vier .text h3:before, .fuenf .text h3:before, .sechs .text h3:before, .sieben .text h3:before, .acht .text h3:before, .neun .text h3:before{font-size: 120px; right: 20px; top: -77px;left: unset}
.zehn .text h3:before, .elf .text h3:before, .zwoelf .text h3:before, .dreizehn .text h3:before, .vierzehn .text h3:before, .fuenfzehn .text h3:before {font-size: 120px; right: 20px; top: -77px;left: unset; letter-spacing: -10px;}
}
@media (max-width: 550.98px) {
    .image-src-box.presized.use-ratio {max-width: 80%;}
	.acco-body .image-src-box.presized.use-ratio {max-width: 100% !important;}
}

/*########################## HALF-HALF ELEMENT ############*/
.half .image-src-box.presized.use-ratio img{border: 0; border-radius: 0; padding: 0px;}
.half .type-section.text-centa{background: #fff; padding: 30px;}
.half img{border: 0; border-radius: 0;}

@media (min-width: 1014px) and (max-width: 1600px){
.half .type-section.text-centa {padding: 38px 38px 38px 60px !important;}
.half h3 {font-size: 24px !important;}
.half p {font-size: 17px !important;}
.half .left{margin-top: 50px; margin-right: -26px; z-index: 10;}
}
@media (min-width: 1014px) and (max-width: 1300px) {
.half.area-content {max-width: 90% !important;}
}
@media (min-width: 1014px) {
.half.area-content {max-width: 70%;}
.half .image-src-box.presized.use-ratio img{border: 0; border-radius: 0; padding: 0px;}
.half .type-section.text-centa{background: #fff; padding: 0 40px;}
.half .row > * {padding-right: 0; padding-left: 0;}
.half img{border: 0; border-radius: 0;}
.half .left img{border-top-left-radius: 30px !important; border-bottom-left-radius: 30px !important;}
.half .right img{border-top-right-radius: 30px !important; border-bottom-right-radius: 30px !important;}
.half .left.type-section{border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
.half .right.type-section{border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
}
@media (max-width: 1013.98px) {
.half .image-src-box.presized.use-ratio {max-width: 100%;}
.half .element.only-visual{margin-bottom: 0;}
.half img{border-top-left-radius: 30px !important; border-top-right-radius: 30px !important;}
.half .type-section{border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
}
@media (max-width: 550.98px) {
.half .image-src-box.presized.use-ratio {max-width: 100%;}
}

/*########################## ONE-TAB ACC ############*/
.more-info .accordion {border-bottom: 0; box-shadow: none;}
.more-info .accordion .acco-header .acco-toggle {margin-top: 10px; font-size: 20px; width: auto; background-color: #ED6A24; border: 0; border-radius: 30px; font-weight: 400; color: #fff;}
.more-info .accordion .acco-header {font-size: 22px;}
.more-info .accordion .acco-header > .acco-toggle {padding: 16px 55px 16px 30px;  margin: 0 auto;  margin-top: 15px; margin-bottom: 30px;}
.more-info .accordion .acco-toggle.collapsed::after, .accordion .acco-toggle::after {background: transparent; }
.more-info .accordion .acco-header .acco-toggle.collapsed::after {content: "\f107"; font-size: 32px; font-weight: 600;}
.more-info .accordion .acco-body {padding: 0; margin-top: 25px; border-top: 0; border-left: 0; margin-bottom: 30px; margin-left: 0; border: 0;} 
.more-info .accordion .acco-header .acco-toggle::after{right: 24px;content: "\f107"; font-size: 32px; font-weight: 600;}

.more-info.animated .acco-toggle.collapsed {animation: pulse-animation 1.5s infinite;}
.more-info .accordion .acco-body{border: 6px dashed #f1f1f1; padding: 30px;border-radius: 20px;}

.top-acc.more-info .accordion .acco-body{border: 0; padding: 0px;border-radius: 0px; margin-top: 5px;}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}

@media(max-width: 763.98px){
.more-info .accordion .acco-header .acco-toggle {font-size: 18px; padding: 11px 45px 11px 30px;}
.more-info .accordion .acco-header .acco-toggle::after {right: 23px;font-size: 25px !important; top: -2px;}
}

@media(max-width: 550.98px){
.more-info .accordion .acco-body {border: none; padding: 0; border-radius: 0px;}
.more-info .accordion .acco-header > .acco-toggle {margin-bottom: 10px;}

}


/*##########################  ACC ############*/
.more-info .normal .accordion {border-bottom: 0; box-shadow: none;}
.more-info .normal .accordion .acco-header .acco-toggle {margin-top: 5px; font-size: 20px; width: 100%; background-color: #ED6A24; border: 0; border-radius: 3px; font-weight: 400; color: #fff;}
.more-info .normal .accordion .acco-header {font-size: 22px;}
.more-info .normal .accordion .acco-header > .acco-toggle {padding: 16px 55px 16px 30px;  margin: 0 auto;  margin-top: 0px; margin-bottom: 0px;}
.more-info .normal .accordion .acco-body{border: 0; padding: 8px;border-radius: 0px;}

/*########################## Maps ############*/

.map-full .maplibregl-map {
    height: 500px !important;
}



@media (min-width: 1014px) {
.two-cols.piece > .body {column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
column-gap: 60px;
-webkit-column-gap: 60px;
-moz-column-gap: 60px;
column-rule: 1px solid #ccc;
-webkit-column-rule: 1px solid #ccc;
-moz-column-rule: 1px solid #ccc;}

}
header.fh .header-group {border-bottom: 0 ;}

.head, .area-header.fix-lg .sticky.csssetting > .isfixed, .area-header.fix-lg .sticky.always > .isfixed, .area-header.fix-lg .sticky.upscroll > .isfixed {
    background: transparent; box-shadow: none;
}
header.bh .header-group {
    border-bottom: 0 !important;
}

@media (min-width: 1014px) {
    .area-header .header-group::before {background-image: none;}
}


.mb-0 .element {margin-bottom: 0;}

@media (hover: none) {
.effect-parallax-bg {
    background-attachment: initial;
    background-position: center !important;}
}