@import url('/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/fonts/modern/font.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/mercury/main.css');
@import url('/export/sites/demo-s-11/0-mercury-update-fix/fix.css');
/*b, strong {
  font-weight: 600;
}
*/
:root {
    --my-body-font-family: 'Source Sans Pro', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--my-font-weight-headings: 400;}

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

#skip-to-content {display: none;}
.pp-banner .buttons .btn-save, .pp-banner .buttons .btn-save:hover {background-color: #eee; color: #333; border-color: transparent;}
.pp-banner .buttons .btn-accept, .pp-banner .buttons .btn-accept:hover {background-color: green; color: #fff; border-color: transparent;}


.download-list.dl-list-compact .dl-date, .download-list.dl-list-compact .dl-size {display: none;}

element.style {
}
.accordion {
    margin-bottom: 8px;
    padding-bottom: 10px;
}
.accordion {border-bottom: 1px solid #ccc !important;}

.type-list-sortoptions .dropdown-menu > .active > a, .type-list-sortoptions .dropdown-menu > .active > a:hover, .type-list-sortoptions .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #0066cb;}

.nav-main-items li.active.expand.ed > a, .nav-main-items li.active > a {background-color: #ccc;}
.link li, .pdf li, .check li {line-height: 1.4; margin-bottom: 0px;}
.pdf li:before, .link li:before, .check li:before {top: 7px;}
.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-oc-ignore-small-elements .oc-small-element .oc-option-bar {
    visibility: visible !important;}
header.fh.ls-4 .h-logo {flex: 0 0 120px; max-width: 120px;}
.subline p:first-child {
    color: #666;
}

a {
    color: #FF3334;
}
.type-list-filter .nav-side li a:before {display: none;}
.download-list.dl-list-compact .dl-content .dl-title {
    font-weight: 400;
    margin: 0;
    font-size: 1.8rem;}
.download-list.dl-list-compact .dl-info {font-size: 1.8rem; color: #0066cb;
}
.download-list.dl-list-compact .dl-link .fa {color: #0066cb;}
.download-list.dl-list-compact .dl-content .dl-desc {font-size: 1.8rem;}
.type-list-filter .filterbox .btn.li-label, .type-list-filter .filterbox.search .styled-form .input input {border-radius: 9px;}



.type-slider .slide-wrapper .captions.top {
    top: 7rem;
}

.type-slider .slide-wrapper .captions strong, .type-slider .slide-wrapper .caption .titlecaption {max-width: none;}
.type-slider .slide-wrapper .captions.left {left: 2.4rem;}
.btn, .topfoot .type-webform .formbtn-row .formbtn.btn {border-radius: 9px;}

.no-mb.element {margin-bottom: 0;}
h3 {font-weight: 500; margin-bottom: .8rem;}
.in-list h3 {font-weight: 600;}
.styled-form .input.button button.btn {
    margin-top: 0;
    background: #FF3334;
    color: #fff;
    border-top: 1px solid #FF3334;
    border-bottom: 1px solid #FF3334;
}

.box {padding: 40px; background: #fff;}
.box.box2 {background: #efefef;}
.box.box3 {background: #f8f8f8;}
.box, .type-contact {box-shadow: 0 0 8px 0px rgb(0 0 0 / 20%);}
.btn {    font-size: 1.8rem;}
.btn:focus, .btn:hover {background-color: #FF3334; border-color: #FF3334;}

.bildkachel .box {padding:0;}
.bildkachel .box .body {padding: 10px 30px 0;}
.bildkachel .box .link {padding: 0 30px 25px;}


.type-slider.hero-slider .slide-wrapper .copyright {top: 40%;
    bottom: unset;
    
    right: -73px !important;
    transform: rotate(
-90deg);}
.type-slider .slide-wrapper .captions strong, .type-slider .slide-wrapper .caption .titlecaption {background: rgba(250,166,50,.8); font-size: 35px;}
.type-slider .slide-wrapper .captions small {font-size: 26px;}
.slick-dots {
    position: absolute;
    bottom: 130px;}
.type-slider.koop .slide-wrapper img {padding: 10px 15px; border: 1px solid #ccc; border-radius: 9px;}
.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(0, 0, 0, 0.5); bottom: -1px;}
.tile-col.min-height.square-large .text-overlay, .square-col.min-height.square-large .text-overlay {border-bottom: 10px solid #666;
}
.book-info {margin: 20px 0 30px;}
/*#################### News Masonry########################*/
.type-article .detail-visual .subtitle {display: none;}
.type-article .detail-visual img {pointer-events: none;}
.type-article .detail-visual .effect-piece .zoomer, .effect-box .zoomer {cursor: default;}
.type-article .detail-visual .effect-piece .zoomer::after {display: none;}
.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 {
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    margin: 0px;}
/*.square-m-20 .square-large .content {
    height: calc(101% - 9px);
    width: calc(102% - 23px);
    margin: 0px;}*/
.square-col.square-large .text-overlay {margin-bottom: 6px;}
.square-col.square-small .text-overlay {margin-bottom: 6px;}
/*.square-m-20.row-square {
    margin: -12px;}
.list-content ul.list-entries.row-square.square-m-20 {margin-left: 0px;
    margin-right: -11px;}*/
.list-content .list-append-position {
    text-align: center;
    border-top: 1px solid #555;
    display: block;
    margin-top: 60px;}
.date-top .teaser .teaser-date {background: rgba(255,51,52,0.8);}
.news-index .teaser-tile .teaser.piece {background: #fff;}

.news-index.new .tile-margin-15 .tile-col {margin-bottom: 0px;}
.news-index.new .teaser-tile .teaser.piece {padding: 30px 15px; background: transparent;}
.news-index.new .list-entry .teaser {box-shadow: none !important;}
.news-index.new .list-entry.teaser-tile .body {padding: 0 45px 0 0 !important; text-align: center;}
/*.news-index.new img {clip-path: polygon(5% 0, 100% 0%, 95% 100%, 1% 100%);}*/
.news-index.new .list-pagination .btn.btn-append {border-color: #efefef;}
.news-index.new.date-top .teaser .teaser-date {top: 7px; background: rgba(250,166,50,.8);}
.detail-page .sub-header {color: #0066cb; font-size: 1.8rem;
line-height: 1.3;}
/*#################### Events########################*/
.events-start .piece > .body + .link {/*margin: 0 20px 20px !important;*/position: absolute;
    bottom: 15px;
    left: 20px;
    right: 20px;}
.events-start .btn {width: 100%;}
.events-start .masonry-list .teaser-tile .teaser.piece > .body {padding-bottom: 80px !important;}
.events-round .image-src-box.presized img {border-radius: 50%;}

.events-round.offset .image-src-box.presized img {
    border-radius: 50%;
    border: 2px solid #ccc;
    padding: 4px;
}
.calendar-list .body {padding: 20px; font-size: 2rem;}
.lotse .piece > .visual .subtitle, .icons .piece > .visual .subtitle {
    z-index: 23;
    cursor: default;
    background: rgba(0,102,203, .75)}
.lotse .piece.rot > .visual .subtitle, .icons .piece.rot > .visual .subtitle {background: rgba(255,51,52,.7);}
.lotse .piece.gelb > .visual .subtitle, .icons .piece.gelb > .visual .subtitle {background: rgba(250,166,50,.9);}


.list-pagination .btn.btn-append:hover {
    border-color: #eee;
    background: #FFCC00;}
.pagination > li.active > a {
    color: #fff;
    background-color: #FFCC00;
    border-color: #FFCC00;}

.area-foot img {max-width: 246px;}
.area-foot .topfoot {background: #333 url(/ked-koeln/.galleries/bilder/.system/watermark-single.png) no-repeat 3% 24%;
    background-size: 300px;}
.area-foot .subfoot {
    background-color: #0066CB;}

.cite {background: url(/ked-koeln/.galleries/bilder/.system/watermark-single.png) no-repeat 15% center;}

.type-contact .text {
    font-size: 1.9rem;}

.angebote img {border-radius: 100%; padding: 30px; max-width: 90%; margin: 0 auto;}
.angebote .grey img {background: #666; }
.angebote .red img {background: #FF3334;}
.angebote .blue img {background: #0066cb;}
.angebote .orange img {background: #faa632;}
.angebote .piece > .visual .subtitle {font-size: 26px; text-align: center;}
.angebote .image-src-box.presized img {right: 0; box-shadow: 2px 6px 13px -1px rgb(0 0 0 / 30%);}

.green {background-color: #edf1ed;}



.type-contact .body {padding-top: 40px;}

.contact-new .image-src-box.presized img {
    position: absolute;
    top: -25px;
    left: 0px; z-index: 99;}
.contact-new .body {background: #efefef;
    position: absolute !important;
    left: 217px;
    width: 40% !important;
    
    padding-left: 90px !important;}

.contact-new.type-contact {
    box-shadow: none;}
.colored-row .type-contact, .colored-row .koop img {background: #fff;}
.koop .slick-arrow {display: none !important;}

.teaser .intro-headline {margin-bottom: 0.5rem;}

.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: #FF3334;
    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;}
.type-nav-breadcrumbs {margin-bottom: 20px;
    margin-top: 20px;}

.contact-icon h2:before {content: "\f2bc"; font-family: ForkAwesome; padding-right: 10px;}

.nav-side li.active > a, .accordion .acco-header > a:focus, .accordion .acco-header > a:hover {
    color: #FF3334;
}
.variant-accordion.faq .acco-toggle.collapsed::after, .accordion .acco-toggle.collapsed::after {background: #FF3334;}

/*#################### 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: 490px; 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: 30px;
    transform: skew(-9deg,0deg);
    font-size: 32px;
	line-height: 1.2;
    padding: 45px; bottom:150px;     overflow: visible;
    z-index: 999;
    color: #fff;
	max-width: 60%; text-align: left;
    background-color: rgba(0,102,203,0.8);
    opacity: 1;}
/*.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;}
	
	
	
	h3.webform_fullybooked_headline {    font-weight: 600 !important;}
	p.webform_fullybooked_text {color: #fff;  font-size: 20px !important;}
	
	
	.control .teaser .book-info .oct-meta-info, .control .teaser .book-info .book-msg {padding: 5px 12px; border-radius: 3px;}
	.control .teaser .book-info {font-size: 1.8rem;}
	.control .book-info .book-msg {background: #555; color: #fff;}

/*#################### Kurven ########################*/

.bg-curve {background-image: url(/ked-koeln/.galleries/bilder/slider/bg-curve.jpg); background-repeat: no-repeat; padding: 26px 0;     background-position: center;}
.bg-curve .container-box {display: none;}
.bg-curve-top {background-image: url(/ked-koeln/.galleries/bilder/slider/bg-curve-top.png); background-repeat: no-repeat; padding: 26px 0;    z-index: 2222;     background-position: center;}
.no-margin {margin-top: 2px !important;}
.neg-mb {margin-bottom: -27px;}
.hero-slider .slide-wrapper {z-index: 0;}
.type-nav-breadcrumbs {z-index: 109; margin: 0 auto; margin-bottom: 20px;}



.mapboxgl-marker {background: url(/ked-koeln/.galleries/bilder/.system/marker-ked.png) no-repeat 0 0; width: 40px;
    height: 40px;
}
.map-full {margin-top: 0 !important;}
.area-foot  h3 {margin-bottom: -5px;}
.area-foot .mitglied .btn {background-color: #FF3334; color: #fff;}

.area-foot .mitglied {
    line-height: 1.5 !important;
}
.area-foot .mitglied {
    font-size: 1.9rem !important;
}

.topfoot .styled-form, .topfoot .styled-form footer, .topfoot .styled-form fieldset {padding: 0; margin-top: -15px;}
.area-foot  h3 {
    margin-bottom: -6px;
}
#topcontrol {
    background: #0066cb;
}
#topcontrol:hover {
background-color: #faa632;
}


@media (max-width: 551.98px) {
.type-slider .slide-wrapper .captions  small {
    font-size: 12px;
}
.type-slider .slide-wrapper .captions  strong, .type-slider .slide-wrapper .caption .titlecaption {font-size: 12px;}
h1, .h1, h2, .h2, .subline p:first-child, .teaser .intro-headline {
    font-size: 24px !important;
}
.zitat .image-src-box.presized img {margin: 0 auto;}
.curve-white {margin-top: -48px;}
.information h3:before {
    left: -5px;}
header.fh.ls-4 .h-logo {
    flex: 0 0 130px;
    max-width: 130px;}
.box h3 {font-size: 21px !important;}
}

@media (min-width: 552px) {
.curve-white {margin-top: -66px;}
header.fh.ls-4 .h-logo {
    flex: 0 0 130px;
    max-width: 130px;}
}
@media (max-width: 763.98px) {
.type-slider .slide-wrapper .captions small {
    font-size: 13px;
}
.type-slider .slide-wrapper .captions strong, .type-slider .slide-wrapper .caption .titlecaption {font-size: 15px;}
.calendar-sheet > .day-number {color: #0066cb;}
.area-wide .calendar-sheet {
    border-bottom: 2px solid #0066cb;}
.type-slider.zitat .slide-wrapper .copyright {position: relative; max-width: 84%; right: -30px;}
.list-entry.teaser-tile .body {
    padding: 10px 20px 25px;
}
.square-col-list {margin: 0 20px 0 30px !important;}
.neg-mt {margin-top: -30px;}
.square-col.text-below-on-xs:not(.revealed).square-4-3.square-xs-12, .square-col.text-below-on-xs:not(.revealed).square-16-9.square-xs-12 {margin-bottom:30px !important;}
.events-start .list-entry.teaser-tile .body {
    padding: 10px 20px 10px; padding-bottom: 80px !important;}
.zitat .image-src-box.presized img {
        max-width: 360px;}
.type-slider.zitat .slide-wrapper .copyright {
    font-size: 18px !important;}
p.author {
    font-size: 15px !important;}
.accordion .acco-header > a {font-size: 18px;}
.angebote .piece > .visual .subtitle {
    font-size: 18px;}
.angebote .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;}
.square-col.text-below-on-xs:not(.revealed) .text-overlay {
    background: #666;}
	
	
	.type-slider .slick-arrow {display: none;}
	
	
}
@media (min-width: 764px) {
.topfoot .textarea {    margin-right: 3%;}
.area-wide .calendar-sheet:before {background-color: #0066cb;}
.calendar-sheet > .day-number {color: #0066cb;}
.type-slider .slide-wrapper .captions.left {left: 70px;}
.type-slider .slide-wrapper .captions.middle {top: 52%;}
h3, .h3 {line-height: 1.2;}
.topfoot .styled-form .textarea textarea {
    width: 100%;
    max-height: 70px;
}
.mitglied {padding-right: 30px;}
.topfoot .styled-form section:nth-of-type(3), .topfoot .styled-form section:nth-of-type(4) {
    width: 100%;
}
.news-index.new .tile-margin-15 .tile-col {margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;}
.events-round.offset .body {box-shadow: 2px 6px 13px -1px rgb(0 0 0 / 30%);  color: #FFF !important;  border-radius: 9px;
    position: absolute;     padding: 30px 35px !important; transform: skew( -9deg, 0deg);
    width: 60%;
    /* right: 0; */
    left: 33%;
    top: -9px;}
.events-round.offset .intro-headline > span, .events-round.offset .teaser .teaser-date, .events-round.offset .teaser .teaser-text {color: #fff;}
.events-round.offset .body .btn {color: #fff;     border: 1px solid #fff; margin-bottom: 15px;     float: right; margin-right: 15px;}
.events-round.offset .image-src-box.presized img {}

.events-round.offset li:nth-child(1n) .body{background: rgba(255,51,52,0.8);}
.events-round.offset li:nth-child(2n) .body {background: rgba(0,102,203,.6);}
.events-round.offset li:nth-child(3n) .body {background: rgba(250,166,50, .9);}

.square-col-list {margin-left: 20px;}
.neg-mt {margin-top: -50px;}
.events-round .list-entry .teaser {
    box-shadow: none;}


.control .list-entry .teaser {box-shadow: none; padding: 20px; }

.control .list-entry:nth-child(even) .teaser {background: #eee; }
.control .list-entry:nth-child(odd) .teaser {background: #ddd; }


.curve-white {margin-top: -78px;}
.list-entry.teaser-tile .teaser-text, .text-small {
    font-size: 1.8rem;}
/*.piece.flex.left > .body { padding-top: 20px;}*/
.events-start .list-entry.teaser-tile .body {
    padding: 10px 20px 10px; padding-bottom: 80px !important;}
.text-small.piece.flex.right .body {text-align: right;
    border-right: 1px solid #ccc;}
.text-small.piece.flex.left .body {text-align: left;
    border-left: 1px solid #ccc;}
}


@media (min-width: 764px) and (max-width: 1013.98px) {
.events-round .list-entry .teaser {margin-bottom: 100px;}
.type-slider.zitat .slide-wrapper .copyright {font-size: 26px !important;}
}

@media (max-width: 1013.98px) {

li.mega a::before {display: none;}
.teaser .text {font-size: 20px;}
.events-round .teaser .intro-headline {
    font-size: 22px;
}
.type-slider.zitat .slide-wrapper .copyright {
    font-size: 32px}
p.author {font-size: 20px;}
 .nav-menu > li > a:focus, .nav-menu > li > a:hover, .nav-menu > li.active > a:focus, .nav-menu > li.active > a:hover {color: #fff; background: #FF3334; font-weight: 500;}
.box h3 {font-size: 23px; font-weight: 400;}
header.fh.ls-4 .nav-main-mobile-logo .img-responsive {
    width: 133px;}
#nav-main-addition {display: none;}
.type-contact .text {
    font-size: 1.5rem;}
}

@media (min-width: 1014px) {
.material .box {height: 100%;}
h1, .subline p:first-child {line-height: 1.1;
}
header.fh.nav-disp-big.nav-right .nav-main-items > li > a {padding: 8px 15px 8px 15px !important; border-radius: 4px; color: #fff; margin-left: 20px !important;}
header.fh.nav-disp-big.nav-right .nav-main-items > li:nth-child(5) > a {background: #0066cb !important;}
header.fh.nav-disp-big.nav-right .nav-main-items > li:nth-child(5) > a:before {font-family: fontawesome;
    content: "\f274";
    margin-right: 7px;
    top: 0;
    position: relative;}
header.fh.nav-disp-big.nav-right .nav-main-items > li:nth-child(4) > a {background: #FF3334 !important;}
header.fh.nav-disp-big.nav-right .nav-main-items > li:nth-child(6) > a {color: #555;}
li.nav-first a:first-child  {background: #FF3334;}
li.mega > a { margin-top: 0;}
li.mega > a::before {display: none;}
li.mega > a:nth-child(1) {
    background: #faa632;
}
li.mega:nth-child(2) > a {
    background: #0066cb;
}
.subline p:first-child {
    margin-top: -18px;}
.detail-page .sub-header {font-size: 2.2rem;
line-height: 1.4;}
.lead {    font-size: 2.6rem;}
.wings {z-index: 99999;
    background: url(/ked-koeln/.galleries/bilder/slider/wings-right.png) no-repeat 97% 124%; background-size: 38%;
	}
.wings-left {z-index: 99999;
    background: url(/ked-koeln/.galleries/bilder/slider/wings-left.png) no-repeat 17% 19%; background-size: 39%;
	}
	.wings-left-trans {z-index: 99999;
    background: url(/ked-koeln/.galleries/bilder/slider/wings-left-trans.png) no-repeat 17% 19%; background-size: 39%;
	}
.neg-mt {margin-top: -50px;}
.topfoot h3 {
    font-size: 3.2rem !important;
    padding-bottom: 15px;
}
.events-round .teaser .intro-headline {
    font-size: 2.2rem;}

.curve-white {margin-top: -98px;}
.tile-col.min-height.square-small .text-overlay, .square-col.min-height.square-small .text-overlay {
    min-height: 25% !important;}

.header-image.image-src-box.presized img {
    top: -12px;
    z-index: 10;
    background: transparent;
    padding: 0;
    box-shadow: none;}
.nav-main-items > li > a:focus, .nav-main-items > li > a:hover, .nav-main-items > li.active > a, .nav-main-items > li.active > a:focus, .nav-main-items > li.active > a:hover, .nav-main-items > li[aria-expanded=true] > a, .nav-main-items > li[aria-expanded=true] > a:focus, .nav-main-items > li[aria-expanded=true] > a:hover, 
.nav-menu > li > a:focus, .nav-menu > li > a:hover, .nav-menu > li.active > a:focus, .nav-menu > li.active > a:hover {color: #FF3334;}
.nav-menu > li.active > a, .nav-mega-menu .nav-side li > a:active {
    color: #fff;
    background-color: #FF3334;
}
.head.isfixed .header-image.image-src-box.presized img {
    box-shadow: none; background: transparent;
    border: 0;}
 .nav-menu > li > a:focus, .nav-menu > li > a:hover, .nav-menu > li.active > a:focus, .nav-menu > li.active > a:hover {color: #fff; background: #FF3334; font-weight: 500;}
.box h3 {font-size: 27px;}
.nav-menu {border-top: 0; border-bottom: 0;}
.nav-menu > li > a {font-size: 18px; font-weight: 300; padding: 12px 20px; border-bottom: 2px dashed #ddd;}
.header-image.image-src-box.presized img, .head.isfixed .header-image.image-src-box.presized img {padding: 0;
    top: -11px;
    left: 20px; background: rgba(255,255,255,.9);
    padding: 12px;
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 30%);}
header.fh.ls-4 .h-logo {
    flex: 0 0 200px;
    max-width: 200px;}
header.fh.ls-4 .isfixed .h-logo {
    flex: 0 0 185px;
    max-width: 185px;}
	.nav-first a {
    display: flex;}
	header.fh.ls-4.header-isfixed.fix-overlay .nav-main-container {
    max-width: calc(100% - 150px);}
}

@media (min-width: 1200px) {

.curve-white {margin-top: -108px;}
header.fh.ls-4 .h-logo {
    flex: 0 0 280px;
    max-width: 280px;}
header.fh.ls-4 .isfixed .h-logo {
    flex: 0 0 220px;
    max-width: 220px;}

}
@media (min-width: 1600px) {
.neg-mt {margin-top: -100px;}
.curve-white {margin-top: -124px;}
.neg-mt {margin-top: -100px;}
}
@media (max-width: 551.98px) {
.type-slider .slide-wrapper .captions small {
    font-size: 12px;
}
.type-slider .slide-wrapper .captions strong, .type-slider .slide-wrapper .caption .titlecaption {font-size: 12px;}
}
