/*
Theme Name: Muner
Theme URI: https://github.com/jeffreyvr/tailpress
Author: Neting
Author URI: https://www.neting.it
Description: Tema Muner basato su Tailwind CSS.
Version: 3.2.0
License: MIT
License URI: https://github.com/jeffreyvr/tailpress/blob/master/LICENSE
Text Domain: muner
*/

@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@300;400;600&family=Poppins:wght@300;600;700&display=swap');

  
html{
    height: 100%;
    overflow: hidden;
    width: 100%;
    scroll-behavior: smooth;
}

body{
    font-family: 'Bitter', serif;
    font-weight:400;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading{
    font-family: 'Poppins', sans-serif;
    
}
h1,
h2,
h3{
    line-height:60px;
}
.redball h3{
    line-height:inherit;
}
p{
    line-height:33px;
}
.text-red,
.text-\[\#E224217\] {
    color:#E22421!important;
}
/*CSS per Alpine.js*/
[x-cloak] {opacity:0;}




/** ADDOJNS SD***/

.reserved-area {
    background-color: #e22321;
    color: #fff;
    font-family: 'Poppins';
    FONT-WEIGHT: 300;
    font-size: 11px;
    border-radius: 20px;
    letter-spacing: -0.1px;
    text-align: center;
    margin-top: 10px;
    padding: 3px 6px;
	transition:0.2s all ease-in-out;
}
.reserved-area:hover{
	background-color:#000000;
}




/*CSS Progetti & editor text wp*/


.input-cont input, .input-cont textarea{
    border:1px solid #f2f2f2;
    border-radius:10px;
    padding:8px;
    width:100%;
}

.input-link{
    color:#e22421;
}

.input-link:hover{
    text-decoration:underline;
}

.send-request{
    display: block;
    border:1px solid #e22421;
    margin: 20px auto;
    width: fit-content;
    background-color: #e22421!important;
    padding: 8px 30px;
    border-radius: 10px;
    color: white;
    font-weight: 600;  
}

.send-request:hover{
    display: block;
    margin: 20px auto;
    width: fit-content;
    border:1px solid #e22421;
    background-color: transparent!important;
    padding: 8px 30px;
    border-radius: 10px;
    color: #e22421;
    font-weight: 600;  
}

.text-cont h2, .text-circle h1, .text-cont h1{
    font-size: 2.25rem; /* 36px */
    line-height: 2.5rem; /* 40px */
    font-weight: 600;
}

.text-style h2, .text-circle h2{
    font-size: 3rem;
    font-weight:600;
    padding-bottom:10px;
}

.text-style h3, .text-circle h3{
    font-size: 40px;
    font-weight:600;
    padding-bottom:10px;
}

.text-style h4, .text-circle h4{
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight:600;
    padding-bottom:10px;
}

.text-style h5, .text-circle h5{
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight:600;
    padding-bottom:10px;
}

.text-style h6, .text-circle h6{
    font-size: 1.25rem;
    font-weight:600;
    padding-bottom:10px;
}

.text-cont a,.text-style a,.text-circle a:not(.core-cta){
    color:#E22421;
    word-break: break-all;
}

.text-cont a:hover, .text-style a:hover,.text-circle a:hover:not(.core-cta){
    text-decoration:underline;
}

.text-cont ul,.text-circle ul, .centered-text ul{
    list-style: disc;
}

.text-cont ol, .text-circle ol, .centered-text ol{
    list-style: decimal;
    margin-left:20px;
}

.text-cont ol li{
    padding: 5px 0;
}
/*Fine CSS progetti*/

/*Steve.css*/
a.iubenda-cs-brand-badge {
    display: none!important;
}

ul:not(.shadow-box):not(.menu):not(.sub-menu) {
    list-style: disc!important;
    margin-left:10px!important;
}
ul.menu ul{
    list-style:none!important;
}
p {
    margin-bottom: 1.5rem!important;
}


  ul li{
    margin:1rem;
  }

.fullbtn{
    background: #e22421;
    color: #fff;
    padding: 10px 25px;
    transform:scale(1);
}

.fullbtn:hover{
    background: #000000;
    color: #fff;
    padding: 10px 25px;
    transform:scale(1.1);
}
.bg-whitetored{
    background:linear-gradient(to bottom, white 60%, #e22421 60%, #e22421 100%);
}

.bg-whitetoblack{
    background:linear-gradient(to bottom, white 60%, #0c0c0c 60%, #0c0c0c 100%);
}
.bg-whitetogrey{
    background:linear-gradient(to bottom, white 80%, #F2F2F2 80%, #F2F2F2 100%);
}

/*Solo per Archivio Master Degree*/
.whitetored{
    background:linear-gradient(to bottom, white 60%, #e22421 60%, #e22421 100%);
}
/*Fine Solo per Archivio Master Degree*/



.degree-card {
    aspect-ratio: 1/1;
    flex: 0 0 auto;
    text-align:center;
}
.redball {
    position: relative;
}
.redball:before {
    content: "";
    position: absolute;
    width: 35%;
    height: 35%;
    border-radius: 100%;
    background: #d60300b3;
    top: -30px;
    left: 0;
}

.blacksection{
    background-image: url("./img/bg-muner-dark.svg");
    background-position: bottom right;
    background-repeat:no-repeat;
    background-size: 75%;
}

.whitesection{
    background-image: url("./img/bg-muner-xlight.svg");
    background-position: bottom right;
    background-repeat:no-repeat;
    background-size: 75%;
}

.owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.labelball {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #c91613b8;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    top: 0;
    left: 0;
}

/*Fine Steve.css*/

/*Menù Css*/
.mainhead{
    background: transparent;
}
#menu-primary-left-menu li, #menu-primary-right-menu li{
    font-size:20px;
    font-weight:500;
    color:black;
    padding:25px 0;
}

#menu-primary-left-menu li a, #menu-primary-right-menu li a{
    position:relative;
}

#menu-primary-left-menu li a:hover, #menu-primary-right-menu li a:hover{
    color:#E22421;
}

#menu-primary-left-menu li a:hover, #menu-primary-right-menu li a:hover{
    color:#E22421;
}

#menu-primary-left-menu li a::before, #menu-primary-right-menu li a::before {
	content: '◯';
	font-size: 20px;
	font-weight: 100;
	color: #E22421;
	left: -49px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

#menu-primary-left-menu li.menu-item-has-children a::before, #menu-primary-right-menu li.menu-item-has-children a::before {
	content: url('./img/plus-menu.svg');
	font-size: 70px;
	font-weight: 100;
	color: #E22421;
	left: -55px;
	top: 50%;
	transform: translateY(-56%);
	position: absolute;
}

#menu-primary-left-menu .sub-menu, #menu-primary-right-menu .sub-menu{
    padding-left:40px;
}

#menu-primary-left-menu .sub-menu li a, #menu-primary-right-menu .sub-menu li a{
    position:relative;
}

#menu-primary-left-menu .sub-menu li, #menu-primary-right-menu .sub-menu li{
    padding:10px 0;
    margin:5px 0;
}

#menu-primary-left-menu .sub-menu li a:before, #menu-primary-right-menu .sub-menu li a:before{
    content:'⬤';
    font-size:10px;
    font-weight:100;
    color:#E22421;
    left:-40px;
    top:50%;
    transform: translateY(-50%);
    position:absolute;
}



#menu-primary-left-menu .sub-menu, #menu-primary-right-menu .sub-menu{
    height:0;
    overflow:hidden;
}
#menu-primary-left-menu .sub-menu li .sub-menu, #menu-primary-right-menu .sub-menu li .sub-menu {
    padding-left:20px;
    margin-top: 5px!important;
}
#menu-primary-left-menu .sub-menu li .sub-menu li, #menu-primary-right-menu .sub-menu li .sub-menu li {
    padding: 0;
    font-size: 90%;
    color:#4b4b4b;
}
#menu-primary-left-menu .sub-menu li .sub-menu li a:before, #menu-primary-right-menu .sub-menu li .sub-menu li a:before{
    left:-20px;
    content:"•";
    font-size:35px;
}

/*Fine Menù Css*/

.verticalfollow {
    position: fixed;
    width: fit-content;
    z-index: 10;
    transition: all;
    transform: rotate(270deg);
    color: #000;
    left: -70px;
    top: 60%;
}
.followline {
    display: inline-block;
    width: 65px;
    height: 1px;
    background: #3C3C3B;
    margin: 3px 10px;
}
.verticalfollow a{
    margin:0 3px;
    transition: all 0.2s ease;;
    transform:scale(1);
    display: inline-block;
}
.verticalfollow a:hover{
    margin:0 3px;
    transition:all 0.2s ease;;
    transform:scale(1.30);
    color:#e22421;
}

.hover-on-red:hover{
    margin:0 3px;
    transition:all 0.2s ease;;
    transform:scale(1.30);
    color:#3C3C3B!important;
}

.visualcard{
    position:relative;
}

.visualcard:before{
    content:"";
    width:100%;
    height:100%;
    background:#00000075;
    position:absolute;
    top:0;
    left:0;
    transition: all 0.2s linear;
}

.visualcard:hover:before{
    background:#00000059;
}

.is-checked{
    border:1px solid #e22421!important;
}


.menu-footer-menu-container{
    width:100%;
}

#menu-footer-menu{
    width: 100%;
    display: flex;
    max-width: 1140px;
    color: white;
    justify-content: space-between;
    margin: 0 auto;
}
.breadcrumbs a{
    color:#e22421;
    text-decoration:underline;
}
#menu-footer-menu li:hover{
    text-decoration:underline;
}

/** Bg's (BeeGees) **/

.bg-wgw{
    background:linear-gradient(to bottom, white 15%, #f2f2f2 15%, #f2f2f2 85%, white 85%);
}
.bg-wg{
    background:linear-gradient(to bottom, white 50%, #f2f2f2 50%, #f2f2f2 100%);
}
.bg-wg-alt{
    background:linear-gradient(to bottom, white 30%, #f2f2f2 30%, #f2f2f2 100%);
}

.red,
.redline{
    position:relative;
}
.redline:after {
    content: "";
    background: #e22421;
    position: absolute;
    width: 180px;
    height: 1px;
    left: 0;
    bottom: 20px;
}

.prew{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%230C0C0C'/%3E%3Cpath d='M18.7549 25.2498L31.2447 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.0049 25.2498L30.9951 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.prox{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='50' y='50' width='50' height='50' rx='25' transform='rotate(-180 50 50)' fill='%230C0C0C'/%3E%3Cpath d='M31.2451 24.7502L18.7553 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M30.9951 24.7502L19.0049 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    width:50px;
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

.prew:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E22421'/%3E%3Cpath d='M18.7549 25.2498L31.2447 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.0049 25.2498L30.9951 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    width:50px;
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.prox:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='50' y='50' width='50' height='50' rx='25' transform='rotate(-180 50 50)' fill='%23E22421'/%3E%3Cpath d='M31.2451 24.7502L18.7553 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M30.9951 24.7502L19.0049 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    height:50px;
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.prew-red{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E22421'/%3E%3Cpath d='M18.7549 25.2498L31.2447 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.0049 25.2498L30.9951 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    width:50px;
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.prox-red{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='50' y='50' width='50' height='50' rx='25' transform='rotate(-180 50 50)' fill='%23E22421'/%3E%3Cpath d='M31.2451 24.7502L18.7553 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M30.9951 24.7502L19.0049 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    height:50px;
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

.prew-red:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%230C0C0C'/%3E%3Cpath d='M18.7549 25.2498L31.2447 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.0049 25.2498L30.9951 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.prox-red:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='50' y='50' width='50' height='50' rx='25' transform='rotate(-180 50 50)' fill='%230C0C0C'/%3E%3Cpath d='M31.2451 24.7502L18.7553 37.24' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M30.9951 24.7502L19.0049 12.76' stroke='%23DAE0E6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    width:50px;
    width:50px;
    height:50px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.owl-theme .owl-nav{
    opacity:0;
    transition:all 0.2s ease;
}  
.owl-theme:hover .owl-nav{
    opacity:1;
    transition:all 0.2s ease;
}  
.owl-theme .owl-nav [class*=owl-]:hover{
    background:transparent!important;
}

/* NEWS CARD */

.news-card {
    width: 88%;
    height:100%;
}
.newsevents .news-card a{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
/*.news-img{
    padding: 48.37% 0;
}*/
.card-container-1 .basis-full:nth-child(even){
    margin-top:12%;
}
.readtime {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 6.5C7.58172 6.5 4 10.0817 4 14.5C4 18.9183 7.58172 22.5 12 22.5C16.4183 22.5 20 18.9183 20 14.5C20 10.0817 16.4183 6.5 12 6.5ZM12 6.5V3.5M12 10.5V14.5M10 3.5H14M17.6569 8.84315L19 7.5' stroke='%233C3C3B' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 35px;
    background-size: 26px;
}

.event-card {
    width: 95%;
}

/** ACCORDION ADMISSION ***/
.expandcard{
    background-color: #E22421;
}
.expandcard.aperto{
    background-color: #ffffff;
}

.expandcard h3{
    color:#fff;
}
.expandcard.aperto h3{
    color:#3c3c3b;
}

.expandcard svg.plus{
    fill:#fff;
    transition: all 200ms;
    transform: scaleY(1);
    transform-origin: 50% 50%;
}
.expandcard.aperto svg.plus{
    fill:#3c3c3b;
}
.expandcard.aperto svg.plus .vertical-line {
    transform: scaleY(0);
}
.expandcard.aperto .exptag{
    background-color:#e9e9e9!important;
    color:#3c3c3b;
}
.expandcard .expcta{
    position:relative;
    padding-left:35px!important;
}
.expandcard .expcta:before{
    content: "◯";
    font-size: 18px;
    font-weight: 900;
    color:#ffffff;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.expandcard.aperto .expcta{

}


.event-date {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M77.964,18.06v-2.87c0-1.452-1.182-2.634-2.634-2.634h-2.179c-1.452,0-2.634,1.182-2.634,2.634v2.813H53.547V15.19 c0-1.452-1.182-2.634-2.634-2.634h-2.179c-1.452,0-2.634,1.182-2.634,2.634v2.813H29.13V15.19c0-1.452-1.182-2.634-2.634-2.634 h-2.178c-1.452,0-2.634,1.182-2.634,2.634v2.92c-3.66,0.595-6.405,3.739-6.405,7.548v54.13c0,4.221,3.435,7.656,7.655,7.656h54.13 c4.222,0,7.656-3.435,7.656-7.656v-54.13C84.721,21.741,81.762,18.507,77.964,18.06z M72.518,15.19c0-0.35,0.284-0.634,0.634-0.634 h2.179c0.35,0,0.634,0.284,0.634,0.634v7.625c0,0.35-0.284,0.634-0.634,0.634h-2.179c-0.35,0-0.634-0.284-0.634-0.634V15.19z M48.101,15.19c0-0.35,0.284-0.634,0.634-0.634h2.179c0.35,0,0.634,0.284,0.634,0.634v7.625c0,0.35-0.284,0.634-0.634,0.634h-2.179 c-0.35,0-0.634-0.284-0.634-0.634V15.19z M23.685,15.19c0-0.35,0.284-0.634,0.634-0.634h2.178c0.35,0,0.634,0.284,0.634,0.634v7.625 c0,0.35-0.284,0.634-0.634,0.634h-2.178c-0.35,0-0.634-0.284-0.634-0.634V15.19z M21.685,20.146v2.668 c0,1.452,1.182,2.634,2.634,2.634h2.178c1.452,0,2.634-1.182,2.634-2.634v-2.812h16.971v2.812c0,1.452,1.182,2.634,2.634,2.634 h2.179c1.452,0,2.634-1.182,2.634-2.634v-2.812h16.971v2.812c0,1.452,1.182,2.634,2.634,2.634h2.179 c1.452,0,2.634-1.182,2.634-2.634v-2.734c2.692,0.433,4.757,2.765,4.757,5.577v9.732H17.279v-9.732 C17.279,22.958,19.146,20.712,21.685,20.146z M77.064,85.444h-54.13c-3.118,0-5.655-2.537-5.655-5.656V37.39h65.441v42.398 C82.721,82.907,80.184,85.444,77.064,85.444z'/%3E%3Cpath d='M24.135,53.763h11.22V42.544h-11.22V53.763z M26.135,44.544h7.22v7.219h-7.22V44.544z'/%3E%3Cpath d='M37.521,53.763H48.74V42.544H37.521V53.763z M39.521,44.544h7.219v7.219h-7.219V44.544z'/%3E%3Cpath d='M50.907,53.763h11.22V42.544h-11.22V53.763z M52.907,44.544h7.22v7.219h-7.22V44.544z'/%3E%3Cpath d='M24.135,67.405h11.22v-11.22h-11.22V67.405z M26.135,58.185h7.22v7.22h-7.22V58.185z'/%3E%3Cpath d='M37.521,67.405H48.74v-11.22H37.521V67.405z M39.521,58.185h7.219v7.22h-7.219V58.185z'/%3E%3Cpath d='M50.907,67.405h11.22v-11.22h-11.22V67.405z M52.907,58.185h7.22v7.22h-7.22V58.185z'/%3E%3Cpath d='M50.907,81.046h11.22V69.827h-11.22V81.046z M52.907,71.827h7.22v7.219h-7.22V71.827z'/%3E%3Cpath d='M64.293,53.763h11.22V42.544h-11.22V53.763z M66.293,44.544h7.22v7.219h-7.22V44.544z'/%3E%3Cpath d='M64.293,67.405h11.22v-11.22h-11.22V67.405z M66.293,58.185h7.22v7.22h-7.22V58.185z'/%3E%3Cpath d='M64.293,81.046h11.22V69.827h-11.22V81.046z M66.293,71.827h7.22v7.219h-7.22V71.827z'/%3E%3Cpath d='M24.135,81.046h11.22V69.827h-11.22V81.046z M26.135,71.827h7.22v7.219h-7.22V71.827z'/%3E%3Cpath d='M37.521,81.046H48.74V69.827H37.521V81.046z M39.521,71.827h7.219v7.219h-7.219V71.827z'/%3E%3C/svg%3E");
    background-position: 0px 10px;
    background-size: 22px;
    background-repeat: no-repeat;
}
.event-date.single {
    background-position: 0px 14px;
}

.school-det {
    padding: 20px;
    margin: 1.5%;
    border: 1px solid #3c3c3b;
    border-radius: 5px;
    flex: 0 0 30%;
    background: rgba(200,200,200,0.1);
}
.school-det.location,
.school-det.target,
.school-det.duration,
.school-det.partecipants{
    flex: 0 0 30%;
    margin: 1.5%;
}
.school-det.offer,
.school-det.criteria,
.school-det.remarks,
.school-det.registration{
    flex: 0 0 96%;
}
.school-det.activities{
    flex: 0 0 63%;
}



.rewcontent blockquote p{position:relative;}
.rewcontent blockquote p::before {
   content: "“";
   font-family: Georgia;
   font-size: 5rem;
   margin: -2rem 0 -2rem -3rem;
   position: absolute;
   opacity: 0.9;
   top:0;
   left:0;
   margin: -2rem 0 0 -2rem;
}

.rewcontent blockquote p::after {
   content: "”";
   font-family: Georgia;
   font-size: 5rem;
   position: absolute;
   opacity: 0.9;
   bottom:0;
   right:0;
   margin: auto -2rem -4rem auto;

}
.rewcontent blockquote p strong{
    color:#202020;
}

/*** FORM JS EXTERNALS ***/
.FormConnector-form-container {
    background: #f6f6f6;
    border-radius: 10px;
    padding: 15px;

}
.FormConnector-form-container input[type=text],
.FormConnector-form-container input[type=email],
.FormConnector-form-container input[type=tel]{
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 8px;
    width: 100%;
    
}
.FormConnector-form-container select{
border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 8px;
    width: 100%;
	background: #ffffff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
    
}
.FormConnector-form-container button[type=submit]{
 background:#E22421;
 color:#fff;
 border-radius:25px;
 padding:8px 15px;
 margin-bottom: 25px;
}
.FormConnector-form-container button[type=submit]:hover{
    background:#202020;
    color:#fff;
}
.FormConnector-form-container .FormConnector-form-group--full-width {
    width: 50%;
}

.paginescion {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
	margin: 50px 0;
	position:relative;
}
.paginescion a, .paginescion span {
    padding: 0 10px;
	background:#fff;
	z-index:100;
}
span.page-numbers.current {
    color: #a3a3a3;
	background:#fff;
	z-index:100;
}
.paginescion:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: #d0d0d0;
    top: 50%;
    z-index: 10;
}

/* RESPONSIVE **/
@media screen and (min-width: 1280px) {
	.area-login {
		display:none;
	}
}

@media screen and (max-width: 1279px) {
	#menu-primary-right-menu li.area-login {
		display: inline-block;
		padding: 0;
		margin: 0 0 0 -35px;
		font-size: 16px;
	}
	#menu-primary-right-menu li.area-login a{
		color: #fff;
		background: #e22421;
		padding: 5px 35px;
		border-radius: 20px;
		margin-bottom: 35px;
		display: inline-block;
	}
	#menu-primary-right-menu li.area-login a:hover{
		background:#3c3c3b;
		color:#fff;
	}
	#menu-primary-right-menu li.area-login a::before{
			content:"";
	}
	div#modale-menu {
		padding-bottom: 100px!important;
	}
}
@media screen and (max-width: 1280px) and (min-width:1024px) {
    .whitetored{
        background:linear-gradient(to bottom, white 85%, #e22421 85%, #e22421 100%);
    }
}

@media screen and (max-width: 1024px) {
    #menu-footer-menu{
        width: 100%;
        display: flex;
        flex-direction: column;
        max-width: auto;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1023px) {
    .bg-whitetored,
    .whitetored,
    .bg-whitetoblack,
    .bg-whitetogrey{
        background:linear-gradient(to bottom, white 60%, #fff 60%, #fff 100%);
    }
}

@media screen and (max-width: 767px) {
    .news-card {
        width: 100%;
        margin-bottom:75px;
    }
    .card-container-1 .basis-full:nth-child(even){
        margin-top:0;
    }
    .mainhead{
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    }
    .school-det.location,
    .school-det.target,
    .school-det.duration,
    .school-det.registration,
    .school-det.offer,
    .school-det.criteria,
    .school-det.remarks,
    .school-det.activities,
    .school-det.partecipants{
        flex: 0 0 97%;
    }
    
}
