html {

  font-size:1em !important;

}


body {

  font-family:'Lato', sans-serif;

  font-weight:400;

  line-height:1.45;

  color:#333333;

  font-size:18px;

}


@media (max-width:767px) {

  p {

    margin-bottom:1.3em;

    font-family:'Lato',sans-serif;

  }

  #nav-menu-overfold{

    display:none;

  }


  #associati-table-full{

    display:none !important;

  }

  #associati-table-full tbody{

    width:100% !important;

  }

  #associati-table-mobile{

    display: block !important;

  }

}


h1, h2, h3, h4 {

  margin:1.414em 0 0.5em;

  font-weight:inherit;

  line-height:1.2;

  font-family:'Montserrat',sans-serif !important;

  font-weight:700 !important;

}


@media (max-width:767px) {

  h1 {

    margin-top:0;

    font-size:1.999em !important;

  }

}


@media (max-width:767px) {

  h2 {

    font-size:1.8em !important;

  }

}


@media (max-width:767px) {

  h3 {

    font-size:1em;

  }

}


h4 {

  font-size:1.414em;

}


small, .font_small {

  font-size:0.707em;

}


header .container {

  padding-top:200px;

  padding-bottom:100px;

  padding-left:0;

  padding-right:0;

}


nav.navbar.navbar-default.navbar-fixed-top.navigation-clean-button {

  padding-top:25px;

  padding-bottom:25px;

  margin-bottom:20px;

  /* background:#1C3144; */
  background: rgba(16, 16, 16, 0.5);

  /*background:transparent;*/

  font-size:14px;

}


.logo {

  height:px;

}


nav {

  font-size:1.22em;

  font-family:'Montserrat';

  font-size:20px;

}


header { 
  color:white;
  background:rgb(20, 21, 21);
  background:url('../../assets/img/speak7.jpg');
  background-size:cover;  
  position:relative;
  width: 100%;
  height:100%;
  overflow:hidden;
}


h1 {

  margin-top:0;

  font-size:3.998em;

}


img.sun-logo-main, img.intro-section {

  margin:0 auto;

  display:block;

  margin-bottom:20px;

}


@media (max-width:767px) {
  video{
    display:none;
  }
  img.sun-logo-main {

    margin:0 auto;

    display:block;

    margin-bottom:20px;

    width:150px;
  }
  .navbar-nav{
    margin: 0 !important;    
  }
  .navbar-text a{
    display:inline-block;
    width: 45%;
  }
  
  #menu-nav{
    overflow: auto;    
  }
  .navbar-collapse nav{   
    max-height: 100px !important;
    overflow-y: scroll !important;
  }
}


.container {

  padding:100px 10px;

}


section#associazione {
  background:#E8C547;
  color:#30323D;
  overflow:hidden;
}
section#sponsor{
  background: #F3F4E4;
  color:#30323D;
  overflow:hidden;
  
}
section#privacy{
  background: white;
  color:#30323D;
  overflow:hidden;
  
}


.sun-nome-highlight {

  display:block;

  text-align:center;

  font-size:2.8em;

  color:#ffcc00;

  /*font-family:'Montserrat',sans-serif;*/

}


@media (max-width:767px) {

  .sun-nome-highlight {

    display:block;

    text-align:center;

    font-size:1.9em;

  }

}


span.sun-main-claim {

  display:block;

  text-align:center;

  font-size:1.414em;

  font-family:'Lato',sans-serif;

}


hr {

  padding:0;

  border:none;

  border-top:solid 5px;

  text-align:center;

  max-width:100%;

  margin:25px auto 30px;

}


hr.sun-main-separator {

  padding:0;

  border:none;

  border-top:solid 5px;

  text-align:center;

  max-width:800px;

  margin:25px auto 30px;

}


.navbar-fixed-top .container {

  padding:0;

}


.btn {

  border-radius:10px;

  background:none;

  border-color:#30323D;

  color:#30323D;

  font-family:'Montserrat',sans-serif;

  font-weight:700;

  text-transform:uppercase;

  padding:20px;

  box-shadow:none;

  transition:all 140ms cubic-bezier(0.42, 0, 0.58, 1);

  -webkit-transition:all 140ms cubic-bezier(0.42, 0, 0.58, 1);

  -moz-transition:all 140ms cubic-bezier(0.42, 0, 0.58, 1);

  -o-transition:all 140ms cubic-bezier(0.42, 0, 0.58, 1);

  margin-top:20px;

}


.btn-associazione, .btn-associazione:focus, .btn-associazione:active {

  border:2px solid #30323D;

  background:none;

  color:#30323D;

  border-radius:50px;

}


@media (max-width:767px) {

  .btn-associazione, .btn-associazione:focus, .btn-associazione:active {

    font-size:0.8em !important;

  }

}


.btn-associazione:hover {

  background:#fb5300;

  border-color:#fb5300;

  color:white;

}


h2 {

  font-size:2.827em;

  margin-bottom:40px;

}


h3 {

  font-size:1.999em;

}


h4 {

  font-size:1.414em;

}


small, .font_small {

  font-size:0.707em;

}


img.title-image {

  width:80px;

}


.txt-orange {

  color:orange;

}


.txt-blue {

  color:#22a7e5;

}


txt-green {

  color:green;

}


.txt-green {

  color:#BAE02B;

}


.txt-red {

  color:#A63446;

}


.orangebg {

  background:#FAB23A;

}


.bgdarkred {

  background:#c92222;

}


#musfacmodal .modal-content {

  border-radius:0;

  background-clip:border-box;

  -webkit-box-shadow :none;
  box-shadow:none;

  border:none;

  min-height:100%;

  padding:100px 0;

  text-align:center;

}


.modal {

  position:fixed;

  top:0;

  right:0;

  bottom:0;

  left:0;

  z-index:1050;

  outline:0;

  display:none;

  width:90%;

  height:90%;

  margin-top:2.5%;

  margin-left:auto;

  margin-right:auto;

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

  border-radius:8px;

}


.fullmodal {

  background:white;

}


.fullmodal .close-modal {

  position:absolute;

  width:75px;

  height:75px;

  background-color:trasparent;

  top:25px;

  right:25px;

  cursor:pointer;

  bottom:75px;

  z-index:1000;

}


.fullmodal .close-modal .lr {

  height:75px;

  width:3px;

  margin-left:35px;

  background-color:#2c3e50;
  transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  z-index:1051;

}


.fullmodal .close-modal .lr .rl {

  height:75px;

  width:3px;

  background-color:#2c3e50;

  transform:rotate(45deg);

  -ms-transform:rotate(45deg);

  -webkit-transform:rotate(90deg);

  z-index:1052;

}


.fullmodal .close-modal:hover {

  opacity:0.3;

}


.fullmodal .modal-content {

  border-radius:0;

  background-clip:border-box;

  -webkit-box-shadow:none;

  box-shadow:none;

  border:none;

  min-height:100%;

  padding:5%;

  text-align:center;

  overflow:hidden;

}


@media (max-width:767px) {

  .fullmodal .modal-content {

    font-size:0.6em;

  }

}


@media (max-width:767px) {

  .fullmodal .modal-content {

    border-radius:0;

    background-clip:border-box;

    -webkit-box-shadow:none;

    box-shadow:none;

    border:none;

    min-height:100%;

  }

}


@media (max-width:767px) {

  .fullmodal .modal-content {

    padding:30% 1%;

  }

}


.close-modal .container {

  padding-top:50px !important;

}


.modal-content.container {

  padding-top:50px;

}


.modal-content .container {

  padding-top:50px;

}


.celeste {

  background:#22a7e5;

}


.bggreen {

  background:#2fd653;

}




.feature-desc:first-child{

  padding-bottom:40px;

}


img.feature-grid {

  width:80px;

  display:block;

  margin:20px auto;

}


div.listino-box {

  border:1px solid grey;

  border-radius:10 !important;

}


div.icon-container {

  border:5px solid black;

  border-radius:50%;

  width:128px;

  height:128px;

  margin:auto;

  padding:20px;

}


div.icon-feat-container {

  border:5px solid orange;

  /*width:100px;*/

  border-radius:50%;

  height:100px;

  width:100px;

  overflow:hidden;

  padding:0;

  line-height:88px;

  margin:20px auto;

  text-align:center;

}


.border-music-train {

  border-color:#22a7e5 !important;

}


.border-happyesterday {

  border-color:#BAE02B !important;

}


.border-loveisalive {

  border-color:#A63446 !important;

}


div.box.box-mfact:hover {

  box-sizing:border-box;

  border:10px solid orange;

  color:orange !important;

}


div.box.box-loveisalive:hover {

  box-sizing:border-box;

  color:#BAE02B !important;

}


div.box.box-loveisalive:hover {

  box-sizing:border-box;

  color:#A63446 !important;

}


div.box.box-mustrain:hover {

  box-sizing:border-box;

  color:#22A7E5 !important;

}


rotate-left {

  transform:rotate(-2deg);

}


.rotate-left:hover {

  transform:rotate(-2deg);

}


.rotate-right:hover {

  transform:rotate(2deg);

}


.box-mustrain:hover {

  border:10px solid #22a7e5 !important;

}


div.box.box-happyesterday:hover {

  border:10px solid #BAE02B !important;

  color:#a5c61f;

}


.box-loveisalive:hover {

  border:10px solid #A63446 !important;

}


.box-shadow:hover {

  box-shadow:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

}


div.features-boxed {

  background:url('../../assets/img/micniceblur.jpg');

  background-size:cover;

  overflow:hidden;

}


.no-marg-t {

  margin-top:0 !important;

}


form.form-paypal {

  height:61px !important;

  width:200px !important;

  display:block;

  margin:20px auto;

}


form.form-paypal input[type="image"] {

  height:61px;

}


dl.steps {

  counter-reset:dt;

  text-align:left;

}


.steps dt:before {

  content:counter(dt);

  counter-increment:dt;

  font-size:80% !important;

  border-radius:50%;

  background:#ffae00;

  color:white;

  width:40px;

  height:40px;

  display:inline-block;

  text-align:center;

  margin-right:20px;

  line-height:40px;

}


div#row-opzioni-sostienici.row img {

  width:20%;

}


dl.steps dt {

  line-height:50px;

  font-size:100%;

  font-weight:normal;

}


.col-bordered-right {

  border-right:2px solid #eee;

  border-radius:5px;

}


.col-bordered-top {

  border-top:5px solid #eee;

  border-radius:20px;

}


.col-bordered-left {

  border-left:5px solid #eee;

}


div.col-md-12.desc-sostienici {

  min-height:120px;

}


a#link-music-factory {

  display:block;

}


.txt-white {

  color:white !important;

}


.semi-trasparent {

  background:rgba(255,255,255,0.9);

  border-radius:20px;

  box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);

}


txt-shadowed {

  text-shadow:1px 1px 1px rgba(0,0,0,0.2);

}


.txt-shadowed {

  text-shadow:1px 1px 1px rgba(0,0,0,0.2);

}


blockquote {

  font-size:1em;

  min-height:60px;

  max-width:100%;

  border-left:8px solid #FAB23A;

  /*margin-right:auto;*/

  /*margin-bottom:40px;*/

}



blockquote:before {

  float:left;

  content:"\201C";

  font-size:80px;

  margin-right:10px;

  color:#fff;

  background-color:orange;

  padding:15px 12px 5px 8px;

  width:50px;

  height:50px;

  line-height:50px;

  -webkit-border-radius:50%;

  -moz-border-radius:50%;

  border-radius:50%;

  font-family:'Font-Awesome';

}


.bg-green:before {

  background-color:#BAE02B;

}


blockquote .cite {

  position:relative;

  display:block;

  text-align:right;

  margin-top:5px;

  color:#999;

}


blockquote p {

  position:relative;

  display:block;

  text-align:left;

  margin-top:5px;

  color:#999;

}


blockquote footer {

  text-align:left;

  font-size:100%;

  color:#999;

  padding:0 0 0 60px;

}


div#musicfactorymodal .modal-content {

  background-color:rgba(255,165,0,0.8) !important;

  background-color:white !important;

  background:url('../../assets/img/musicfactory.png') no-repeat;

  background-size:cover;

  background-position:center center;

}


#happyesterday hr, #musicfactory hr, #loveisalive hr{

  border:thin dashed #ddd;

}


i.bordered-circle {

  font-size:1.2em;

  text-align:center !important;

  display:block;

  border:3px solid #ed9600;

  -webkit-border-radius:50%;

  -moz-border-radius:50%;

  border-radius:50%;

  height:2em;

  width:2em;

  line-height:2em;

  margin:0 auto;

  color:white;

  background:orange;

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}


i.green {

  border:3px solid #afce61;

  background:#D8FC83 !important;

  color:#afce61;

  font-size:1.5em;

}


.dark-border {

  border-color:#3E3F40 !important;

}


.btn-container {

  margin:40px 0px;

}


div.row.brice-menu {

  margin-top:50px;

}


.heading-iniziativa {

  margin-top:40px;

}


div.section-image-container {

  width:500px;

  height:500px;

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

  /*box-shadow:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/

}


#image-musicfactory {

  background:url('');

}


#img-section-mfact {

  background:url('../../assets/img/recordstudio.jpg') center center;

  border-radius:2%;

  background-size:cover;

  /*border:5px solid orange;*/

}


.no-padding {

  padding:0;

}


div#musictrain-rightcol {

  background:url('../../assets/img/musicTrain.jpg')!important;

  background-size:cover !important;

  background-position:center center !important;

}


div#loveisalive-rightcol {

  background:url('../../assets/img/livemusic.jpg')!important;

  background-size:cover !important;

  background-position:center center !important;

}


div#happyesterday-rightcol {

  background:url('../../assets/img/records.jpg')!important;

  background-size:cover !important;

  background-position:center center !important;

}


div#musicfactory-rightcol:hover {

  background-size:cover !important;

  background-size:contain;

}


div#musicfactory-rightcol {

  background:url('../../assets/img/recordstudioh600.jpg')!important;

  background-size:cover !important;

  background-position:center center !important;

}


div#right-global-col {

  background:url('../../assets/img/recordstudioh600.jpg')!important;

  background-size:cover !important;

  background-position:center center !important;

}



div.row.same-col-height {

  display:-webkit-box;

  display:-webkit-flex;

  display:-ms-flexbox;

  display:flex;

  flex-wrap:wrap;

  /*padding:0 40px;*/

}


.row > [class*='col-'] {display: flex; flex-direction: column; }



.row.same-height > [class*='col-'] {

  display:flex;

  flex-direction:column;

  padding:40px;

}


.row.same-col-height > [class*='col-'] {

  display:flex;

  flex-direction:column;

  flex-direction:row;

}


.prova {

  background:url('../../assets/img/recordstudio.jpg') !important;

  background-size:cover;

}


section.section-iniziativa {

  padding:0;

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

  transition:all 0.3s cubic-bezier(.25,.8,.25,1);

  background-size:cover;

  overflow-x:hidden;

}


section.section-iniziativa:hover {

  box-shadow:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);

}


div.row.left-desc {

  padding:0px 40px;

}


.section-right-col {

  min-height:600px !important;

  background-repeat:no-repeat !important;

  background-size:cover !important;

  z-index:-1;

}


.bg-blue:before {

  background:#22a7e5;

}


.bg-blue {

  border-left-color:#22a7e5;

}


.bg-red {

  border-left-color:#A63446;

}


.bg-green {

  border-left-color:#BAE02B;

}


ul.courses-list li:before {

  content:"\f001";

  font-family:FontAwesome;

  position:absolute;

  left:20px;

}


.courses-list li:before {

  content:"f001;";

}


ul.courses-list li {

  list-style-type:none;

  /*padding:0;*/

  /*margin:0;*/

}


ul.courses-list.lead {

  line-height:2em;

}


blockquote.bg-red {

  border-left-color:#A63446;

}


.bg-red:before {

  background:#A63446;

}


ul.list-in-section-zoom {

  text-align:left !important;

  line-height:1.5em;

}


.col-bordered {

  border:2px solid #eee;

  border-radius:10px;

}


@media (max-width:767px) {

  img.img-xs {

    width:40%;

  }

}


section.section-iniziativa:hover img {

  display:none;

}




div.col-lg-5.col-diventa-socio h4 {

  min-height:80px;

}


@media (max-width:767px) {

  div.col-lg-5.col-diventa-socio h4 {

    min-height:0px;

    margin-top:25px;

  }

}


div.col-lg-12.diventa-socio-h3-container {

  margin-bottom:20px;

}


div.clearfix {

  margin-top:40px;

}


input.btn-donazione {

  border:3px solid orange;

  padding:2% 10%;

  border-radius:5px;

}


input.btn-donazione:hover {

  background:#ffbd4c !important;

}


div.row.row-servizi-happyesterday h4 {

  margin-top:0;

}


.icon-right-align {

  text-align:right;

}


h4.icon-txt-right {

  text-align:right !important;

  margin-right:0;

}


i.bordered-align-right {

  margin-right:0;

}


div#catalogazione-dischi-modal .modal-content {

  background:url('../../assets/img/giradischi.png') !important;

  background-size:cover !important;

  background-position:center top !important;

}


.no-pad {

  padding:0 !important;

}


.no-marg {

  margin:0 !important;

}


.detail-row {

  border-radius:20px;

  border:2px solid #eee;

  background:rgba(255,255,255,0.7);

}


.nav li a {

  color:white !important;

  text-shadow:none;

}


.nav li.active {

  background:#2e465b;

}


.nav li.active {

  border-radius:20px;

  text-shadow:none;

}


p.navbar-text a {

  margin-top:0;

  margin-left:0;

}



@media (max-width:1199px) {

  .nav > li {

    margin-right:15px;

    font-size:1.0em !important;

  }

}


.nav > li {

  margin-right:15px;

  font-size:1.15em;

}


.no-marg-t {

  margin-top:0;

}


div.col-lg-5.col-lg-offset-1.col-diventa-socio.pad-right {

  padding-right:40px;

}


div.col-lg-5.col-lg-offset-0.col-diventa-socio.pad-left {

  padding-left:40px;

}


.sun-tabs li a {

  color:grey !important;

}


.sun-tabs .tab-content {

  background:red;

  border:2px solid red;

}


div#list-musicfactory {border: 1px solid #ddd; padding: 20px; }



div#list-musicfactory {

  border:1px solid #ddd;

  padding:20px;

}


div.logo-footer img {width:80%; }


div.logo-footer img {

  width:50%;

  padding-bottom:20px;

}


div.logo-footer {

  text-align:center;

}


div.col-md-12.intro-footer {

  font-size:0.9em;

  /*text-align:justify;*/

}


div.col-md-12.intro-footer .lead {

  font-size:1em;

  /*text-align:justify;*/

  font-weight:bold;

  text-align:left;

}


div.col-md-12.intro-footer p {

  text-align:left;

}


#footer p {

  color:#76703E;

}


#footer ul{

  padding: 0 !important;

  margin: 0 !important;

}


#footer ul li {

    list-style-type: none !important;

}

h5 {

  font-size:1.0em;

  font-weight:800 !important;

  font-family:'Montserrat',sans-serif;

}


section#contattaci {
  background:#D6EAF8;
}

section#covid{
  background:#eff7ff;
}

.sun-tabs li.active {

  background:none;

}


#footer i.icon {

  color:#76703E;

  font-size:2em;

}


#footer .social a {

  display:inline-block;

  border:2px solid #76703E !important;

  border-radius:50%;

}


input.form-control {

  padding:1%;

  font-size:1em;}


select.form-control {

  font-size:1em;

  height:10%;

  padding:0.4em;

}


textarea.form-control {

  min-height:7em !important;

  font-size:1.2em;

}


#mf-accordion table tr td:first-child {width:80%; 
}


#mf-accordion table tr td:first-child {

  width:80% !important;

}


#mf-accordion table tr td:last-child {

  width:20% !important;

  text-align:right;

}


.nav-tabs a {

  color:black !important;

}


.nav-tabs > li > a {

  color:#ccc !important;

}


#tabs-listini li.active a {

  border:6px solid white;

  color:orange !important;

  border-bottom:6px solid orange;

}


#tabs-listini li.active.happyesterday a {

  border:6px solid white;

  color:green !important;

  border-bottom:6px solid green;

}


#tabs-listini li a {

  border:6px solid white;

}


.nav-tabs li.active {

  background:none;

}


div.tab-content {

  border:1px solid #ddd;

  padding:2%;

  margin-top:10px;

}


ul#tabs-listini.nav.nav-tabs {

  border-bottom:0;

}


#tabs-listini li a:hover {

  border-bottom:6px solid #ccc;

  background:none;

}


#tabs-listini li.active a.happyesterday {

  color:red;

}


#tabs-listini li.active .happyesterday a {

  color:red;

  background:none;

  border-bottom:6px solid orange !important;

}


#tabs-listini li.active a:hover {

  border:6px solid white !important;

  background:none;

  border-bottom:6px solid orange !important;

}


#tabs-listini li.active a:hover {

  border:2px solid #ccc;

  background:none;

}


#tabs-listini li.active a.happyesterday {

  color:#BAE02B !important;

  border-bottom:6px solid #BAE02B !important;

}


#mf-accordion div.panel-heading {

  background:none;

  border:1px solid orange;

}


#hy-accordion div.panel-heading {

  background:none;

  border:1px solid #BAE02B;

}


#mf-accordion div.panel-heading:hover {

  background:orange;

  border:1px solid orange;

}


#hy-accordion div.panel-heading:hover {

  background:#BAE02B;

  border:1px solid #BAE02B;

}


div.panel-heading a:hover, div.panel-heading a:focus, div.panel-heading a:active {

  outline:none;

  text-decoration:none;

}


div.panel-heading a {

  display:block;

  height:100%;

  padding:10px;

  font-size:1.25em;

}


div.panel-heading {

  padding:0;

}


#mf-accordion > .panel-body {

  border:2px solid orange !important;

}


/*table listini*/


.price {

  /*background:orange;*/

  color:#ed9200;

  font-weight:700;

}





.bronze {

  color:#C5832D;

}


.silver {

  color:#C0C0C0;

}


.gold {

  color:#D3AE36;

}


.platinum {

  color:#E4E4E2;

}


.ordinario {

  color:#FCBA04;

}


#vantaggi table tbody tr td {

  border:4px solid #E8C547 !important;

}





#vantaggi table tbody td {

  padding:20px;

}


#vantaggi table th {

  border:0;

}


#vantaggi table tr td {

  border:0 !important;

}



#vantaggi table {

  border:10px solid white;

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

  transition:all 0.3s cubic-bezier(.25,.8,.25,1);

  background:white;

  /*border-radius:2px;*/

}


td.backg-yellow {

  color:orange;

  font-weight:700;

}


#vantaggi table i {

  font-size:1.5em;

  margin-top:0px;

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

  padding:5px;

  border-radius:60%;

}


.send-contact-btn:hover {

  background:#039BE5;

  color:white;

  text-shadow:none;

  border:2px solid #039BE5 !important;

}


.send-contact-btn {

  background:none;

  color:#039BE5;

  text-shadow:none;

  border:2px solid #039BE5;

}


#menu-nav a.btn {

  margin:0 0px 0 10px;

}


a#diventa-socio-nav-btn {

  background:orange;

}


nav#nav-menu-overfold .logo {

  display:block;

  /*border:1px solid white;*/

  /*overflow:hidden;*/

  padding:20px;

  /*background:red;*/

  /*height:200px;*/

  position:relative;

  width:120px;

}


nav#nav-menu-overfold {
  padding:0;  
  background:#1C3144;
}


nav-menu-overfold .logo-container {

  padding:20px;

  border:1px solid white;

}


div.logo-container {

  overflow:hidden;

  text-align:center;

  background:#1C3144;

  width:100px;

  height:100px;

  margin-top:-5px;

  border-radius:20px;

}


#nav-menu-overfold {

  display:none;

}


#nav-menu .logo {

  padding-top:5px;

}


@media (max-width:991px) {

  p.navbar-text.navbar-right.actions a {

    font-size:0.8em;

  }

}


.features a:hover,.features a:focus {

  text-decoration:none;

}


div.clearfix.cfix-vantaggi {

  margin:10px;

}


.shadow-md {

  box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}


.associati-table th{

  padding:10px;

}


.associati-table td{

  text-align: center;

  vertical-align: middle !important;

}


.associati-table td.tleft{

  text-align: left !important;

  width: auto;

}

#privacy-text{

  padding-top:20px;

}

#privacy-text ul li{

  text-align: left;

}

#privacy-text p{

  text-align: justify !important;

}
/* fix spostamento modal */
body.modal-open {
  width: 100% !important;
  padding-right: 0 !important;
  overflow-y: scroll !important;
  position: fixed !important;
}
.video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  overflow: hidden;
}
header .container{
  z-index:1;
}
hr.full-separator{
  
  max-width:100%;
  width: 100%;
  border-color:#f5a035;
}

#dona-btn-collapse{
  background:#56c6c6;
}
#socio-btn-collapse{
  background:orange;
}
.ce-banner {  
    position: fixed;
    padding: 1.2em;
    background: #292c36;
    z-index: 9999;
    color: #f9e0ae;
    font-weight: 500;
    border: 1px solid #ebb12b;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 6px 3px -4px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 6px 3px -4px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 6px 3px -4px rgba(0, 0, 0, 0.32);
    width: 100%;
    font-size:1em;     
}
.ce-banner a{
  color: #aedaff
}
.ce-accept,.ce-dismiss{
  display: inline-block;
  padding: 8px;
  width: 49%;  
  box-sizing: border-box;
  margin-right: 1%;
  text-align: center;
  border-radius: 40px;
  margin-top:10px;
}
a.ce-accept{
  background: #5cb85c;
  color:#b9ffbd;
}
a.ce-dismiss {
  background: #cc5252;
  color: #f9e5e5;
}
a.ce-accept:hover {
  background: #44af44;
  color: #ffffff;
}
a.ce-dismiss:hover {
    background: #c23838;
    color: #ffffff;
}
a.ce-accept:hover,
a.ce-dismiss:hover{
  outline: none;
  text-decoration: none;  
}
