/*--- home banner 202310 ---*/
:root {
    --uni-home-banner-1: #bf0603;
    --uni-home-banner-1-scuro: #890303;
    --uni-home-banner-1-hover: #690000;
    --uni-home-banner-2: #284696;
    --uni-home-banner-2-scuro: #1a3060;
    --uni-home-banner-2-hover: #142446;
    --uni-home-banner-3: #006633;
    --uni-home-banner-3-scuro: #003318;
    --uni-home-banner-3-hover: #001f0e;
    --uni-home-banner-4: #c44900;
    --uni-home-banner-4-scuro: #8e2f00;
    --uni-home-banner-4-hover: #6e2500;
    
    --uni-home-banner-bt-rbga: rgba(256,256,256,.3);
    --uni-home-banner-bt-hover-rbga: rgba(256,256,256,.6);
}
/*#uni-page-banner > .et_pb_row > .et_pb_column::before{display: none !important;}
#uni-page-banner > .et_pb_row > .et_pb_column::after{right: 4%;}*/

/* general home banner */
.uni-home-banner .et_pb_button{border-radius: 0px !important;}
/* fix padding */
#uni-home-banner-testata>div,
#uni-home-banner-test .et_pb_button {padding: 10px 4% !important;}

/* home banner photo */
#uni-home-banner > .et_pb_row > .et_pb_column::before{position: absolute;width: 100%; height: 100%; display: block; opacity: 0.7;content: "";}
#uni-home-banner > .et_pb_row > .et_pb_column{cursor: pointer;}
#uni-home-banner h2{background: #fff; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 1% 2%;display: inline-block; ;}
#uni-home-banner h3{text-transform: uppercase; font-size: 1.8em; font-weight: bold; color: #fff; padding-bottom: 0px;margin-top: 20px;}
#uni-home-banner a::after{right: 6%;}
#uni-home-banner .uni-home-banner:hover a{background: #fff !important;}
@media (min-width: 1200px) {
#uni-home-banner h3 span{display: block;}
.uni-home-banner-1{background-position: center 80%;}
.uni-home-banner-2{background-position: center 60%;}
.uni-home-banner-3{background-position: center 35%;}
.uni-home-banner-4{background-position: center 80%;}
}
@media (max-width: 1199px) {
    #uni-home-banner a::after{right: 2%;}
}

#uni-home-banner .uni-home-banner-1 h2{color: var(--uni-home-banner-1) !important;}
#uni-home-banner .uni-home-banner-2 h2{color: var(--uni-home-banner-2) !important;}
#uni-home-banner .uni-home-banner-3 h2{color: var(--uni-home-banner-3) !important;}
#uni-home-banner .uni-home-banner-4 h2{color: var(--uni-home-banner-4) !important;}

#uni-home-banner .uni-home-banner-1:hover a, 
#uni-home-banner .uni-home-banner-1 a:hover{background: var(--uni-home-banner-1-scuro) !important;}
#uni-home-banner .uni-home-banner-2:hover a, 
#uni-home-banner .uni-home-banner-2 a:hover{background: var(--uni-home-banner-2-scuro) !important;}
#uni-home-banner .uni-home-banner-3:hover a, 
#uni-home-banner .uni-home-banner-3 a:hover{background: var(--uni-home-banner-3-scuro) !important;}
#uni-home-banner .uni-home-banner-4:hover a, 
#uni-home-banner .uni-home-banner-4 a:hover{background: var(--uni-home-banner-4-scuro) !important;}
#uni-home-banner .uni-home-banner-1::before{background: var(--uni-home-banner-1);}
#uni-home-banner .uni-home-banner-2::before{background: var(--uni-home-banner-2);}
#uni-home-banner .uni-home-banner-3::before{background: var(--uni-home-banner-3);}
#uni-home-banner .uni-home-banner-4::before{background: var(--uni-home-banner-4);}
#uni-home-banner .uni-home-banner-1:hover::before,
#uni-home-banner .uni-home-banner-2:hover::before,
#uni-home-banner .uni-home-banner-3:hover::before,
#uni-home-banner .uni-home-banner-4:hover::before{opacity: 0.9;}



/* home banner color */
#uni-home-banner-test > .et_pb_row > .et_pb_column::before{position: absolute;width: 100%; height: 100%; display: block; opacity: 1;content: "";}
#uni-home-banner-test > .et_pb_row > .et_pb_column{cursor: pointer;}
#uni-home-banner-test h2{background: #fff; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 1% 2%;display: inline-block; ;}
#uni-home-banner-test h3{text-transform: uppercase; font-size: 1.8em; font-weight: bold; color: #fff; padding-bottom: 0px;margin-top: 20px;}
#uni-home-banner-test a::after{right: 5%;}
#uni-home-banner-test .uni-home-banner:hover a{background: #fff !important;}
@media (min-width: 1200px) {
    #uni-home-banner-test h3 span{display: block;}
    #uni-home-banner-test .uni-home-banner .dtq-inline-svg{max-width: 200px !important;}
    .uni-home-banner-test-icon .dtq-inline-svg-wrap > div{right: -50px; bottom: -20px;}
    #uni-home-banner-test .et_pb_button_module_wrapper{position: absolute; bottom: 0px; width: 100%;}
    #uni-home-banner-test .et_pb_column .et_pb_text{margin-bottom: 37px !important;}
}
@media (max-width: 1199px) {
    #uni-home-banner-test a::after{right: 2%;}
    #uni-home-banner-test .uni-home-banner .dtq-inline-svg{max-width: 170px !important;}
    .uni-home-banner-test-icon .dtq-inline-svg-wrap > div{right: -30px; bottom: -20px;}
    #uni-home-banner-test h3{font-size: 1.7em;line-height: 1.1em;}
}
#uni-home-banner-test .uni-home-banner-1 h2{color: var(--uni-home-banner-1) !important;}
#uni-home-banner-test .uni-home-banner-2 h2{color: var(--uni-home-banner-2) !important;}
#uni-home-banner-test .uni-home-banner-3 h2{color: var(--uni-home-banner-3) !important;}
#uni-home-banner-test .uni-home-banner-4 h2{color: var(--uni-home-banner-4) !important;}
#uni-home-banner-test .uni-home-banner-1:hover a, 
#uni-home-banner-test .uni-home-banner-1 a:hover{background: var(--uni-home-banner-1-hover) !important;}
#uni-home-banner-test .uni-home-banner-2:hover a, 
#uni-home-banner-test .uni-home-banner-2 a:hover{background: var(--uni-home-banner-2-hover) !important;}
#uni-home-banner-test .uni-home-banner-3:hover a, 
#uni-home-banner-test .uni-home-banner-3 a:hover{background: var(--uni-home-banner-3-hover) !important;}
#uni-home-banner-test .uni-home-banner-4:hover a, 
#uni-home-banner-test .uni-home-banner-4 a:hover{background: var(--uni-home-banner-4-hover) !important;}
#uni-home-banner-test .uni-home-banner-1 a{background: var(--uni-home-banner-1-scuro) !important;}
#uni-home-banner-test .uni-home-banner-2 a{background: var(--uni-home-banner-2-scuro) !important;}
#uni-home-banner-test .uni-home-banner-3 a{background: var(--uni-home-banner-3-scuro) !important;}
#uni-home-banner-test .uni-home-banner-4 a{background: var(--uni-home-banner-4-scuro) !important;}
#uni-home-banner-test .uni-home-banner-1::before{background: var(--uni-home-banner-1);}
#uni-home-banner-test .uni-home-banner-2::before{background: var(--uni-home-banner-2);}
#uni-home-banner-test .uni-home-banner-3::before{background: var(--uni-home-banner-3);}
#uni-home-banner-test .uni-home-banner-4::before{background: var(--uni-home-banner-4);}
#uni-home-banner-test .uni-home-banner-1:hover::before{background: var(--uni-home-banner-1-scuro);}
#uni-home-banner-test .uni-home-banner-2:hover::before{background: var(--uni-home-banner-2-scuro);}
#uni-home-banner-test .uni-home-banner-3:hover::before{background: var(--uni-home-banner-3-scuro);}
#uni-home-banner-test .uni-home-banner-4:hover::before{background: var(--uni-home-banner-4-scuro);}
.uni-home-banner-test-icon .dtq-inline-svg-wrap > div{position: absolute;}
#uni-home-banner-test .uni-home-banner{overflow: hidden;}
#uni-home-banner-test .uni-home-banner .dtq-inline-svg path{stroke: #fff !important;}

/* home banner color v2 */
#uni-home-banner-test-color > .et_pb_row > .et_pb_column::before{position: absolute;width: 100%; height: 100%; display: block; opacity: 1;content: "";}
#uni-home-banner-test-color > .et_pb_row > .et_pb_column{cursor: pointer;}
#uni-home-banner-test-color h2{background: #fff; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 1% 2%;display: inline-block; ;}
#uni-home-banner-test-color h3{text-transform: uppercase; font-size: 1.5em; font-weight: bold; color: #fff; padding-bottom: 0px;margin-top: 10px;}
#uni-home-banner-test-color a::after{right: 5%;}
/*#uni-home-banner-test-color .uni-home-banner:hover a{background: #fff !important;}*/
#uni-home-banner-test-color .uni-home-banner-1 h2{color: var(--uni-home-banner-1) !important;}
#uni-home-banner-test-color .uni-home-banner-2 h2{color: var(--uni-home-banner-2) !important;}
#uni-home-banner-test-color .uni-home-banner-3 h2{color: var(--uni-home-banner-3) !important;}
#uni-home-banner-test-color .uni-home-banner-4 h2{color: var(--uni-home-banner-4) !important;}
/*
#uni-home-banner-test-color .uni-home-banner-1:hover a, 
#uni-home-banner-test-color .uni-home-banner-1 a:hover{background: var(--uni-home-banner-1-hover) !important;}
#uni-home-banner-test-color .uni-home-banner-2:hover a, 
#uni-home-banner-test-color .uni-home-banner-2 a:hover{background: var(--uni-home-banner-2-hover) !important;}
#uni-home-banner-test-color .uni-home-banner-3:hover a, 
#uni-home-banner-test-color .uni-home-banner-3 a:hover{background: var(--uni-home-banner-3-hover) !important;}
#uni-home-banner-test-color .uni-home-banner-4:hover a, 
#uni-home-banner-test-color .uni-home-banner-4 a:hover{background: var(--uni-home-banner-4-hover) !important;}
#uni-home-banner-test-color .uni-home-banner-1 a{background: var(--uni-home-banner-1-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-2 a{background: var(--uni-home-banner-2-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-3 a{background: var(--uni-home-banner-3-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-4 a{background: var(--uni-home-banner-4-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-1::before{background: var(--uni-home-banner-1);}
#uni-home-banner-test-color .uni-home-banner-2::before{background: var(--uni-home-banner-2);}
#uni-home-banner-test-color .uni-home-banner-3::before{background: var(--uni-home-banner-3);}
#uni-home-banner-test-color .uni-home-banner-4::before{background: var(--uni-home-banner-4);}
#uni-home-banner-test-color .uni-home-banner-1:hover::before{background: var(--uni-home-banner-1-scuro);}
#uni-home-banner-test-color .uni-home-banner-2:hover::before{background: var(--uni-home-banner-2-scuro);}
#uni-home-banner-test-color .uni-home-banner-3:hover::before{background: var(--uni-home-banner-3-scuro);}
#uni-home-banner-test-color .uni-home-banner-4:hover::before{background: var(--uni-home-banner-4-scuro);}
*/
#uni-home-banner-test-color .uni-home-banner a{background: var(--uni-home-banner-bt-rbga) !important;}
#uni-home-banner-test-color .uni-home-banner:hover a{color: #fff !important;}
#uni-home-banner-test-color .uni-home-banner-1:hover a, 
#uni-home-banner-test-color .uni-home-banner-1 a:hover{background: var(--uni-home-banner-1-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-2:hover a, 
#uni-home-banner-test-color .uni-home-banner-2 a:hover{background: var(--uni-home-banner-2-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-3:hover a, 
#uni-home-banner-test-color .uni-home-banner-3 a:hover{background: var(--uni-home-banner-3-scuro) !important;}
#uni-home-banner-test-color .uni-home-banner-4:hover a, 
#uni-home-banner-test-color .uni-home-banner-4 a:hover{background: var(--uni-home-banner-4-scuro) !important;}

#uni-home-banner-test-color .uni-home-banner-1::before{background: var(--uni-home-banner-1);}
#uni-home-banner-test-color .uni-home-banner-2::before{background: var(--uni-home-banner-2);}
#uni-home-banner-test-color .uni-home-banner-3::before{background: var(--uni-home-banner-3);}
#uni-home-banner-test-color .uni-home-banner-4::before{background: var(--uni-home-banner-4);}

#uni-home-banner-test-color .uni-home-banner{padding: 0px !important;}
#uni-home-banner-test-color .uni-home-banner > div:first-child{margin: 5% 5% 3% 5% !important;padding: 0px !important;}
#uni-home-banner-test-color .uni-home-banner > div.et_pb_button_module_wrapper{margin: 0px 5% 5% 5% !important;}
#uni-home-banner-test-color .uni-home-banner a{padding: 1% 4% 1% 2% !important; display: inline; line-height: 1em !important; font-size: 0.8em !important;}
#uni-home-banner-test-color .uni-home-banner a.et_pb_button:after{line-height: 1.1em; right: 2% !important;font-size: 1.5em !important;line-height: 1.5em !important;}

.uni-home-banner-test-icon .dtq-inline-svg-wrap > div{position: absolute;}
#uni-home-banner-test-color .uni-home-banner{overflow: hidden;}
#uni-home-banner-test-color .uni-home-banner .dtq-inline-svg path{stroke: #fff !important;}

@media (min-width: 1200px) {
    #uni-home-banner-test-color h3 span{display: block;}
    #uni-home-banner-test-color .uni-home-banner .dtq-inline-svg{max-width: 200px !important;}
    .uni-home-banner-test-icon .dtq-inline-svg-wrap > div{right: -50px; bottom: -20px;}
    /*#uni-home-banner-test-color .et_pb_button_module_wrapper{position: absolute; bottom: 0px; width: 100%;}
    #uni-home-banner-test-color .et_pb_column .et_pb_text{margin-bottom: 37px !important;}*/
}
@media (max-width: 1199px) {
    #uni-home-banner-test-color a::after{right: 2%;}
    #uni-home-banner-test-color .uni-home-banner .dtq-inline-svg{max-width: 170px !important;}
    .uni-home-banner-test-icon .dtq-inline-svg-wrap > div{right: -30px; bottom: -20px;}
    #uni-home-banner-test-color h3{font-size: 1.6em;line-height: 1.1em;}
    #uni-home-banner-test-color .uni-home-banner a{padding: 1% 7% 1% 2% !important; }

    #uni-home-banner-test-color .uni-home-banner > div:first-child{margin: 8% 5% 3% 5% !important;}
    #uni-home-banner-test-color .uni-home-banner > div.et_pb_button_module_wrapper{margin: 0px 5% 8% 5% !important;}
    #uni-home-banner-test-color h3{margin-top: 5px !important;}
}


/* page banner color */
#et-boc #uni-page-banner > .et_pb_row{max-width: 100% !important;}
#et-boc #uni-page-banner-test-toggle{padding: 0px !important;}
#uni-page-banner > .et_pb_row > .et_pb_column{overflow: hidden;}
#uni-page-banner > .et_pb_row > .et_pb_column::before{position: absolute;width: 25px; height: 100%; display: block; content: "";background: rgba(256,256,256,0.2);top:0px; right: 0px; }
#uni-page-banner > .et_pb_row > .et_pb_column::after{position: absolute;width: auto; height: 100%; display: block; float: right;
top:50%; right: 0px; color: #fff; margin-top: -15px;font-family: ETmodules!important;font-size: 25.6px;line-height: 1em;content: "\35";}
#uni-page-banner .uni-page-banner-1{background: var(--uni-home-banner-1) !important;}
#uni-page-banner .uni-page-banner-2{background: var(--uni-home-banner-2) !important;}
#uni-page-banner .uni-page-banner-3{background: var(--uni-home-banner-3) !important;}
#uni-page-banner .uni-page-banner-4{background: var(--uni-home-banner-4) !important;}
#uni-page-banner .uni-page-banner:hover{cursor: pointer;}
#uni-page-banner .uni-page-banner-1:hover{background: var(--uni-home-banner-1-scuro) !important;}
#uni-page-banner .uni-page-banner-2:hover{background: var(--uni-home-banner-2-scuro) !important;}
#uni-page-banner .uni-page-banner-3:hover{background: var(--uni-home-banner-3-scuro) !important;}
#uni-page-banner .uni-page-banner-4:hover{background: var(--uni-home-banner-4-scuro) !important;}
#uni-page-banner .uni-page-banner > div{padding-right: 40px !important;}
@media (min-width: 1200px) {
    #uni-page-banner .uni-page-banner p{font-size: 0.9em;}
}
#uni-page-banner-test-toggle .et_pb_row {max-width: 100%;}
#uni-page-banner-test-toggle > div,
#uni-page-banner-test-toggle .et_pb_toggle_content{padding: 0px !important;}
#uni-page-banner-test-toggle .et_pb_toggle_title{padding: 10px 0px;}
@media (max-width: 1000px) {
#et-boc #uni-page-banner-test-toggle .et_pb_toggle_title{padding: 16px 4%; text-align: left !important;}
#et-boc #uni-page-banner-test-toggle .et_pb_toggle_title:before{right: 2%;}
#et-boc #uni-page-banner > .et_pb_row > .et_pb_column::before{width: 40px;}
#et-boc #uni-page-banner > .et_pb_row > .et_pb_column::after{right: 2%;}
#et-boc #uni-page-banner .uni-page-banner > div{padding-right: 60px !important;}
}
#uni-page-banner-test-toggle{padding: 0px !important;}

/* page banner color fix toggle on desktop */
@media (min-width: 1200px) {
body #uni-page-banner-test-toggle > .et_pb_row > .et_pb_column > .et_pb_module::before,
body #uni-page-banner-test-toggle > .et_pb_column > .et_pb_module::before{width: 92%; height: 100%; display: block; position:relative;content: "allenati con i nostri test di ammissione e orientamento gratuiti";
text-transform: uppercase; font-weight: bold;padding: 15px 4%; /*color:#fff;background: #00a19a;*/line-height: 1em;color:#38549e;background: #fff;}
body #uni-page-banner-test-toggle > .et_pb_row > .et_pb_column > .et_pb_module > .et_pb_toggle_title,
body #uni-page-banner-test-toggle > .et_pb_column > .et_pb_module > .et_pb_toggle_title{display: none !important;}
body #uni-page-banner-test-toggle .et_pb_toggle_content{display: block !important;}
#uni-page-banner-test-toggle {border-top: 1px solid #eee;}
}

@media only screen and (max-width: 980px) and (min-width: 767px)  {
#uni-home-banner-test-color .uni-home-banner > div:first-child {margin: 4% 5% 3% 5% !important;}
#uni-home-banner-test-color .uni-home-banner > div.et_pb_button_module_wrapper{margin: 5% 5% 5% !important}
}