@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,400;1,700;1,900&display=swap');
*{
	font-family: 'Lato', sans-serif;
}
#home-1994{
		height: 400px !important;
		margin-top: 10vw;
    	margin-bottom: 10vw;
	}
	
.asw-footer {
    display: none !important;
}
.asw-menu .asw-menu-header {
    background-color: #084a7a !important;
}
.asw-menu .asw-btn:hover,
.asw-menu .asw-btn.asw-selected {
    border-color: #084a7a!important;
}
.asw-menu .asw-menu-header svg {
    fill: #084a7a!important;
}
.asw-widget .asw-menu-btn {
    box-shadow: 0 5px 15px #252c6126,0 2px 4px #5d649433;
    outline: 5px solid #084a7a!important;
    background: #084a7a!important;
    background: linear-gradient(96deg,#084a7a,#084a7a)!important;
}
body{
	position:relative;
}

.awe-section-wrapper.awe-colper{
	text-align: center;
}
strong {
	font-weight: bold;
}
li {
	color: #000;
}
.section {
	padding-top: 120px;
}
#sfondoscritta{
	background-color: #0000007a !important;
}
#imglogo-collaborazione img{
	width: 250px !important;
}
.footer {
    background-color: #BBE0F5 !important;
    }
#home-academy .row{
/* 	width: 1000px; */
    display: inline-block;
    position: relative;
}
.awe-section-11-2-1 {
    margin-top: 0px;
    margin-left: -0.5px;
    margin-bottom: 0px;
    margin-right: 0px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    }
.scheme .header li a {
    color: #fff !important;
}
.messages.error{
	display:none !important;
}
.page-newsletter-conferma-identita .messages.error{
	display: block !important;
}
.site-branding {
    padding: 0px 0;
}
.site-branding{
	height:8rem;
	position:relative;
}
.site-branding img{
    height: 5rem;
    width: auto;
    max-width: unset;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header-preset-01 .navigation > div > ul > li > a:before{
	content:"";
}
.awe-section .container {
	width:100%;
	max-width:unset;
	padding-left:0;
	padding-right:0;
}
.navigation > div > ul > li > a {
    margin: 0 !important;
}
.header__right{
	float:right;
}
.header{
	background-color:#222;
}
.scrolling .header{
	position:fixed;
	height:8rem;
	top:0;
	z-index:9999;
	background-color:#222;
	box-shadow: 1px 1px 4px rgb(200 200 200);
}
.header{
	position:fixed;
	height:8rem;
	top:0;
	z-index:999;
	background-color:#222;
	box-shadow: 1px 1px 4px rgb(200 200 200);
}
.header.fixed,
.header.fixed .container,
.header.fixed .container .row,
.header .container{
	height:8rem;
}
.search-wrapper{
	display:none;
}
/* FRONT */
.front .awe-section-11-0-0-0.col-lg-8,
.front .awe-section-67-0-0-0.col-lg-8 {
	width: 100% !important;
}

.not-front .top-area{
	display:none;
}
.navigation > div > ul > li > a{
    font-size: 1.1em;
    padding: 2.5rem 1rem !important;
}
.navigation > div > ul > li > a:nth-child(5){
	background-color: #003b6f;
    color: #95be30;
}
.header-preset-01 .navigation > div > ul > li > a:after {
	content: '';
    position: absolute;
    bottom: 25px;
    left: 50%;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateX(-50%);
}
.navigation > div > ul > li > a:hover:after {
    width: 90%;
}

.navigation > div > ul li a{
	height:8rem;
	display: flex;
    justify-content: center;
    align-items: center;
}
#topbar-mobile {
	display: none;
}
.front .box-introduction:after,
.search-wrapper .search-box {
	display: none;
}
#lang-dropdown-select-language {
	width: auto !important;
}
#lang-dropdown-select-language {
	border-color: #056FB8;
	color: #056FB8;
}
.header .container{
	width:100%;
	max-width:unset;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
.block-11-md_slider-home-slider-1{
    padding-left: 0;
    padding-right: 0;
	margin-top: 36px;
}
.awe-col{
	padding: 0;
}
.scheme .copy-right {
    background-color: #060606;
}
.footer .heading-title {
	border-bottom: 2px solid #FFF;
}
#footer p,
#footer i,
#footer a {
    color: #000;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 1rem;
}
.field-name-body p {
	color: #000;
}
.navigation .sub-menu li:first-child, 
.navigation .children li:first-child, 
.navigation > div > ul > li:hover .sub-menu, 
.navigation > div > ul > li:hover .children {
	border-top-color: #545454;
	left: 0;
}
.navigation .sub-menu li a:hover {
	background-color: #171717;
    height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    text-transform: uppercase;
}
#footer #block-block-3{
	width:100%;
	float:none;
}
.front .view-collaboratori-home .views-row {
	display: inline-block;
	text-align: center;
	padding: 3rem;
}

.front .view-sponsor-ansdipp .views-row {
	display: inline-block;
	text-align: center;
	padding: 3rem;
}
.front .view-sponsor-ansdipp.view-display-id-block_grado2 .views-row {
	padding: 0 0 4rem;
}
.front .view-sponsor-ansdipp.view-display-id-block_grado2 .views-row .views-field-field-immagine img {
	max-width: 160px;
	height: auto;
}
.front .view-sponsor-ansdipp.view-display-id-block_grado2 {
	padding-top: 2rem;
}
.front .view-sponsor-ansdipp.view-display-id-block_grado1 {
	border-bottom-style: dotted;
}
.front #block-views-sponsor-ansdipp-collaboratori {
	border-bottom-style: dotted;
}
.front #block-views-sponsor-ansdipp-collaboratori .views-row {
	padding: 0;
}



.view-sponsor-ansdipp button{
	display:none;
}
.view-sponsor-ansdipp button i{
 	display:none !important;
}
.view-sponsor-ansdipp .tns-nav{
	display:none;
}
.view-sponsor-ansdipp .tns-controls button:nth-child(2){
    background-color: transparent;
    border: none;
    background-image: url('/sites/default/files/arrow-right.png');
    width: 10rem;
    height: 10rem;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display:none;	
}
.view-sponsor-ansdipp .tns-controls button:nth-child(1){
    background-color: transparent;
    border: none;
    background-image: url('/sites/default/files//arrow-left.png');
    width: 10rem;
    height: 10rem;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display:nonek;	
}
.view-sponsor-ansdipp .tns-outer{
    padding: 0 9rem !important;
    position: relative;
}

#news-home-sponsor {
	padding-left: 10rem !important;
	padding-right: 10rem !important;
}
#home-notizie-preview {
	background-color: rgba(255,255,255,0.8) !important;
	border-bottom-left-radius: 35rem !important;
	border-bottom-right-radius: 35rem !important;
}

/* News Home */
.button-all-news {
    background: rgb(32,31,31);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: inline-block;
    font-size: 3rem;
    padding: 1rem 2rem;
    margin-bottom: 2rem;
}
.button-all-news a {
	color: #FFF;
}
.front .view-news-home-normali .views-row {
	max-width: 20%;
    display: inline-block;
    margin: 3rem 2.4%;
}
.front .view-news-home-normali .views-row .field-name-field-tipo {
	display: none;
}
.front .view-news-home-normali .views-row .node-comunicazioni {
	padding-top: 2rem;
}
.front .view-news-home-normali .views-row .notizia-sponsor {
	background-color: #BBE0F5;
}
.front .view-news-home-normali .views-row h2,
.front .view-news-home-normali .views-row h2 a {
	font-size: 1.5rem !important;
    line-height: 2rem;
}
.front #news-home-sponsor img {
	width: 100%;
	height: auto;
	display: inline-block;
}

/* News archivio */
.page-comunicazioni .openerOldArchive {
	cursor: pointer;
	margin: 0 0 0.25em 1.5em;
	text-decoration: underline;
	color: #111111;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.page-comunicazioni .oldArchive {
	display: none;
}
.page-comunicazioni .view-comunicazioni .views-row:not(:last-child) {
	border-bottom: 1px solid #00000038;
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}
.page-comunicazioni .pager-ellipsis {
	display: none;
}
.page-comunicazioni .pagination li a {
	background-color: #222222;
}
.page-comunicazioni .pagination li.current-page {
	color: #222222;
	border-color: #222222;
}
.page-comunicazioni .view-comunicazioni .pagination {
	margin-top: 3rem;
	margin-left: 3rem;
}
.node-comunicazioni.node-teaser .field-name-node-link a {
	color: #FFF;
	background-color: #1a72b7;
	padding: 1rem 2rem;
	font-size: 2rem;
	margin-top: 2rem;
    display: inline-block;
}

/* Articolo */
.node-type-comunicazioni table {
	border: 0 !important;
}
.node-type-comunicazioni table td {
	padding: 1rem;
	border: none;
}
.node-type-comunicazioni.page-node-860 .region-content .field-name-field-image {
	display: none;
}
.node-type-comunicazioni .field-name-body ul {
	list-style: disc;
}
.node-type-comunicazioni .field-name-body ul li {
	margin-bottom: 1rem;
}
.node-type-comunicazioni .openerOldArchive {
	cursor: pointer;
	margin: 0 0 0.25em 1.5em;
	text-decoration: underline;
	color: #111111;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.node-type-comunicazioni .oldArchive {
	display: none;
}
.node-type-comunicazioni #block-views-altre-notizie-block .views-row:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #00000038;
}
.node-type-comunicazioni #block-views-altre-notizie-block .views-row .field-name-title {
	margin-top: .5rem;
}
.node-type-comunicazioni .field-name-post-date .field-item {
	font-style: italic;
	color: #000;
}
.node-type-comunicazioni .field-name-post-date {
	position: relative;
	margin: 3rem 0 1rem;
}
.node-type-comunicazioni .field-name-post-date:before {
	background-image: url('/sites/default/files/icon/icona_ora.png');
    background-repeat: no-repeat;
    width: 2rem;
    content: " ";
    position: absolute;
    left: -3rem;
    top: 35%;
    transform: translateY(-35%);
    height: 2rem;
    background-size: cover;
}
.node-type-comunicazioni .field-name-field-allegati-news .field-label {
	color: #000;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding-bottom: .5rem;
    border-bottom: 3px solid #BBE0F5;
}
.node-type-comunicazioni .field-name-title h1 {
	margin-bottom: 2rem;
    border-bottom: 3px solid #BBE0F5;
    padding-bottom: 1rem;
}
.node-type-comunicazioni .field-name-field-seconda-immagine {
	width: 100%;
	margin-top: 1rem;
}

/* Chi siamo */ 
#header-chi-siamo #container-header-chisiamo {
	position: absolute;
    top: 25vh;
}
#chisiamo-sgubin-left {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 5%;
    width: 45%;
}
#chi-rivolto {
    width: 100%;
    padding: 10rem 20vw !important;
    display: none;
}
#icona-tessera img {
	width: 16rem;
}
#titolo-finalita:before {
	background-image: url('/sites/default/files/occhiello.png');
    background-repeat: no-repeat;
    width: 11rem;
    content: " ";
    position: absolute;
    left: -7rem;
    top: 35%;
    transform: translateY(-50%);
    height: 16rem;
    background-size: cover;
}

.page-node-1434 button[data-action="start"],
.page-node-1434 button[data-action="stop"] {
	display: none;
}
.page-node-1434 .tns-nav {
	text-align: center;
	margin-top: 1rem;
}
.page-node-1434 .tns-nav button {
	width: 2rem;
	height: 2rem;
	background-color: #3076b9;
	border: none;
	border-radius: 10px;
	margin: 0 .5rem;
}
.page-node-1434 .tns-controls {
	position: absolute;
    top: 35%;
    height: 0;
    width: 100%;
}
.page-node-1434 .tns-controls button[data-controls="prev"],
.page-node-1434 .tns-controls button[data-controls="next"] {
    background-color: #3076b9d1;
    color: #FFF;
    font-size: 7rem;
    line-height: 7rem;
    border: none;
}
.page-node-1434 .tns-controls button[data-controls="prev"] {
	position: absolute;
    left: 0;
}
.page-node-1434 .tns-controls button[data-controls="next"] {
	position: absolute;
    right: 0;
}

/* Academy */
.awe-section-1435-1{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
#container-header-academy {
    position: absolute;
    top: 25vh;
}
#academy-left-iscriviti {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    height:auto !important;
}
#iscriviti-academy,
.page-node-1435 .awe-section-1435-1 {
	display: none;
}
.page-node-1435 .awe-section .container {
	width: 1170px;
}
.awe-section-1435-1 .awe-section-1435-1-1{
	height:auto !important;
}
.page-node-1435 .regolamento-full p,
.page-node-1435 .regolamento-full ul {
	color: #000;
    font-size: 1.8rem;
    text-align: left;
    margin-bottom: 0;
    line-height: 3rem;
}
.page-node-1435 .regolamento-full .CENTER {
	text-align: center;
}
.page-node-1435 .regolamento-full {
	padding: 2rem;
    margin-top: 2rem;
    background-color: #FFF;
}
.page-node-1435 .regolamento-full ol {
	list-style-type: lower-alpha;
	color: #FFF;
	font-size: 1.8rem;
}
.page-node-1435 .regolamento-full ol li::marker {
	color: #000;
    font-size: 2rem;
    font-weight: bold;
}
.page-node-1435 #webform-client-form-2276 {
	text-align: center;
}
.page-node-1435 #webform-client-form-2276 label {
	color: #000;
	display: block;
	width: 100%;
}
.page-node-1435 #webform-client-form-2276 input:not(input[type='submit']),
.page-node-1435 #webform-client-form-2276 select {
	border: 1px solid #000;
	background-color: #FFF;
}
.page-node-1435 #webform-client-form-2276 select {
	display: inline-block;
	width: 30%;
	margin-right: 1%;
	color: #000;
}
.page-node-1435 #webform-client-form-2276 .webform-component-radios .form-radios input {
	width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-top: 0;
}
.page-node-1435 #webform-client-form-2276 .webform-component-radios .form-radios label {
	display: inline-block;
	width: auto;
	margin-left: .5rem;
	font-size: 1.5rem;
    vertical-align: text-top;
}

.page-node-1435 #webform-client-form-2276 .webform-component--left-data,
.page-node-1435 #webform-client-form-2276 .webform-component--right-data,
.page-node-1435 #webform-client-form-2276 .webform-component--allegati--allegati-left,
.page-node-1435 #webform-client-form-2276 .webform-component--allegati--allegati-right {
	display: block;
	float: left;
	width: 50%;
	padding: 2rem;
	text-align: left;
}
.page-node-1435 #webform-client-form-2276 .webform-component--allegati--allegati-left,
.page-node-1435 #webform-client-form-2276 .webform-component--allegati--allegati-right {
	padding: 0 2rem;
}
.page-node-1435 #webform-client-form-2276 .webform-component--allegati {
	display: block;
	width: 100%;
	float: left;
	padding: 2rem 2rem 0;
}
.page-node-1435 #webform-client-form-2276 .webform-component--allegati > legend {
	margin-bottom: 0;
}
.page-node-1435 #webform-client-form-2276 .form-managed-file input[type='submit'] {
	background-color: #3076b9;
    color: #FFF;
    margin-top: .5rem;
}
.page-node-1435 #webform-client-form-2276 .form-actions {
	text-align: center;
}
.page-node-1435 #webform-client-form-2276 .webform-component--consenso-alla-privacy {
	overflow: hidden;
	display: inline-block;
}
.page-node-1435 #webform-client-form-2276 .captcha {
	display: block;
	width: 100%;
	text-align: center;
}
.page-node-1435 #webform-client-form-2276 .captcha .g-recaptcha {
	display: inline-block;
}
/* Convegni */  
.page-lista-convegni .view-header {
	color: #000;
    font-size: 2rem;
}
.page-lista-convegni .view-header ul {
	list-style: disc;
    padding-left: 2rem;
    font-size: 2rem;
}
.page-lista-convegni section.section {
	background-color: #1a72b730;
}
.page-lista-convegni .view-lista-convegni .views-row {
	margin-bottom: 8rem;
}
.page-lista-convegni .view-lista-convegni .view-content {
	display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
}
.page-lista-convegni .view-lista-convegni .field-name-field-immagine {
	-webkit-box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.55); 
	box-shadow: 8px 8px 7px -6px rgba(0,0,0,0.55);
	background-color: #FFF;
	text-align: center;
}
.page-lista-convegni .view-lista-convegni .field-name-node-link {
	display: inline-block;
	padding: .5rem 1rem;
	background-color: #1a3e85;
	margin-top: 1rem;
}
.page-lista-convegni .view-lista-convegni .field-name-node-link a {
	color: #FFF;
}
.page-lista-convegni .view-lista-convegni .field-name-field-data-convegno,
.page-lista-convegni .view-lista-convegni .field-name-field-regione {
	color: #000;
}
.page-lista-convegni .view-lista-convegni .pager .pagination li a {
	background-color: #222222;
}
.page-lista-convegni .view-lista-convegni .pagination li.current-page {
	border-color: #222222;
	color: #222222;
}
.node-type-convegno .webform-component--codice-fiscale {
	display: none;
}
.node-type-convegno .group-dove, 
.node-type-convegno .group-quando {
    width: 50%;
    border: 4px solid #BBE0F5;
    float: left;
    text-align: center;
    margin: 20px 0;
    min-height: 165px;
    padding: 10px;
    color: #000;
}
.node-type-convegno .field-name-body {
	width: 100%;
	float: left;
}
.node-type-convegno .group-dove h3 span,
.node-type-convegno .group-quando h3 span {
	color: #3076B9;
}
.node-type-convegno .field-name-field-luogo {
    font-weight: bold;
}
.node-type-convegno .field-name-field-allegato .field-label {
	font-size: 2rem;
	color: #000;
	margin-bottom: 2rem;
    border-bottom: 3px solid #BBE0F5;
    padding-bottom: 1rem;
}
.node-type-convegno #block-views-altri-convegni-block .views-row:not(:last-child) {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #00000038;
}
.node-type-convegno #block-views-altri-convegni-block .field-name-title {
	margin: 1rem 0 .2rem;
}
.node-type-convegno #block-views-altri-convegni-block .field-name-field-data-convegno {
	color: #000;
}
.node-type-convegno #block-views-altri-convegni-block .field-name-title .field-item a {
 	font-size: 1.5rem;
    font-weight: bold;
 }
.node-type-convegno .webform-client-form {
	color: #000;
}
.node-type-convegno .block-webform .heading-title {
	margin-bottom: 0;
	margin-top: 3rem;
}
.node-type-convegno .webform-client-form .form-control {
	border-color: #2222223b;
	background-color: #FFF;
	color: #000;
}
.node-type-convegno .webform-client-form label {
	display: block;
	width: 100%;
}
.node-type-convegno .webform-client-form input[type="radio"] {
	float: left;
	margin-right: .5rem;
}
.node-type-convegno .field-name-field-workshop-convegno .field-item {
	display: inline-block;
	margin: 0 .5rem 0 0;
}
.node-type-convegno .field-name-field-workshop-convegno .node-workshop .col-sm-12 {
	padding: 0;
	text-align: center;
	max-width: 300px;
	border: 2px solid #BBE0F5;
	color: #000;
	display: inline-block;
	padding: .5rem;
	margin: .5rem;
	cursor: pointer;
}
.node-type-convegno .field-name-field-workshop-convegno .node-workshop .col-sm-12:hover {
    background-color: #BBE0F5;
    color: #000;
}
.node-type-convegno .field-name-field-workshop-convegno .node-workshop .titoloWorkshop {
	margin-bottom: 0;
	font-weight: bold;
}

/* Associarsi */
.page-node-1633 #main .container {
	width: 100% !important;
	text-align: center;
	padding: 0;
}
.page-node-1633 #main .container .col-md-12 {
	padding: 0;
}
.page-node-1633 section.section {
	padding-top: 0;
}
.page-node-1633 .pointContainer {
	color: #000;
}
.page-node-1633 .titoloAssociarsi {
    width: 100%;
    margin-bottom: 25px;
    max-width: 630px;
}
.page-node-1633 .point {
    position: relative;
    display: block;
    height: 75px;
}
.page-node-1633 .pointRound {
    width: 70px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.page-node-1633 .pointDesc.one,
.page-node-1633 .pointDesc.two,
.page-node-1633 .pointDesc.three {
    background-color: #1d1d1b;
}
.page-node-1633 .red {
    color: #ff7b7b;
}
.page-node-1633 .point {
    position: relative;
    display: block;
    height: 75px;
}
.page-node-1633 .pointDesc.round {
    color: #FFF;
    width: 92%;
    padding-left: 30px;
    font-size: 25px;
    font-weight: bold;
    margin-left: 50px;
    position: absolute;
    top: 17px;
    z-index: 0;
}
.page-node-1633 .pointDesc.text {
    margin-left: 80px;
    margin-bottom: 20px;
}
.page-node-1633 ul {
	padding: initial;
    margin: initial;
    list-style: initial;
    padding-left: 40px;
    margin-bottom: 10px;
}
.page-node-1633 .selCompilazione {
    width: 100%;
    display: block;
    text-align: center;
    margin: 30px 0;
}
.page-node-1633 .nuovoAssociato,
.page-node-1633 .rinnovoAssociato {
	background-color: #bbe0f5;
    text-align: center;
    color: #1d1d1b;
    cursor: pointer;
    width: 25rem;
    height: 25rem;
    display: inline-flex;
    font-size: 3rem;
    margin: 0 4%;
    padding: 3rem;
    border: 2px solid #1d1d1b;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.page-node-1633 .nuovoUser {
	text-align: center;
}
.page-node-1633 #newUser {
	color: #000;
	font-size: 2rem;
}
.page-node-1633 .nuovoUser h1 {
	padding-bottom: .5rem;
	margin-bottom: .5rem;
	border-bottom: 3px solid #2672b7;
}
.page-node-1633 #newUser label {
	width: 40%;
	text-align: right;
	display: inline-block;
}
.page-node-1633 #newUser input,
.page-node-1633 #newUser select {
	width: 40%;
	display: inline-block;
}
.page-node-1633 #newUser .right label {
	width: 30%;
	text-align: right;
	float: left;
}
.page-node-1633 #newUser .right input,
.page-node-1633 #newUser .right select {
	width: 40%;
	float: left;
}
.page-node-1633 #newUser .col-md-12 label {
	width: 40%;
	text-align: right;
	float: left;
}
.page-node-1633 #newUser .col-md-12 input,
.page-node-1633 #newUser .col-md-12 select {
	width: auto;
	float: left;
}
.page-node-1633 #newUser .row {
	margin-bottom: 2rem;
}
.page-node-1633 .row.ente_appartenenza {
	outline: 1px solid #2672b7;
}
.page-node-1633 .row.ente_appartenenza h3 {
	color: #FFF;
	background-color: #2672b7;
	margin: 0 0 2rem;
	padding: 1rem 0;
}
.page-node-1633 #newUser input[type='radio'] {
	float: none;
    width: 2rem;
    height: 2rem;
    vertical-align: top;
}
.page-node-1633 #newUser input[type='submit'] {
	display: inline-block;
	width: auto;
	padding: .5rem 1rem;
	color: #FFF;
	background-color: #2672b7;
	font-size: 3rem;
    float: none;
    border: none;
}
.page-node-1633 .nuovoUser,
.page-node-1633 .rinnovoUser {
/*	display: none;*/
	width: 1170px;
    margin: 0px auto;
    overflow: hidden;
}
.page-node-1633 #userRenew {
	border: 2px solid #3663AD;
	text-align: center;
	display: block;
	width: 100%;
	color: #000;
	font-size: 2rem;
	padding: 3rem;
	margin-bottom: 2rem;
}
.page-node-1633 #userRenew input[type='text'] {
	text-align: center;
	border: 1px solid #000;
	margin-bottom: 1rem;
	font-size: 2rem;
}
.page-node-1633 #userRenew input[type='submit'] {
	display: inline-block;
	width: auto;
	padding: .5rem 1rem;
	color: #FFF;
	background-color: #2672b7;
	font-size: 3rem;
    float: none;
    border: none;
}
.page-node-1633 #userRenew input[type='radio'] {
	float: none;
    width: 2rem;
    height: 2rem;
    vertical-align: top;
    margin-right: 1rem;
    position: relative;
}
.page-node-1633 #userRenew .optionContainer {
	display: block;
	width: 100%;
	text-align: center;
}
.page-node-1633 #userRenew .radioContainer,
.page-node-1633 #userRenew .descRadio {
	width: 10%;
	display: inline-block;
}
.page-node-1633 #userRenew .radioContainer {
	text-align: right;
}
.page-node-1633 #userRenew .descRadio {
	text-align: left;
}
.page-node-1633 .header_associarsi {
	height: 90vh;
	background-image: url('/sites/default/files/associarsi/background-associarsi.jpg');
	position: relative;
	background-attachment: fixed;
}
.page-node-1633 .header_associarsi .img_header {
	max-height: 50vh;
	position: absolute;
	width: auto;
	top: 55%;
	left: 50%;
	transform: translate(-50%,-50%) !important;
}
.page-node-1633 .tariffe_container .header_title {
	color: #2774b9;
	font-size: 5rem;
}
.page-node-1633 .blue {
	color: #2774b9;
}
.page-node-1633 .number {
	background-color: #bbe0f5;
    color: #1d1d1b;
    display: inline-block;
    font-size: 5rem;
    font-weight: bold;
    padding: 1.5rem 2.5rem;
    border-radius: 50%;
    border: .5rem solid #fff;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%,-50%) !important;
}
.page-node-1633 .tariffa_container {
	border: 2px solid #bbe0f5;
	border-radius: 20px;
	position: relative;
	min-height: 50rem;
}

.page-node-1633 .tariffe_container .sub_header_title {
	color: #000;
	font-size: 4rem;
	font-weight: 400;
	margin-bottom: 10rem;
}
.page-node-1633 .tariffa_desc {
	font-size: 2rem;
	text-align: left;
	color: #000;
	padding: 8rem 2rem;
}
.page-node-1633 .tariffa_footer {
    background-color: #212121;
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
    width: 100%;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
	margin-bottom: 5rem;
}
.page-node-1633 .title_footer {
	color: #FFF;
	font-size: 3rem;
	line-height: 6rem;
}
.page-node-1633 .quota {
	color: #bbe0f5;
	font-size: 4rem;
}
.page-node-1633 .omaggio_footer {
	background-color: #bbe0f5;
	color: #000;
	margin: 3rem 0;
	padding: 2rem 0;
}
.page-node-1633 .omaggio_footer {
	font-weight: 400;
}

/* 2025 */
.page-node-1633 .rinnovoUser p {
	color: #000;
	font-size: 3rem;
	line-height: 2;
	margin: 5rem 0;
	background-color: #2175b3;
	padding: 3rem;
	color: #FFF;
}
.page-node-1633 .rinnovoUser .bigger {
	font-size: 3.5rem;
	background-color: #FFF;
	color: #2175b3;
	padding: 2rem;
	width: 100%;
	display: block;
	line-height: 1.5;
}
.page-node-1633 .nuovoUser h2 {
	color: #FFF;
	background-color: #2672b7;
	padding: 2rem 0;
	margin-top: 10rem;
	font-size: 5rem;
	margin-bottom: 0;
}
.page-node-1633 .rinnovoUser ul {
	padding: 0;
}
.page-node-1633 .rinnovoUser li {
	list-style: none;
	font-size: 2rem;
	line-height: 2;
}
.page-node-1633 .nuovoUser p {
	color: #000;
	font-size: 3rem;
	margin: 0;
	padding: 3rem 0;
	line-height: 1.5;
	border-left: 2px solid #212121;
	border-right: 2px solid #212121;
}

.page-node-1640 .error {
	display: block;
	width: 100%;
	text-align: center;
	color: red;
	font-size: 2rem;
	line-height: 5rem;
	background-repeat: no-repeat;
}

.page-node-1640 .good {
	display: block;
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 2rem;
	line-height: 5rem;
}
.page-node-1640 .iban {
	font-weight: bold;
}

/* Footer */
.footer_icon {
	width: 3rem;
    margin-right: 1rem;
    vertical-align: top;
}
.footer_icon.nascosto {
	opacity: 0;
} 
.contact-info p {
	margin-bottom: 2rem;
}
.footer-newsletter-form {
	background-color: #3076b9;
	color: #FFF;
	padding: 1rem 0 3rem;
}
.footer-newsletter-form h2 {
	color: #FFF;
}
.footer-newsletter-form .centered {
	text-align: center;
}
.footer-newsletter-form .form-element {
	display: inline-block;
	width: calc(100%/7.4);
	margin: 1rem 2px;
}
.footer-newsletter-form .form-element.submit {
	width: 100%;
	text-align: center;
}
.footer-newsletter-form .form-element select,
.footer-newsletter-form .form-element input {
	border: 1px solid #3076b9;
	color: #000; 
	width: 100%;
	padding: 1px 2px;
	text-align: center;
	font-size: 2rem;
    padding: 0.5rem 1rem;
}
.footer-newsletter-form .form-element select {
	padding: .7rem 0;
    color: #757575;
}
.footer-newsletter-form .form-element input[type='submit'] {
	display: inline-block;
    background-color: #222;
    color: #FFF;
    width: auto;
    font-size: 2rem;
    padding: .5rem 2rem;
}

.page-node-55 .half-form-info-contact .row{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF00 30%, #24356a 30%);
    padding: 5rem 5rem 5rem 0px;
}
.page-node-55 .webform-client-form-54 .captcha {
	display: block;
	width: 100%;
	text-align: center;
}
.page-node-55 .webform-client-form-54 .g-recaptcha {
	display: inline-block;
}
.page-node-55 .half-form-info-contact .row .half-left{
    width: 57%;
    background-color: #ffffff;
    padding: 2rem;
    box-shadow: 1px 1px 8px 2px #24356a;
    margin-right: 3%;
}
.page-node-55 .half-form-info-contact .row .half-right{
    width: 39.954%;	
}
.page-node-55 .half-form-info-contact .row .half-right .row{
	padding:0;
}
.page-node-55 .half-form-info-contact .row .half-right .awe-header{
    margin: 0 0 2rem 0;
    text-transform: uppercase;
    font-size: 3.5rem;
    font-weight: 500;	
}
.page-node-55 .half-form-info-contact .row .half-right .awe-text{
    font-size: 2rem;
    font-weight: 300;	
}
.page-node-55 .half-form-info-contact .half-desc-icona .awe-col-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin: 1rem 0;	
}
.page-node-55 .half-form-info-contact .half-desc-icona .awe-col-wrapper .awe-image img{
	width:100%;
	max-width:unset;
}
.page-node-55 .half-form-info-contact .half-desc-icona .awe-col-wrapper .awe-image{
	width:15%;
	margin-right:5%;
}
.page-node-55 .half-form-info-contact .half-desc-icona .awe-col-wrapper .awe-text{
    font-size: 1.6rem;
    width:80%;	
}
.title-contact .row{
    position: relative;
    height: 30rem;
    background-color: #bbe0f5;
    margin-top: 7rem;
}
.title-contact .row .col-md-12,
.title-contact .row .col-md-12 .awe-col-content.text-left{
	position:unset;
}
.title-contact .row .col-md-12 .awe-col-content.text-left .awe-header{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-transform: uppercase;
    font-size: 5rem;
    width: 100%;
    color: #ffffff;
    margin: 0;
}
.title-contact .row .col-md-12 .awe-col-content.text-left .awe-header::before{
	position:absolute;
	content:'';
	left:0;
	width:15vw;
	height:3px;
	background-color:#ffffff;
	top:50%;
	transform:translateY(-50%);
}
.title-contact .row .col-md-12 .awe-col-content.text-left .awe-header::after{
	position:absolute;
	content:'';
	right:0;
	width:15vw;
	height:3px;
	background-color:#ffffff;
	top:50%;
	transform:translateY(-50%);
}
#webform-client-form-54 input,
#webform-client-form-54 textarea{
    border: 2px solid #24356a;
    background-color: #ffffff;
    color: #1a1a1a;
    font-size: 1.6rem;
}
#webform-client-form-54 .form-actions input{
	border:none;
	background-color: #24356a;
	display:block;
	margin:1.5rem auto 0;
	transition:all 0.3s linear;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
}
#webform-client-form-54 .webform-component--privacy{
	text-align:center;
}
#webform-client-form-54 .webform-component--privacy input,
#webform-client-form-54 .webform-component--privacy label{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	color:#1a1a1a;
}
#webform-client-form-54 input::placeholder,
#webform-client-form-54 textarea::placeholder  { 
  color: #1a1a1a;
}
.half-form-info-contact{
	margin:5rem 0;
}

/* Galleria Foto */
.page-galleria-fotografica .view-galleria-fotografica {
	text-align: center;
}
.page-galleria-fotografica .view-galleria-fotografica .views-fluid-grid-inline {
	width: 100%;
    border: none;
    text-align: center;
    background-color: #FFF;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #1a72b7;
}
.page-galleria-fotografica .view-galleria-fotografica .views-field-field-categoria-foto .field-content {
	margin-bottom: 2rem;
    color: #FFF;
    background-color: #1a72b7;
    font-size: 2.5rem;
    line-height: 5rem;
}
#chisiamo-sgubin-right {
    height: auto !important;
}
.page-galleria-fotografica .view-galleria-fotografica .viewAllPhotos {
	margin-top: 2rem;
    display: inline-block;
    color: #FFF;
    background-color: #222222;
    font-size: 2rem;
    padding: 1rem 2rem;
}
.page-galleria-fotografica .pagination li.current-page {
	color: #222222;
	border-color: #222222;
}
.page-galleria-fotografica .pagination li a {
	background-color: #222222;
}
.page-galleria-fotografica .view-galleria-fotografica .views-fluid-grid-inline .views-field-field-foto a {
	display: inline-block;
	margin: 0 .5rem;
}
.node-type-foto .field-name-field-categoria-foto .field-item {
	text-align: center;
	font-size: 3rem;
	line-height: 5rem;
	color: #222;
}
.node-type-foto #field_foto .bx-wrapper {
	margin-bottom: 0;
}
 
/* Galleria Video */
.page-galleria-video .views-widget-filter-field_catalogo_video_tid {
	color: #000;
}
.page-galleria-video ul.views-fluid-grid-items-width-300 li.views-fluid-grid-item {
	width: 23%;
	background-color: #FFF;
	border: none;
}
.page-galleria-video ul.views-fluid-grid-items-width-300 li.views-fluid-grid-item .views-field-title a {
	font-size: 2rem;
}
.page-galleria-video ul.views-fluid-grid-items-height-250 li.views-fluid-grid-item {
	height: auto;
}

/* Materiale informativo */
.page-elenco-materiale-informativo .node-materiale-informativo.node-teaser {
	margin-bottom: 3rem;
	padding-bottom: 3rem;
	border-bottom: 2px solid #222;
}
.page-elenco-materiale-informativo .node-materiale-informativo.node-teaser .field-name-field-allegati-info .field-label {
	color: #000;
}


/* Conferma newsletter */
.page-newsletter-conferma-identita #form-footer-form,
.page-newsletter-conferma-identita #form-footer-form .captcha {
	text-align: center;
}
.page-newsletter-conferma-identita #form-footer-form .captcha .g-recaptcha {
	display: inline-block;
	margin-bottom: 2rem;
}
.page-newsletter-conferma-identita #form-footer-form .form-item-privacy {
	color: #000;
	font-size: 2rem;
}
.page-newsletter-conferma-identita #form-footer-form .form-item-privacy a {
	color: #397DBD;
	text-decoration: underline;
}

/* Blocco istituzionali */ 
.istituzionali-section .header-istituzionali {
	background-color: #212121;
/* 	margin-top: 2rem; */
}
.istituzionali-section .content-istituzionali {
	outline: 1px solid #212121;
    overflow: hidden;
/*     display: flex; */
    max-width: 1170px;
}
.istituzionali-section .header-istituzionali h2 {
	color: #FFF;
	padding: 2rem 0; 
	font-size: 3rem;
	margin-bottom: 0;
	text-align: center;
	margin-top: 0;
	padding: 2rem;
}
.istituzionali-section .blocco-contenuto {
	border-left: 1px solid #212121;
	border-right: 1px solid #212121;
	text-align: center;
	padding: 1rem 0 2rem;
}
.istituzionali-section .tutte-istituzionali {
	display: block;
    width: 100%;
    background-color: #212121;
/*     margin-top: 1rem; */
    overflow: hidden;
    text-align: center;
}
.view-display-id-ultima_istituzionale .field-name-field-allegati-news {
	margin-bottom: 0;
}
.istituzionali-section .tutte-istituzionali a {
	color: #FFF;
	font-size: 2rem;
}
.istituzionali-section .field-name-field-allegati-news .field-label {
	width: 100%;
	display: block;
	float: none;
	color: #000;
}
.istituzionali-section .field-name-field-allegati-news .field-items {
	display: block;
	width: 100%;
/* 	margin-bottom: 1rem; */
}
.istituzionali-section .node-comunicazioni .field-name-field-image img {
	display: none;
}

/* Tutte news istituzionali */
.page-comunicazioni-istituzionali .field-name-node-link a {
    color: #FFF;
    background-color: #1a72b7;
    padding: 1rem 2rem;
    font-size: 2rem;
    margin-top: 2rem;
    display: inline-block;
}
.page-comunicazioni-istituzionali .view-comunicazioni-istituzionali .views-row:not(:last-child) {
    border-bottom: 1px solid #00000038;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.page-comunicazioni-istituzionali .openerOldArchive {
    cursor: pointer;
    margin: 0 0 0.25em 1.5em;
    text-decoration: underline;
    color: #111111;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.page-comunicazioni-istituzionali .oldArchive {
    display: none;
}
.page-comunicazioni-istituzionali .pagination li a {
    background-color: #222222;
}
.page-comunicazioni-istituzionali .pagination li.current-page {
    color: #222222;
    border-color: #222222;
}
.page-comunicazioni-istituzionali .view-comunicazioni-istituzionali .pagination {
    margin-top: 3rem;
    margin-left: 3rem;
}

.page-node-2743 .main h2{
	width:100%;
	max-width:1170px;
	margin:0 auto 2rem;
	padding:0 2rem;
	font-size:4rem;
	color:#1b273d;
	text-align:center;
}
.page-node-2743 .main .awe-text{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 2rem;
    color: #1a1a1a;
    font-size: 1.8rem;
    text-align: justify;
}
.page-node-2743 .main .awe-text ul,
.page-node-2743 .main .awe-text ol{
	list-style-type: disc;
	padding-left:2rem;
	color:#1a1a1a;
	font-size:1.8rem;
}
.page-node-2743 .significato-section{
    padding: 15rem 0 10rem;
}
.page-node-2743 .approfondimenti-section{
	padding:10rem 0;
	position:relative;
}
.page-node-2743 .approfondimenti-section::before{
	content:'';
	background-color:#1b273d;
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	height:0.3rem;
	width:100%;
	max-width:1170px;
}
.page-node-2743 .approfondimenti-section h2{
	text-align:center;
}
.approfondimenti-section .approfondimenti-full-articoli{
	margin-top:3rem;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer{
	position:relative;
	padding:0 4rem !important;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer button{
	display:none;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button{
	display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	border-radius:100rem;
	border:none;
	background-color:#1b273d;
	width:5rem;
	height:5rem;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button i{
	font-size:4rem;
	color:#fff;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button:nth-child(1){
	left:1rem;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button:nth-child(2){
	right:1rem;
}

.approfondimenti-section .approfondimenti-full-articoli .tns-outer .single-approfondimento{
	padding:1rem;
}
.approfondimenti-section .approfondimenti-full-articoli .tns-outer .single-approfondimento .awe-btn{
    background: transparent;
    color: #1b273d;
    font-size: 2rem;
    font-weight: 600;
    padding: 1.5rem 1rem;
}
.corsi-tutorial-section{
	padding:10rem 0;
	position:relative;
}
.page-node-2743 .corsi-tutorial-section::before{
	content:'';
	background-color:#1b273d;
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	height:0.3rem;
	width:100%;
	max-width:1170px;
}
.page-node-2743 .corsi-tutorial-section .awe-section-2743-3-0-1-text{
	text-align:center;
}
.page-node-2743 .corsi-tutorial-section .logo-nutri-con-cura{
    width: 100%;
    max-width: 30rem;
    margin: 2rem auto;
    text-align: center;
    display: block;	
}
.page-node-2743 .corsi-tutorial-section h3{
	text-align:center;
	color:#1b273d;
	margin:4rem auto 2rem;
}
.page-node-2743 .corsi-tutorial-section .video-list-corsi-tutorial .awe-col-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 4rem 2rem 10rem;
}
.page-node-2743 .corsi-tutorial-section .video-list-corsi-tutorial .awe-col-wrapper iframe{
    width: calc(100% / 4 - 2rem);
    margin: 2rem 1rem;
    height: 13.5vw;
}
.page-node-2743 .corsi-tutorial-section .awe-btn{
    display: block;
    margin: 4rem auto 0;
    text-align: center;
    font-size: 2rem;
    background: rgba(27,127,204,.8);
    color: #fff;
    width: 40rem;
    padding: 2rem;
    border-radius: 100rem;	
}
.soluzioni-alimentazione-section{
	padding:10rem 0 5rem;
	position:relative;
}
.page-node-2743 .soluzioni-alimentazione-section::before{
	content:'';
	background-color:#1b273d;
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	height:0.3rem;
	width:100%;
	max-width:1170px;
}
.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    width:100%;	
    max-width:1280px;
    margin:0 auto;
}
.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-image{
    width: 45%;
    margin-top: 4rem;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text{
	width:55%;
}
.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text .awe-text{
	padding:0 3rem;
}
.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text h3{
    font-size: 2.5rem;
    font-weight: 600;
    margin: 3rem auto 1rem;
    padding: 0 3rem;
    color: #065fd4;
    text-transform: uppercase;
}
.accordion-section{
	width:100%;
	max-width:1170px;
	margin:0 auto;
}

.accordion-section .awe-accordion > .group > .ui-accordion-header {
    background-color: #0f0f0f;
    color: white;
    font-size: 2.5rem;
    height: auto;
    padding: 1rem 2rem 1rem 5rem;
    transition:all 0.3s linear;
}
.accordion-section .awe-accordion > .group > .ui-accordion-header.ui-state-active{
	background-color:rgba(27,127,204,.8);
}
.accordion-section .awe-accordion > .group > .ui-accordion-header:before {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.accordion-section .awe-accordion > .group > .ui-accordion-content, .ui-tabs .md-content-tab .ui-tabs-panel {
    padding: 3rem;
    border-left: 2px solid #4999d6;
    border-right: 2px solid #4999d6;
    border-bottom: 2px solid #4999d6;
}
.accordion-section .awe-accordion iframe{
    margin: 3rem auto;
    width: 60rem;
    height: 33rem;	
}
.accordion-section .awe-accordion .awe-btn{
    display: block;
    margin: 4rem auto 0;
    text-align: center;
    font-size: 2rem;
    background: rgba(27,127,204,.8);
    color: #fff;
    width: 40rem;
    padding: 2rem;
    border-radius: 100rem;	
}
.page-node-2743 .accordion-section {
	padding-bottom:10rem;
}
.page-node-2743 .contatti-section{
	padding:10rem 2rem 5rem;
	position:relative;
	width:100%;
	max-width:1170px;
	margin:0 auto;
}
.page-node-2743 .contatti-section::before{
	content:'';
	background-color:#1b273d;
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	height:0.3rem;
	width:100%;
	max-width:1170px;
}
.contatti-section .block-webform .heading-title{
	display:none;
}
.contatti-section .block-webform{
	text-align:center;
}
.contatti-section .block-webform .webform-component{
    display: inline-block;
    vertical-align: middle;
    margin: 0.75rem 1%;
    width: 47.5%;
}
.contatti-section .block-webform .webform-component--messaggio,
.contatti-section .block-webform .webform-component--privacy{
	width:97%;	
}
.contatti-section .block-webform .webform-component--soluzione-interessato select{
    width: 100%;
    border: none;
    padding: 1.3rem 1.5rem;
    font-size: 1.6rem;
    font-style: italic;	
}
.contatti-section .block-webform select,
.contatti-section .block-webform input,
.contatti-section .block-webform textarea{
	background-color:rgb(223 241 255);
	color:#1b273d;
}
.contatti-section .block-webform select::placeholder,
.contatti-section .block-webform input::placeholder,
.contatti-section .block-webform textarea::placeholder{
	color:#1b273d;
}
.contatti-section .block-webform .webform-component--privacy .form-type-checkbox{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
}
.contatti-section .block-webform .webform-component--privacy .form-type-checkbox input,
.contatti-section .block-webform .webform-component--privacy .form-type-checkbox label{
	margin:0;
}
.contatti-section .block-webform .webform-component--privacy .form-type-checkbox label{
	font-size:1.6rem;
	padding-left:1.5rem;
	color:#1a1a1a;
}

.page-node-2743 .main .contatti-section .awe-text{
	text-align:center;
	margin-bottom:3rem;
}
.contatti-section .block-webform .form-actions{
	margin:0 auto;
}
.contatti-section .block-webform .form-actions .webform-submit{
    background-color: #1b273d;
    color: #fff;
    font-size: 2.5rem;
    text-transform: uppercase;
    margin: 1rem auto 0;
    padding: 1rem 2rem;
    text-align: center;
    width: 20rem;
    border-radius: 100rem;
}

.first-accordion-container .special-accordion-gallery .tns-outer,
.second-accordion-container .special-accordion-gallery .tns-outer{
	position:relative;
	padding:0 4rem !important;
}
.first-accordion-container .special-accordion-gallery .tns-outer .tns-item,
.second-accordion-container .special-accordion-gallery .tns-outer .tns-item{
	padding:1rem;
}
.first-accordion-container .special-accordion-gallery .tns-outer button,
.second-accordion-container .special-accordion-gallery .tns-outer button{
	display:none;
}
.first-accordion-container .special-accordion-gallery,
.second-accordion-container .special-accordion-gallery{
    margin-top: 5rem;
    margin-bottom: 2rem;
}
.first-accordion-container .special-accordion-gallery .tns-outer .tns-controls button,
.second-accordion-container .special-accordion-gallery .tns-outer .tns-controls button{
	display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	border-radius:100rem;
	border:none;
	background-color:#1b273d;
	width:4rem;
	height:4rem;
}
.first-accordion-container .special-accordion-gallery .tns-outer .tns-controls button:nth-child(1),
.second-accordion-container .special-accordion-gallery .tns-outer .tns-controls button:nth-child(1){
	left:0;
}
.first-accordion-container .special-accordion-gallery .tns-outer .tns-controls button:nth-child(2),
.second-accordion-container .special-accordion-gallery .tns-outer .tns-controls button:nth-child(2){
	right:0;
}
.first-accordion-container .special-accordion-gallery .tns-outer .tns-controls button i,
.second-accordion-container .special-accordion-gallery .tns-outer .tns-controls button i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 2rem;
}
.first-accordion-container .special-accordion-gallery .tns-outer .awe-image-container,
.second-accordion-container .special-accordion-gallery .tns-outer .awe-image-container{
	padding-top:100%;
}


/* Manifesto RSA */
.front .banner-manifesto-home {
	text-align: center;
	padding: 3rem 0;
	background-color: #2175b3;
}
.front .banner-manifesto-home h2,
.front .banner-manifesto-home h3 {
	color: #FFF;
}
.front .banner-manifesto-home h2 {
	font-size: 5rem;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.front .banner-manifesto-home h3 {
	font-size: 4rem;
}
.front .banner-manifesto-home a,
.front .sub-banner-disfagia a {
	border-radius: 20px;
    background-color: #222;
    border: 3px solid #222;
    color: #FFF;
    font-size: 2.5rem;
    padding: 1rem 4rem;
    display: inline-block;
    margin-top: 3rem;
}
.front .banner-manifesto-home a:hover {
	background-color: #fff;
	color: #222;
}
/* Banner disfagia homepage */ 
.front .sub-banner-disfagia {
	background-color: #207281;
/* 	padding-bottom: 3rem; */
}
.front .centered-manifesto-disfagia {
	max-width: 1170px;
    margin: 0 auto;
    padding: 0 2rem;
}
.front .sub-banner-disfagia .centered-sub-banner {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 3rem 0;
    width: 100%;
}
.front .sub-banner-disfagia .centered-sub-banner .left-title {
	width: 60%;
	text-align: center;
	padding-right: 0;
}
.front .sub-banner-disfagia .centered-sub-banner .left-title h2,
.front .sub-banner-disfagia .centered-sub-banner .left-title h3 {
	text-align: center;
	color: #FFF;
}
.front .sub-banner-disfagia .centered-sub-banner .left-title h2 {
	font-size: 7rem !important;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.front .sub-banner-disfagia .centered-sub-banner .left-title h3 {
	font-size: 4rem !important;
}
.front .sub-banner-disfagia .centered-sub-banner .right-cta {
	width: 40%;
    text-align: center;
}
.front .sub-banner-disfagia .desc-cta {
	font-size: 3rem;
    color: #FFF;
    margin-bottom: 2rem;
}
.front .sub-banner-disfagia a {
	margin-top: 0;
}

.page-node-2881 .bordered {
	padding: 2rem;
	border: 2px solid #222;
}
.page-node-2881 .bordered h1,
.page-node-2881 .bordered h2,
.page-node-2881 .bordered h3 {
	text-align: center;
}
.page-node-2881 .bordered h1,
.page-node-2881 .bordered h2 {
	color: #2175b3;
}
.page-node-2881 .bordered span.centered {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 2.3rem;
}
.page-node-2881 .bordered p {
	font-size: 1.8rem;
	color: #000;
}
.page-node-2881 .bordered .patrocinanti-container,
.page-node-2881 .bordered .sostegno-container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.page-node-2881 .bordered .patrocinante {
	width: 25%;
    padding: 1%;
}
.page-node-2881 .bordered .sostenitore {
	width: 50%;
    padding: 2% 8%;
}
.page-node-2881 .sign-change {
	background-color: #bce0f2;
    margin-top: 3rem;
    padding: 5rem 10rem;
    text-align: center;
}
.page-node-2881 .sign-change a {
	color: #222;
}
.page-node-2881 .sign-change a:hover {
	color: #1b273d;
}
.page-node-2881 .download-doc {
	margin-top: 3rem;
/*	border: 2px solid #222;*/
	padding: 2rem 5rem;
	text-align: center;
	font-size: 4rem;
}
.page-node-2881 .download-doc a {
	background-color: #2175b3;
    border-radius: 20px;
    display: inline-block;
    padding: 2rem 10rem;
    color: #FFF;
}
.page-node-2881 .download-doc a:hover {
	background-color: #222;
}
.page-node-3039 #main .container,
.page-node-3039 #main .container .col-md-12{
	width:100%;
	margin:0 auto;
	padding:0;
	float:none;
}
.big-concorso-container .half-centered-title{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    margin: 10rem auto 5rem;
    padding: 0 2rem;	
}
.big-concorso-container .half-centered-title .half-right-image {
    width: 45%;
    height: 56rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100rem;
}
.big-concorso-container .half-centered-title .half-right-image img{
	width:100%;
	height:auto;
	display:block;
}
.big-concorso-container .half-centered-title .half-left-text{
	width:55%;
	padding-right:5rem;
}
.big-concorso-container .half-centered-title .half-left-text h1{
    margin: 0 auto 2rem;
    font-size: 4rem !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #056fb8;
}
.big-concorso-container .half-centered-title .half-left-text h2{
    margin: 0 auto 2rem;
    font-size: 3rem !important;	
}
.big-concorso-container .half-centered-title .half-left-text p{
    color: #000;
    font-size: 1.8rem !important;
    margin-bottom: 1rem;
}
.big-concorso-container .half-centered-title .half-left-text a.button-anchor{
    display: inline-block;
    background-color: #2773b8;
    color: #fff;
    padding: 1rem 1.5rem;
    border-radius: 1rem;
    font-size: 2rem !important;
    margin-right: 1rem;
    text-transform: uppercase;
    margin-top: 1rem;	
}
.big-concorso-container .single-section-premi{
	padding:10rem 0;
}
.big-concorso-container .single-section-premi .centered-premi{
	width:100%;
	max-width:1280px;
	margin:0 auto;
	padding:0 2rem;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi{
	width:100%;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi{
	width:49%;
	padding-right:2rem;
	display:inline-block;
	vertical-align:text-top;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .right-premi{
	width:49%;
	padding-left:2rem;
	display:inline-block;
	vertical-align:text-top;
	margin-top:10rem;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi .premi-title{
    position: relative;
    padding: 2rem;
    height: 20rem;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi .premi-title img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:0.2;
	z-index:1;
	width:15rem;
	height:auto;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi .premi-title h3{
    z-index: 2;
    position: relative;
    color: #24356a;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 7rem !important;
    font-weight: 800;
    text-align: center;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio{
    position: relative;
    background-color: #f4f5f4;
    padding: 2rem 2rem 2rem 9rem;
    border-radius: 2rem;
    margin: 3rem 0;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio h4{
    position: absolute;
    top: 2rem;
    left: 2rem;
    font-size: 6rem !important;
    font-weight: 800;
    margin: 0;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio h5{
    font-style: italic;
    margin: 0 auto 0 0;
    color: #24356a;
    font-weight: 600;
    font-size: 2.2rem !important;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio hr{
	border:none;
	opacity:1;
	margin:1rem auto;
	width:100%;
	height:0.3rem;
	background-color:#24356a;
}
.big-concorso-container .single-section-premi .centered-premi a.scarica-opera{
    background-color: #2773b8;
    border-radius: 100rem;
    padding: 1rem 3rem;
    font-size: 2rem;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}
.big-concorso-container .single-section-premi .centered-premi a.scarica-opera img{
	margin-right:1rem;
	width:3rem;
	height:auto;
}
.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio p{
	font-size:2rem !important;
	color:#000;
}
.big-concorso-container .single-section-premi .centered-premi .lista-partecipanti{
	margin-top:5rem;
	text-align:center;
}
.big-concorso-container .single-section-premi .centered-premi .lista-partecipanti h3{
	color:#24356a;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	margin:0 auto 3rem;
	font-weight:700;
}
.big-concorso-container .single-section-premi .centered-premi .lista-partecipanti a.scarica-opera{
	margin:0 1rem 2rem;
}
.tutti-partecipanti-nomi-section{
	padding:10rem 2rem;
	width:100%;
	max-width:1280px;
	margin:0 auto;
}
.tutti-partecipanti-nomi-section h3{
	color:#24356a;
	margin:0 auto 2rem;
	font-size:4rem !important;
	text-transform:uppercase;
	text-align:center;
}
.tutti-partecipanti-nomi-section p{
    color: #000;
    font-size: 1.8rem !important;
    text-align: center;
    line-height: 1.7;
}
.tutti-partecipanti-nomi-section hr{
    border: none;
    opacity: 1;
    margin: 1rem auto 4rem;
    width: 100%;
    height: 0.3rem;
    background-color: #24356a;
    max-width: 60rem;
}
.tutti-partecipanti-nomi-section p.nomi{
	text-align:center;
}
.big-concorso-container .gallery-evento{
    margin: 10rem auto;	
}
.big-concorso-container .gallery-evento .tns-outer button{
	display:none;
}
.big-concorso-container .gallery-evento .tns-outer{
	position:relative;
}
.big-concorso-container .gallery-evento .tns-outer .tns-controls button{
    background-color: #3076b9d1;
    display:block;
    color: #FFF;
    font-size: 7rem;
    line-height: 7rem;
    border: none;
    top:50%;	
    transform:translateY(-50%);
    position: absolute;
}
.big-concorso-container .gallery-evento .tns-outer .tns-controls button[data-controls="prev"] {
    left: 0;
}
.big-concorso-container .gallery-evento .tns-outer .tns-controls button[data-controls="next"] {
    right: 0;
}
.big-concorso-container .gallery-evento .tns-outer .tns-item{
	padding:1vw;
}
.big-concorso-container .giuria-addetti-section{
    width: 100%;
    max-width: 1170px;
    padding: 8rem 2rem 0;
    margin: 0 auto;
}
.big-concorso-container .giuria-addetti-section h3{
    color: #24356a;
    margin: 0 auto 2rem;
    font-size: 4rem !important;
    text-transform: uppercase;
    text-align: center;	
}
.big-concorso-container .giuria-addetti-section p{
    color: #000;
    font-size: 1.8rem !important;
    margin-bottom: 1rem;
    text-align: center;
}
.banner-manifesto-home .centered-manifesto{
	width:100%;
	max-width:1170px;
	margin:0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;	
    padding: 2rem 0;
}
.banner-manifesto-home .centered-manifesto .left-title{
	width:calc(100% - 40rem);
	padding-right:10rem;
}
.banner-manifesto-home .centered-manifesto .left-title h2{
	font-size:3em;
	color:#fff;
	margin:0 auto 1rem 0;
	text-align:left;
}
.banner-manifesto-home .centered-manifesto .left-title h3{
	font-size:3rem;
	color:#fff;
	margin:0 auto 1rem 0;
	text-align:left;
}
.banner-manifesto-home .centered-manifesto .left-title h4{
    font-size: 2.5rem;
    color: #fff;
    text-align: left;
    margin-top: 2rem;	
}
.banner-manifesto-home .centered-manifesto .cta-manifesto{
	text-align:left;
}
.banner-manifesto-home .centered-manifesto .right-image{
    width: 40rem;
    height: 40rem;
    background-image:url(/sites/default/files/concorso/concorso-libro.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;;
    border-radius: 100rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.banner-manifesto-home .centered-manifesto img{
    display: block;
    height: 100%;
    width: auto;
}
.front #corsi-stratos{
/*     margin-bottom: 100rem; */
/*     position: relative;	 */
}
.front #block-block-24{
/*     position: absolute; */
/*     bottom: -100rem; */
/*     width: 100%;	 */
}


/* Floating iscriversi */ 
.floating-associarsi {
	display: block;
    /* overflow: hidden; */
    width: 30%;
    max-width: 200px;
    position: fixed;
    bottom: 0vh;
    right: 2vw;
    z-index: 999;
}
/* Floating iosano */ 
.floating-iosano {
	display: block;
    /* overflow: hidden; */
    width: 30%;
    max-width: 200px;
    position: fixed;
    bottom: 22rem;
    right: 2vw;
    z-index: 999;
}
#home-notizie-preview {
	position: relative;
    z-index: 2;
    margin-bottom: 5rem;
}


/* Servizi */
.page-node-3120 .servizio-container {
	display: none;
	animation: fadeIn 0.5s ease-in-out;
}
.page-node-3120 .legend-servizi-button {
	width: 100%;
    text-align: center;
    font-size: 1.8rem;
    color: #000;
    margin-bottom: 2rem;
}
.page-node-3120 .servizi-button-container {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 3rem;
}
.page-node-3120 .servizi-button-container .servizio-button {
	background-color: #2773b8;
    color: #fff;
    padding: 1rem 3rem;
    border-radius: 1rem;
    font-size: 2rem !important;
    margin: 0 1rem;
    text-transform: uppercase;
    cursor: pointer;
    width: 40%;
    margin-bottom: 1rem;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.page-node-3120 .servizio-container.active {
	display: block;
	animation: fadeIn 0.5s ease-in-out;
}
.page-node-3120 .main-servizi-title {
	text-align: center;
    margin-bottom: 3rem;
    padding-bottom: 1rem;
    border-bottom: 2px solid #000;
}
.servizio-title {
	font-size: 3rem;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: center;
}
.servizio-description img {
	max-width: 400px;
    height: auto;
    display: block;
    margin: 2rem auto;
}
.servizio-description {
	font-size: 1.8rem;
    color: #000;
    line-height: 1.7;
}
.servizio-description ul {
	list-style: disc;
    padding-left: 2rem;
}
.servizio-contact-form .captcha,
.servizio-contact-form .form-actions {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.servizio-contact-form label {
	color: #000;
}
.servizio-contact-form .form-control {
	border: 1px solid #000;
    background-color: transparent;
    COLOR: #000;
}
.page-node-116 .field-name-body {
	text-align: center;
    font-size: 1.8rem;
    color: #000;
    line-height: 1.7;
}
.servizio-contact-form .g-recaptcha {
	display: inline-block;
    margin-top: 1rem;
}
.servizio-contact-form h3 {
	text-align: center;
}
.download-servizio-attachment {
	background-color: #2773b8;
    color: #fff !important;
    padding: 1rem 3rem;
    border-radius: 1rem;
    font-size: 2rem !important;
    display: block;
    width: auto;
    margin: 0 auto 5rem;
    text-transform: uppercase;
    text-align: center;
}


@media only screen and (min-width: 1367px) {
	#home-academy .row {
		width: 1000px;
	}
	.front #slide-mobile {
		display: none;
	}
}

@media only screen and (max-width: 1366px) {
	.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button {
	    top: 35%;
	}
	
}
@media only screen and (max-width: 1280px) {
	.front #slide-mobile {
		display: none !important;
	}
	.page-node-2743 .main .awe-text,
	.page-node-2743 .main h2 {
	    max-width: 90rem;
	}
	.page-node-2743 .corsi-tutorial-section .video-list-corsi-tutorial .awe-col-wrapper iframe {
	    width: calc(100% / 2 - 2rem);
	    height: 26vw;
	}
	.accordion-section {
	    max-width: 90rem;
	}
	.banner-manifesto-home .centered-manifesto {
	    max-width: 90rem;
	    padding: 0 2rem 2rem;
	}
	.banner-manifesto-home .centered-manifesto-disfagia {
		flex-direction: column-reverse;
	}
	.front .banner-manifesto-home .sub-banner-disfagia {
		padding-bottom: 0;
		margin-top: -38rem;
	}
	.front  .banner-manifesto-home {
		display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	    align-content: center;
	    justify-content: center;
	    align-items: stretch;
	    width: 100%;
    }
    .front .sub-banner-disfagia .centered-sub-banner {
		flex-direction: column;
	}
	.front .sub-banner-disfagia .centered-sub-banner .left-title,
	.front .sub-banner-disfagia .centered-sub-banner .right-cta {
		width: 100%;
        padding: 0;
        text-align: center;
	}

	.banner-manifesto-home .centered-manifesto .right-image {
	    width: 35rem;
	    height: 35rem;
	}
	.banner-manifesto-home .centered-manifesto .left-title {
	    width: calc(100% - 35rem);
	    padding-right: 5rem;
	}
	.big-concorso-container .half-centered-title .half-right-image {
	    width: 45%;
	    height: 45vw;
	}
	.floating-associarsi {
		right: 15vw;
	}
	
}
@media only screen and (max-width: 991px) {
	.banner-manifesto-home .centered-manifesto .left-title {
	    width: 100%;
	    padding-right: 0;
	    text-align: center;
	    order:2;
	}
	.banner-manifesto-home .centered-manifesto .right-image {
	    width: 60vw;
	    height: 60vw;
		order:1;
	}
	.banner-manifesto-home .centered-manifesto .left-title h2,
	.banner-manifesto-home .centered-manifesto .left-title h3,
	.banner-manifesto-home .centered-manifesto .left-title .cta-manifesto{
		text-align:center;
	}
	.banner-manifesto-home .centered-manifesto .left-title h2 {
	    font-size: 4rem !important;
	    margin: 1rem auto;
	}
	.banner-manifesto-home .centered-manifesto .left-title h3{
		font-size:2.5rem !important;
	}
	.front .sub-banner-disfagia .centered-sub-banner .left-title h2 {
		font-size: 5rem !important;
	}
	
/* 	#page-wrapper { */
/* 		overflow: hidden; */
/* 	} */ 
	/* Home */
	.front #sfondoscritta {
		padding: 0;
	}
	.front .awe-section-11-8-0 {
		padding: 0;
	}
	.footer-newsletter-form .form-element {
		width: 100%;
	}
	.front #imglogo-collaborazione {
		padding-top: 3rem;
	}
	.front .view-collaboratori-home .views-row {
		width: 40%;
	    /* float: left; */
	    padding: 1rem;
	    display: inline-block;
	}
	.front .awe-section-11-7 {
		background-size: cover;
	}
	.front .awe-section-11-7-0 {
		display: none;
	}
	.front .awe-section-11-6 {
/* 		padding: 0 5%; */
	}
	.front .awe-section-11-6 {
	    background: url(/sites/default/files/underlay_home_servizi.jpeg) 23% 0%/cover;
	}
	.front #news-home-sponsor,
	.front #home-notizie-preview {
		padding: 0 5% 4rem !important;
		height: unset !important;
	}
	.front .view-news-home-normali .views-row {
		max-width: 100%;
	}
	.front .icone-home .awe-image {
		padding: 5rem;
	}
	.front .awe-section-11-2-0 {
		margin-top: 0rem;
	}
	.front #home-1994 {
		margin-bottom: 0;
	}
	.front .awe-section-11-2-1 {
		bottom: 0;
		top: unset;
		transform: none;
	}
	.front #home-1994 {
		background-size: cover;
	    background-repeat: no-repeat;
	    height: 60rem !important;
	}
	.front .block-11-views-sponsor_ansdipp-block_grado1 .views-row {
		padding: 1rem;
    	width: 30%;
	}
	.front .view-sponsor-ansdipp.view-display-id-block_grado1 {
	    padding: 2rem 0;
    }
	.front .view-sponsor-ansdipp.view-display-id-block_grado2 {
		margin-top: 2rem;
	}
	.front .view-sponsor-ansdipp.view-display-id-block_grado2 .views-row {
		padding: 1rem;
/*     	width: 29%; */
	}
	.front .view-sponsor-ansdipp.view-display-id-block_grado2 .views-row .views-field-field-immagine img {
		max-width: 100px;
    }
	.front #slide-desktop {
		display: none;
	}
	.front #slide-mobile {
		display: block !important;
	}
	.front .awe-section-11-9-0 {
		padding: 0;
	}
	
	/* Header */
	header.header .site-branding img {
		height: auto;
    	width: 130%;
	}
	
	/* Chi siamo */
	.page-node-1434 #header-chi-siamo {
		height: 80vh !important;
	}
	.page-node-1434 .awe-section-1434-1 {
		padding: 4rem 1rem;
	}
	.page-node-1434 #chisiamo-sgubin-left {
	    width: 100%;
	    margin-right: 0;
	    /* display: block; */
	    /* text-align: center; */
	    justify-content: center;
	}
	.page-node-1434 .awe-section-1434-2-0-0-header,
	.page-node-1434 .awe-section-1434-2-0-1-header,
	.page-node-1434 .awe-section-1434-2-0-2-text {
		text-align: center;
	}
	.page-node-1434 #chisiamo-sbugin-cont {
		padding-top: 0;
	}
	.page-node-1434 #chisiamo-sgubin-right {
		padding: 2rem 1rem;
	}
	.page-node-1434 #chi-rivolto {
		padding: 2rem !important;
    	background: none;
	}
	#chi-rivolto .awe-bg-overlay {
		background-color: rgba(0,0,0,0.8);
	}
	
	/* Academy */
	.page-node-1435 .awe-section .container {
		width: 100%;
	}
	.page-node-1435 input[type='file'] {
		width: 80%;
	}
	.page-node-1435 #webform-client-form-2276 .webform-component--left-data, 
	.page-node-1435 #webform-client-form-2276 .webform-component--right-data, 
	.page-node-1435 #webform-client-form-2276 .webform-component--allegati--allegati-left, 
	.page-node-1435 #webform-client-form-2276 .webform-component--allegati--allegati-right {
		width: 100%;
	}
	.page-node-1435 .awe-section-1435-5-0 .awe-col-wrapper {
		text-align: center;
	}
	.page-node-1435 .awe-section-1435-5-0 .awe-col-wrapper .awe-video {
		display: inline-block;
		width: 90%;
	}
	.page-node-1435 .awe-section-1435-6 {
		padding: 2rem !important;
	}
	.page-node-1435 #webform-client-form-2276 .webform-component--allegati {
		padding: 0;
	}
	.page-node-1435 .awe-section-1435-0 {
		height: 80vh;
	}
	.page-node-1435 #node-1435 {
		overflow: hidden;
	}
	
	/* Galleria foto */
	.page-galleria-fotografica .views-field-field-foto a {
		display: inline-block;
    	width: 50%;
    	margin-bottom: 1rem;
	}
	.page-galleria-fotografica .views-field-field-categoria-foto .field-content {
		font-size: 2rem;
    	line-height: 3rem;
	}
	.node-type-foto #field_foto .bx-wrapper:nth-child(2) {
		display: none;
	}
	
	/* Galleria video */
	.page-galleria-video ul.views-fluid-grid-items-width-300 li.views-fluid-grid-item {
		width: 100%;
	}
	.page-galleria-video .views-widget-filter-field_catalogo_video_tid {
		width: 100%;
		text-align: center;
	}
	.page-galleria-video .views-widget-filter-field_catalogo_video_tid select {
		max-width: 100%;
	}
	.page-galleria-video ul.views-fluid-grid-items-h-margin-0-5em li.views-fluid-grid-item {
		margin-left: 0;
		margin-right: 0;
	}
	.node-type-video .player iframe {
		width: 100% !important;
	}
	
	/* Materiale informativo */
	.page-elenco-materiale-informativo #main {
		overflow: hidden;
	}
	
	/* Contatti */
	.page-node-55 .half-form-info-contact .row .half-left,
	.page-node-55 .half-form-info-contact .row .half-right {
		width: 100%;
	}
	.page-node-55 .half-form-info-contact .row .half-right {
		background-color: #24356a;
		padding: 5rem 2rem;
	}
	.page-node-55 .title-contact {
		display: none;
	}
	.page-node-55 .half-form-info-contact .row {
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		align-items: self-start;
		padding: 0;
		background-image: none;
	} 
	.page-node-55 .half-form-info-contact .row .half-right .awe-header {
		margin-top: 2rem;
	}
	.page-node-55 .awe-section-55-1-1-0-0-header,
	.page-node-55 .half-form-info-contact .row .half-right .awe-text {
		text-align: center;
	}
	.page-node-55 .half-form-info-contact .row .half-right > .row {
		flex-direction: column;
	}
	.page-node-55 .half-form-info-contact .awe-section-55-1-1-1-1-text,
	.page-node-55 .half-form-info-contact .awe-section-55-1-1-2-1-text,
	.page-node-55 .half-form-info-contact .awe-section-55-1-1-3-1-text {
		text-align: left !important;
    	padding-left: 3rem;
	}
	.page-node-55 .half-form-info-contact .row .half-left {
		box-shadow: none;
	}
			
	.navigation.active{
	    position: fixed;
	    top: 8rem;
	    left: 0;
	    width: 100%;
	    border-top: 2px solid #000000;
	    height: auto;
/* 	    padding-bottom: 6rem; */
	    overflow-y: auto;
	}
	.navigation > div > ul > li > a{
		display: flex !important;
		height: 5rem;
		font-weight:700;
	}
	.scheme .header li a:hover {
	    color: #ffffff !important;
	    background-color: #000000;
	}
	.navigation .sub-menu li:first-child, .navigation .children li:first-child, .navigation > div > ul > li:hover .sub-menu, .navigation > div > ul > li:hover .children {
	    border-top-color: #000000;
	    width: 100%;
	    background-color: #d9d9d9;
	    text-align: center;
	    padding: 0 !important;
	}
	.navigation .sub-menu li a {
	    background-color: transparent !important;
	    color: #000000 !important;
	    font-size: 1.6rem;
	    font-weight: 700;
	    padding: 0 !important;
	    height: 3rem;
	    display: flex !important;
	    align-items: center;
	    justify-content: center;
	    align-content: center;
	}
	.navigation > div > ul > li > a {
	    font-size: 1.6rem;
	}
	.menu-link{
	    padding-top: 0;
	    position: absolute;
	    right: 3rem;
	    top: 50%;
	    transform: translateY(-50%) !important;
	    width: 3rem;
	    height: 3rem;
	    background-color: #1a72b7;

	    background-size: 80%;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	.menu-link i{
	   color: #ffffff;
	   position: absolute;
	   top: 50%;
	   left: 50%;
	   transform: translate(-50%,-50%) !important;
	   font-size: 2rem;   
	}
	.menu {
		background-color: #222222;
	}
	.header__right {
	    position: unset;
	}
	.navigation li.expanded li a:hover {
	    background: #000000 !important;
	    color: #ffffff !important;
	}
	
	/* Associarsi */ 
	.page-node-1633 .floating-associarsi {
		display: none;
	}
	.page-node-1633 #main {
		overflow: hidden;
	}
	.page-node-1633 .tariffe_container .tariffa_container {
		margin-bottom: 15rem;
	}
	.page-node-1633 .nuovoAssociato, .page-node-1633 .rinnovoAssociato {
		width: 38vw;
	    height: 38vw;
	    font-size: 4vw;
	}
	.page-node-1633 .nuovoUser .col-md-12 {
		padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.page-node-1633 .nuovoUser,
	.page-node-1633 #newUser label {
		width: 100%;
	}
	.page-node-1633 .nuovoUser,
	.page-node-1633 .rinnovoUser {
		padding: 0 1rem;
	}
	.page-node-1633 #newUser label,
	.page-node-1633 #newUser .col-md-12 label,
	.page-node-1633 #newUser .right label {
		text-align: left;
	}
	.page-node-1633 #newUser input,
	.page-node-1633 #newUser select,
	.page-node-1633 #newUser .col-md-12 label,
	.page-node-1633 #newUser .right label,
	.page-node-1633 #newUser .right input,
	.page-node-1633 #newUser .right select {
		width: 100%;
	}
	.page-node-1633 .rinnovoUser {
		width: 100%;
	}
	
	/* Footer istituzionali */
	.istituzionali-section .content-istituzionali {
	    outline: 1px solid #212121;
	    overflow: hidden;
	    display: block;
	    padding: 1rem;
	}
	.istituzionali-section .blocco-contenuto {
/* 		margin-bottom: 1rem; */
	}
	.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-image{
		width:100%;		
		height:75vw;
	}
	.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text{
		width:100%;
	}
	
	.awe-accordion > .group > .ui-accordion-header > .title-accr {
	    height: auto;
	    line-height: 1.3;
	    text-align: left;
	}
	.page-node-2743 .main h2 {
	    font-size: 3rem;
	    font-weight: 600;
	}
	
	
	.page-node-2743 .approfondimenti-section,
	.corsi-tutorial-section,
	.soluzioni-alimentazione-section {
	    padding: 5rem 0;
	}
	.page-node-2743 .significato-section {
	    padding: 15rem 0 5rem;
	}
	.page-node-2743 .contatti-section{
		padding: 5rem 2rem;
	}
	.accordion-section{
	    padding-bottom: 5rem !important;
    	width: calc(100% - 4rem);	
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi {
	    width: 100%;
	    padding-right: 0;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .right-premi {
	    width: 100%;
	    padding-left: 0;
	    display: inline-block;
	    vertical-align: text-top;
	    margin-top: 0;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio {
	    padding: 2rem 2rem 2rem 9rem;
	    border-radius: 2rem;
	    margin: 3rem auto 0;
	    width: 100%;
	    max-width: 60rem;
	}
	.big-concorso-container .single-section-premi {
	    padding: 5rem 0;
	}
	.big-concorso-container .half-centered-title .half-left-text {
	    width: 100%;
	    padding-right: 0;
	    order:2;
	}
	.big-concorso-container .half-centered-title .half-right-image {
	    width: 100%;
	    max-width: 50rem;
	    margin: 0 auto 3rem;
	    order: 1;
	    height: 50rem;
	}
	.big-concorso-container .half-centered-title {
	    margin: 0rem auto 10rem;
	}
	.front #block-block-24 {
/* 	    position: absolute; */
/* 	    bottom: calc(-60vw - 49rem); */
	    width: 100%;
	}
	.front #corsi-stratos {
/* 	    margin-bottom: calc(34rem + 60vw); */
	}
	.banner-manifesto-home .centered-manifesto .left-title h4 {
	    text-align: center;
	}
	
	.node-type-convegno .group-dove,
	.node-type-convegno .group-quando {
	    display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 0;
        margin-top: .5rem;
    }
    
    .servizio-description img {
    	max-width: 90%;
    }
    
    .page-node-3120 .servizi-button-container  {
    	flex-direction: column;
    	align-items: center;
    }
    .page-node-3120 .servizi-button-container .servizio-button {
        width: 100%;
    	margin: 0 0 1rem;
    }
	
}
@media only screen and (max-width: 600px) {
	.banner-manifesto-home .centered-manifesto .left-title h2 {
	    font-size: 3rem !important;
	}
	.front .banner-manifesto-home a {
    font-size: 2rem !important;
    margin-top: 2rem;
}
	.banner-manifesto-home .centered-manifesto .left-title h3{
		font-size:2rem !important;
	}
	.banner-manifesto-home .centered-manifesto .left-title h4 {
	    font-size: 1.8rem !important;
	    color: #fff;
	    text-align: center;
	    margin-top: 2rem;
	}
	.page-node-2743 .corsi-tutorial-section .awe-btn {
	    width: 90%;
	}
	
	.page-node-2743 .approfondimenti-section,
	.corsi-tutorial-section,
	.soluzioni-alimentazione-section {
	    padding: 5rem 0;
	}
	.page-node-2743 .significato-section{
		padding:15rem 0 5rem;		
	}
	.page-node-2743 .main h2 {
	    font-size: 2.5rem;
	    font-weight: 800;
	}
	.page-node-2743 .corsi-tutorial-section .video-list-corsi-tutorial .awe-col-wrapper {
	    padding: 2rem 1rem 5rem;
	}
	.page-node-2743 .corsi-tutorial-section .video-list-corsi-tutorial .awe-col-wrapper iframe {
	    width: 100%;
	    height: 54vw;
	    margin: 0.5rem 0;
	}
	.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text h3 {
	    font-size: 2rem;
	}
	.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text .awe-text {
	    padding: 0 2rem;
	}	
	.awe-accordion > .group > .ui-accordion-header > .title-accr {
	    font-size: 1.8rem;
	}
	.accordion-section .awe-accordion > .group > .ui-accordion-content, .ui-tabs .md-content-tab .ui-tabs-panel {
	    padding: 2rem;
	}
	.accordion-section .awe-accordion > .group > .ui-accordion-content .awe-text,
	.ui-tabs .md-content-tab .ui-tabs-panel .awe-text{
		padding:0;
	}
	.accordion-section .awe-accordion iframe {
	    margin: 3rem auto;
	    width: 100%;
	    height: 50vw;
	}
	.accordion-section .awe-accordion .awe-btn{
		width:100%;
	}
	.first-accordion-container .special-accordion-gallery .tns-outer, .second-accordion-container .special-accordion-gallery .tns-outer {
	    padding: 0 2rem !important;
	}
	.page-node-2743 .contatti-section h2,
	.page-node-2743 .contatti-section .awe-text{
		padding-left:0;
		padding-right:0;	
	}
	.contatti-section .block-webform .webform-component,
	.contatti-section .block-webform .webform-component--messaggio,
	.contatti-section .block-webform .webform-component--privacy {
	    margin: 0.75rem 0%;
	    width: 100%;
	}
	.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button i {
	    font-size: 2rem;
	}
	.approfondimenti-section .approfondimenti-full-articoli .tns-outer .tns-controls button {
	    width: 4rem;
	    height: 4rem;
	}
	.approfondimenti-section .approfondimenti-full-articoli .tns-outer .single-approfondimento .awe-btn {
	    font-size: 2rem;
	    padding: 1.5rem 1rem 0;
	    text-align: center;
	    line-height: 1.2;
	}
	.page-node-2743 .soluzioni-alimentazione-section .centered-soluzioni .row .half-text h3 {
	    padding: 0 2rem;
	}
	.big-concorso-container .half-centered-title .half-left-text h1 {
	    font-size: 3rem !important;
	}
	.big-concorso-container .half-centered-title .half-left-text h2 {
	    font-size: 2.5rem !important;
	}
	.big-concorso-container .gallery-evento {
	    margin: 3rem auto;
	}
	.big-concorso-container .half-centered-title {
	    margin: 0rem auto 3rem;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi .premi-title {
	    height: 12rem;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .left-premi .premi-title h3 {
	    font-size: 3.5rem !important;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio {
	    padding: 2rem;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio h4 {
	    position: relative;
	    top: unset;
	    left: unset;
	    font-size: 5rem !important;
	    margin: 0;
	    float: left;
	    padding-right: 1rem;
	}	
	.big-concorso-container .single-section-premi .centered-premi {
	    padding: 0 1rem;
	}
	.big-concorso-container .single-section-premi .centered-premi a.scarica-opera img {
	    margin-right: 0.5rem;
	    width: 2rem;
	    height: auto;
	}
	.big-concorso-container .single-section-premi .centered-premi a.scarica-opera {
	    padding: 1rem;
	    font-size: 1.6rem !important;
	    margin: 0 0.5rem 1rem !important;
	}
	.big-concorso-container .single-section-premi .centered-premi .top-podio-premi .single-podio p {
	    font-size: 1.8rem !important;
	    margin-bottom: 1rem;
	}
	.tutti-partecipanti-nomi-section {
	    padding: 5rem 2rem;
	}
	.big-concorso-container .giuria-addetti-section{
		padding:5rem 2rem 0;
	}
	.tutti-partecipanti-nomi-section h3,
	.big-concorso-container .giuria-addetti-section h3 {
	    font-size: 3rem !important;
	}
	
	
	
	
	
}

/* Fix vari */
.page-node-2443.page-node-done .links,
.page-node-2443.page-node-done .footer-newsletter-form {
	display: none;
}
#webform-client-form-2443 .webform-component--partecipero-nelle-seguenti-date label {
	display: inline;
    vertical-align: sub;
}



/* Floating old site */
.floating_old_site {
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 10vw;
    height: 3vw;
    background-color: red;
    border-top-right-radius: 10%;
    max-width: 200px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 1rem;
}
.floating_old_site a {
	color: #FFF !important;
	margin-bottom: 0 !important;
}
@media only screen and (max-width: 991px) {
	.floating_old_site {
		width: 26vw;
    	height: 20vw;
	}
}

.page-node-2324 .node-comunicazioni .field-name-field-image,
.page-node-2525 .node-comunicazioni .field-name-field-image,
.page-node-2526 .node-comunicazioni .field-name-field-image {
	display: none;
}

.page-node-2533 .loginContainer {
	display: block;
	width: 100%;
	text-align: center;
}
.page-node-2533 .loginOption {
	display: inline-block;
	margin: 3rem 0;
}
.page-node-2533 .loginAssociato {
	background-color: #000;
	color: #FFF;
	margin: 0 2rem;
	font-size: 2rem;
	padding: 1rem 2rem;
}
.page-node-2533 .loginAmministrativo {
	background-color: #2b75b3;
	color: #FFF;
	margin: 0 2rem;
	font-size: 2rem;
	padding: 1rem 2rem;
}
.page-node-2530 #loginassociato {
	margin: 2rem 0;
	display: block;
	text-align: center;
	width: 100%;
}
.page-node-2530 #loginassociato input {
	font-size: 2rem;
	margin-bottom: 1rem;
	width: 270px;
	color: #000;
}
.page-node-2530 #loginassociato .g-recaptcha {
	background-color: #1a72b7;
    color: #FFF;
    border-radius: 0;
    font-size: 2.5rem;
}
.page-node-2532 .views-fluid-grid-inline {
	background-color: #2b75b31a;
	border: 1px solid #CCC;
	display: inline-flex;
    justify-content: center;
    align-items: center;
}
.page-node-2532 .views-fluid-grid-inline h5 {
	font-size: 1.7rem;
}

/* Blog IOSANO */
.view-altri-articoli-iosano .views-row.views-row:not(:last-child) {
	padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 3px solid #bde1f3;
}
.view-altri-articoli-iosano .view-footer a {
	display: block;
    background-color: #2175b3;
    color: #FFF;
    text-align: center;
    margin-top: 3rem;
    font-size: 2rem;
    line-height: 4rem;
}
.view-blog-io-sano.view-display-id-page .view-content {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.view-blog-io-sano.view-display-id-page .view-content .views-row {
	width: 50%;
    padding: 1rem;
}
.view-blog-io-sano.view-display-id-page .view-content .views-row .node-blog-io-sano {
	padding: 2rem;
	border: 2px solid #2175b3;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .view-header,
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .view-footer {
	text-align: center;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .view-footer {
	padding-top: 3rem;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .view-footer a {
	background-color: #1b273d;
    color: #fff;
    font-size: 2.5rem;
    text-transform: uppercase;
    margin: 1rem auto 0;
    padding: 1rem 2rem;
    text-align: center;
    width: 20rem;
    border-radius: 100rem;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .title-blog-iosano {
	text-align: center;
	color: #1b273d;
	padding-bottom: .5rem;
	margin-bottom: 2rem;
	display: inline-block;
	font-size: 4rem;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 {
	padding-bottom: 5rem;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .tns-outer {
	position: relative;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .tns-outer .tns-controls button {
	border-radius: 100rem;
    border: none;
    background-color: #1b273d;
    color: #FFF;
    width: 5rem;
    height: 5rem;
    font-size: 3rem;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .tns-outer .tns-controls button[data-controls="prev"] {
	float: left;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .tns-outer .tns-controls button[data-controls="next"] {
	float: right;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .tns-outer .tns-controls {
	position: absolute;
	bottom: 60%;
	display: block;
	width: 100%;
	height: 0;
}
.page-node-2743 .view-blog-io-sano.view-display-id-block_1 .tns-outer .node-blog-io-sano {
	border: 2px solid #1b273d;
	padding: 2rem;
}

.awe-section-11-7 {
	display: none;
}
.footer_icon {
	color: #3076b9 !important;
	font-size: 3rem !important;
}















@media only screen and (max-width: 991px) { 
	ul.views-fluid-grid-list-left {
		text-align: center;
	}
	

}




@media only screen and (max-width: 600px) { 
	.floating-iosano {
		bottom: 0;
   		left: 17vw;
	}
	.page-node-2743 .approfondimenti-section, .corsi-tutorial-section, .soluzioni-alimentazione-section {
	    padding: 3rem 0;
	}
	.page-node-2743 .main .awe-text {
	    padding: 0 1.5rem;
	}
	.accordion-section {
	    width: calc(100% - 1rem);
	}
	.accordion-section .awe-accordion > .group > .ui-accordion-content, .ui-tabs .md-content-tab .ui-tabs-panel {
	    padding: 2rem 1rem;
	}
	.view-blog-io-sano .view-content .views-row {
		width: 100%;
	}
	.view-blog-io-sano .view-content {
		display: flex;
	    flex-direction: colum;
	    flex-wrap: wrap;
	    align-content: center;
	    justify-content: center;
	    align-items: center;
	}
	
	/* Manifesto RSA */
	.page-node-2881 .container {
		padding: 0;
	}
	.page-node-2881 .sign-change {
		padding: 2rem 2rem;
	}
	.page-node-2881 .download-doc {
		padding: 0;
	}
	.page-node-2881 .download-doc a {
		width: 100%;
		padding: 2rem;
	}
	.page-node-2881 .bordered .patrocinante {
		width: 45%;
    	margin: 2.5%;
	}
	.page-node-2881 .bordered .sostenitore {
	    width: 70%;
	    margin: 1rem;
	}
	
}

/* Override Corsi Home */
.front #home-academy,
.page-node-1435 #home-academy {
	display: none;
}
.front #corsi-stratos,
.page-node-1435 #corsi-stratos {
	padding: 15rem 0;
}
.front .titolo-corso-stratos,
.page-node-1435 .titolo-corso-stratos {
	font-size: 6rem;
}
.front .test-corso-stratos,
.page-node-1435 .test-corso-stratos {
	font-size: 3rem;
	margin-bottom: 3rem;
}
.front .cta-corso-stratos,
.page-node-1435 .cta-corso-stratos {
	border: 5px solid #FFF;
	background-color: transparent;
	color: #FFF;
	padding: 1rem 25rem;
	border-radius: 66px;
	font-size: 4rem;
}
.front .cta-corso-stratos:hover,
.page-node-1435 .cta-corso-stratos:hover {
	background-color: #FFF;
	color: #000;
	background: #fff;
}

@media only screen and (max-width: 600px) { 
	
	.awe-section-11-10-0 {
	    padding-top: 0 !important;
	    padding-left: 0 !important;
	    padding-bottom: 0px !important;
	    padding-right: 0 !important;
	}
	.front #corsi-stratos,
	.page-node-1435 #corsi-stratos {
		padding: 3rem 2rem;
		background-size: cover;
/* 		margin-bottom: 3rem; */
		text-shadow: 1px 1px black;
	}
	.front .titolo-corso-stratos,
	.page-node-1435 .titolo-corso-stratos {
		font-size: 4rem;
	}	
	.front .test-corso-stratos,
	.page-node-1435 .test-corso-stratos {
	    font-size: 2rem;
	}
	.front .cta-corso-stratos,
	.page-node-1435 .cta-corso-stratos {
	    border: 5px solid #FFF;
	    background-color: transparent;
	    color: #FFF;
	    padding: 1rem 5rem;
	    border-radius: 66px;
	    font-size: 3rem;
	}
	.big-concorso-container .half-centered-title .half-right-image {
	    max-width: 60rem;
	    height: 90vw;
	}
	.front .titolo-corso-stratos{
	    font-size: 3rem !important;
	}
	.front .titolo-corso-stratos h2{
		padding:0 2rem;
	}
	.front #block-block-24 {
/* 	    bottom: -120rem; */
	}
	.front #corsi-stratos {
/* 	    margin-bottom: 117rem !important; */
	    padding: 3rem 0;
	}
}