.hp-row-ambito-cont p:after {
	top: auto;
	bottom: -30px;
}
.hp-row-intro h1 {
	max-width: 804px;
}

/* Header corsi */
.header-elements-course {
	min-height: 580px;
	width: 100%;
	max-width: 800px;
}

/* Home - Anchor corsi */
.corsi-anchors {
    grid-auto-flow: row;
    gap: 25px;
    margin-top: 70px;
    display: none;
}
.anchor {
    padding: 25px 55px;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    overflow: visible;
}
.anchor.anchor-digital {
    background: var(--color-digital);
}
.anchor.anchor-agro {
    background: var(--color-agro);
}
.anchor.anchor-energy {
    background: var(--color-energy);
}
.anchor a {
    font-family: 'IBM Plex Sans';
    padding-right: 35px;
    display: block;
    position: relative;
}
.anchor a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.363' height='41.597' viewBox='0 0 34.363 41.597'%3E%3Cpath id='arrow-right-thin' d='M77.332,69.819,61.055,86.1a.9.9,0,0,1-1.28-1.28L74.509,70.084H36.9a.9.9,0,1,1,0-1.809h37.6L59.776,53.542a.9.9,0,0,1,1.28-1.28L77.332,68.54a.9.9,0,0,1,0,1.28Z' transform='translate(86.361 -36) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 30px;
    height: 36px;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Search Results */
.search-results-area .bg-image.entry-header {
	background: var(--rosso);
}
.search-results {
	padding-top: 90px;
}
.nav-links {
    text-align: center;
    font-family: 'IBM Plex Sans';
}
span.page-numbers.current {
    font-weight: bold;
    color: var(--rosso);
}
.page-numbers svg {
    width: 18px;
}
.page-numbers svg path {
    fill: #000;
    stroke: #000;
    stroke-width: 1px;
    transition: .5s fill;
}
.page-numbers:hover svg path {
	fill: var(--rosso);
	stroke: var(--rosso);
}
a.prev.page-numbers {
    padding-right: .5em;
}
a.next.page-numbers {
    padding-left: .5em;
}

/* Home Corsi */
.hp-row-feeds .sing-testimone-text .sing-testimone-text-corso,
.hp-row-feeds .sing-testimone-text .sing-testimone-text-nome {
	font-weight: 500;
	font-family: 'IBM Plex Sans';
}


@media screen and (max-width: 1559px) {
	.hp-row-why {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 1370px) {
	.progetti-main-cont .map-container{/* margin-left: calc((100vw - 100% - 0px)/-2); */}
	.progetti-main-cont .map-container #map{/* margin-left: calc((100vw - 100% - 0px)/-2); */}
}
@media screen and (max-width: 1199px) {
	/* Mobile menu */
	.nav-hamburger .main .menu>li>a {
	    font-family: 'IBM Plex Sans';
	    text-transform: none;
	    font-size: 28px;
	    font-weight: 600;
	    display: block;
	    line-height: 32px;
	}

	.nav-hamburger .main .menu>li, .nav-hamburger .second li {
	    padding-bottom: 10px;
	}

	.sub-menu li a {
	    font-family: 'IBM Plex Sans';
	    text-transform: none;
	    font-size: 22px;
	    font-weight: 400;
	    padding-bottom: 6px;
	    display: block;
	    line-height: normal;
	}

	.sub-menu li:last-child a {
	    padding-bottom: 0;
	}

	.sub-menu li:first-child {
	    padding-top: 6px;
	}
	nav.nav-hamburger.active {
	    width: 100%;
	    height: calc(100vh - 110px);
	    overflow-y: scroll;
	}
	.lang ul {
	    display: inline-grid;
	    grid-auto-flow: column;
	    width: fit-content;
	    gap: 8px;
	}
	.nav-hamburger .lang li a:not(.active) {
	    color: rgba(0, 0, 0, 0.3);
	}
	.nav-container {
		grid-template-columns: auto 1fr auto;
	    position: relative;
	    grid-gap: 25px;
	}
	.language_en .site-header .nav_button{
    display: block;
}
	.nav_home {
	    order: 2;
    	text-align: center;
	}
	.nav_button {
		order: 1;
	}
	.site-header .nav-lang-new{right:15px}
	.nav_search {
		order: 3;
		visibility: hidden;
	}
	.nav-container .nav_menu {
		display: none;
	}

	/* Chi siamo */
	.who-numbers .who-numbers-dett {
	    grid-template-columns: 1fr;
	    gap: 0;
	}

	.who-sintesi .who-sintesi-dett {
	    grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 1024px) {
	.hp-row-anchor-corsi a {
		display: block;
	}
	.hp-row-intro h1 {
	    max-width: 100%;
	}
	.grid-3c {
		grid-template-columns: repeat(2, 1fr);
	}
	.area-listing .intro-area-cont {
		grid-column: span 2;
	}
	.area-listing .intro-area{grid-column:span 3}
	.hp-row-aree-cont .grid-3c {
		grid-template-columns: 1fr;
	}
	.hp-row-aree .sing-area:hover a {
		padding-top: 70px;
	}
	.hp-row-aree .sing-area:after {
	    /* width: 350px !important; */
	    /* height: 100% !important; */
	    top: -30px;
	    background-position: top right;
	    right: -50px;
	    left: auto;
	    transform: none;
	}
	.hp-row-aree .sing-area a h3 {
		position: static;
	}
	.hp-row-aree .sing-area a h3:after {
		top: auto;
		transform: none !important;
		right: 40px;
		bottom: 30px;
	}
	.hp-row-aree .sing-area:hover a h3:after{
    right: 20px;}
	.hp-row-intro.intro-en .intro-en-cont{grid-template-columns: 1fr;}
	.grid-2c {
		grid-template-columns: 1fr;
	}
	.hp-row-ambito-cont p {
		max-width: 804px;
	}
	.hp-row-aree .sing-area {
		aspect-ratio: auto;
	}
	.hp-row-aree .sing-area a {
	    padding-top: 70px;
	    padding-bottom: 30px;
	    padding-right: 60px;
	}
	.hp-row-who-cont .grid-who,
	.hp-row-who-cont .grid-who.grid-who-en{
		grid-template-columns: 1fr;
	}
	.hp-row-who-cont .grid-who-en .hp-row-who-dett .hp-who-sing{margin-bottom:0}
	.hp-row-who-cont .hp-row-who-dett.grid {
		padding-left: 0;
		padding-top: 65px;
		gap: 40px;
	}
	.hp-row-who-cont .grid-who-en .hp-row-who-dett.grid{padding-top: 0;}
	.hp-row-news {
		grid-template-columns: auto;
		grid-template-areas: 'n1 n1'
							'n2 n4'
							'n3 n5';
	}
	.hp-row-corsi-cont .sing-corso:after {
		bottom: 30px;
	}

	.news-filtrabili .news-grid--results {
		grid-template-columns: repeat(2, 1fr);
	}

	.hp-row-partnership-hp-cont .hp-row-partnership-hp{grid-template-columns: 1fr;}
	.hp-row-why-international,
	.hp-row-why-international.hp-row-why-laboratories{
    grid-template-columns: 1fr 1fr;
    }
	.hp-row-why-international .col-2{
    grid-template-columns: 1fr;
}
}

@media screen and (max-width: 860px) {
	.grid-3c {
		grid-template-columns: 1fr;
	}
	.area-listing .intro-area-cont {
		grid-column: auto;
	}
	.hp-row-contact-cont .grid-contact {
		grid-template-columns: 1fr;
	}
	.hp-row-contact-cont .grid-contact .hp-row-contact-dett {
		padding-left: 0;
	}
	.hp-row-why {
		grid-template-columns: 1fr;
	}
	.sing-why .sing-why-img {
		display: none;
	}
	.mobile-toggle {
		display: none;
		margin-top: 20px;
	}
	.hp-row-why .sing-why .sing-why-text h3 {
		min-height: auto;
		margin-bottom: 0;
	    position: relative;
	    cursor: pointer;
	    padding-right: .75em;
	}
	.hp-row-why .sing-why .sing-why-text {
		padding: 20px 40px;
	}

	.hp-row-why .sing-why .sing-why-text h3:after {
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.074 13.278'%3E%3Cpath fill='%23fff' d='m15.971 6.886-6.29 6.289a.35.35 0 0 1-.494-.494l5.693-5.693H.349a.35.35 0 1 1 0-.7H14.88L9.187.595a.35.35 0 0 1 .494-.494l6.29 6.29a.349.349 0 0 1 0 .494Z'/%3E%3C/svg%3E");
	    position: absolute;
	    content: '';
	    width: 20px;
	    height: 20px;
	    background-repeat: no-repeat;
	    right: 0px;
	    top: 50%;
	    transform: translateY(-50%) rotate(90deg);
	    transition: all .2s;
	}
	.hp-row-why .sing-why .sing-why-text h3.active:after {
	    transform: translateY(-50%) rotate(-90deg);
	}

	#footer .footer-main-col {
	    grid-template-columns: repeat(2, 1fr);
	    grid-template-areas:
	        'c1 c1'
	        'c2 c3';
	}
	#footer .col-1 {
		grid-area: c1;
	}
	#footer .col-2 {
		grid-area: c2;
	}
	#footer .col-3 {
		grid-area: c3;
	}

	.course-details {
		grid-template-columns: 1fr;
		grid-gap: 60px;
	}
	.course-details .entry-content {
		max-width: none;
	}
	.other-interest .other-interest-areas {
		grid-template-columns: 1fr;
	}
	.other-interest .other-interest-areas.in-line {
		grid-template-columns: 1fr 1fr;
	}
	.sing-area-courses {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    column-gap: 10px;
	}
	.sing-area-courses a.btn {
	    grid-column: span 2;
	    width: fit-content;
	}

	.area-details {
		grid-template-columns: 1fr;
		gap: 45px;
	}
	.area-details .entry-content {
		grid-column: auto;
		width: 100%;
	}

	.who-main-cont .who-main.row-1>div {
	    grid-column: span 3;
	}

	.page-template-page-contatti .entry-content {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.page-template-page-contatti .entry-content .main-contatti-info {
		width: auto;
	}
	
	.hp-row-partnership-hp .hp-row-partnership-graph{
	}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-logo{}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-logo img{
		
	}
	.hp-row-partnership-hp .hp-row-partnership-graph .elements{}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-1{	}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-2{}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-3{left: 0;}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-4{right: 0;}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-5{	}
	.hp-row-why-international,
	.hp-row-why-international, .hp-row-why-international.hp-row-why-laboratories{
    grid-template-columns: 1fr;}
	.hp-row-why-international .col-1{
    aspect-ratio: 8/10;
}
	.hp-row-why-international .col-1 img{
    object-position: bottom;
}
	.hp-row-why-international .col-2,
	.hp-row-why-international.hp-row-why-laboratories .col-2{
    padding: 30px 15px;
    order: 2;
    }
	.hp-row-why-international.hp-row-why-laboratories .col-1{
    order: 1;}
	.hp-row-who-cont .grid-who.grid-who-en .hp-row-who-intro{grid-template-columns: 1fr;}
}

@media screen and (max-width: 767px) {
	.hp-row-news {
		grid-template-columns: auto;
		grid-template-areas: 'n1'
							'n2'
							'n3'
							'n4'
							'n5';
	}
	.corsi-anchors {
    	display: grid;
	}

	.hp-row-feeds .sing-testimone {
	    max-width: none;
	    grid-template-columns: 1fr;
	}
	.header-elements-course {
		height: 100%;
		grid-template-rows: none;
		grid-auto-flow: row;
	}
	.header-elements-course .top-year {
	    padding-top: 2em;
	}

	.header-elements-course .top-title {
	    padding-top: 2em;
	}

	.header-elements-course .top-ambito {
	    padding-bottom: 1em;
	}

	.header-elements-course .top-course {
	    padding-top: 1em;
	}

	.news-filtrabili .news-grid--results {
		grid-template-columns: 1fr;
	}

	.hp-row-feeds .splide__arrow {
		display: none;
	}

	.who-governance .who-governace-dett {
	    grid-template-columns: repeat(2, 1fr);
	}

	:root {
		--f-80: clamp(37px, 10vw, 80px);
	}

	.docenti-main-cont {
		grid-template-columns: 1fr;
	}

	.hp-row-feeds {
		width: 100%;
	}
	.hp-row-feeds .splide__track {
		padding-right: 0 !important;
	}

		.hp-row-partnership-hp .hp-row-partnership-graph{
	padding: 0;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-logo{
    grid-column: 1/-1;
}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-logo img{
		
	}
	.hp-row-partnership-hp .hp-row-partnership-graph .elements{
    position: relative;
    width: 120px;
    height: 120px;
    font-size: 16px;
}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-1{left: auto;top: auto;}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-2{
    top: auto;
    right: auto;
}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-3{left: auto;top: auto;transform: translateY(0);}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-4{right: auto;top: auto;transform: translateY(0px);}
	.hp-row-partnership-hp .hp-row-partnership-graph .ele-5{bottom: auto;left: auto;transform: translateX(0px);grid-column: 1/-1;}

	.progetti-main-cont{
		grid-template-columns: repeat(2,1fr);
	}
	.progetti-main-img{
    grid-column: 1/-1;
}
	.progetti-main-cont .map-container{/* margin-left: calc((100vw - 100% - 30px)/-2); */}
}

@media screen and (max-width: 560px) {
	#footer .footer-main-col {
		grid-template-columns: 1fr;
	    grid-template-areas:
	        'c1'
	        'c2'
	        'c3';
	}
	.sing-area-courses {
	    grid-template-columns: 1fr;
	}
	.other-interest .other-interest-areas.in-line {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.sing-area-courses a.btn {
		grid-column: auto;
	}
	#footer .footer-main-col> div {
		padding: 0;
	}


	/* Mobile menu */
	nav.nav-hamburger.active {
		padding: 30px 15px;
	}
	.nav-hamburger .main .menu>li>a {
		font-size: 20px;
		line-height: 20px;
	}
	.sub-menu li a {
		font-size: 16px;
	}
	.nav-hamburger .second {
		font-size: 18px;
	}
	.nav-hamburger .social{
		margin-top: 20px;
	}

	/* Chi siamo */
	.who-numbers .who-numbers-dett .sing-number-dett {
		grid-template-columns: 1fr;
	}
	.who-sintesi .who-sintesi-dett {
		grid-template-columns: 1fr;
	}
	.who-numbers h2 {
		max-width: none;
	}
}

@media screen and (max-width: 480px) {
	:root {
		--f-50: 38px;
	}
	.hp-row-why .sing-why .sing-why-text h3 {
		padding-bottom: 22px;
		font-size: 32px;
	}
	.hp-row-corsi-cont .sing-corso,
	.hp-row-aree .sing-area a,
	.hp-row-why .sing-why .sing-why-text {
		padding-left: 20px;
		padding-right: 20px;
	}
	.hp-row-who-cont .hp-row-who-dett .hp-who-sing {
		grid-template-columns: 1fr;
	}
	.hp-row-corsi-cont .sing-corso h3 {
		font-size: 38px;
	}
	.anchor {
		font-size: 35px;
		padding: 25px 35px;
	}

	.who-governance .who-governace-dett {
		grid-template-columns: 1fr;
	}

	.feed-elements-teacher a{
    font-size: 14px;
    padding: 5px 10px;
}
}

@media screen and (max-width: 360px) {
	.sing-area-text p {
    	font-size: 21px;
	}
}
