.proceduresplide {
	margin: 2rem auto;
	max-width: 80%;
}
.slidercont .slide {
	padding: 0 30px;
}
.slidercont .slidecontent h3 {
	color: #fff;
	margin-top: 30px;
	text-align: center;
}
.slidercont .slidecontent p {
	text-align: center;
	margin-bottom: 1rem!important;
}
.slidecontent .imagecont {
	margin: auto;
}
.slidecontent a {
	color: #fff;
	margin-top: 30px;
	font-weight: 500;
}

.slick-prev:before, .slick-next:before {
	color: #E8CA75!important;
	font-size: 30px!important;
}
.slick-prev {
	border: 1px solid #E8CA75!important;
	height: 45px!important;
	width: 45px!important;
	left: -50px!important;
}
.slick-next {
	border: 1px solid #E8CA75!important;
	height: 45px!important;
	width: 45px!important;
	right: -50px!important;
}

@media (max-width: 767px) {
    .block-procedure-slider .topcontent {
        padding: 1rem;
    }
	.proceduresplide {
		max-width: 100%;
		margin: 2rem auto 4rem auto;
	}
	.slick-prev, .slick-next {
		top: 105%!important;
		transform: unset!important;
	}
	.slick-next {
		right: 30%!important;
	}
	.slick-prev {
		left: 30%!important;
	}
}

.docgrid.alumni .singledoc:hover, .docgrid.memoriam .singledoc:hover {
    border: 1px solid #fff;
	cursor: auto;
}
.docgrid.alumni .singledoc a, .docgrid.memoriam .singledoc a {
	cursor: auto;
}
figcaption {
    font-size: 16px;
	font-style: italic;
}
.leadflex {
	background: #fafafa;
	padding:  .5rem;
}
@media screen and (min-width: 1024px) {
		  .leadflex {
		  	align-items: center;
		  }
		  #menu-item-44429 .sub-menu.depth-0.is-open {
		  	column-count: 2;
		  	display: block;
		  }
}

.wp-block-button__link q {
	display: block;
	line-height: 1;
}
.contactfooter .formwrap .type-text,
.contactfooter .formwrap .type-text p,
.type-text :where(p) {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}
.type-text :where(p) a {
	display: inline-block;
}
form .type-checkbox {
	display: inline-flex;
	align-items: center;
	width: 100%;
}
.contactfooter .formwrap .type-text p a {
	display: inline-block;
	text-decoration: underline;
}
main .container form .type-checkbox label {
	margin: 0;
}
main .container form .type-checkbox input {
		width: 15px;
		height: 15px;
}
a, div, h2, h3, span {
	scroll-margin-top: 140px!important;
}
:is(.halfimg) :is(a, div, h2, h3, span) {
	scroll-margin-top: 160px!important;
}
#calcio_bmi_calculator_iframe {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.booknowbtn {
	display: none;
}
@media (min-width: 1024px) {
		  #calcio_bmi_calculator_iframe {
		  	min-height: 600px;
		  }
		  .booknowbtn {
			display: block;
		  }
		  .booknowbtn a {
			display: block!important;
		  }
}


#transwrap {
	span {
		color: #fff;
	}
}
.transbox {
	display: none;
}
.heroncont .modbar button.transbutton {
	display: flex;
	align-items: center;
	margin-right: 10px;
	svg {
		margin-left: unset;
	}
}
.transbox.is-active {
	display: block;
	position: relative;
}
.gtranslate_wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
.gt_switcher {
	width: auto!important;
}
.gt_option {
	width: fit-content!important;
}

@media (min-width: 1024px) {
		  .heroncont .modbar ul {
		  	align-items: center;
		  }
}


.gallerypage .hero, .gallerypage .hero .heroimg {
	width: 100%;
}



@media (max-width: 767px) {
  .gallerypage .hero, .gallerypage .hero .heroimg {
      background-size: cover;
      width: 100%;
      display: block;
  }
}



@media (min-width: 1024px) {

	.insidepage .hero.insidehero {
	    aspect-ratio: unset;
	    background: #121b31;
	    height: 80vh;
	}
	.insidepage .hero .heroimg {
		min-height: 100%;
	}

	.insidepage.single-rmg-category.gallerypage .hero {
		height: 40vh;
	}


}
@media screen and (max-width: 767px) {
    .insidehero .heroimg {
        min-height: 100%;
        height: 100%;
        display: block;
    }

    .menu-main-container.is-active #transwrap {
    	display: none;
    	position: relative;
    }

    button.transbutton {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        background: transparent;
        border: none;
        font-size: 16px;
        font-family: aaux-next;
    }
    html .transbox {
       top: 0;
       padding: 0;
       width: 100%;
       max-width: 100%;
       z-index: 9999;
     }

}

@media (max-width: 767px) {
  #mobilevid {
  	width: 100%;
  	display: block;
  	object-fit: cover;
  	aspect-ratio: 1074/844;
  }
}