<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('reset.css');

::-moz-selection{ background-color: #f3f3f3; color: #333;}
::selection{ background-color: #f3f3f3; color: #333;}

a {text-decoration: none; color: #014a94; cursor: pointer;}
a:hover {color: #CCC;}

body {
  font-family: 'Roboto', sans-serif;
  background: #FFF;
  color: #014a94;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
  font-weight: 300;
  -webkit-text-size-adjust: 100%;
}

ul li, ol li {font-weight: inherit;}

h1 {font-size: 20px; line-height: 25px; font-weight: 500; color: #014a94; font-family: 'Poppins', sans-serif; margin-bottom: 20px;}
h2 {font-size: 20px; line-height: 25px; font-weight: 500; color: #014a94; font-family: 'Poppins', sans-serif; margin-bottom: 20px;}
h3 {font-size: 18px; line-height: 25px; font-weight:de 500; color: #014a94; font-family: 'Poppins', sans-serif; margin-bottom: 10px;}
h4 {font-size: 15px; line-height: 27px; font-weight: 500; color: #014a94; font-family: 'Roboto', sans-serif; margin-bottom: 10px;}
h5 {font-size: 18px; line-height: 20px; font-weight: 400; color: #014a94; font-family: 'Roboto', sans-serif; margin-bottom: 15px;}

strong {font-weight: 500; color: #014a94;}

#cookieChoiceInfo {display:none; color: #CCC; bottom: 0; top: inherit !important; font-size: 12px; line-height: 20px; padding: 20px 30px 19px 32px !important; font-family: "Open sans", sans-serif; background-color: black !important; text-align: left !important}
#cookieChoiceInfo a#cookieChoiceDismiss {position: absolute;top: 20px;right: 20px; font-size: 15px}
#cookieChoiceInfo a#cookieChoiceDismiss::after{content: "\2715"}
#cookieChoiceInfo a {color: white;}
#cookieChoiceInfo a:hover {color: #CCC;}

a.bottone {position: relative; height: auto; overflow: hidden; background: #efefef; font-size: 13px; line-height: 21px; letter-spacing: 0; color: #333; width: 200px; display: inline-block; text-align: center; padding: 12px 0;}
a.bottone:hover {background: #d2d2d2;}

body#page-credits .servizi-text img {width: 100px !important;}


/* --------------------------------------------------------------------------
        CSS BASE
--------------------------------------------------------------------------- */

.only-mobile {display: none;}
.not-mobile {display: block;}

.wrapper {position: relative; height: auto; overflow: hidden; width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px;}

#menu {position: relative; height: auto; overflow: hidden; display: inline-block; font-size: 20px; color: #a7a7a7;}
#menu ul {position: relative; height: auto; overflow: hidden; padding-left: 0}
#menu ul li {font-weight: 400; position: relative; height: auto; overflow: hidden; list-style: none; display: inline-block; margin: 0 20px; vertical-align: middle;}
#menu ul li a {position: relative; height: auto; overflow: hidden; color: #a7a7a7;font-size: 11px; letter-spacing: 1px; font-weight: 700;}
#menu ul li:hover, #menu ul li a:hover, #menu ul li.active a {color: #333;}

#main-container {position: relative; height: auto; overflow: hidden;}
#main-content {padding: 50px 0 40px 0;}
#main-content.main-content-home {padding: 80px 0 60px 0;}
#main-content .wrapper {max-width: 1100px;}
#main-content a {border-bottom: 1px solid #e6dfdf;}
#main-content.main-content-lightblue {background: #f8fbfe;}

#top {position: fixed; top: 0; height: auto; overflow:  hidden; width: 100%; z-index: 9; text-align: center; background: white; -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,.07); box-shadow: 0 0 15px 1px rgba(0,0,0,.07);}
#top .wrapper {text-align: center;}

#top, #top .wrapper {height: 135px;}
#main-container {margin-top: 135px;}


#top .wrapper {overflow: visible;}
.transition-scroll {
  -moz-transition:1s ease 0s;
  -webkit-transition:1s ease 0s;
  -o-transition:1s ease 0s;
  transition:1s ease 0s;
}
#top.nav-up, #top.nav-up .wrapper {height: 85px}
#main-container.nav-up {margin-top: 85px;}
#top.nav-up #logo {margin-top: 10px; margin-bottom: 10px;}
#top.nav-up #logo img {width: 140px}
#hamburger {
  -moz-transition: top 1s ease 0s;
  -webkit-transition: top 1s ease 0s;
  -o-transition: top 1s ease 0s;
  transition: top 1s ease 0s;
}
#top.nav-up #hamburger {top: 32px;}
#top.nav-up .social {top: 32px;}

.social {position: absolute; top: 57px; left: 20px;}
.social img {width: 16px;}
.social a {position: relative; display: inline-block; margin-right: 8px}
.social a:first-child {margin-right: 3px;}
.social a:nth-child(3) {margin-right: 6px;}

#logo {display: inline-block; margin: 0 auto; position: relative; margin-top: 20px; margin-bottom: 20px;}
#logo img {width: 200px;}

#slider {height: 400px; background: #f8fbfe;}

.path {color: #999; font-size: 12px; letter-spacing: 0.5px; font-weight: 400; margin-bottom: 3px;}
.path a {color: #999; border-bottom: 0 !important}
.path a:hover {color: #014a94;}
.path span.raquo {margin: 0 3px;}

.sidebar img {padding-left: 30px;} 
.sidebar .fullwidth {border-bottom: 0 !important}

.galleria-thumbnails-container {display: none;}

[class*="col-r-"] p img.logo-rete {width: auto !important; margin-top: 10px;}


/* --------------------------------------------------------------------------
        MenÃ¹ - Hamburger animation
--------------------------------------------------------------------------- */

#hamburger {position: absolute; right: 0; top: 57px;}
.hamburger{padding:0;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger-box{width:26px;height:24px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:2px;background-color:#024999;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-7px}
.hamburger-inner::after{bottom:-7px}
.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1)}
/*.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {background:#FFF}*/
#hamburger.hamburger-black .hamburger-inner, #hamburger.hamburger-black .hamburger-inner::after, #hamburger.hamburger-black .hamburger-inner::before {background: white;}

#menu {background: #0253a3; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index:4; position: fixed; display: none;}

#menu-inside {width: 100%; max-width: 1100px; height: 100%; margin-left: auto; margin-right: auto; padding: 0 25px;}



/*#menu ul {top: 50%; transform: translateY(-50%); height: auto; overflow: hidden; position: relative; margin: 0 auto; display: none;}
#menu ul li {position: relative; display: block; padding: 5px 0; text-align: right;}*/

#menu ul {display: none; position: relative; height: auto; overflow: hidden; padding-left: 0}
#menu ul li {position: relative; display: block; padding: 4px 0; text-align: left; list-style: none; margin-left: 0}
#menu h3 {color: white;}
#menu ul li a, #lang a, #lang {position: relative; font-size: 16px; margin: 0; padding: 0; color: #CCC; font-weight: 200;}
#menu ul li a:hover, #menu ul li.active a {position: relative; color: #FFF;}
#menu ul li.langmenu a, #lang a, #lang {font-size: 11px; font-weight: 300; text-transform: uppercase;}

#logo-menu {position: relative; display: none; margin-left: 50px; margin-top: 22px;}
#logo-menu img {width: 200px;}

#menu ul li.first-small-menu, #menu ul li.small-menu-logout {margin-top: 30px;}
#menu ul li.small-menu a, #menu ul li.small-menu {font-size: 16px; line-height: 32px;}
#menu ul li.small-menu {padding: 0;}

#top.is-active {box-shadow: none; -webkit-box-shadow: none; background: #0253a3;}


/* --------------------------------------------------------------------------
        HOME
--------------------------------------------------------------------------- */

#fascia-blu .wrapper {padding: 20px;}
#fascia-blu {position: relative; height: auto; overflow: hidden; background-color: #5cadff; color: white;}
#fascia-blu h3 {color: white;}
#fascia-blu a {color: white; font-weight: 400}
#fascia-blu a:hover {color: #CCC;}
#fascia-blu .col-r-9 {margin-left: 20px;}
#fascia-blu .col-r-9 p {margin-bottom: 5px}
#fascia-blu .col-r-2 {overflow: visible;}

h1.centered-h1 {text-align: center; text-transform: uppercase;}

.in-primo-piano-home {padding-top: 50px;}
.lab-sociale-home {padding-top: 50px;}

.lab-sociale-home h1.labsoc, h1.labsoc {margin-bottom: 5px}
.lab-sociale-home h3.labsoc, h3.labsoc {font-size: 12px; text-transform: uppercase; text-align: center;}


/* --------------------------------------------------------------------------
        PRIMO PIANO + ARTICOLI
--------------------------------------------------------------------------- */

.box-shadow-container {-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,.05);box-shadow: 0 0 15px 1px rgba(0,0,0,.05);}

.primopiano-single {}
.primopiano-img a {border: 0 !important;}
.primopiano-img img {width: 100%; background: white; display: block;}
.primopiano-text {padding: 25px 25px 22px 25px; background: white;}
.primopiano-text p {margin-bottom: 5px;}
.primopiano-text p:last-child {margin-bottom: 0}
.primopiano-text a {font-size: 13px; font-weight: 400; letter-spacing: 0.5px}


.colarticolo {}
.articolo-img a {border: 0 !important;}
.articolo-img img {display: block; width: 100%; background: white;}
.articolo-text {padding: 25px 25px 22px 25px; background: white;}
.articolo-text p:last-child {margin-bottom: 0}
.articolo-text a {font-size: 13px; font-weight: 400; letter-spacing: 0.5px}
.articolo-text p {margin-bottom: 5px;}


/* --------------------------------------------------------------------------
        LABORATORIO SOCIALE
--------------------------------------------------------------------------- */

.circleimage {width: 100%; -webkit-border-radius: 99em;-moz-border-radius: 99em;border-radius: -99em;box-shadow: inset 0 0 0 5px rgba(214, 11, 82, 0.73);}
.singololab a {border: 0 !important;}
.desclab {font-size: 14px; letter-spacing: 0.5px;}
.row-lab-sociale .col-r-6.singololab:nth-child(2n+1){clear: both;}
.desclab h4 {line-height: 23px; margin-bottom: 7px;}
.data-lab-sociale {font-size: 13px; font-weight: 400; letter-spacing: 0.5px;}

.row-articoli &gt; 
.row-lab-sociale &gt; .col-r-4:nth-child(3n + 4), .row-articoli &gt; .col-r-4:nth-child(3n + 4), .row-lab-sociale .col-r-4.singololab:nth-child(3n+4) {clear: both;}


/* --------------------------------------------------------------------------
        SERVIZI
--------------------------------------------------------------------------- */

.servizi-sedi, .servizi-link-utili {margin-top: 50px;}
.ui-icon {
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute;
    left: 6px;
    top: 23px;
}

#accordion {margin-top:-10px;margin-bottom: -10px;}
#accordion h4:focus {outline:0 !important;}


#accordion .ui-icon-triangle-1-e {background: url(/frontend/img/map-marker.png) no-repeat; width: 15px; height: 18px;}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background: url(/frontend/img/map-marker.png) no-repeat !important;
    background-position: 0 -18px !important;
    height: 18px;
}

/*#accordion h4::after {background: url(/frontend/img/map-marker.png) no-repeat; content: ""; position: absolute; top: 18px; right: 0; width: 30px; height: 30px;}*/

#accordion h4 {cursor: pointer; position: relative; border-top: 1px solid #ececec; padding: 15px 0 12px 0; padding-left: 30px; margin-bottom: 0;}
#accordion h4:hover {background: #f8fbfe;}
#accordion h4#ui-id-1 {border-top: 0;}
div.ui-accordion-content {padding-left: 32px;}
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_555555_256x240.png);
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_555555_256x240.png);
}

.box-blu {background: #f8fbfe; padding: 30px; margin-bottom: 30px; margin-left: 30px;}
.box-blu p {margin-bottom: 0}

.maincolumn.col-r-8 {padding-right: 60px;}

.descservizio {font-size: 14px; line-height: 24px;}
.singoloservizio:hover img { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}

.circleimage {-moz-transition:.55s ease-in-out;-webkit-transition:.55s ease-in-out;-o-transition:.55s ease-in-out;transition:.55s ease-in-out}
.circleimage:hover { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}


/* --------------------------------------------------------------------------
        CANDIDATURE LAVORATORE DOMESTICO
--------------------------------------------------------------------------- */

#candidature-lavoratore-domestico .col-r-4, #candidature-lavoratore-domestico .col-r-6 {width: 100%}
#candidature-lavoratore-domestico .row {margin: 0 -15px -15px -15px;}
#candidature-lavoratore-domestico h1 {display: none}
#candidature-lavoratore-domestico #only-admin {display: none;}


/* --------------------------------------------------------------------------
        FOOTER
--------------------------------------------------------------------------- */

#footer {background: #0053a3; padding: 20px 0; font-size: 13px; letter-spacing: 1px; line-height: 28px; color: white;}
#footer h5 {color: white;}
#footer a {color: white; border: 0 !important;}
#footer a:hover {color: #CCC;}
.logo-footer {width: 100%; max-width: 150px;}
#footer .linkutili ul {padding-left: 0;}
#footer .linkutili ul li {list-style: none;}

#footer .linkutili, #footer .seguici {margin-top: 15px;}

.social-footer {position: relative; margin-top: 25px;}
.social-footer img {width: 16px;}
.social-footer a {position: relative; display: inline-block; margin-right: 8px}
.social-footer a:first-child {margin-right: 3px;}
.social-footer a:nth-child(3) {margin-right: 6px;}

.privacylink {font-size:11px; line-height: 27px; letter-spacing: 0.5px; margin-top: 10px; margin-bottom: 0;}
.privacylink a:first-child {margin-right: 5px;}


/* --------------------------------------------------------------------------
        Newsletter
--------------------------------------------------------------------------- */

#mc_embed_signup {background: transparent !important; max-width: 310px; width: 100%;     display: inline-block;}
#mc_embed_signup input.email {border: 1px solid #E7E7E7 !important; background: #FFF; color: #9b9b9b !important; font-size: 10px !important; width: 100% !important; padding-left: 10px !important; text-align: center;}
#mc_embed_signup input.button {font-size: 11px !important; width: 100% !important;}
#mc_embed_signup .button {background-color: #0053a3 !important; color: #FFF !important;}
#mc_embed_signup .button:hover {background-color: #d2d2d2 !important;}
#mc_embed_signup {margin-left: -5px !important;}


/* --------------------------------------------------------------------------
        FORM
--------------------------------------------------------------------------- */

label{font-size:12px;text-align:center;font-family:'Open Sans',sans-serif;font-weight:600;color:#014a94;letter-spacing:0}
input,select{position:relative;height:auto;overflow:hidden;width:100%;border:1px solid #E7E7E7;background:#FFF;font-size:14px;letter-spacing:1px;color:#8E8E8E;padding:15px 20px;display:block;margin-bottom:15px;font-family:'Roboto',sans-serif;font-weight:300;border-radius:4px}
textarea{position:relative;height:auto;overflow:hidden;display:block;width:100%;font-size:13px;border:1px solid #E7E7E7;letter-spacing:1px;background:#FFF;padding:15px 20px;height:200px;margin-bottom:15px;color:#8E8E8E;font-family:'Roboto',sans-serif;font-weight:300;border-radius:4px}

input.submit{font-family: 'Roboto', sans-serif; margin-top:15px;cursor:pointer;position:relative;height:auto;overflow:hidden;background:#0053a3;font-size:12px;line-height:21px;font-weight:300;letter-spacing:1px;color:#fff;width:200px;display:inline-block;text-align:center;padding:12px 0;border:0}
input.submit:hover{background:#044079}
input:focus,select:focus,textarea:focus,button:focus{outline:none}

select{cursor:pointer;display:inline-block;font:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}
select.classic{background-image:linear-gradient(45deg,transparent 50%,blue 50%),linear-gradient(135deg,blue 50%,transparent 50%),linear-gradient(to right,skyblue,skyblue);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}
select.minimal{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1.7em + 2px),calc(100% - 15px) calc(1.7em + 2px),calc(100% - 2.5em) 1.2em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}

input.checkbox {-webkit-appearance: checkbox !important; cursor: pointer;}
input.checkbox {width: auto; margin-right: 10px; float: left; top: 4px;}


/* --------------------------------------------------------------------------
        FADE IN / FADE OUT
--------------------------------------------------------------------------- */

.js .hideme {opacity: 0;}


/* --------------------------------------------------------------------------
        Responsive patterns
--------------------------------------------------------------------------- */

.col-r-1 {width: 8.33%;}
.col-r-2 {width: 16.66%;}
.col-r-3 {width: 25%;}
.col-r-4 {width: 33.33%;}
.col-r-5 {width: 41.66%;}
.col-r-6 {width: 50%;}
.col-r-7 {width: 58.33%;}
.col-r-8 {width: 66.66%;}
.col-r-9 {width: 75%;}
.col-r-10 {width: 83.33%;}
.col-r-11 {width: 91.66%;}
.col-r-12 {width: 100%;}

[class*="col-r-"] {float:left; padding: 15px; position: relative; height: auto; overflow: hidden;}
[class*="col-r-"] p img {width: 100% !important; height: auto !important;}
.row::after {content: ""; clear: both; display: block;}
.row.row-no-margin {margin: 0 -15px;}

/* ---- MASONRY ---- */
.masonry.masonry-2 {column-count: 2; column-gap: 0.3em; }
.masonry.masonry-3 {column-count: 3; column-gap: 0.3em; }
.item {width: 100%; position: relative !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important;break-inside: avoid}
.item img {width: 100%; display: block;}


/* --------------------------------------------------------------------------
        RESPONSIVE
--------------------------------------------------------------------------- */

@media screen and (min-height: 420px) and (max-height: 700px)  {
  #menu-inside {padding-top: 150px;}
  #menu-inside.nav-up {padding-top: 50px;}
  #menu ul li a, #lang a, #lang {font-size: 14px;}
  #menu ul li {margin: 0; padding: 0;}
}


@media screen and (min-width: 1900px) {
  #slider {height: 600px;}
} 

@media screen and (max-width: 1900px) and (min-width: 1300px) {
  #slider {height: 500px;}
} 

@media screen and (max-width: 1022px) {
  .maincolumn {width: 100%;}
  .sidebar {display: none;}
} 

@media screen and (max-width: 1279px) {

  #hamburger {right: 20px;}

}

@media screen and (max-width: 900px) {

  /* ---- FLEXBOX ---- */
  .flexbox-container {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
  .flexbox-container .first-div{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
  .flexbox-container .second-div{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}

  .only-mobile {display: block;}
  .not-mobile {display: none;}

  .masonry.masonry-2 {column-count: 1;}
  .masonry.masonry-3 {column-count: 1;}

  [class*="col-r-"] {float: none; padding: 0 0 15px 0 !important; width: 100%;}
  [class*="col-r-"]:last-child {padding-bottom: 0 !important;}
  .row.row-no-margin {margin: 0;}
  
  #hamburger {right: 20px;}
  #menu ul li {padding: 3px 0;}
  #menu ul li a {font-size: 18px;line-height: 21px; letter-spacing: 0; font-weight: 400;}
  #menu ul li {text-align: left; padding-left: 30px;}
  #logo-menu {display: none;}

  #fascia-blu .col-r-9 {margin-left: 0; text-align: center;}
  #fascia-blu .col-r-2, #fascia-blu .col-r-9 p, #fascia-blu .col-r-9 h3 {text-align: center;}
  .ico-fascia-blu {text-align: center; display: inline-block;}

  .box-blu {margin-left: 0}
  .sidebar img {padding-left: 0;} 

  .circleimage {width: auto}

  #footer {padding: 35px 0;}
  #footer .linkutili {display: none;}
  #footer, #footer p, #footer h5, #footer .logo-footer, #footer .seguici {text-align: center;}
  #footer .social-footer, #footer .collogofooter {display: inline-block; text-align: center;}
  #footer .collogofooter {padding-bottom: 0 !important}
  #footer img.logo-footer {width: 70px}

  #footer .social-footer {margin-top: 10px;}

  #logo {display: inherit;}
  #top .social {display: none;}

  #slider {height: 200px;}

  #main-content {padding: 50px 0 40px 0;}
  #main-content.main-content-home {padding: 50px 0;}

  .icolab, .desclab, .desclab h4, .desclab h4 a {text-align: center;}
  .icolab a, .desclab h4 a {display: inline-block;}


  /* Scroll */
  #top, #top .wrapper {height: 85px}
  #main-container {margin-top: 85px;}
  #top #logo {margin-top: 10px; margin-bottom: 10px;}
  #top #logo img {width: 140px}
  #hamburger {top: 24px !important;}
  #top .social {top: 32px;}
  #menu-inside {padding-top: 50px;}


}
</pre></body></html>