.content p {
  font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 300;
    padding-top: calc(max(3rem, 2vw));
    color: var(--gray-100);
}

.content h1 {
  margin: 4rem 0;
  font-size: 2.4rem;
  font-weight: 300;
}

.content h2 {
  margin: 4rem 0;
  font-size: 2.4rem;
  font-weight: 300;
  color: var(--blue-100);
}

.content h3 {
  margin: 3rem 0;
  font-size: 1.8rem;
  font-weight: 300;
}

.content h4 {
  margin: 3rem 0;
  font-size: 1.8rem;
  font-weight: 300;
  color: var(--blue-100);
}

.content h5 {
  margin: 2rem 0;
  font-size: 1.4rem;
  font-weight: 300;
}

.content h6 {
  margin: 2rem 0;
  font-size: 1.4rem;
  font-weight: 300;
  color: var(--blue-100);
}

.files.active {
  display: flex;
}

.files {
    list-style-type: none;
    margin: 0;
    padding: 2rem 0 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    gap: 1rem;
    list-style: none;
}

.files li::before {display: none !important;}

.files .file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem;
}

.files .file__name {
    color: var(--blue-100);
    font-size: 1.4rem;
    font-weight: bold;
}

.wp-block-latest-posts__list {

}

.statute > * {
    text-align: justify;
}

.form {align-items: center !important;
    padding: calc(max(2.5rem, 2vw)) !important;
}

.form a {
  transform: none !important;
  align-self: center !important;
}

.main .wrapper .statute p {
  font-size: 1.6rem !important;
}

.main .wrapper .statute a  {
  color: var(--green-100);
}

.main .wrapper .image--full {
    margin-bottom: 2vw;
}

.wpml-ls-item  a span {
  color: var(--white-100);
  font-weight: 600;
  font-size: 10px;
}

@media (min-width: 1365px) {
.wpml-ls-item  a span{
    font-size: 1.65rem;
    opacity: 0.8;
    -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}

.wpml-ls-item  a:hover span, li.wpml-ls-current-language a span {opacity: 1;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;}

.wpml-ls-legacy-list-horizontal {
  border: 0 !important;
  padding: 0 !important;
}
}
hr {
  width: 100%;
  opacity: 0.1;
  border: none;
  height: 0.5px;
  background: #000000;
  margin-top: calc(max(1.8rem));
}

.main .wrapper>p.banner-description {text-align: justify;}

.main .wrapper .articles .article__image img {object-fit: cover;}

.main .wrapper .statute table, .main .wrapper>table, .main .wrapper>div>table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    text-align: left;
}

.main .wrapper .image img {
    border-radius: 0px;
    /* max-height: 80vh; */
    object-fit: contain;
}

.main .wrapper .image--full {
    width: 100%;
    padding-bottom: 5vh !important;
    max-width: 110rem;
    margin: auto;}

.popup-bar .info .helpline, .popup-bar .info .accident {
  font-size: 1.2vw;
  line-height: 1vw;
}

@media (max-width: 500px) {
.popup-bar .info .helpline, .popup-bar .info .accident {
  font-size: 3vw;
  line-height: 2vw;
}
.popup-bar .info .helpline .icon, .popup-bar .info .accident .icon {display: none;}
}

.popup-bar .info {gap: 1rem !important;}

.swipe-icon {display: flex; align-self: flex-end; transform: translateY(40px);}
@media (min-width: 1200px) {.swipe-icon {display: none;}}
.swipe-icon img {width: 30px; opacity: 0.3;}

.header--main {border-bottom: 0px none !important;}

@media (min-width: 1365px) {.hero__description {font-size: 1.6rem !important;}}
.hero__description {color: var(--blue-100) !important;}



@media (min-width: 1024px) {
 .main .hero__title {color: #fff !important; position: relative;}
 h1.hero__title::before {
    content: "";
    height: 100%;
    width: 6px;
    background: var(--green-100);
    display: block;
    position: absolute;
    transform: rotateZ(10deg)translateX(-35px)translateY(0);
}
}

.popup-bar .info {
  justify-content: space-around !important;
  text-align: center;
  width: 100%;
}

@media (min-width: 1365px) {
.main .sidebar .articles {
    gap: 4rem;
}
}

@media (min-width: 1024px) {
.main .sidebar .articles {
  margin: 2rem 0 !important;
}
}

.main .sidebar .articles .article__title {
  margin-top: 1rem !important;
  font-size: 1.5rem !important;
}

.main .sidebar .articles .article__excerpt {
  margin-top: 1rem !important;
  font-size: 1.3rem !important;
}

.main .wrapper, footer.footer .copyright,  footer.footer, .weather .infos .info, .plan .routeWith .withs, .main .wrapper .contact .ways {
  border: none !important;
}

.plan .controls {border-radius: 0 !important;}

.weather .infos .info .icon img {width: 45% !important;}

.infolinia {
  background-color: var(--green-100);
  color: var(--white-100);
  display: table;
  padding: 30px;
  margin-bottom: 4rem;
font-size: 2rem;
}

.main .wrapper .tabs .tab {height: 50px !important;}

.plan .controls .show .options .btn-point-aed .option__input:checked ~ .option__icon {
  background-color: #75b629;
}

.station-info .prompt__info .amenities .options .aedicon.active .option__icon {
  background-color: #75b629 !important;
}

.active .staed {
  fill:  #75b629 !important;
}



.plan .map {
position: relative;
}

.ladek-tir-counter {
    position: absolute;
    bottom: 87%;
    left: 13.5%;
}

.tc-container {
  display: flex;
  height: 7px;
  font-size: 4px;
  font-weight: bold;
  background: #079bd8;
  color: #ffffff;
  justify-content: center;
  padding: 1px 0 0 0;
  border-radius: 1px;
      filter: grayscale(1)brightness(1.5);
      clip-path: polygon(20% 2%, 100% 0%, 100% 100%, 20% 100%, 0% 50%);
      padding-left: 1.5px;

}

.tc-container.active {filter: grayscale(0)brightness(1);}

#parking-tir {fill: none;}

.xtooltip {
  display: inline;
  position: relative;
  z-index: 10;
}
.xtooltip:hover:after{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  background: #009cdc;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: 10vw auto 0;
  font-size: 12px;
  padding: 10px;
  z-index: 1;
  position: absolute;
}

a {
    text-decoration: none !important;
}

/* .plan .controls .show .options .option__icon svg#parking-tir-icon  {fill: unset !important;}
.plan .controls .show .options .option__icon svg#parking-tir-icon path {fill: #fff !important;}
.plan .controls .show--active  .options .option__icon svg#parking-tir-icon path {fill: #009cdc !important;}
.show--active svg#parking-tir-icon {fill: #ffffff !important; background-color: #fff !important;}
.plan .controls .show--active  .options .option__input:checked ~ .option__icon:hover svg#parking-tir-icon {fill: #ffffff !important; background-color: #fff;}
.plan .controls .show--active  .options .option__input:checked ~ .option__icon svg#parking-tir-icon {fill: #ffffff !important; background-color: #fff;} */

.ptir {
    width: 50px;
    height: auto;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    padding: 0.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--blue-200);
    margin: 0 15px 0 0;
}

.ptirh {
  display: flex;
  align-items: center;
  text-align: left;
}

.plan .controls .show .options .btn-point-aed .option__icon svg *{fill:var(--gray-300)}
.plan .controls .show .options .btn-point-restaurant .option__icon svg *{fill:var(--gray-300)}
.option__input:checked .xst1 {fill: var(--blue-200) !important;}

.tir_st5 {fill: #fff;}
.tir_st2 {fill: #fff;}
.tir_st7 {fill: #d0d0d0;}
.plan .controls .show .options .option__input:checked ~ .option__icon svg .xst1 {fill: var(--blue-200) !important;}
.active .tir_st7 {fill: #fff;}
.active .tir_st5 {fill: var(--blue-200);}
.active .tir_st2 {fill: var(--blue-200);}

.ptir_ilosc {
    font-size: 24px;
    text-align: right;
    padding-left: 3%;
    margin-left: 3%;
    border-left: 3px solid var(--blue-200);
}

.station-info .prompt__info .amenities .options {
  width: 90% !important;
  justify-content: space-between !important;
}

.location-info--inner {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.main .wrapper .categories .active-category:nth-child(8), .plan .controls .categories .active-category:nth-child(8) {
	background-color: #76b829;
}

.main .wrapper .categories .tabs .tab--active:nth-child(6), .plan .controls .categories .tabs li:nth-child(6) .tab--active {
	background-color: #76b829;
}

/* 
.main .wrapper .categories .tabs .tab:nth-child(6), .plan .controls .categories .tabs li:nth-child(6) .tab {
	display: none;
}
 */

.social--twitter {display: none !important;}

/* 
.info--awsa h3.header__title, .page-template-template-socials .infos h3.info__title  {
    display: none;
}
 */
 
 .header__title_location {
 font-size: 1.6rem;
    font-weight: 600;
}
 }

/* 
.main .wrapper__image {
	
	width: 100%  !important;
	background-size: contain  !important;
}

@media all and (max-width: 1023px) {
	.page-id-1914 .main .hero__image {background-image: url(../img/en_a2_www_christmas_m.jpg) !important; background-position: center top; aspect-ratio: 392 / 392; margin-bottom: 0;}
	.page-id-25 .main .hero__image {background-image: url(../img/pl_a2_www_christmas_m.jpg) !important; background-position: center top; background-position: center top; aspect-ratio: 392 / 392; margin-bottom: 0;}
	}

@media all and (min-width: 1024px) {
.page-id-1914 .main .wrapper__image {background-image: url(../img/en_a2_www_christmas.png) !important;}
.page-id-25 .main .wrapper__image {background-image: url(../img/pl_a2_www_christmas.png) !important;}
}
 */

@media all and (max-width: 1023px) {
.main .hero__image {background-position: center top; aspect-ratio: 392 / 392; margin-bottom: 0 !important;}

}

.useful {display: flex; justify-content: space-between;
width: 100%;

}

/* 
.useful-left , .useful-right {
 flex-grow: 1;
    flex-basis: 0;
}
 */

.useful-right a {
font-weight: bold;
    font-size: 2.55rem;
    color: var(--blue-100);
}

.spolki {
    display: flex;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
}

.spolki .logo-spolki {
width: 20vw;
height: 6vw;
object-fit: contain;
}

.link-spolki {
padding: 4vw;
/* border: 1px solid var(--gray-200); */
    border-radius: 10px;
    display: flex;
    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 0px 0 #ddd;
box-shadow: 0 0 0px 0 #ddd;
}

.link-spolki:hover {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 25px 0 #ddd;
box-shadow: 0 0 25px 0 #ddd;
}

.about-menu {display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 1vw;}
.about-menu .sub-menu {display: none;}
ul.about-menu  {padding: 0; margin: 0; list-style: none;}
.about-menu li {
width: 28vw;
height: 17vw;
display: flex;
flex-direction: row-reverse;
border: 1px solid var(--gray-200);
border-radius: 10px;
margin-bottom: 0;
overflow: hidden;
positon: relative;
}

.about-menu li a {width: 100%;
display: flex;
flex-direction: column-reverse;
position:relative;


}


.about-menu li {

    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 0px 0 #ddd;
box-shadow: 0 0 0px 0 #ddd;

}

.about-menu li:hover {

-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 25px 0 #ddd;
box-shadow: 0 0 25px 0 #ddd;

}

.about-menu li img {
width: 100%;
height: 17vw;
object-fit: cover;
filter: brightness(1);
}


.about-menu {

.current-menu-item {display: none;}
}

.about-menu .menu_title {
font-size: 1.4vw;
line-height: 1.2;
color: #fff;
font-weight: bold;
position: absolute;
bottom: 2vw;
left: 2vw;
z-index: 2;
max-width: 70%;
}

.about_intro {
padding-top: 4vw;
}

.about_intro p {
font-weight:500;
font-size: 1.7rem !important;
line-height: 1.5;
}

.pt0 {padding-top: 0 !important;}


.footer .menu-item img {display: none;}

.full-menu.full-menu--open li a {
    font-size: 1.6rem;
    font-weight: bold;
    color: #fff;
    opacity: 0.8;
}

.full-menu.full-menu--open li a:hover {
    color: #fff;
    opacity: 1;
}


.also {

padding: 3vw 0;

}

.also p {font-size: 1vw; margin-bottom: 1vw;}
.also a {
padding: 1vw 2vw;
/* 
border: 1px solid var(--gray-200);
 */
border-radius: 10px;
display: flex;
margin-bottom: 1vw;
    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 0px 0 #ddd;
box-shadow: 0 0 0px 0 #ddd;
}

.also a:hover {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 25px 0 #ddd;
box-shadow: 0 0 25px 0 #ddd;
}

.also a img {width: 100%; height: 5vw; object-fit: contain;}

.now_on {
dispay: flex; 
position: relative;
font-size: 2rem !important;
color: var(--green-100);
font-weight: bold;
}



.now_on::before {
	content: "";
    height: 100%;
    width: 3px;
    background: var(--green-100);
    display: block;
    position: absolute;
    transform: rotateZ(10deg) translateX(-500%);
}

.weather {display: none;}

 .socials-footer .social__icon{
    height: 25px;
    opacity: 0.7;
    -webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.socials-footer .social__icon:hover {
	opacity: 1;
	-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}


 .socials-footer .socials {
    display: flex;
    gap: 2vw;
}

#hero_image_slide {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100vh;
    display: flex;
    }
    
#hero_image_slide .bgvid  {width: 100%; object-fit: cover;}

    
#hero_image_slide::after {
content: '';
width: 100%;
height: 100%;
display: flex;
background: #000000;
opacity: 0.2;
position: absolute;
}  

.buttons {
    display: flex;
    gap: 2vw;
}

.main .wrapper .programs .article__image {display: block !important; margin-bottom: 25px;}

.programs .article__image img {
width: 100%;
    height: auto;
    aspect-ratio: 37 / 23;
    object-fit: cover;
}

.main .wrapper .programs .article {max-width: 42rem !important;}

.w100 {width: 100%;}


@media (min-width: 1365px) { 
.hero_buttons .btn {
padding: 2rem 3rem;
font-size: 2.5rem !important;
}

}

.useful-right {display: flex; justify-content: space-evenly;}

.socials {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
    gap: 3.5rem;
}
.socials .social2, .socials .social  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: calc(100vw - 4rem);
}
.socials .social__heading2 , .socials .social__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2rem;
        margin-bottom: 3vw;
}
.socials .social__title2, .socials .social__title {
    font-size: 1.8rem;
}
.socials .social--now2 .infos2 .info__title2 , .socials .social--now .infos .info__title {
    color: var(--green-100);
}
.socials .social--twitter .infos2 .info__title2 {
    color: var(--blue-600);
}
.socials .social2 .infos2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 2rem;
    overflow: auto;
    width: 100%;
    overscroll-behavior-inline: contain;
    -ms-scroll-snap-type: inline mandatory;
    scroll-snap-type: inline mandatory;
}
.socials .social2 .infos2 > * , .socials .social .infos > *  {
    scroll-snap-align: start;
}
.socials .social2 .infos2 .info2 , .socials .social .infos .info {
    border-radius: 1rem;
    border: 1px solid var(--gray-200);
    padding: 2rem;
    max-width: 40rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
}
.socials .social2 .infos2 .info__title2, .socials .social .infos .info__title  {
    font-weight: bold;
    font-size: 1.7rem;
}
.socials .social2 .infos2 .info2 .description2,
.socials .social .infos .info .description {
    padding: 1.7rem 0;
    color: var(--gray-100);
    font-size: 1.55rem;
    line-height: 2.25rem;
}
.socials .social2 .infos2 .info2 .hashtags {
    padding: 1.4rem 0;
}

.socials {display: flex !important;}
.social , .social2 {
  flex-grow: 1;
  flex-basis: 0;
  width: 45% !important;
}

@media (max-width: 1024px) {
.socials {flex-direction: column;}
.socials .social__heading2, .socials .social__heading  {margin-bottom: 6rem;}
.social, .social2 {width: 100% !important;}
.rozbudowa3pasa {flex-direction: column;}
.pas3 {
    display: flex;
    width: 100% !important;
    height: 45vw !important;
    padding: 3rem !important;}
.last3pas {width: 100%!important;}
.useful {display: none;}
}

@media (min-width: 1024px) {
    .socials .social2 .infos2, .socials .social .infos {
        margin: 0;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 2.5rem 3.5rem;
    }
}

.infos2 article:nth-child(n+5) {
    display: none;
}

#map-overlay image {
    cursor: pointer;
}

.doclinks {display: flex;}
.doclinks a {width: 30%; padding: 1%; border: 1px solid #ccc; margin: 1%;

    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 0px 0 #ddd;
box-shadow: 0 0 0px 0 #ddd;
}
.doclinks a:hover {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
-webkit-box-shadow: 0 0 25px 0 #ddd;
box-shadow: 0 0 25px 0 #ddd;
}

.about_intro h2 {font-size: 2rem; color: var(--blue-100); margin-bottom: 2rem;}

.main .wrapper .gallery {
display: flex !important;
flex-wrap: wrap !important;
}

#gallery-1 .gallery-item {width: 30% !important; min-width: 300px;}
#gallery-1 img {
    border: 2px solid #cfcfcf;
    object-fit: cover;
}
#gallery-1 {width: 100% !important;}

@media (min-width: 1024px) {
    .main .sidebar .btn {
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: left;
    }
    
    .main .sidebar a {
       width: 100%;
    }
}

.show_sb {display: none !important;}

.sidebar-menu .show_sb {display: flex !important;}
.sidebar-menu .hide_sb {display: none !important;}

ul.sidebar-menu {
    margin-top: 2vw;
}

.main .sidebar .infos .info img {object-fit: cover; object-position: center;}
