/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
body * {
	box-sizing: border-box;
}
body {
	font-family: 'Open Sans';
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #202a38;
}
::selection {
    background: #15bfd5;
	color:#ffffff;
}
::-moz-selection{
	background: #15bfd5;
	color:#ffffff;
}
a:focus, a:hover{
	text-decoration:none;
}
.header_top,.header_middle,.header_bottom {
    display: none !important;
	opacity:0;
}
.hiddenMenu .container{
	width:1170px;
}
a.cerca-sito {
    float: right;
    color: #FFFFFF;
    font-size: 14px;
    padding-top: 28px;
    margin-right: 20px;
    width: 80px;
	cursor:pointer;
}
a.cerca-sito img {
    width: 20px;
    margin-right: 10px;
}
a.social-sito {
    float: right;
    color: #FFFFFF;
    font-size: 14px;
    padding-top: 28px;
    margin-right: 20px;
    width:85px;
    cursor: pointer;
}

a.social-sito img {
   width: 23px;
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.social-full{
	position:absolute;
	z-index:101;
	width:100%;
	height:515px;
	background-color:#192331;
	background-image:url(images/sfondo-social.jpg);
	background-size:cover;
	background-position:center center;
	top:104px;
	left:0;
	display:none;
}
#topMenu .social-full .container {
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
}

#topMenu .social-full .container a {
    color: #FFFFFF;
    font-size: 32px;
    float: left;
    width: 12%;
    /* margin: 1%; */
    text-align: center;
}

#topMenu .social-full .container h2 {
    color: #FFFFFF;
    margin-bottom: 10px;
}
.cercaFixed{
	position:absolute;
	z-index:101;
	width:100%;
	height:515px;
	background-color:#192331;
	top:104px;
	left:0;
	display:none;
}
.cercaFixed .container {
    width: 1170px;
}
.cercaFixed form#form_cerca {
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 600px;
}
.cercaFixed input#campo_ricerca {
    background: transparent url(images/icons/various/search.svg);
    border: none;
    background-repeat: no-repeat;
    color: white;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
    width: 100%;
    background-size: 22px;
    padding: 10px 10px 10px 35px;
    background-position: left 15px;
    font-size: 20px;
}
.cercaFixed input#campo_ricerca:focus {
    outline: none;
}
.cercaFixed span.icon.iconSearch {
    display: none;
}
.cercaFixed p {
	color: #192331;
    text-transform: uppercase;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: -80px;
    font-size: 14px;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    line-height: 35px;
    background-color: #01b2ca;
    padding: 0;
    text-align: center;
	display: none;
}
header .container {
    width: 1170px;
}
header #header-slider,header #header-slider .slider_container li{
	height:560px;
}
header #header-slider li h2 {
    padding-top: 10px;
}
span.baloon {
    border-radius: 100px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    top: -5px;
	right: -10px;
    z-index:0;
	background: #01b2ca;
    font-size: 12px;
    display: inline-block;
}
#areastudenti span.baloon {
    top: 15px;
    right: 0px;
	 right: 70px;
}
.baloon:hover {
    background: #ffffff;
    color: #01b2ca;
}
a.logo-new {
    width: 330px;
    display: block;
    float: left;
}

a.logo-new svg {
    width: 100%;
	height: 60px;
}

.hamb {
	float: right;
	display: block;
	width: auto;
	height: 20px;
	position: relative;
	top: 30px;
	cursor: pointer;
}
.hamb span {
	position: absolute;
	width: 25px;
	height: 2px;
	background-color: rgba(17,17,17,1.00);
	background-color: rgba(255,255,255,1.00);
	left: 0;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.hamb span:nth-of-type(1) {
	top: 1px;
}
.hamb span:nth-of-type(2) {
	top: 7px;
}
.hamb span:nth-of-type(3) {
	top: 13px;
}
.hamb p {
	padding-left: 33px;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 2px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	margin: 0;
	line-height: 15px;
}
.hamb span.ruota1 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 7px;
}
.hamb span.ruota2 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 7px;
}
.sliderDown{
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
    transition: all .3s ease-out;
}
.hiddenMenu {
	padding: 30px 0px 18px;
	background: rgba(25,35,49,1);
	display: none;
	position: relative;
}
.hiddenMenu .nav-tabs {
	width: 100%;
	margin: 0 auto 40px;
	border: none;
}
.hiddenMenu .nav-tabs li {
	width: 12.5%;
	margin: 0%;
	border: none;
	text-align: center;
	border-radius: 0px;
	text-transform: uppercase;
}
.hiddenMenu .nav-tabs li:hover > a {
    border-bottom: 2px solid #00bcd4;
	transform:scale(1,1);
}
.hiddenMenu .nav-tabs li a.prenota-menu {
	color: #00bcd4;
	-webkit-animation:get 2s ease-in-out infinite;
	-moz-animation:get 2s ease-in-out infinite;
	-o-animation:get 2s ease-in-out infinite;
	-ms-animation:get 2s ease-in-out infinite;
	animation:get 2s ease-in-out infinite;
}
li ul li.hidden{
	display:block !important;
}

@-moz-keyframes get{
	0%,100%{
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
	50%{
		-webkit-transform:scale(1.1,1.1);
		-moz-transform:scale(1.1,1.1);
		-o-transform:scale(1.1,1.1);
		-ms-transform:scale(1.1,1.1);
		transform:scale(1.1,1.1);
	}
}
@-webkit-keyframes get{
	0%,100%{
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
	50%{
		-webkit-transform:scale(1.1,1.1);
		-moz-transform:scale(1.1,1.1);
		-o-transform:scale(1.1,1.1);
		-ms-transform:scale(1.1,1.1);
		transform:scale(1.1,1.1);
	}
}
@keyframes get{
	0%,100%{
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
		-o-transform:scale(1,1);
		-ms-transform:scale(1,1);
		transform:scale(1,1);
	}
	50%{
		-webkit-transform:scale(1.1,1.1);
		-moz-transform:scale(1.1,1.1);
		-o-transform:scale(1.1,1.1);
		-ms-transform:scale(1.1,1.1);
		transform:scale(1.1,1.1);
	}
}
.hiddenMenu .nav-tabs li.active {
	border: none;
}
.hiddenMenu .nav-tabs li.active a {
	background-color: #2196F3;
	color: #FFFFFF;
	border: none;
	border-radius: 0px;
	margin: 0;
}
.hiddenMenu .nav-tabs>li.active>a, .hiddenMenu .nav-tabs>li.active>a:hover, .hiddenMenu .nav-tabs>li.active>a:focus {
	border: none;
	background: none;
	color: #FFFFFF;
	border-bottom: 2px solid #00bcd4;
}
.hiddenMenu .nav-tabs li a {
	color: #FFFFFF;
	border: none;
	border-bottom: 2px solid rgba(0,0,0,0.00);
	padding: 0;
	display: inline-block;
	font-weight: 600;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.hiddenMenu .nav>li>a:hover, .hiddenMenu .nav>li>a:focus {
	text-decoration: none;
	background: none;
}
.hiddenMenu .nav-tabs>li>a {
	margin-right: 0px;
	outline: none !important;
}
.hiddenMenu h2 {
	color: #FFFFFF;
	font-size: 32px;
	margin-bottom: 50px;
}
.tab-pane, .tab-pane .row {
	position: relative;
}
#home .row {
	overflow: hidden;
	height: auto;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
	margin-bottom: 45px;
}
#home .row.altezza {
	height: 350px;
}
#home .row.altezza2 {
	height: 200px;
}
#homeMenu, #corsiMenu {
	position: absolute;
	top: 0;
	left: 100%;
	width: 80%;
	height: auto;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
	color: #FFFFFF;
}
#homeMenu div {
}
#homeMenu ul {
	float: left;
	width: 25%;
	height: auto;
	text-align: center;
}
#homeMenu ul li, #corsiMenu ul li {
	list-style: none;
	margin-bottom: 3px;
}
#homeMenu ul li:nth-of-type(1) {
	font-weight: 900;
	margin-bottom: 5px;
	font-size: 16px;
}
a.goBack, a.goBack2 {
	display: block;
	width: 200px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #00bcd4;
	text-align: center;
	color: #FFFFFF;
	margin: 40px auto;
	border-radius: 3px;
	font-size: 14px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
a.goBack2 {
	margin: 30px auto 0px;
}
a.goBack:hover, a.goBack2:hover {
	background-color: #00bcd4;
	text-decoration: none;
	color: #FFF;
}
#home article, #areastudenti article {
	text-align: center;
	padding: 0;
	padding-left: 50px;
	left: 0;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
#areastudenti article {
	padding-left: 20px;
}
#portfolio h2 {
    margin-bottom: 21px;
}
#portfolio article {
	    padding-left: 100px;
    width: 33.333334%;
    margin-bottom: 20px;
}
#portfolio article:nth-of-type(1), #portfolio article:nth-of-type(4){
	padding-left:100px;
}
#portfolio article:nth-of-type(1), #portfolio article:nth-of-type(2),#portfolio article:nth-of-type(4),#portfolio article:nth-of-type(5){
	border-right: 1px solid rgba(240, 248, 255, 0.3);
}
#home article:nth-of-type(2), #areastudenti article:nth-of-type(2), #portfolio article:nth-of-type(2) {
	border-right: 1px solid rgba(240, 248, 255, 0.3);
}
#home article:nth-of-type(2), #home article:nth-of-type(3), #areastudenti article:nth-of-type(2), #areastudenti article:nth-of-type(3) {
	cursor: pointer;
}
.boxIcona {
	float: left;
}
.hiddenMenu .tab-content {
	padding: 0px 0px 50px;
}
.hiddenMenu article {
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.hiddenMenu h3 {
	font-family: ClanWebPro-Bold;
	color: #FFFFFF;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 20px;
	float: left;
	margin: 10px 0px 0px 10px;
	cursor: pointer;
}
div#home h3.bigTitle {
    font-size: 22px;
	    margin-left: 15px;
}
.hiddenMenu h3 a {
    color: #FFFFFF;
	font-family: ClanWebPro-Bold;
	display:block;
}
.hiddenMenu h3 a span {
    font-family: ClanWebPro-Regular;
}
.hiddenMenu article h3 a {
    font-family: ClanWebPro-Bold;
}
#corsiMenu ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#corsiMenu .tipo {
}
#corsiMenu .boxIcon {
	margin-bottom: 10px;
	text-align: center;
}
#corsiMenu ul li {
	float: left;
	width: 24%;
	text-align: center;
	padding: 0px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
#corsiMenu ul li:hover {
}
#corsiMenu ul li a {
	border: none;
	display: block;
}
.hiddenMenu .tipo h3 {
	float: none;
	margin: 0;
}
.full {
	background-color: rgba(25, 35, 49, 1);
	padding: 50px 0px;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	padding: 50px 0px;
	z-index: 90;
}
.full .container, #areaaziende .container, #portfolio .container {
	width: 990px;
	position: relative;
}
#areaaziende .row {
	margin-bottom: 25px;
}
.full h2 {
	margin-top: 0px;
}
#areaaziende h2 {
	margin-top: 0px;
	margin-bottom: 32px;
}
.full h4, #areaaziende h4 {
	text-align: center;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 50px;
	line-height: 130%;
	color: #FFFFFF;
}
#areaaziende h4 {
	font-size: 20px;
}
.full-prezzi h2 {
	margin-bottom: 10px;
}
.full hr, #areaaziende hr {
	margin: 20px auto;
	border: none;
	border-bottom: 1px solid #00BCD4;
}
.hiddenMenu .tipo .full div.col-md-4 {
	margin-bottom: 40px;
}
.hiddenMenu .tipo .full h3, #areaaziende h3, .hiddenMenu .full h3 {
	font-weight: 700;
	font-size: 20px;
	float: none;
	margin: 0;
}
.hiddenMenu .tipo .full h3 span, #areaaziende h3 span, .hiddenMenu .full h3 span {
	display: block;
	font-weight: 400;
}
#portfolio .row {
	margin-bottom: 20px;
}
.back, .back-tipo {
	color: #FFFFFF;
	font-size: 24px;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 20px;
}
.back span, .back-tipo span {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 2px;
	background-color: #FFFFFF;
}
.back span:nth-child(1), .back-tipo span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.back span:nth-child(2), .back-tipo span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#areaaziende .boxIcon, .full .boxIcon, #portfolio .boxIcon {
	text-align: center;
	margin-bottom: 10px;
}
.hiddenMenu .full h3 {
	float: none;
	margin: 10px 0px 30px;
}
.full-tipo {
	position: fixed;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	display: none;
	background-color: rgba(25, 35, 49, 0.98);
	background: -moz-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%, rgba(0, 188, 212, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 81, 181, 1)), color-stop(100%, rgba(0, 188, 212, 1)));
	background: -webkit-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%, rgba(0, 188, 212, 1) 100%);
	background: -o-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%, rgba(0, 188, 212, 1) 100%);
	background: -ms-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%, rgba(0, 188, 212, 1) 100%);
	background: linear-gradient(135deg, rgba(63, 81, 181, 1) 0%, rgba(0, 188, 212, 1) 100%);
	padding: 50px 0px;
	z-index: 9;
}
.full-adobe-mensili{
	background-image:url(images/sfondoAdobe.jpg);
	background-size:cover;
	background-position:center center;
}
.logo-adobe-corsi{
	width:30px;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translate(-50%,0%);
	-moz-transform:translate(-50%,0%);
	-o-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	transform:translate(-50%,0%);
}
section {
	position: relative;
	padding: 70px 0px;
	background-color: #f2f2f2;
}
section:nth-child(odd) {
	background-color: #ececec;
}
#topMenu {
	background-color: rgb(32, 42, 56);
	padding: 20px 0px 5px;
	position:fixed;
	width:100%;
	z-index:100;
	top:0;
	left:0;
}
#topMenu .container{
	width:1170px;
	padding-bottom:20px;
}
header {
   /* padding-top: 104px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
*/
	padding-top: 55px;
}
.bx-pager.bx-default-pager{
	top:0;
}
.ticker{
/*	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
*/}
section.plusIlas {
/*	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
*/}
section.plusIlas.menuOpen{
	padding-top:590px;
}
#homeMenu .container {
	width: 990px;
	text-align: center;
	position: relative;
}
#areastudenti {
	text-align: center;
}
.hiddenMenu .full-home h3 {
	float: none;
	margin: 10px 0px 30px;
}
.hiddenMenu .full-home h3 span {
    font-family: ClanWebPro-Regular;
}
.full-home h3 strong, .full h3 strong {
    font-family: ClanWebPro-Bold;
}
.hiddenMenu .full-home h3 span, .hiddenMenu .full h3 span {
    font-size: 16px;
	    letter-spacing: -0.5px;
}
#areastudenti h2{
	margin-bottom:20px;
}
#areastudenti #homeMenu h2, #areastudenti .full h2 {
    margin-bottom: 50px;
}
#areastudenti .row {
    margin: 0 auto 65px;
	margin: 0 auto 2px;
}
#areastudenti .row article {
    width: 33.333334%;
    padding-left: 50px;
    margin-bottom: 20px;
}
#areastudenti .row article:nth-of-type(1), #areastudenti .row article:nth-of-type(3) {
   /* padding-left: 280px;*/
}
#areastudenti .row article:nth-of-type(2){
	border:none;
}
#homeMenu .drM {
	padding-top: 10px;
}
.drM a {
	display: block;
	font-weight: 600;
	color: #FFFFFF;
	margin-bottom: 5px;
	font-size: 14px;
}
#homeMenu ul {
	float: left;
	width: 25%;
	height: auto !important;
	text-align: center;
	overflow: hidden;
	padding-top: 0px;
	padding-left: 0;
	border-radius: 6px;
	transition: all .5s ease-out;
}
.hiddenMenu .tab-content {
	padding: 0;
}
.hiddenMenu h2 {
	    line-height: 1.1;
	transition: all .5s ease-out .1s;
}
.full-brevi h2, .full-secondo h2 {
    margin-bottom: 90px;
}
a.goBack {
	transition: all .5s ease-out;
	border-radius: 100px;
	border-width: 2px;
	margin: 0 auto;
}
.social-menu {
	width: 280px;
	margin: 0px;
	float: left;
	display:none;
}
.social-menu a {
	font-size: 24px;
	color: rgba(0, 188, 212, 0.7);
	display: inline-block;
	margin: 0 5px 0 0;
	text-align: center;
}
.col-md-4 .social-menu {
    position: absolute;
    top: 85px;
}
.col-md-4 .social-menu a {
	    font-size: 26px;
    color: #FFFFFF;
	display: block;
    margin: 0;
    text-align: center;
    float: left;
    width: 12.5%;
}
.hiddenMenu h2 span {
	font-size: 28px;
	color: #00bcd4;
}
.col-md-4.col25 .boxIcon {
	float: left;
	margin-right: 10px;
}
.col-md-4.col25 h3 {
	float: left;
	margin-top: 0;
	text-align: left;
}
.info-contatti {
	float: left;
	color: #FFFFFF;
	padding-left: 10px;
}
.info-contatti h5 {
    margin-bottom: 10px;
}
.info-contatti h5, .info-contatti p {
    text-align: left;
    color: #ffffff;
	line-height:inherit;
}
#contatti .row {
	margin-bottom: 49px;
}
.info-contatti h3 {
	margin-left: 0px;
	float: none;
	text-align: left;
	margin-top: 0px;
	line-height:inherit;
}
.info-contatti a {
	color: #00bcd4;
}
.under, .under2, .underHome {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	padding: 20px 0px;
	background-color: #192331;
	display: none;
	z-index: 90;
}
.underHome{
	position:relative;
	bottom:0;
	display:block;
}
.under2 {
	bottom: -113px;
}
.under, .under2 {
    position: fixed;
    bottom: inherit;
    top: 467px;
	padding-bottom: 38px;
}
.under .container, .under2 .container, .underHome .container {
/*width:990px;*/
}
.under a, .under2 a, .underHome a {
	display: block;
	width: 31%;
	margin: 1%;
	float: left;
	border: 2px solid #00bcd4;
	color: #00bcd4;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-weight: 600;
	border-radius: 100px;
	text-transform: uppercase;
}
.full-home, .full-adobe, .full-coordinati, .full-annuali, .full-brevi {
	background-color: rgba(25, 35, 49, 1);
	padding: 50px 0px;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 500px;
	padding: 50px 0px;
    z-index: 90;
}
.full-adobe, .full-coordinati, .full-annuali, .full-brevi {
	background-color: rgba(25, 35, 49, 0.98);
    background: -moz-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%,rgba(0, 188, 212, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 81, 181, 1)), color-stop(100%, rgba(0, 188, 212, 1)));
    background: -webkit-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%,rgba(0, 188, 212, 1) 100%);
    background: -o-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%,rgba(0, 188, 212, 1) 100%);
    background: -ms-linear-gradient(135deg, rgba(63, 81, 181, 1) 0%,rgba(0, 188, 212, 1) 100%);
    background: linear-gradient(135deg, rgba(63, 81, 181, 1) 0%,rgba(0, 188, 212, 1) 100%);
}
div#homeMenu {
	position: relative;
	top: inherit;
	left: inherit;
	width: 100%;
}
.marchi-header {
	float: left;
    width: auto;
    padding-top: 10px;
    padding-left: 30px;
}
.marchi-header a {
	float: left;
    width: 140px;
    margin-left: 30px;
}
.marchi-header a  img {
	width: 100%;
}
.marchi-header a:nth-of-type(3) {
	width: 70px;
    padding-top: 3px;
}
#topMenu form#form_cerca {
    float: left;
    padding-top: 18px;
    padding-left: 60px;
}

#topMenu input#campo_ricerca {
    background: url(images/icons/various/ico-search.svg) transparent no-repeat;
    border: none;
    border-bottom: 2px solid white;
    color: #FFFFFF;
    padding: 3px 0px 3px 30px;
    text-transform: uppercase;
    width: 120px;
    background-size: 20px;
    background-position: left center;
}

#topMenu .icon.iconSearch {
    background-position: left 1px;
    display: none;
}
.col-md-4.col50 {
	width: 30%;
	margin-bottom: 40px;
}
.sx {
	margin-left: 20%;
}
.dx {
	margin-right: 20%;
}
.col-md-4.col25 {
	width: 25%;
}
.col-md-4.col25 img {
	width: 60px;
}
.col-md-4.col25 h3 {
	font-size: 18px;
}
.hiddenMenu #tutticorsi .container {
	position: relative;
	overflow: hidden;
}
.hiddenMenu #tutticorsi .row {
	margin-bottom: 5px;
	padding-top: 10px;
}
.hiddenMenu #tutticorsi article {
	width: 30%;
}
.hiddenMenu #tutticorsi article.colBig {
	width: 40%;
}
.hiddenMenu #tutticorsi h3 {
	text-align: center;
	margin: 5px 0px 0px 0px;
	line-height: 100%;
	float: none;
}
.hiddenMenu #tutticorsi h3 span {
	display: block;
	color: #00bcd4;
	font-size: 14px;
	letter-spacing: 0;
}
.hiddenMenu #tutticorsi .boxIcona {
	text-align: center;
	float: none;
}
.hiddenMenu #tutticorsi .boxIcona img {
	width: 60px;
}
.hiddenMenu #tutticorsi .colBig h3 {
	margin-top: 0px;
	font-size: 26px;
}
.hiddenMenu #tutticorsi .colBig .boxIcona img {
	width: 70px;
}
.row.rowAnnuali {
	position: absolute;
	top: 0px;
	left: 100%;
	background: #192331;
	width: calc(100% + 30px);
	transition: all .6s ease-out;
}
.hiddenMenu .full .corsiBig h3 span {
    font-size: 14px;
    color: #00bcd4;
    letter-spacing: 0;
}
#home .full .container {
    width: 1170px;
}
.hiddenMenu .full .corsiBig h3 {
    font-weight: 400;
	font-family: ClanWebPro-Bold;
}
.hiddenMenu .full .corsiBig h3 span{
	font-family: ClanWebPro-Regular;
}

.hiddenMenu .full .corsiBig.textBig h3 {
    font-size: 24px;
}
.hiddenMenu .full .col-md-4:not(.textBig) {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
    transform: translateY(5px);
}
.col-md-4.corsiBig.textBig:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 70%;
    background: rgba(240, 248, 255, 0.3);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.col-md-4.corsiBig.textBig:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 70%;
    background: rgba(240, 248, 255, 0.3);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hiddenMenu h2.titoliAnnuali span {
    display: block;
    color: #FFFFFF;
    line-height: 130%;
}

/*.fullAnnuali .col-md-4 {
    width: 25%;
    padding: 0;
}*/

h2.titoliAnnuali {
    margin-bottom: 30px;
}
#home .row {
	margin-bottom: 60px;
}
.full-adobe, .full-coordinati, .full-annuali, .full-brevi{
	display:none;
}
.hiddenMenu .full-adobe h3, .hiddenMenu .full-coordinati h3, .hiddenMenu .full-annuali h3, .hiddenMenu .full-brevi h3 {
    text-align: center;
    float: none;
    margin: 10px 0px 30px;
	font-weight:700;
}
.hiddenMenu .full-adobe h3 span, .hiddenMenu .full-coordinati h3 span, .hiddenMenu .full-annuali h3 span, .hiddenMenu .full-brevi h3 span {
    display: block;
    font-weight: 400;
}
.backPortfolio{
/*	background: url(img/port.png) 0% 0% / cover rgb(32, 42, 56);
	background-blend-mode: multiply;
*/
	background-image: url(https://www.ilas.online/website/css/img/port.jpg);
	background-size:cover;
	background-position:center top;
}
#areaaziende h3 span {
    font-size: 14px;
    color: #00bcd4;
    letter-spacing: 0;
}

#areaaziende h3 {
    font-weight: 400;
}

footer {
    background-color: #202a38;
}
ul.social>li>a{
	background-color: #FFFFFF;
}


.ticker {
    height: 180px;
}
h3, h4, h5, h6{
	line-height:inherit;
}
section .container>h1{
	letter-spacing:-1px;
}
hr {
    border-top: 1px solid #00bcd4;
	    margin-top: 10px;
    margin-bottom: 20px;
}
.plusIlas article a {
    display: block;
    text-align: center;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    background-color: #15bfd5;
    border-radius: 100%;
    padding-top: 30px;
}
.plusIlas article:nth-of-type(3) a, .plusIlas article:nth-of-type(4) a{
	padding-left: 10px;
}
.plusIlas article svg {
    width: 80px;
    height: 46px;
}
.plusIlas article a .cls-1 {
    stroke: #ffffff;
	    stroke-width: 2px;
}
.plusIlas article .goPlus {
    width: 90%;
    height: 45px;
    line-height: 45px;
    background: none;
    border-radius: 5px;
    border: 1px solid #353535;
}
.plusIlas article .goPlus:before {
	height:45px;
    background-color: #15bfd5;
	border:1px solid #15bfd5;
	left:-2px;
}
.goPlus p {
    color: #333333;
}
.plusIlas article .goPlus:hover {
   border:1px solid #15bfd5;
   transition-delay:.2s;
}
.goPlus p{
	transition:all .3s ease-in-out;
}
.plusIlas article .goPlus:hover p{
	color:#FFFFFF;
}
.plusIlas article .goPlus:hover:before {
    width: 101%;
}
#sec-corsi{
	background-color:#FFFFFF;
}
#sec-corsi .container{
	/*width:1170px;*/
}
#sec-corsi h1, section .container>h2 {
    font-family: ClanWebPro-Book;
    font-size: 36px;
    letter-spacing: -2px;
	line-height: inherit;
}
section#sec-corsi h3 {
    font-weight: 300;
	 color: rgba(32, 42, 56, 1);
}
section#sec-corsi h2{
	font-weight:700;
	letter-spacing:-1px;
	font-size: 38px;
}
section#sec-corsi h2 span{
	font-weight:300;
	letter-spacing: -1px;
}
section#sec-corsi ul#next-courses-btn {
    width: 80%;
}
section#sec-corsi ul#next-courses-btn>li {
    width: 32%;
    margin: 0 0.5%;
}
section#sec-corsi ul#next-courses-btn>li button{
    border-radius: 6px;
}
.btn.active, .btn.disabled.active, .btn.disabled:active, .btn:active, .btn:focus, .btn:hover, .btn[disabled].active, .btn[disabled]:active {
    color: #FFFFFF;
	font-weight:400;
    border: 1px solid #15bfd5;
    background-color: #15bfd5;
}
section#sec-corsi ul#next-courses a {
    display: block;
    line-height: 0;
    height: 300px;
    overflow: hidden;
}
section#sec-corsi ul#next-courses a img {
    object-fit: cover;
    max-width: inherit;
    position: relative;
    width: 100%;
}
section#sec-corsi #next-courses>li>ul>li:nth-of-type(1), section#sec-corsi #next-courses>li>ul>li:nth-of-type(4) {
    padding-left: 5px !important;
}
section#sec-corsi #next-courses>li>ul>li {
    float: left;
    padding: 0px 5px!important;
    height: auto!important;
	margin-bottom: 20px;
}
.prewiev {
    position: relative;
    width: auto;
    height: auto;
    background: none;
    background-color: transparent;
}
.col-grid-3>.prewiev>.text {
    position: relative;
    bottom: inherit;
    left: inherit;
    width: 95%;
    margin: -80px auto 40px;
    height: auto;
    overflow: inherit;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 20px 0px 40px;
    text-align: center;
    box-shadow: 0px -4px 5px rgba(121, 121, 121, 0.3);
	box-shadow: 0px -10px 15px rgba(121, 121, 121, 0.3);
}
section#sec-corsi .prewiev .text h3 {
	 position: relative;
    background: none;
    font-family: ClanWebPro-Regular;
    top: inherit;
    left: inherit;
    color: #00bcd4 !important;
    font-style: italic;
    font-size: 15px;
    text-transform: none;
    text-align: center;
    background: none;
    border-radius: 0;
    display: block;
    margin: 0 auto 10px;
    padding: 0;
    width: auto;
    font-weight: 400;
}
.prewiev .text h2 {
   font-size: 32px !important;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    letter-spacing: -1px;
    text-align: center;
    line-height: 100%;
	margin-bottom: 5px;
}
.prewiev .text h4 {
    text-align: center;
    font-family: ClanWebPro-Medium;
    font-size: 15px;
	line-height: 120%;
    color: rgb(51, 51, 51);
}
.prewiev .text h4.nextsession {
    color: rgb(51, 51, 51);
}
.prewiev .text h4 strong {
    font-weight: 700;
}
.prewiev ul.options {
    margin: 10px auto;
    display: block;
    bottom: initial;
    padding: 0 0 10px;
    width: 100px;
}
.boxGo {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #00BCD4;
    border-radius: 100%;
    left: 50%;
    top: 55%;
    -webkit-transform: translate(-50%,130%);
    -moz-transform: translate(-50%,130%);
    -o-transform: translate(-50%,130%);
    -ms-transform: translate(-50%,130%);
    transform: translate(-50%,130%);
}
section#sec-corsi ul#next-courses .boxGo a{
	 text-align: center;
    line-height: 55px;
}
.boxGo svg {
    width: 25px;
}
.cls-alt {
    fill: #fff;
}
#sec-news {
    background-color: #FFF;
}
ul.news_box.inverted.big>li>a{
	position:relative;
}
ul.news_box.inverted.big>li>article h4 {
    border: none;
    background: none;
    padding: 0;
    color: #8c8c8c;
    font-size: 14px;
    margin-bottom: 5px;
}

ul.news_box.inverted>li>article h3 {
    margin-bottom: 0;
	letter-spacing:0px;
}
ul.news_box.showcase.big>li h3, ul.news_box>li article h2{
	letter-spacing:0px;
}
ul.news_box.latest>li>article h2{
	margin-bottom:0px;
}
#sec-showcase ul.news_box.showcase>li.col-grid-1 article {
    height: 150px;
}
ul.news_box.inverted.big>li>article {
    height: 110px;
	position: relative;
	padding: 10px;
}
ul.news_box.inverted>li {
    height: auto;
}
ul.news_box.inverted>li>article {
    position: relative;
	height: 130px;
}

ul.news_box.inverted>li>a {
    position: relative;
}
ul.news.inverted>li>article h4 {
    display: none;
}

ul.news.inverted>li>article h3 {
    margin: 5px 0px;
}
ul.news_box.inverted>li>article {
    padding: 10px;
}
section#sec-news .button_group {
    width: 100%;
}

.button_group .btn {
    width: 100%;
}

#sec-news .button_group li {
    width: 32%;
    margin: 0.5%;
}
section.fotostartup {
    padding-bottom: 80px;
}
#corsiadobe{
	background-color:rgba(242,242,242,1.00);
}
.adobe-sub a {
    background-color: #00bcd4;
    border-radius: 5px;
    font-size: 16px;
    font-family: ClanWebPro-Black;
}
.btnAd {
    border-radius: 5px;
}
.adobe-sub h3.nextAdobe {
    font-size: 20px;
    line-height: 140%;
    color: inherit;
}
.wrapper-btn {
    width: 620px;
}
.wrapper-btn a {
	font-family: 'ClanWebPro-Black';
    width: 300px;
    background-color: #00bcd4;    
    font-size: 16px;
    border-radius: 5px;
}
.fotostartup p {
    color: #00bcd4;
}
#eventi{
	background-color:rgba(242,242,242,1.00);
}
#eventi p {
    color: #202a38;
}
#eventi a {
    color: #00bcd4;
    text-transform: uppercase;
    font-family: ClanWebPro-Black;
}
#sec-showcase{
	background-color:#FFFFFF;
}
ul.news_box.big>li {
    height: auto;
}

ul.news_box.big>li>a {
    width: 100%;
    height: 300px;
    float: none;
}

ul.showcase.big >li>a img {
    width: 100%;
}

ul.news_box.big>li>article {
    float: none;
    width: 100%;
	height: 130px;
}
ul.news_box.showcase.big>li h2 {
    margin-bottom: 5px;
    height: auto;
}
ul.news_box.showcase>li h6 {
    height: auto;
	z-index: 99;
    position: relative;
}
ul.news_box.showcase.big {
    margin-bottom: 20px;
}
.btnSh {
    border-radius: 5px;
}
#sec-altre-news {
    background-color: #FFFFFF;
}



#thematic-websites, #thematic-websites2{
	padding:100px 0px;
	background-color: rgba(32, 42, 56, 1)!important;
}
#thematic-websites .container{
	width:1170px;
}
#thematic-websites h3{

}
#thematic-websites article, #thematic-websites2 article{
	width:20%;
	float:left;
	text-align:center;
}
#thematic-websites article{
		margin-top:50px;
}
#thematic-websites article img, #thematic-websites2 article img{
	width:160px;
	border-radius: 100%;
    padding: 0%;
}
#thematic-websites article img {
    width: 90%;
    border-radius: 0;
    padding: 0%;
}
#thematic-websites h5, #thematic-websites2 h5{
	text-align:center;
	font-size:16px;
}
#thematic-websites h5 a, #thematic-websites2 h5 a{
	color:inherit;
}
.container.iniziative {
    width: 700px;
    padding-top: 50px;
}

#thematic-websites .container.iniziative article, #thematic-websites2 .container.iniziative article {
    width: 33.333334%;
}
.container.iniziative{
	padding:0;
}
ul.news_box.latest>li>article h3 {
    color: #00bcd4;
}
@media (min-width:767px) and (max-width:1200px){
#sec-corsi .container, #thematic-websites .container{
	width:990px;
}
}

.sf-menu,.sf-menu>li{float:left}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative;background:none;white-space:nowrap;-webkit-transition:background .2s;transition:background .2s}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em}.sf-menu a,.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.sf-menu a{position:relative;border-left:1px solid #fff;border-top:1px solid #dFeEFF;border-top:1px solid rgba(255,255,255,.5);padding:.75em 1em;text-decoration:none;zoom:1;color:#13a}.sf-menu ul ul{top:0;left:100%}.sf-menu{margin-bottom:1em}.sf-menu ul li{background:#AABDE6}.sf-menu ul ul li{background:#01b2ca}.sf-menu li.sfHover,.sf-menu li:hover{background:#CFDEFF;-webkit-transition:none;transition:none}.sf-arrows .sf-with-ul{padding-right:2.5em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5)}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#fff}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent transparent transparent #dFeEFF;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#fff}.sf-menu{float:none;}.sf-arrows .sf-with-ul:after{display:none;}.sf-menu ul li{background: #202a38;width: 100% !important;text-align: left !important;padding: 7px 20px;border-bottom:1px solid rgba(255, 255, 255, 0.25) !important}.sf-menu li.sfHover, .sf-menu li:hover{background:none;}.sf-menu ul{box-shadow: 0px 0px 6px rgba(0,0,0,.2); background: #202a38;padding-top: 5px;}.sf-menu ul li:hover{background: #00bcd4;}.sf-menu ul ul li{background: #01b2ca;}.sf-menu ul ul{padding:0;}.sf-menu ul li:last-of-type{border-bottom: 1px solid rgba(255, 255, 255, 0) !important;}
