@import url('/system/modules/alkacon.mercury.customer.generic/css/generic-agency.css');
@import url('/.themes/fonts.css');
@import url('/.themes/bw-ahaus.css');
@import url('/shared/css/m-access.css');

@media (min-width: 764px) {
    .topfoot .styled-form section:nth-of-type(5) {clear: left; }
}

.type-contact .ico, .type-contact .fa {
    margin-right: unset;
    width: unset;
}
#mercury-page {overflow-x: clip;}
.topfoot .styled-form {background: transparent;}
.accordion .acco-header > .acco-toggle {padding: 1rem 1rem;}
.accordion .acco-header > .acco-toggle {padding-left: 60px;}
.accordion .acco-header > .acco-toggle:focus, .accordion .acco-header > .acco-toggle:hover {
    color: inherit;
    background: transparent;}
	
.accordion {margin-bottom: 8px; padding-bottom: 10px;}
.list-pagination .btn.btn-append {left: 49% !important;}

.head .image-src-box.presized:not(.use-ratio) img{height:auto;}

@media (max-width: 763.98px){
.area-foot {
    line-height: 1.3;
}
}


#topcontrol {display: none !important;}

.header-isfixed .weglot-container {display: none !important;}
.wg-drop.country-selector .wgcurrent:after{display: none !important;}
.wg-flags a img.wg-flag {margin-right: 5px !important; height: 21px !important; width: 21px;}
.weglot-container {right: 113px; position: absolute; top: 23px; z-index: 10 !important;}
.wg-drop.country-selector .wgcurrent {border: 0 !Important;}
.country-selector a {color: #000 !important; font-weight: 500; font-size: 14px;}
.country-selector a:hover {color: #fff;}
.wg-drop.country-selector .wgcurrent a {padding-right: 20px !Important; font-size: 19px;}
.wg-drop.country-selector :not(.wgcurrent) a {font-size: 18px;}
.wg-list.country-selector a:hover {text-decoration: none !important;}
.weglot-container a[role="option"] {display: flex !important; align-items: center;}

@media (min-width: 1014px) and (max-width: 1199.98px){
.weglot-container {right: 95px;}
}

@media (max-width: 1013.98px){
.weglot-container {right: 55px; top: 12px;}
}

@media (max-width: 549.98px) {
.weglot-container {right: 42px; top: 6px;}
}
@media (max-width: 400px){
.wg-list.country-selector a {padding: 0 5px;}
}

.type-contact .ico, .type-contact .fa {
    margin-right: unset;
    width: unset;
}

	.pp-banner .buttons .btn-accept {color: #fff;background: #64d241;}
.pp-banner .buttons .btn-accept:hover {color: #fff;background: #70ef4a;}

.ap-legaltext .row > *{    padding-left: 0;}


.detail-page .intro-headline > .intro {color: #E10028;}
.box.piece > .body + .link, .box.piece > .body .text + .link {
    justify-content: flex-start;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    margin-top: 15px;
}
.fobi-detail .detail-page .detail-content .paragraph:nth-child(4){background: #efefef;  padding: 20px 40px 40px;font-size: 19px; margin-top: 50px;}
.fobi-detail .detail-page .detail-content .paragraph:nth-child(4) h2{font-size: 26px;}

.fobi-detail .detail-page .detail-content .paragraph:nth-child(2){margin-bottom: 30px;}

@media (max-width: 763.98px) {
.fobi-detail .detail-page .detail-content .paragraph:nth-child(4) {padding: 20px 20px 40px;}
.fobi-detail .detail-page .detail-content .paragraph:nth-child(4) .text p{padding-left: 10px !Important;}
}

.type-search .type-list-filter .filterbox:last-of-type {display: none;}

.sticky-lg-top {
  top: 0px;
}
@media (min-width: 1014px) {
  .sticky-lg-top {
    position: sticky;
    top: 120px;
    z-index: 1020;
  }
}
.max-1500 .container {max-width: 1500px;}

.fobi .type-slider .visual a::after {
    content: '';
    position: absolute;
    top: 34px;
    right: 0;
    bottom: 0;
    left: 32px;
    background: url(/.galleries/bilder/.system/button-buchen.png) no-repeat 91% 29%;
    background-size: 250px;
}

@media (max-width: 1013.98px) {
.fobi .type-slider .visual a::after {top: -6px; background-size: 200px;}
}

@media (max-width: 763.98px) {
.fobi .type-slider .visual a::after {top: -6px; background-size: 150px;}

}

@media (max-width: 500.98px) {
.fobi .type-slider .visual a::after {top: -40px; background-size: 110px;}
.fobi .type-slider .slide-wrapper .caption strong {font-size: 17px;  padding: 7px 15px;}
}


.form-digital h2 {font-size: 20px; padding: 6px 15px; border-radius: 4px; background: #eee; margin-top: 40px;}
.form-digital .styled-form footer {border-top: 0; padding-bottom: 35px;}
.btn-red .btn {color: #fff; background-color: #ff0026;}

.btn-red btn:hover,.btn-red btn:focus {  }
@media (max-width: 763.98px) {
.form-digital h2  {font-size: 17px !important;}

}


.map-full .maplibregl-map{height: 500px;}
.map-marker br{display: none;}
.map-marker {padding: 10px;}

.type-list-filter .filterbox .btn.li-label { background-color: #ff0026; border: none;}

.fachtag .link {display: flex;
    justify-content: center;
    margin-top: -14px !important;
    padding-bottom: 20px;}

.area-content .no-icon .ls-item {display: flex;
    align-items: baseline;}
.area-content .no-icon .fa:before {color: var(--my-body-color);}
.area-content .no-icon .ls-icon {width: 18px;}

.obm {margin-top: 40px;}
.obm .subline {margin-bottom: 15px !important;}

hr {
    margin: 0;
    margin-top: 30px;
    border-top: 1px solid #666;
    opacity: 1;
    padding-bottom: 15px;
}

@media (hover: none) {
.effect-parallax-bg {
    background-attachment: initial;
    background-position: center !important;}
}
.btn-modul .btn{background: #ff0026; color: #fff; border: none; border-radius: 9px; padding: 12px 35px 12px 35px; font-size: 20px; font-weight: 400;}
.btn-modul a:before{content:"\f08e"; font-family: FontAwesome; color: #fff;  margin-right: 10px; font-size: 19px;}
.btn.btn-red {
    background-color: #64d241 !important;
    color: #fff;
}
.btn.btn-save{
	background-color: #fff;
    color: #000;
}

.h-info .type-linksequence {margin-bottom: 7px; margin-top: 5px;}
.h-info .ls-row.no-icon li:not(:last-child) {margin-right: 10px;}
.h-info .type-linksequence li a {
  padding: 0;
  background: transparent;
  border-radius: 0;
  color: #333 !important;
  margin-right: 9px;
}
.area-header .header-links > ul > li > a {
  font-size: 25px;
}
.no-marker .mapboxgl-marker:nth-child(2){
	display: none !important;
}
.no-marker .mapboxgl-popup br {
  display: none;
}
.type-map .map-marker .markhead {
    font-size: 17px;
}

.btn:focus, .btn:hover, .btn.active, .open .dropdown-toggle .btn {
  color: #fff;
  background-color: #ff0026;}
  
.small-text p{
	font-size: 18px;
}

.logo-spacer img{
	padding: 40px 30px 0px 30px;
}
.type-contact h4{
	font-size: 20px !important;
    font-weight: 300 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
}

/*#nav_26b3f2ef_1 li a, #nav_26b3f2ef_7 li a, #nav_26b3f2ef_15 li a, .nav-main-items li:nth-child(4) a, .nav-main-items li:nth-child(5) a, .nav-main-items li:nth-child(6) a, .nav-main-items li:nth-child(7) a  {pointer-events: none;}
#nav_26b3f2ef_1 li:nth-child(-n+2) a, #nav_26b3f2ef_15 li:nth-child(7) a {pointer-events: all;}*/

.social-icons .fa, .social-icons .fas, .social-icons .fab {
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 22px;
    margin: 3px;}
	
	
.shariff-button.twitter .fa-twitter{
	background-image: url(/.galleries/bilder/.system/twitter-x.png);
    width: 40px;
    height: 40px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
    top: -1px;
}

.shariff-button .fab.fa-twitter:before{display: none;}
.social-icons li.twitter a:hover {
    background-color: #efefef;
}

.subline p:first-child {
    color: #ff0026;
}
.type-slider.koop .slide-wrapper img{
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 9px;
}

.area-foot img {max-width: 280px;}
.area-foot .topfoot {
    background: #333 url(/.galleries/bilder/.system/watermark2.png) no-repeat 100px center;}
.cite {background: #ee0000 url(/.galleries/bilder/.system/watermark-single.png) no-repeat 15% center;}

.programm iframe {width: 100%; max-width: 1170px; height: 900px; border: 1px solid #ccc; padding: 20px 15px 20px 0; }

.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-oc-ignore-small-elements .oc-small-element .oc-option-bar {
    visibility: visible !important;}
.social-icons li a {width: 44px;
    height: 44px;}
@media (min-width: 1014px) {
.nav-main-items li.active.mega > a:nth-child(8) {
    background-color: #ff0026;
}



.nav-main-group.has-sidelogo .nav-main-items li.active.mega.expand.ed > a {
    background-color: transparent;
}
li:nth-child(8).mega > a {background-color: #ff0026 !important;}

.subline p:first-child {
    margin-top: -24px;
}
.box h3 {
    font-size: 24px; line-height: 1.2; overflow: visible !important; 
}


.box-white .box h3 {
    font-size: 20px; line-height: 1.2; overflow: visible !important; margin-top: 15px;
}
.module h3{min-height: 57px;}

.nav-toggle {
    display: block;
    position: relative;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: 50px;}
#nav-toggle-label {
  animation: pulse-animation 2s infinite;
}





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

/*#################### Borders ########################*/
.bt {border-top: 1px solid #fff;}
/*#################### Lockvogel Seminar-Highlights ########################*/
.seminar-highlights .intro-headline > .intro {position: relative;
    margin-top: -60px;
    margin-bottom: 30px;
    width: max-content;
    padding: 8px 15px 8px 8px;
    font-size: 18px;
    background: rgba(255,255,255,0.8);
    color: #444;
    font-weight: 400;}
	
	
	.seminar-highlights .intro-headline > .intro::before {
	content: "\f006";
    font-family: FontAwesome;
	margin-right: 5px;
	}




/*##################### Page-Preloader ####################### */

.tp-loader{display: none; visibility: hidden;}

#preloader {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,1); z-index: 9999; display: block;}

#preloader .loader { width: 50px; height: 50px; position: absolute; left: 50%; top: 50%; margin: -30px 0 0 -30px; text-align: center;}

#preloader .loader .loader-img {background: url("loading.GIF"); width: 60px; height: 60px; display: block;}


/*#################### Filter Kats ########################*/

.type-list-filter .filterbox .btn.li-label:hover {background-color: #e00; color: #fff;}
.type-list-filter .filterbox {background-color: #fff;  border-radius: 4px;}
.type-list-filter .filterbox .btn.li-label {color: #444; background-color: #ebebeb; padding: 14px; line-height: 1;   border-radius: 4px;}
.filter-switch .element.type-list-filter {margin-bottom: 8px;}
.type-list-filter .filterbox.categories ul li {margin-top: 5px;}
.type-list-filter .filterbox.categories ul li a {display: block; font-size: 15px; font-weight: 400;}
.type-list-filter .filterbox.categories ul li.active a { background: #eadddd;}
.type-list-sortoptions .dropdown-toggle {    padding: 11px 35px 10px 14px; line-height: 1; border: 0; border-radius: 4px; font-weight: 400; background: #e00; color: #fff;}
.type-list-sortoptions .dropdown-toggle::after {top: -1px;}

.type-list-filter .filterbox.search .styled-form .input input {box-shadow: 0; border-radius: 4px;}
.type-list-filter .filterbox.search input {border-color: #999;}
.styled-form .input input {    padding: 10px 10px; }

.type-list-filter .filterbox.resetbuttons .resetbutton {font-size: 17px; }
type-list-filter .filterbox.resetbuttons .resetbutton:focus:before, .type-list-filter .filterbox.resetbuttons .resetbutton:hover:before {
    color: #000;;
    background-color: transparent;
}

.type-list-filter .filterbox.resetbuttons .resetbutton:first-of-type  {margin-top: 12px;}


.type-list-filter .filterbox.resetbuttons .resetbutton:before {background: transparent; color: #e00;     margin-right: 1px;  top: -1px;  position: relative;}

.btn-red.type-list-filter .filterbox .btn.li-label {
    color: #fff;
    background-color: #e00;}
	
	
.btn-red.type-list-filter .filterbox .btn.li-label:hover{
	color: #fff;
    background-color: #9d9c9c;
}
.filterbox .btn-block.li-label{font-size: 19px;}

 .type-list-filter .filterbox.categories .btn.li-label:before, .type-list-filter .filterbox.categories ul li a::before, a.external:after{display:none;}

.type-list-filter .filterbox.categories ul li a {padding-left: 10px;}

.reset-btn .btn, .btn.wishes {
    padding: 14px 14px 13px 14px;
    line-height: 1;
    border: 0;
    border-radius: 4px;
    font-weight: 400;
    background: #444;
    color: #fff;
    width: 100%;
	font-size: 18px;
}
.reset-btn .btn:before{
	content: '\f00d';
	font-family: 'ForkAwesome';
	margin-right: 7px;
	color: #fff;
}
.btn.wishes {background: #0078ab;}
.btn.wishes:before {
    content: '\f070';
    font-family: 'ForkAwesome';
    margin-right: 7px;
    color: #fff;
}
@media (max-width: 551.98px) {
.reset-btn .btn, .type-list-sortoptions .dropdown-toggle {font-size: 14px;}
}
@media (min-width: 550px) and (max-width: 1013.98px) {
.wishes-btn{float: left; margin-left: 15px;}
.reset-btn{ float: left;}
}
.type-list-filter{margin-bottom: 10px !important;}




/*#################### Zitat-Slider ########################*/
.cite-content {
    max-width: 950px;}
.zitat .slick-next {
    right: 20px;}
.zitat .slick-prev {
    left: 0;}
.zitat .image-src-box.presized img {border-radius: 50%;
    max-width: 390px; border: 2px solid #ccc;
    padding: 4px;}
.type-slider.zitat .slide-wrapper .copyright { border-radius: 30px;
    border-bottom-left-radius: 0; box-shadow: 2px 6px 13px -1px rgb(0 0 0 / 30%);     right: 80px;
    transform: skew(-9deg,0deg);
    font-size: 32px;
	line-height: 1.2;
    padding: 42px; bottom: 170px;     overflow: visible;
    z-index: 999;
    color: #fff;
	max-width: 60%; text-align: left;
    background-color: rgba(255,0,38,.8);
    opacity: 1;}



.type-slider.zitat.viel .slide-wrapper .copyright {
    font-size: 28px;
    padding: 38px;
    bottom: 105px;
}

/*.type-slider.zitat .slide-wrapper .copyright:nth-child(2n) {background-color: rgba(238,0,0,0.8);}*/
.zitat.type-slider.logo-slider > .lm-10 .slide-wrapper .visual {
    margin: 10px;
    padding-top: 60px;
}
p.author {font-style: italic;
    font-size: 25px; text-align: center;}

@media (max-width: 763.98px) {

.type-slider.zitat .slide-wrapper .copyright {
    position: relative;
    max-width: 84%;
    right: -30px;}
.zitat .image-src-box.presized img {
        max-width: 600px;}
.type-slider.zitat .slide-wrapper .copyright {
    font-size: 18px !important;}
p.author {
    font-size: 15px !important;}
.logo-spacer .visual{
	padding-bottom: 30px;
}
}
@media (max-width: 1600px) {
.row-cols-5 > * {width: 32.666%;}
}
@media (min-width: 764px) and (max-width: 1013.98px) {
.type-slider.zitat .slide-wrapper .copyright {font-size: 26px !important;}
.type-slider.zitat.viel .slide-wrapper .copyright {font-size: 24px !important; right: 40px;}
}


@media (max-width: 1013.98px) {
.nav-toggle-btn .nav-toggle {background-color: #ff0000;}
.nav-main-container {padding-bottom: 30px;}
.nav-main-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;}
.type-slider.zitat .slide-wrapper .copyright {
    
    bottom: 130px;
   max-width: 50%;}
.row-cols-5 > * {width: 50%;
}

.type-slider.zitat .slide-wrapper .copyright {
    font-size: 32px}
p.author {font-size: 20px;}
}
@media (max-width: 763.98px) {
.type-slider.zitat .slide-wrapper .copyright {
    
    
   max-width: 80%;}
 .zitat .image-src-box.presized img {margin: 0 auto;}
.row-cols-5 > * {
    flex: 0 0 auto;
    width: 100%;}
}
/*####################### Lotsen-Kacheln ###################################*/
.lotse .type-section { overflow: visible;}

.lotse .piece > .visual .subtitle {
    background: rgba(255,0,38,1) !important;
    position: absolute !important;
    top: -50px !important;
    right: 0px !important;
    bottom: unset;
    border-top-right-radius: 17px;
        overflow: visible;
    z-index: 99999;
    font-weight: 400;
    border-top-left-radius: 17px;
    text-align: center;
    border-bottom: 1px solid #fff;}
.lotse .image-src-box.presized img, .lotse .effect-box {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.row.lotse .type-section {margin-top: 55px;}

/*####################### Infobox ###################################*/
.box {padding: 25px;}

.box-white .box {background: #fff;}
.box.information {
    overflow: visible;}
.information h3:before {
    content: "\f129";
    font-family: FontAwesome;
    font-size: 34px;
    line-height: 56px;
    margin: 0 10px 0 1px;
    width: 60px;
    height: 60px;
    background: #ff0026;
    position: absolute;
    text-align: center;
    margin-top: -40px;
    z-index: 99999;
    top: 11px;
    left: -28px;
    overflow: visible;
    color: #fff;
    box-shadow: 0px 6px 13px -1px rgb(0 0 0 / 30%);
    border-radius: 50%;
    transition: all 0.6s ease 0s;}
@media (max-width: 551.98px) {
.information h3:before {
    left: -5px; top: 0;}

}
/*####################### News Masonry ###################################*/

.seminar-highlights .date-top .intro-headline > .intro {
    position: relative;
    margin-top: -58px;
    margin-bottom: 20px;
   
    margin-left: -20px;}
.seminar-highlights .date-top .teaser-tile {
   
    margin-top: 55px;
}

.tile-col .text-overlay h2 + h3, .tile-col .text-overlay div, .square-col .text-overlay h2 + h3, .square-col .text-overlay div {
    font-size: 1.5rem;}
.square-m-20 .square-col .content {    border-bottom-right-radius: 17px;
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    margin: 0px;}
.tile-col .text-overlay h1, .tile-col .text-overlay h2, .tile-col .text-overlay h3, .tile-col .text-overlay h4, .tile-col .text-overlay div, .square-col .text-overlay h1, 
.square-col .text-overlay h2, .square-col .text-overlay h3, .square-col .text-overlay h4, .square-col .text-overlay div {text-shadow: none;}
/*.tile-col .text-overlay, .square-col .text-overlay {background: rgba(255,0,38, .9) !important; }*/
.news-kachel .list-pagination {margin-top: 40px;} 
.square-col .text-overlay h3.preface, .tile-col .text-overlay h3.preface {font-weight: 300;}
.square-col-list .square-col.square-small .preface {
    display: block !important;
}
.square-col.square-large .text-overlay {margin-bottom: 0px; bottom: -10px; padding-bottom: 25px !important;}
.square-col.square-small .text-overlay {margin-bottom: 0px;}
@media (min-width: 764px) {
.list-entry.teaser-tile .teaser-text {
    font-size: 1.8rem;}
}
@media (min-width: 1013.98px) {

.tile-col.square-small.show-preface .text-overlay, .square-col.square-small.show-preface .text-overlay {
    min-height: 35%;}
}
@media (max-width: 763.98px) {
.tile-col.text-below-on-xs:not(.revealed) .content .text-overlay, .square-col.text-below-on-xs:not(.revealed) .content .text-overlay {
    position: absolute !important;}
}
@media screen and (max-width: 1199.98px) and (min-width: 1014px) {
.tile-col.square-small.show-preface .text-overlay, .square-col.square-small.show-preface .text-overlay {
    min-height: 15.5%;
}
.tile-col.min-height.square-large .text-overlay, .square-col.min-height.square-large .text-overlay {
    min-height: 10.5%;
}
.tile-col .text-overlay h2, .square-col .text-overlay h2 {
    font-size: 2rem;
}
}

@media (max-width: 551.98px) {
.square-col .text-overlay h2, .tile-col .text-overlay h2 {font-size: 1.6rem !important;}
}
/*####################### News Date Offset ###################################*/
.news-index.new .list-pagination .btn.btn-append {background:  #ff0026;}
.news-index.new .list-pagination .btn.btn-append:hover {background:  #777;}
.news-index.new .list-pagination {margin-top: 40px;} 
.news-index.new .teaser-tile .teaser.piece {background: #fff;}
.news-index.new .tile-margin-15 .tile-col {margin-bottom: 0px;     margin-top: 70px;}
.news-index.new .teaser-tile .teaser.piece {    overflow: visible;}
.news-index.new .list-entry .teaser {}
.news-index.new .list-entry.teaser-tile .body {
    padding: 10px 20px 25px !important}
.news-index.new.date-top .teaser .teaser-date {top: -34px;
    right: 0px;
    background: rgba(255,0,38,1);
    border-top-right-radius: 10px;
    border-bottom: 1px solid #fff;
    /* width: 100%; */
    border-top-left-radius: 10px;}

/*####################### Fluuter ###################################*/
.area-foot .topfoot {border-top: 2px solid #fff;
    background: #fff !important;
    color: #444 !important;
}
.topfoot .styled-form label, .area-foot .topfoot a:not(.btn), .area-foot .topfoot h3, .area-foot .topfoot h2 {
    color: #444;
}

.topfoot h2 {
    font-size: 2rem !important;
}

.topfoot .styled-form .input input, .topfoot .styled-form .textarea textarea, .topfoot .styled-form .select select, .topfoot .styled-form .checkbox i {
    background-color: transparent !important;
    color: #444;
    border-color: #444;
}
.social-icons li { border: 2px solid #999;
    border-radius: 50px;
    padding: 2px;}
.neg-mt {margin-top: 1px !important;}
/*#################### Kurven ########################*/

.bg-curve {background-image: url(/.galleries/bilder/.system/bg-curve.jpg); background-repeat: no-repeat; padding: 26px 0;     background-position: center;     background-size: cover;}
.bg-curve .container-box {display: none;}
.bg-curve-top {background-image: url(/.galleries/bilder/.system/bg-curve-top.png); background-repeat: no-repeat; padding: 26px 0;    z-index: 2222;     background-position: center;}
.no-margin {margin-top: 2px !important;}


.more-info .accordion .acco-toggle.collapsed::after, .more-info .accordion .acco-header .acco-toggle::after {display: none !important;}

.more-info .accordion .acco-header > .acco-toggle  {-webkit-transition: all 0.2s ease-in-out;     font-family: var(--my-btn-font-family);
    background: #ff0026;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    border: 10px solid #f3f3f3 !important;
    display: block;
   padding-left: 10px;  font-size: 16px; text-transform: uppercase;
    height: 100px;
    line-height: 40px;
    margin: -40px 0 0 -40px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
	}
.more-info .accordion .acco-header {
    font-size: 1.8rem;
    border-top: 1px solid #555;
    display: block;
    margin-top: 40px;
    padding-top: 50px;
    position: relative;
}
.more-info .accordion {
    margin-bottom: 18px !important;
   
    
    border: 0;
    }
.more-info .accordion .acco-body {
    overflow: visible;     margin-left: 0;
    border-left: 0;}
@media (max-width: 1013.98px) {
.more-info .accordion .acco-body {
    padding: 3px 0px 0 10px;
    margin-left: 0px;}
.more-info .accordion {
    
    padding: 10px 0px;}
}


@media (min-width: 1014px) {
.more-info .accordion .acco-body {padding: 2px 0px 10px;     margin-bottom: 0;}
.more-info.element { margin-bottom: 0;     }

}


@media (min-width: 1200px) {
.more-info.element {    margin-top: 30px;}
.more-info .accordion .acco-body {
    padding: 0px 0px 30px;
}

.more-info .accordion .acco-header {
  
   
}

