/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{margin-bottom:2rem;}.accordion__header{width:100%;padding:1rem 0;font-size:1.375rem;line-height:2rem;font-weight:700;text-align:left;text-transform:none;cursor:pointer;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;border-bottom-width:0.0625rem;border-bottom-style:solid;}@media screen and (min-width:79rem){.accordion__header{font-size:1.5rem;line-height:2.125rem;}}.accordion__header:first-child{border-top-width:0.0625rem;border-top-style:solid;}.accordion__title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}.accordion__panel{max-height:100em;margin:0;padding:1rem 0;-webkit-transition:visibility 0s ease-in-out,max-height 0.25s ease-in-out,opacity 0.25s ease-in-out;transition:visibility 0s ease-in-out,max-height 0.25s ease-in-out,opacity 0.25s ease-in-out;opacity:1;overflow:hidden;visibility:visible;}[aria-hidden='true'].accordion__panel{max-height:0;margin:0;padding:0;-webkit-transition-delay:0.25s,0s,0s;transition-delay:0.25s,0s,0s;opacity:0;visibility:hidden;}button.accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}button.accordion__header::after{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.875rem;line-height:1;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:'+';margin-left:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:0.4375rem;}button.accordion__header[aria-expanded='true']::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.image-gallery{margin:-0.75rem;}.modal .modal__wrapper{max-width:80vw;max-height:80vh;}.modal .modal__wrapper img{max-width:80vw;max-height:80vw;}.image-gallery__block > a{display:block;overflow:hidden;background:none;}.image-gallery__block > a:hover figure img,.image-gallery__block > a:focus figure img{-webkit-transform:scale(1.1);transform:scale(1.1);}.image-gallery__block > a:hover figure::before,.image-gallery__block > a:hover figure::after,.image-gallery__block > a:focus figure::before,.image-gallery__block > a:focus figure::after{opacity:1;}.image-gallery__block > a figure{position:relative;overflow:hidden;}.image-gallery__block > a figure img{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;}.image-gallery__block > a figure::after{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;font-family:'iconfont';font-size:2.2em;line-height:1.2;content:"";opacity:0;z-index:10;}.image-gallery__block > a figure::before{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;content:'';opacity:0;z-index:10;}.image-gallery__block > a figcaption{display:none;}.image-gallery__slide__title{font-size:1.1875rem;line-height:1.8125rem;font-weight:500;}@media screen and (min-width:79rem){.image-gallery__slide__title{font-size:1.375rem;line-height:2rem;}}.image-gallery__block-sizer,.image-gallery__block{width:calc(33.3333% - 1.5rem);padding:0.75rem;}.image-gallery__block--width2{width:66.6666%;}button.mfp-close{right:0;width:1.4em !important;padding:0;line-height:1;text-align:center;}.mfp-image-holder .mfp-bottom-bar{position:relative;top:auto;margin-top:0;}.mfp-image-holder .mfp-figure{padding:3rem;background-color:#ffffff;}.mfp-image-holder .mfp-figure::after{display:none;}.mfp-image-holder .mfp-title{padding-right:0;}.mfp-image-holder .mfp-counter{top:auto;bottom:100%;}.mfp-image-holder .mfp-img{padding:0 0 1rem;}.mfp-image-holder figure img{max-width:70vw;height:auto;}@media screen and (min-width:64rem){.mfp-image-holder .mfp-landscape figure figcaption{margin:2rem;}.mfp-image-holder .mfp-portrait figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:70vw;}.mfp-image-holder .mfp-portrait figure img{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:30vw;margin-right:2rem;}.mfp-image-holder .mfp-portrait figure figcaption{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-right:2rem;}.mfp-image-holder .mfp-portrait figure .mfp-bottom-bar{margin-top:56px;}}
.image-routing{background-image:none;padding-bottom:1rem;}.image-routing img{display:block;-webkit-transition:.2s ease-in;transition:.2s ease-in;}.image-routing:hover{background-image:none;}.image-routing:hover img{-o-object-position:center;object-position:center;-webkit-transform:scale(1.05);transform:scale(1.05);}.image-routing:hover .image-routing--title{color:#007a86;}.image-routing--image{overflow:hidden;}.image-routing--title{padding-top:.5rem;font-size:1.1875rem;line-height:1.8125rem;font-family:"Figtree",serif;font-weight:bold;-webkit-transition:.2s ease-in;transition:.2s ease-in;text-decoration:underline;}@media screen and (min-width:79rem){.image-routing--title{font-size:1.375rem;line-height:2rem;}}.shaded-collection .image-routing{background-color:#f3f3f1;}.shaded-collection .image-routing--title{padding:1.5rem;}.arrow-link-collection .image-routing--title{text-decoration:none;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:"Open Sans",sans-serif;font-size:1.16625rem;line-height:1.16625rem;}@media screen and (min-width:79rem){.arrow-link-collection .image-routing--title{font-size:1rem;line-height:1rem;}}.arrow-link-collection .image-routing--title::before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;content:"";font-family:"iconfont";border-radius:50%;font-size:0.54em;line-height:1.2em;width:2em;height:2.2em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin-top:0.1875rem;margin-right:0.625rem;padding-left:0.125rem;-webkit-transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out;transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out;color:white;background-color:#005239;}.slab.scheme--green-primary .arrow-link-collection .image-routing--title::before{color:#005239;background-color:#FFC733;}.slab.scheme--green-primary .image-routing,.slab.scheme--accent .image-routing{background-image:none;}.slab.scheme--green-primary .image-routing:hover{color:white;}.slab.scheme--green-primary .image-routing:hover .image-routing--title{color:white;}.slab.scheme--accent.image_routing{position:relative;}.slab.scheme--accent.image_routing::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/themes/custom/newcity/css/images/bkg_bigm.png);background-position:100% 0;background-repeat:no-repeat;background-blend-mode:multiply;opacity:0.3;}
