:root{--primary: #F3BD00;--secondary: #757575;--dark: #0C2B4B;--primary: #76A3C1;--secondary: #cd0e2d;--light: #F3F6F8;--dark: #3f5665}.py-6{padding-top:6rem;padding-bottom:6rem}.my-6{margin-top:6rem;margin-bottom:6rem}.mb-6{margin-bottom:6rem}.back-to-top{position:fixed;display:none;right:30px;bottom:30px;z-index:99}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-weight:500;transition:.5s}.btn.btn-primary,.btn.btn-outline-primary:hover{color:#fff}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400}.navbar.sticky-top{top:-100px;transition:.5s}.navbar .navbar-brand,.navbar a.btn{height:80px}.navbar .navbar-nav .nav-link{margin-right:30px;padding:25px 0;color:var(--dark);font-weight:500;text-transform:uppercase;outline:none;font-size:14px}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary)}.navbar .dropdown-toggle:after{border:none;content:"";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}@media (max-width: 991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar .navbar-nav{border-top:1px solid #EEEEEE}}@media (min-width: 992px){.navbar .nav-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}.carousel-caption{top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#000000bf;z-index:1}.carousel-control-prev,.carousel-control-next{width:15%}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem;background-color:var(--primary);border:10px solid var(--primary)}@media (max-width: 768px){#header-carousel .carousel-item{position:relative;min-height:450px}#header-carousel .carousel-item img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.page-header{background:linear-gradient(#000000bf,#000000bf),url(../img/carousel-1.jpg) center center no-repeat;background-size:cover}.breadcrumb-item+.breadcrumb-item:before{color:#999}@media (min-width: 991.98px){.facts{position:relative;margin-top:-75px;z-index:1}}.courses{min-height:100vh;background:linear-gradient(#ffffffe6,#ffffffe6),url(../img/carousel-1.jpg) center center no-repeat;background-attachment:fixed;background-size:cover}.courses-item .courses-overlay{position:absolute;width:100%;height:0;top:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;overflow:hidden;opacity:0;transition:.5s}.courses-item:hover .courses-overlay{height:100%;opacity:1}.team-items{margin:-.75rem}.team-item{padding:.75rem}.team-item:after{position:absolute;content:"";width:100%;height:0;top:0;left:0;background:#fff;transition:.5s;z-index:-1}.team-item:hover:after{height:100%;background:var(--primary)}.team-item .team-social{position:absolute;width:100%;height:0;top:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000bf;overflow:hidden;opacity:0;transition:.5s}.team-item:hover .team-social{height:100%;opacity:1}.testimonial-carousel .owl-dots{height:40px;margin-top:25px;display:flex;align-items:center;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:20px;height:20px;background:transparent;border:2px solid var(--primary);transition:.5s}.testimonial-carousel .owl-dot.active{width:40px;height:40px;background:var(--primary)}.testimonial-carousel .owl-item img{width:150px;height:150px}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:var(--light);font-weight:400;text-transform:capitalize;transition:.3s}.footer .btn.btn-link:before{position:relative;content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--light);margin-right:10px}.footer .btn.btn-link:hover{color:var(--primary);letter-spacing:1px;box-shadow:none}.copyright{background:#092139}.copyright a{color:var(--primary)}.copyright a:hover{color:var(--light)}em{font-weight:400!important}mark{background-color:#c5e1a5}.tree-list ul{margin-left:.5rem;padding-left:1rem}.tree-list li{position:relative;padding:.25rem 0;display:flex;align-items:center}.tree-list li span.node-text{transition:background-color .2s}.tree-list li span.node-text:hover{background-color:#f8f9fa;cursor:pointer}.tree-list li span.node-type{color:#6c757d;font-size:.85em;margin-right:.5rem}h2,h5{text-align:center}.nota-pop{text-decoration:none;font-size:.75em;vertical-align:super}.popover{max-width:28rem}.popover .popover-body{max-height:260px;overflow:auto;line-height:1.35;font-size:.9rem}.nota-sup{line-height:1;margin-left:.2rem}.nota-pop.nota-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.24rem .64rem;border-radius:999px;font-weight:700;font-size:.72rem;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,filter .15s ease;border:1px solid transparent}.nota-pill--rosmini{background:#76a3c1;color:#0b2a3a;border-color:#5f88a1;box-shadow:0 .25rem .5rem #0d2e3f26,0 0 0 .15rem #76a3c126}.nota-pill--rosmini:hover{background:#6795b4;border-color:#557f9a;color:#0b2a3a;filter:saturate(1.05)}.nota-pill--rosmini:active{background:#5b88a6;border-color:#4e6f85}.nota-pill--rosmini:focus-visible{outline:none;box-shadow:0 0 0 .22rem #76a3c18c}.nota-pill .nota-text{padding:0 .05rem}.nota-pill i{font-size:.85rem;line-height:1}@media (prefers-color-scheme: dark){.nota-pill--rosmini{box-shadow:0 .25rem .5rem #0000004d,0 0 0 .15rem #76a3c133}}@media (prefers-reduced-motion: reduce){.nota-pop.nota-pill{transition:none}}.timeline{position:relative;margin-left:.75rem;padding-left:1.25rem;border-left:.25rem solid var(--bs-border-color)}.timeline-item{position:relative;margin-bottom:1.5rem}.timeline-date{font-weight:600;color:var(--bs-secondary-color, #6c757d);margin-bottom:.25rem}.timeline-card .card-body{padding:1rem}@media (max-width: 576px){.timeline{padding-left:1rem}.timeline-item:before{top:.7rem}}.logo-univ{max-height:72px;width:auto;-o-object-fit:contain;object-fit:contain}@media (min-width: 992px){.logo-univ{max-height:84px}}.feature-card{background:#fff;border-radius:1rem;box-shadow:0 .25rem 1.25rem #0000000f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 400px at -10% -20%,rgba(13,110,253,.06),transparent 40%),radial-gradient(900px 300px at 120% 120%,rgba(25,135,84,.05),transparent 45%);pointer-events:none}.feature-card:hover,.feature-card:focus-within{transform:translateY(-4px);box-shadow:0 .75rem 2rem #0000001f}.feature-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#76a3c1;color:#fff;font-size:1.5rem;flex:0 0 64px;box-shadow:inset 0 0 0 1px #ffffff14,0 .25rem .75rem #0000001f;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover .feature-icon{transform:scale(1.05);box-shadow:inset 0 0 0 1px #ffffff26,0 .5rem 1.25rem #0000002e}.feature-chevron{font-size:2rem;line-height:1;color:#adb5bd;transition:transform .2s ease,color .2s ease}.feature-card:hover .feature-chevron{transform:translate(4px);color:#0d6efd}.feature-card:has(a:focus-visible),a:focus-visible .feature-card{outline:3px solid rgba(13,110,253,.35);outline-offset:2px}@media (max-width: 575.98px){.feature-icon{width:56px;height:56px;font-size:1.25rem}.feature-chevron{font-size:1.6rem}}.opera-card{border:none}.brand-logo{height:40px;width:auto}@media (min-width: 992px){.brand-logo{height:58px;width:auto}}.form_rosmini input[type=text],.form_rosmini select{width:100%;padding:5px;border:4px solid #dddddd;margin-bottom:5px}.form_rosmini button{width:100%;padding:5px}.auto-scroll-highlight{outline:3px solid rgba(251,191,36,.8);transition:outline .3s ease}.paragrafo,.justify-text{text-align:justify}#rosmini-hero{position:relative}#rosmini-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:center / cover no-repeat url(/img/carousel-1.jpg);opacity:.08;pointer-events:none;z-index:0}#rosmini-hero>*{position:relative;z-index:1}#header-carousel .carousel-item{height:clamp(420px,60vh,720px);background:linear-gradient(180deg,#3f5665,#5c6f7c);position:relative}#header-carousel .carousel-caption{left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;background:none}#header-carousel .carousel-caption .text-light{color:#fff!important}
