html * {font-family: 'LuissSans';}
html {scroll-behavior: smooth !important;}
html {font-size: 16px;}

container {max-width: 95%;}

body {overflow-x: hidden;}
.container {max-width: 85rem !important; padding: 0 1.875rem;}

.section-h1-t-i {font-weight: bold; font-size: 2.1875rem; color: #eaaa00;} /*Thankk You Page*/

.supertitle-t {font-weight: bold; font-size: 2.8125rem; color: #fff; line-height: 2.5rem;}
.section-h1-t {font-weight: bold; font-size: 1.7rem; color: #262a2f;}
.section-h2-t {font-weight: bold; font-size: 1.5rem; color: #262a2f;}
.section-h3-t {font-weight: bold; font-size: 1.1rem; color: #262a2f;}
.p-superbig {font-weight: normal; font-size: 1.875rem; color: #262a2f;}
.section-h4 {font-weight: bold; font-size: 1.125rem; color: #262a2f;} 
.p-big {font-weight: normal; font-size: 1.2rem; color: #262a2f;}
.button-text {font-weight: bold; font-size: 1.5rem; color: #262a2f;}
.icon-fa {font-weight: normal; font-size: 1.5rem; color: #262a2f;}
.h4-label {font-weight: normal; font-size: 1.25rem; color: #fff;}
.link-infratesto {font-weight: bold; font-size: 1.125rem; color: #262a2f;}
.paragraph-p, .paragraph-p ul li a {font-size: 1.125rem; color: #262a2f;}
.paragraph-p-w {padding: 1rem 0 1rem 1rem; color: #fff;}
.paragraph-p-w ul li a {font-size: 0.9375rem; color: #fff;}
td {font-size: 1.125rem;}

/* COLORI TESTI */
.yellow-p-i {color: #eaaa00 !important;}
.yellow-p, .yellow-p p {color: #eaaa00;}
.dark-grey-p, .dark-grey-p p {color: #262a2f;}
.light-grey-p, .light-grey-p p {color: #d9d9d9;}
.black-p, .black-p p, .black-p li a {color: #000;}
.white-p, .white-p p, .white-p li a {color: #fff !important;}


/* COLORI BG */
.yellow-bg {background: #eaaa00;}
.dark-grey-bg {background: #262a2f;}
.light-grey-bg {color: #d9d9d9;}
.black-bg {background: #000;}
.white-bg {background: #fff;}

/* STYLE TEXT */
.no-link-style ul li a:hover {text-decoration:none;}
.no-cursor {cursor: default;}
.uppercase {text-transform: uppercase;}
.notbold {font-weight: inherit !important;}
i.middle-v {line-height: inherit;} /* social height icon */
.height-social {line-height: 2rem;} /* social height text icon */


/* NUOVI MARGINI */
.mt-10 {margin-top: 6.75rem !important;}
.mb-10 {margin-bottom: 6.75rem !important;}
.mt-50 {margin-top: 50% !important;}


/* NAVBAR */
.navbar {padding: 0.625rem;}  
navs {background-color: transparent !important;background-color: rgba(255, 255, 255, 0);}
.b-bottom {border-bottom: 0.0625rem solid #eee;}
.black .b-bottom {border-bottom: none !important;}

nav {position: fixed;transition: .5s;z-index: 1004;}
nav.black {background: #fff;height: 100px;padding: 0.625rem 5px;box-shadow: 0 0.625rem 1.875rem 0 rgba(0, 0, 0, 0.16);}
nav.black .logo img {height: 3.75rem;}
nav.black ul li a {color: #262a2f !important;}

.black #top-menu a:hover {color: #eaaa00 !important;} /* hover link on scrool */
.black #top-menu a.btn:hover{color: #fff !important;}  /* active link on scrool */
.black #top-menu li.active a {color: #eaaa00 !important;}  /* active link on scrool */
.black border-bottom {border-bottom: none !important;}
nav .logo {float: left;}
nav .logo img {height: auto; max-width: 5.625rem; margin: 0.625rem 0;}
nav ul {float: right;margin: 0;padding: 0;display: flex;}
nav ul li {list-style: none;}

/* resp */    nav ul li a {line-height: 60px;color: #262a2f !important;padding: 0.3125rem 20px;text-decoration: none;text-transform: uppercase;transition: .5s;} 
nav ul li a.active, nav ul li a:hover {color: #eaaa00 !important;text-decoration: none;background: none !important;}

.btn-warning {color: #262a2f !important;background-image: linear-gradient(to top, #eaaa00, #fdcf54);border-radius: 0px;border: 0;box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.3);margin-top: 1.125rem;}

div.fix-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  text-align: center;
  z-index: 3;
}
.btn-warning-mob {  margin: 20px auto;max-width: 90%; color: #262a2f !important;background-image: linear-gradient(to top, #eaaa00, #fdcf54);border-radius: 0px;border: 0;box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.3);margin-top: 1.125rem;}

.btn-warning:hover,.btn-warning:active{color: #fff !important;background: #262a2f !important;border-radius: 0px;box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, 0.3);}

.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.2rem;padding-left: 1.2rem;padding-top: .7rem; color: #fff; margin-right: 3rem}    
#navbar10 {background-color: #fff; padding: 0 0.625rem 0.625rem 0.625rem;}
#navbar10 > ul {float: left; width: 100%; border-top: 0.0625rem solid #ededed;}
#navbar10 > ul > li {border-bottom: 0.0625rem solid #ededed;}

/* VARI CONTENUTI */
.bg-top {
    background-image: linear-gradient(to bottom, rgba(38, 42, 47, 0.6), rgba(38, 42, 47, 0) 52%, rgba(38, 42, 47, 0.8)), url("../image/header.jpg");
    background-attachment: fixed;
	background-position: center;  
    background-size: cover, cover;  
    background-repeat: no-repeat;
	min-height: 31.25rem;}

.hide-collapse {display: none;}
.show-accordion {display: contents;} 
.card {border-radius: 0;}
.card-header > .mb-0 > .section-h2-t.collapsed {color: #262a2f;background-color: #fff;border: none;}
.card-header > .mb-0 > .section-h2-t:not(.collapsed) {color: #fff;background-color: #f8b400 ;border: none;}
.card-header .fa {line-height: inherit;}
.card-header > .mb-0 > button {border-radius: 0 !important;}

/* TITLE CON LINEA CENTRALE HEIGHT */
.line-h {width: 100%;text-align: center;border-bottom: 0.0625rem solid #262a2f;line-height: 1px;margin: 0.625rem 0 1.25rem;}
.line-h span {background:#fff;padding:0 1.875rem;}


/* ESPANDI CONTENUTI TAB */
.nav-pills .nav-link.active {background-color: #f8b400;}
.bg-tab-1 {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6) 52%, rgba(255, 255, 255, 0.6)), url("../image/aaa.jpg"); background-position: center center;  background-size: cover, cover;}
.nav-link:hover {background-color: #f8b400; color: #fff; transition: 0.5s;}
#tab-1, #tab-2, #tab-3, #tab-4  {box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.2); margin-top: 1.1rem !important;border-radius: 1.6875rem;padding: 2.8125rem; max-width: 59rem !important; margin: 0 auto;}


/* CARD PROGRAMMER */
.bg-card-1 {background:  url("../image/_hightlights/virtual-panel.jpg");
    background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover;
  width: 100%;}
.bg-card-2 {background: url("../image/_hightlights/digital-learning-material.jpg");
    background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover;
  width: 100%;}
.bg-card-3 {background:  url("../image/_hightlights/on-campus.jpg");
    background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover;
  width: 100%;}
.bg-card-4 {background:  url("../image/_hightlights/live-off-campus.jpg");
    background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover;
  width: 100%;}


/* CARD BENEFITS */
.card-radius {border-radius: 1.6875rem !important; box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.3);}


/* ANIMAZIONE PLUS APRI CHIUDI */
.closed {opacity: 1;}
.closed .vertical {transition: all 0.5s ease-in-out;transform: rotate(-90deg);}
.closed .horizontal {transition: all 0.5s ease-in-out;transform: rotate(-90deg);opacity: 1;}

.opened {opacity: 1;}
.opened .vertical {transition: all 0.5s ease-in-out;transform: rotate(90deg);}
.opened .horizontal {transition: all 0.5s ease-in-out;transform: rotate(90deg);opacity: 0;}

.circle-plus {height: 4em;width: 4em;font-size: 1.3em; position: relative;}
.circle-plus .circle {position: relative;width: 3.55em;height: 3.5em;border-radius: 100%;background: #eaaa00; left: 3.8rem;
	top: -4rem;}
.circle-plus .circle .horizontal {position: absolute;background-color: #fff;width: 30px;height: 5px;left: 50%;margin-left: -15px;top: 50%;margin-top: -0.1563rem;}
.circle-plus .circle .vertical {position: absolute;background-color: #fff;width: 5px;height: 30px;left: 50%;margin-left: -2.5px;top: 50%;margin-top: -0.9375rem;}
    
.circle-x-y {right: -5.625rem !important; top: -1.25rem !important;}
    
/* LINEA ACCANTO AL PLUSS INTERNO ALLA CARD */
h- {display: flex;flex-direction: row;line-height: 60px;height: 3.625rem;}
h-:before, h-:after {content: ""; flex: 1 1; border-bottom: 0.0625rem solid #fff; margin: auto;}

/* RESPONSIVE NAVBAR NAVBAR-TOGGLER */
.navbar-toggler {background-color: #fff;}
.black .navbar-toggler {background-color: #eaeaea;} /* ON SCROOL */

.navbar-default .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.logo-bottom {
margin-bottom: 90px;
	}

/* FOOTER ICON */

tbody > tr > td {font-size: 1rem;}


/* Small devices (landscape phones, 576px and up) */
@media  (min-width: 36rem) {

	.supertitle-t {font-weight: bold; font-size: 2.8125rem; color: #fff; line-height: 2.5rem;}
.section-h1-t {font-weight: bold; font-size: 1.7rem; color: #262a2f;}	
.section-h4 {font-weight: bold; font-size: 1.125rem; color: #262a2f;}
.paragraph-p-w {padding: 1rem; color: #fff;}
.paragraph-p-w ul li a {font-size: 1.125rem; color: #fff;}
.p-big {font-weight: normal; font-size: 1.1rem; color: #262a2f;}
.section-h2-t {font-weight: bold; font-size: 1.5rem; color: #262a2f;}

nav ul li a {line-height: 60px;color: #262a2f !important;padding: 0.3125rem 20px;text-decoration: none;text-transform: uppercase;transition: .5s;}
	
	#navbar10 {background-color: #fff; padding: 0 0.625rem 0.625rem 0.625rem;}
#navbar10 > ul {float: left; width: 100%; border-top: 0.0625rem solid #ededed;}
#navbar10 > ul > li {border-bottom: 0.0625rem solid #ededed;}
	
/* VARI CONTENUTI */
.hide-collapse {display: none;}
.show-accordion {display: contents;} 
.card {border-radius: 0;}
.card-header > .mb-0 > .section-h2-t.collapsed {color: #262a2f;background-color: #fff;border: none;}
.card-header > .mb-0 > .section-h2-t:not(.collapsed) {color: #fff;background-color: #f8b400 ;border: none;}
.card-header > .mb-0 > button {border-radius: 0 !important;}

/* TITLE CON LINEA CENTRALE HEIGHT */
.line-h span {background:#fff;padding:0 1.875rem;}

}

@media (min-width: 48rem) {
	.supertitle-t {font-weight: bold; font-size: 4.0625rem; color: #fff; line-height: 4.6875rem;}
.section-h1-t {font-weight: bold; font-size: 1.7rem; color: #262a2f;}
.section-h4 {font-weight: bold; font-size: 1.25rem; color: #262a2f;}
.paragraph-p-w {padding: 1rem; color: #fff;}
.paragraph-p-w ul li a {font-size: 1.125rem; color: #fff;}
	
nav ul li a {line-height: 60px;color: #262a2f !important;padding: 0.3125rem 20px;text-decoration: none;text-transform: uppercase;transition: .5s;}
             
	#navbar10 {background-color: #fff; padding: 0 0.625rem 0.625rem 0.625rem;}
#navbar10 > ul {float: left; width: 100%; border-top: 0.0625rem solid #ededed;}
#navbar10 > ul > li {border-bottom: 0.0625rem solid #ededed;}
	
/* VARI CONTENUTI */
.hide-collapse {display: contents;}
.show-accordion {display: none;}
.collapse .show .s-none {padding-top: 0.625rem !important;}
	
	
/* TITLE CON LINEA CENTRALE HEIGHT */
.line-h span {background:#fff;padding:0 5rem;}
}


@media (min-width: 62rem) {
	.supertitle-t {font-weight: bold; font-size: 4.375rem; color: #fff; line-height: 4.6875rem;}
.section-h1-t {font-weight: bold; font-size: 1.7rem; color: #262a2f;}
.section-h4 {font-weight: bold; font-size: 1.125rem; color: #262a2f;}
.paragraph-p-w {padding: 1rem; color: #fff;}
.paragraph-p-w ul li a {font-size: 1.125rem; color: #fff;}
	
nav ul li a {line-height: 60px;padding: 0.3125rem 20px;text-decoration: none;text-transform: uppercase;transition: .5s;}
  
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.3125rem; padding-left: 0.3125rem;}
#navbar10 {background-color: inherit; padding: inherit;}
#navbar10 > ul {float: right; width: inherit; border-top: 0;}
#navbar10 > ul > li {border-bottom: 0;}
	.s-left {margin-left: 0.625rem;}

/* VARI CONTENUTI */
.hide-collapse {display: contents;}
.show-accordion {display: none;}

/* TITLE CON LINEA CENTRALE HEIGHT */
	.line-h span {background:#fff;padding:0 6.25rem;}
	
.white-r {color: #fff !important;}
	
	.logo-bottom {
margin-bottom: 0;
	}
}


@media (min-width: 75rem) {
/* DIMENSIONI TESTI */
.supertitle-t {font-weight: bold; font-size: 5rem; color: #fff;}
.section-h1-t {font-weight: bold; font-size: 1.7rem; color: #262a2f;}
.paragraph-p-w {padding: 1rem; color: #fff;}
.paragraph-p-w ul li a {font-size: 1.125rem; color: #fff;}
	      
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.2rem;padding-left: 1.0rem;padding-top: .7rem;} 
	
/* VARI CONTENUTI */
.hide-collapse {display: contents;}
.show-accordion {display: none;}
    
/* TITLE CON LINEA CENTRALE HEIGHT */
	.line-h span {background:#fff;padding:0 9.375rem;}

}

