/*-----------------Additional CSS-----------------------*/
/*future to do: integrate into scss*/
/* ---------------------------- the basics --------------------------------- */
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 0rem; }
.ce-bodytext ul, .ce-bodytext ol {
    margin-bottom: 1rem;
}

b,
strong {
    font-weight: 700; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, footer h1, footer h2, footer h3, footer h4.h5, .h6 {
    margin-bottom: 0.6em;
    font-weight: 700;
    line-height: 1.2; }


@media (max-width: 767.98px) {
    h1, h2 {
        font-size: 1.5rem; }
    h3 {
        font-size: 1.25rem; } }

h2 {
    margin-top: 0em; }

h2.label.p1398 {
    margin-bottom: 1.5rem; }

p {
    max-width: 58rem;
    color: #696969; }

/* ---------------------------- red stripe next to headline  --------------------------------- */

h1:before, h2:before {
    content: "";
    display: block;
    height: 8px;
    top: .5em;
    width: 125px;
    max-width: 1920px;
    background: #E51F29;
    left: calc(-1 * (100vw - 1488px + 36px) / 2);
    position: absolute; }
@media screen and (max-width: 767.98px) {
    h1:before, h2:before {
        width: 32px !important;
        display: block !important;
        position: absolute;
        top: 0;
        right: -32px !important; }
    .col-lg-8 h2:before{
        top: 0.5em;  }  }
@media screen and (max-width: 1514px) {
    h1:before, h2:before {
        display: none; } }
@media screen and (max-width: 1690px) {
    h1:before, h2:before {
        width: 125px;
        left: unset;
        right: calc(-1 * (100vw - 1488px + 36px) / 2); }
    .standard h2:before {
        display: none;
    }
    .col-12.col-md-6 .teasers h2:before {
        margin-right: -107%; } }
@media screen and (min-width: 1920px) {
    h1:before {
        /*left: calc(-1 * (1970px - 1530px + 36px) / 2);*/
        left: 0;
        margin-left: -22.2%; }
    h1#c731:before, h1#c7264:before, h1#c8449:before, h1#c11036:before{
        margin-left: -14.2%; }
    .teasers h1:before {
        margin-left: -30%;
    }
    .teasers-header h1:before{
        margin-left: -18.2%; }
    .box h1:before, .box h2:before {
        /*left: calc(-1 * (1970px - 1530px + 36px) / 2);*/
        left: 0;
        margin-left: -26.2%; }
    h2:before {
        /*left: calc(-1 * (1970px - 1530px + 36px) / 2);*/
        left: 0;
        margin-left: -15.2%; } }

.col-12.col-md-6 .teasers h2:before {
    margin-left: -32%; }

.press-items h2:before{
    display: none; }

@media (min-width: 768px) {
    .no-fb .teasers .col-md-6 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

/* --------------------------- cookie-banner ----------------------------- */
@media (max-width: 639px){
    #cookie-consent {
        top: unset;
        bottom: 0;
    }
}
/* ---------------------------- columns --------------------------------- */

.col-lg-8.content div.box {
    padding-left: 1.5rem }

@media (max-width: 767.98px) {
    .col-lg-8.content div.box {
        padding-left: 0rem; }
    .col-lg-4.order-lg-2 { /*mobile nav*/
        margin: -3.5rem 0 0 -16px;
        width: calc(100% + 32px) !important;
        flex-shrink: 0;
        padding: 0 !important; }
/*    .col-md-4 {
        top: -15rem; }*/
    /*.startcontactbox .row .col-lg-8 {
        top: 15rem;}*/ }
@media (max-width: 1199.98px){
    .col-md-4 { /*mobile nav*/
        margin: -3.5rem 0 0 -16px;
        width: calc(100% + 32px) !important;
        flex-shrink: 0;
        padding: 0 !important;
        max-width: unset;} }
@media (max-width: 1690px) {
    .col-lg-8 h1:before{
        display: none; } }

/* ---------------------------- navigation --------------------------------- */

.nav-control-mobile.d-lg-none.d-flex.align-items-center{
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;}

.navbar-brand {
    margin-right: 0rem;}

header#navigation a {
    color: #484848;
    text-transform: uppercase;
    font-weight: 500; }

@media (min-width: 992px) and (max-width: 1200px) {
    header#navigation a {
      font-size: medium;
    }
}

header#navigation ul.navbar-nav {
    position: relative;
    margin-left: -0.5rem; }
@media (min-width: 1200px) {
    .navSub {
        padding: 1.5rem 2.5rem !important; } }
@media (max-width: 767.98px) {
    .navSub {
        padding: 1rem 1.5rem; }
    header#navigation ul.navbar-nav {
        margin-left: 0rem; } }

.navSub ul li.active {
    font-weight: 700; }

li.nav-item-contact a.nav-link {
    padding-top: 0.375rem;
    padding-bottom: 0.625rem; }

.icon:before, header#navigation ul.navbar-nav li.nav-service .nav-link[href="/servicenavigation/kontakt"]:before,
header#navigation ul.navbar-nav li.nav-service .nav-link .nav-item-contact:before {
    padding-bottom: 0;
    /*margin-right: 1rem;*/ }

/* ---------------------------- breadcrumbs --------------------------------- */

.breadcrumb {
    padding: 0.85rem 1rem 0.65rem 0rem;
}
.breadcrumb a {
    color: #484848;
    text-transform: uppercase;
    display: unset !important;
    font-weight: 500; }

/* ---------------------------- Bootsrap - needs to be adjusted - start --------------------------------- */

@media (max-width: 767.98px) {
    .mt-2 {
        margin: 1rem 0 !important; } }

.mb-4,
.my-4 {
    margin-bottom: 5.35rem !important; }
.image.half .mb-4{
    margin-bottom: unset !important; }
.csc-textpic-imagecolumn {
    margin-bottom: 1.5rem !important; }

.pl-2,
.px-2 {
    margin-left: -4rem !important; }

.p-3 {
    padding: 1rem !important;
    padding-top: 1.5rem !important; }

@media (max-width: 767.98px) {
    .p-3 {
        padding: 1.5rem !important;
        padding-top: 1.75rem !important; }
    .teasers .row .col-12.col-md-6.col-lg-3 .standardbox .p-3{
        padding-left: 0px !important;
        padding-right: 0px !important; } }

.pl-3,
.px-3 {
    padding-left: 3rem !important; }

.px-md-4 {
    padding-left: 1.5rem !important; }
.p-md-5 {
    padding: 2.5rem 2.5rem 1.5rem 2.5rem !important; }

/* ---------------------------- Cookie-Consent desktop/mobile --------------------------------- */

#cookie-consent a {
    display: unset !important;}

#cookie-consent p a, #cookie-consent p, .cookie-consent--dismiss, .cookie-consent--deny {
    font-size: 0.75rem;
    padding-left: 0;
}

@media (max-width: 639px) {
    .cookie-consent--buttons {
        font-size: 0.75rem; } }

@media (max-width: 767.98px) {
    .p-3 a {
        /*font-weight: 500 !important;*/
        display: block !important;} }


/* ---------------------------- footer  --------------------------------- */
footer a {
    text-transform: none; }

.bg-custom-1,
.bg-custom-2 {
    background: #94151F;}

.footer-contact.bg-custom-1 {
    margin-top: 3rem !important; }
.footer-contact.bg-custom-1 p {
    color: #fff; }
@media (max-width: 767.98px) {
    .footer-contact.bg-custom-1, .bg-dark {
        padding-top: 3rem !important; } }

footer h1::before, footer h2::before {
    display: none !important;
}

/* ---------------------------- Contacts --------------------------------- */
.contactbox a{
    color: #696969 !important; }
.contactbox p, .contactbox .address .d-inline-block{
    margin-bottom: 0.5rem; }
.contactbox .col-md-6 {
    flex: 0 0 60%;
    max-width: 60%;
    padding: 50px 0; }
.contactbox {
    padding: 0 0 0 1.5rem !important; }
@media (max-width: 767.98px) {
    .contactbox {
        padding: 0rem !important;
        display: flex; }
    .contactbox.row {
        display: flex !important; }
    .contactbox :nth-child(2) {
        order: 3; }
    .contactbox :nth-child(3) {
        order: 2; }
    .contactbox .col-md-6 {
        min-width: 100%;
        padding: 1.5rem 0; }
    .contactbox .pr-3 {
        padding-right: 0rem !important; }
    .contactbox p.email {
        display: flex;
        word-break: break-all; }
    .contactbox p.address {
        display: block; } }

.contactpict {
    min-width: 30%;
    padding-top: 2.5rem; }
@media (max-width: 767.98px) {
    .contactpict {
        min-width: 100%;
        padding-top: 2rem;
        padding-right: 0 !important; } }
.contactpict img {
    max-width: 252px;
}

.tcom{
    line-height: 2rem;
    margin-bottom: 0.2rem !important; }

.icon.icon-mobile:before{
    background-image: url("/fileadmin/rebrush-2021/layout/images/icons/mobile.svg");
}
.icon.icon-homepage:before{
    background-image: url("/fileadmin/rebrush-2021/layout/images/icons/homepage.svg");
}
.icon.icon-instagram:before{
    background-image: url("/fileadmin/rebrush-2021/layout/images/icons/instagram.svg");
}
.icon.icon-institution:before{
    background-image: url("/fileadmin/rebrush-2021/layout/images/icons/institution.svg");
}
.icon.icon-socials:before{
    background-image: url("/fileadmin/rebrush-2021/layout/images/icons/socialmedia.svg");
}

.seperator {
    content: "";
    display: block;
    height: 2px;
    margin: 0;
    width: 335px;
    max-width: 1920px;
    background: #E51F29; }
.seperator:first-of-type {
    display: none; }
@media (max-width: 767.98px) {
    .seperator {
        width: 50px; } }


/* ---------------------------- Starttopslider /mobile  --------------------------------- */

.topslider {
    margin-top: -8rem;
    max-width: 1590px; }
.topslider .flickity {
    margin-bottom: 0; }
/*@media (max-width: 1590px) {
    .topslider{
        max-width: 1290px; }
    .topslider .flickity-viewport {
        height: 446px !important; } }*/
@media (max-width: 767.98px) {
    .topslider {
        margin-top: 0; }
    .topslider .row {
        display: flex !important; }
    .topslider.p-md-5 {
        padding: 0 !important;
        margin-bottom: -10px;}
    .topslider img {
        min-height: 230px;
        object-fit: cover; } }

.startsliderteaser-text p {
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.startcontactbox .seperator {
    display: none;
}
@media (max-width: 1200px) {
    .startcontactbox .seperator {
        display: block;
        margin-bottom: 1rem; }
    .startcontactbox {
        margin: 4rem 0 4rem; }
    .startcontactbox .row{
        display: flex !important;
        flex-direction: column-reverse; }
    .startcontactbox-data :nth-child(1) {
        order: 1; }
    .startcontactbox-data :nth-child(2) {
        order: 0; }
    .startcontactbox .col-lg-8 h1 {
        margin-top: 4rem; } }

.startcontactbox .startcontactbox-data a {
    display: block;
    margin-bottom: 1rem;
    color: #484848; }
.startcontactbox-data .icon-email{
    min-width: max-content;
}

/* ---------------------------- mobile top image, not moodbild --------------------------------- */
@media (max-width: 767.98px) {
    .ce-column.csc-textpic-imagecolumn{
        margin-bottom: 1.5rem !important; }
    .hero .image .csc-textpic-image {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 50%;
        width: 100vw; }
    .image .csc-textpic-image {
        width: 100%;
        padding-bottom: 5vw;
        text-align: center;  }
/*    .image .csc-textpic-image .image-embed-item {
        min-height: 230px;
        object-fit: cover; } */
}

/* ---------------------------- IMG --------------------------------- */
@media (max-width: 767.98px) {
    .image.csc-textpic-image p {
        padding: 0 8%; } }

/* ---------------------------- table --------------------------------- */
.ce-table h3 ~ .table-scroll {
    margin-top: 28px; }

@media (max-width: 767.98px) {
    .ce-table {
    overflow-x: auto;
    width: auto;
    display: block;} }

.ce-table table-scroll table {
    width: 100%; }

.ce-table tbody th, .ce-table tbody td {
    padding: 0.5rem 0.625rem 0.625rem;
    min-width: 148px !important;
    text-align: center; }
@media print, screen and (min-width: 50em) {
    tbody th, tbody td {
        min-width: 120px; } }
.ce-table thead {
    background-color: #eeeeee; }

.ce-table thead, .ce-table tbody, .ce-table tfoot {
    border: none; }

.ce-table thead th, .ce-table thead td, .ce-table tfoot th, .ce-table tfoot td {
    padding: 1.5rem 0.625rem 1.625rem; }

.ce-table tbody tr:first-child {
    text-align: center;
    font-weight: bold;
    font-style: italic !important; }

.ce-table tbody tr:nth-child(2n) {
    background-color: #eeeeee; }

/* ---------------------------- buttons--------------------------------- */
.teasers .teasers-header h1 {
    width: 80%; }
@media (max-width: 768px) {
    .teasers .teasers-header h1 {
        width: 100%; }
    .teasers .teasers-header h1:before {
        display: block;    } }
@media screen and (max-width: 1690px) {
    .teasers .teasers-header h1:before {
        display: none;    } }
/* ++++++++++link color white !important ++++*/
.teasers .teasers-header .morelink a, .teasers .morelink a {
    color: #fff !important;
    padding: 1rem 1.5rem; }
/* ++++++++++kaplan ++++*/
.overflow-hidden .kaplan-morelink.btn.btn-danger {
    position: absolute;
    top: -96px;
    padding: 1rem 1.5rem; }
@media screen and (min-width: 1560px) {
    .kaplan-morelink.btn.btn-danger {
        right: calc(-1 * (100vw - 1524px + 36px) / 2); } }
@media screen and (min-width: 1920px) {
    .kaplan-morelink.btn.btn-danger {
        right: calc(-1 * (1920px - 1524px + 36px) / 2); } }
@media (max-width: 1559px) {
    .kaplan-morelink.btn.btn-danger {
        right: -36px; } }

@media (max-width: 768px) {
    .kaplan-morelink.btn.btn-danger {
        right: unset;
        position: unset; } }
/* ++++++++++meldungs teaser ++++*/
.flickity-news .flickity-button.previous {
    left: calc(-1 * (1920px - 1524px - 36px) / 2);
    transform: translate(0, -50%); }
@media (max-width: 768px) {
    .flickity-news .flickity-button.previous{
        left: 0;
        transform: translate(0, -50%); } }
/* ---------------------------- SEARCH --------------------------------- */
/* + + + suchfeld + + + */
.search {
    width: auto;
    padding: 1% 0rem; }
.search label {
    display: block;
    float: left;
    width: 50%;
}
@media (max-width: 767.98px){
    .search label {
    width: 100%;}
    .search .morelink input {
        margin: 4.7% !important;
        margin-left: -13% !important; }
    .ab1dsearch_facet-headline h2:before {
        display: none !important; } }

.search label input {
    /*    height: 16px;    */
    font-size: 1em;
    padding-left: 4px;
    background-color: #F3F4F8; }
.col_3 .search label input {
    height: 15px; }
.search .morelink input{
    background: url("/fileadmin/rebrush-2021/layout/images/icons/search.svg");
    width: 25px;
    height: 0px;
    padding: 12px;
    margin: 1.70%;
    margin-left: 1%;}

.search label input:hover,
.search label input:focus,
.search label input:active{
    background-color: #FFF;
    border-color: #AAA; }

/* mini search button in the front */
.input-group-append .btn {
    position: relative;
    z-index: 5;
}

.header .search .formwrapper .morelink p {
    font-size: 0; }

.search p{
    margin-bottom: 0; }

.box.form {
    padding-left: 0 !important; }

label {
    margin-bottom: 0; }

#headerSearchForm .search-toggler {
    margin: -2px 0 0 -5px; }

/*search output */
.ab1dsearch_result-listitem {
    display: inline-block;
}
/*autosuggest*/
/*public/typo3conf/ext/ab1d_search/Resources/Public/Css/suggest.css*/
/* ---------------------------- Contactform --------------------------------- */
.powermail_fieldwrap_type_textarea.powermail_fieldwrap_message{
    flex: 0 0 100%;
    max-width: 100%; }
.powermail_fieldwrap_type_submit.powermail_fieldwrap_send{
    margin-top: 5%; }
.form-group {
    margin-bottom: 0;}
.form-control {
    height: calc(1.5em + 1.6rem + 2px);
    padding: 0.3rem 0.5rem;
    margin-bottom: 5%; }
/* ---------------------------- DoubleTeaser --------------------------------- */
.doubleteaser {
    display: flex;
    flex-wrap: wrap;  }
/* ---------------------------- Misc --------------------------------- */

@media (max-width: 767.98px) {
    .row {
        display: block !important; } }

.teasers, .socialwall {
    padding-top: 1.5rem; }

@media (max-width: 767.98px) {
    .logoleiste .row .col {
        padding-bottom: 1.5rem; } }

/*@media (min-width: 1200px) {
    .logoleiste img {
        width: 100%; } }*/

@media  (min-width:480px) {
    .hidden-image-xs {
        display: none;} }

.flickity .flickity-enabled .is-draggable :first-child{
    order: 4; }

/*-------------------------job offers------------------------*/
/*.box ul li:last-child {
    padding-bottom: 5%;
}*/
.calendar .dates {
    list-style-type: none;
}
.calendar .dates h2:before {
    display: none;
}
.calendar .dates .seperator {
    display: block;
    margin-bottom: 5%;
}

.calendar .dates .optional.location {
    padding-right: 3vw;
}
/*-------------------------news------------------------*/
/*red stripe*/
.news-menu h2:before {
    margin-left: -31%;
}
.news-menu ul{
    margin-bottom: 1rem;
}
/*-------------------------press------------------------*/

.press-item .image.half{ clear: left; float: left; width: 31%; margin-right: 3%; margin-bottom: 8px; }
@media (max-width: 767.98px) {
    .press-item .image.half{
        width: 100%;  }  }

.press-item  .col_9 .box .image { max-width: 638px; }

.press-item .image a:link,
.press-item  .image a:visited,
.press-item  .image a:focus{ position: relative; display: block; }

.press-item .image img{ max-width: 100%; height: auto; margin: 0 auto; }

.press-item  .image a span.spacer{ position: absolute; right: 7px; top: 7px; }
.press-item  .image a:hover span.spacer,
.press-item  .image a:active span.spacer{ background-color: #BE3D1D; top: 13px; line-height: 0.5; }
.press-item  .image a:hover,
.press-item  .image a:active { border-bottom: 5px solid #BD003A; overflow: hidden; }

/*[#6960] remove bullet point before news*/
.press-items li, .news-menu li{
    list-style-type: none;
}
/* list unstyled files*/
.list-unstyled{
    padding-bottom: 3%;
}
.press-content {
    padding-bottom: 3%
}
/*[#6985] back button press-content*/
.press-content .back-top {
    right: 2rem;
    position: absolute;
}
.press-content .back-bottom {
    bottom: -3%;
    right: 2rem;
    position: absolute;
}
.press-items .seperator {
    display: block;
    margin-bottom: 5%;
}
.press-item-wrapper {
    display: inline-block;
}
.press-item-more {
    display: block;
}
.press-items .image {
    padding-right: 5%;
    padding-bottom: 1%;
    float: left;
}
.press-items time {
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    .press-content .back-bottom {
        bottom: 0;  }
    .press-items {
        padding-left: 0;  }
    .press-items .image, .press-items .image img {
        width: 100%;  }  }

/*------------------------- divider for spacing/ trenner ------------------------*/
.trenner{ float: none; clear: both; margin-bottom: 30px; }
/*-------------------------text/picture element------------------------*/
/*added zoom for images in text */

#content .image a.lightbox.cboxElement img { width: 100%; }

#content .zoom .csc-textpic-image{
    width: fit-content;
}
@media screen and (max-width: 767.98px) {
    #content .col-lg-8.content .zoom .csc-textpic-image, .col-lg-8.content .lightbox.cboxElement .image-embed-item{
        width: 100%;
    }
}

#content .image  span.spacer{ position: absolute; right: 7px; top: 7px; }
#content .image:hover span.spacer,
#content .image:active span.spacer{ background-color: #BE3D1D; top: 13px; line-height: 0; }
/*#content .image:hover,
#content .image:active { border-bottom: 5px solid #BD003A; overflow: hidden; }*/

/* content2 */
.standard #content .col_8 .box .image .spacer img {
    margin-top: 0px;
}
.standard #content .col_8 .box .image a:hover .spacer {
    margin-top: 0;
}
/* -image in text  - */
@media screen and (min-width: 767.98px) {
    .image.half .ce-left .csc-textpic-imagewrap.ce-gallery {
        float: left;
        padding-right: 2rem;
    }
    .image.half .ce-right .csc-textpic-imagewrap.ce-gallery {
        float: right;
        padding-left: 2rem;
    }
    .image.half .ce-right .csc-textpic-image .img-copyright {
        flex-wrap: wrap;
        display: flex;
        max-width: 300px;
    }
    .image.half .ce-textpic.ce-center .csc-textpic-imagewrap.ce-gallery{
        float: none;
        justify-content: center;
        display: flex;
    }
}
/*
.standard .maincontent .image.half, .standard .maincontent .image.half .ce-textpic  {
    display: flex;
}*/

/* --- #8042 gallery --- */

.maincontent .ce-gallery .ce-row.csc-textpic-imagerow.row {
    margin: auto 0;
}

.maincontent [data-csc-cols="1"] div.csc-textpic-imagecolumn {
    width: 100%;
    margin-right: 0;
}
.maincontent [data-csc-cols="2"] div.csc-textpic-imagecolumn {
    width: 48.5%;
    margin-right: 3%;
    margin-bottom: 3% !important;
}
.maincontent [data-csc-cols="3"] div.csc-textpic-imagecolumn {
    width: 31.3333333%;
    margin-right: 3%;
    margin-bottom: 3% !important;
}
.maincontent [data-csc-cols="4"] div.csc-textpic-imagecolumn {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2% !important;
}
@media screen and (max-width: 767.98px) {
    .maincontent [data-csc-cols="3"] div.csc-textpic-imagecolumn {
        width: 30.3333333%;
    }
    .maincontent [data-csc-cols="4"] div.csc-textpic-imagecolumn {
        width: 22.5%;
    }
}
/*[data-csc-cols] div.csc-textpic-imagerow {
    margin-bottom: 10px !important;
}*/
.maincontent [data-csc-cols] div.csc-textpic-imagerow:after {
    content: "";
    display: table;
    clear: both;
}
.maincontent [data-csc-cols] div.csc-textpic-imagecolumn {
    float: left;
    padding: 0;
    /*
    max-width: fit-content;
    */
}
.maincontent [data-csc-cols] div.csc-textpic-imagecolumn.csc-textpic-lastcol {
    margin-right: 0;
}
.maincontent .csc-textpic-imagewrap figure {
    margin: 0;
}
.maincontent .csc-textpic-imagewrap figcaption.csc-textpic-caption {
    display: block;
}
#content .box .image .csc-textpic-image img.image-embed-item.restrained {
    width: auto;
}

.maincontent .csc-textpic-image a.lightbox + p:not([class]),
.maincontent .csc-textpic-image a.lightbox + p.copy + p,
.maincontent .csc-textpic-image a.lightbox + figcaption {
    display: none;
}

/* ++++++++++ flickity gallery ++++++++++ */
.flickity-enabled.is-draggable .flickity-viewport {
    min-height: 415px;
}
.flickity-enabled.is-draggable .flickity-viewport .flickity-slider figure figcaption {
    height: 11rem;
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    padding-top: 2rem;
}

@media screen and (max-width: 720px ) {
    .flickity-enabled.is-draggable .flickity-viewport {
        min-height: 550px;
    }
    .flickity-enabled.is-draggable .flickity-viewport .flickity-slider figure figcaption {
        height: 21rem;
    }
}
@media screen and (max-width: 420px ) {
    .flickity-enabled.is-draggable .flickity-page-dots {
        width: 60%;
    }
    .flickity-enabled.is-draggable .flickity-viewport {
        min-height: 600px;
    }
    .flickity-enabled.is-draggable .flickity-viewport .flickity-slider figure figcaption {
        height: 21rem;
    }
}
@media screen and (min-width: 1420px ) {
    .standard .flickity-enabled.is-draggable .flickity-viewport {
        min-height: 700px;
    }
}