#body_home #navBar {
    display: none;
}

.sy-box {
    margin: 0;
    position: relative;
}
#body_home.index .sy-box {
	max-width: 80%;
	min-width: 1220px;
	margin-left: auto;
	margin-right: auto;
}
.sy-slides-wrap {
    box-shadow: none;
}
.sy-list {}
.sy-list li, .sy-box li {}
.sy-pager {
    position: absolute;
    bottom: 10px;
    z-index: 3;
    opacity: 0.75;
    text-align: center;
}
.sy-pager li {
}
.sy-pager li a {
    margin: 0 5px;
}
.sy-pager li.sy-active a {
    background-position: 100% 0;
}
.sy-slide > a[href="#"] {
    cursor: default;
}




.sezioni-container {
    margin: 4px 0 20px;
}
.sezioni {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.sezioni .sezione {
    flex: 0 0 calc(100%/3);
}
#staticPage .sezioni .sezione:nth-child(3n+1) h2 {
    margin-left: 0;
}
#staticPage .sezioni .sezione:nth-child(3n+3) h2 {
    margin-right: 0;
}

#staticPage .sezioni .sezione h2 {
    position: relative;
    background-size: cover;
    padding: 0;
    height: 167px;
    text-align: left;
    display: block;
    margin: 4px;
}
#staticPage .sezioni .sezione h2:hover {
  opacity: 0.95;
  transition: opacity 0.2s;
}

#staticPage .sezioni .sezione h2 a {
    position: absolute;
    top: 0; bottom: 0; right: 0; left: 0;
    display: block;
    padding: 20px 20px 80px 40%;
    font-size: 30px;
    line-height: 23px;
    text-transform: uppercase;
    color: #fff;
}
.sezione-fiati h2 { background: #000 url(/ReadySkins/cap/img/new/feat_fiati.png); }
.sezione-batterie h2 { background: #000 url(/ReadySkins/cap/img/new/feat_batteria.png); }
.sezione-chitarre h2 { background: #000 url(/ReadySkins/cap/img/new/feat_chitarre.png); }
.sezione-pianoforti h2 { background: #000 url(/ReadySkins/cap/img/new/feat_pianoforti.png); }
.sezione-studio h2 { background: #000 url(/ReadySkins/cap/img/new/feat_sound_fx.png); }
.sezione-accessori h2 { background: #000 url(/ReadySkins/cap/img/new/feat_accessori.png); }

.valori {
    display: flex;
    margin: 0 5%;
    flex-wrap: wrap;
}
.valori .valore {
    background-size: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: left;
    padding: 30px 20px 0 90px;
    text-align: left;
    color: #989898;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    flex: 1 1 96px;
}
.valori .valore-aiuto { background-image: url(/ReadySkins/cap/img/new/ico_aiuto.png); }
.valori .valore-finanziamenti { background-image: url(/ReadySkins/cap/img/new/ico_finanziamenti.png); }
.valori .valore-freeshipping { background-image: url(/ReadySkins/cap/img/new/ico_freeshipping.png); }
.valori .valore-pagamenti { background-image: url(/ReadySkins/cap/img/new/ico_pagamenti.png); }


/* HOME DI AREA */

#body_home #colMid > #staticPage > #hero_bio,
#body_home #colMid > #formRequestInfo
/*, #body_home #colMid > #categoriesLinksContainer **bug readypro!*+*/
{
    display: none;
}
/* **bugfix readypro!*+*/
#body_home #colMid > #categoriesLinksContainer {
    display: block;
    visibility: hidden;
}


.hero-container {
	background-color: #000;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center left;
}
.hero-fiati {
    background-image: url(/ReadySkins/cap/img/new/hero_fiati.jpg);
}
.hero-batterie {
    background-image: url(/ReadySkins/cap/img/new/hero_batteria.jpg);
}
.hero-chitarre {
    background-image: url(/ReadySkins/cap/img/new/hero_chitarreebassi.jpg);
}
.hero-studio {
    background-image: url(/ReadySkins/cap/img/new/hero_fx.jpg);
    background-position: bottom left;
}
.hero-pianoforti {
  background-image: url(/ReadySkins/cap/img/new/hero_tastiereepianoforti.jpg);
}
.hero-accessori {
    background-image: url(/ReadySkins/cap/img/new/hero_accessori.jpg);
}
.hero-tradizionali {
    background-image: url(/ReadySkins/cap/img/new/hero_tradizionali.jpg);
    background-size: cover;
}
.hero-offerte {
    background-image: url(/ReadySkins/cap/img/new/hero_offerte.jpg);
    background-size: cover;
}
.hero-editoria {
    background-image: url(/ReadySkins/cap/img/new/hero_editoria.jpg);
    background-size: cover;
}

.hero {
  display: flex;
  min-height: 400px;
}
.hero-sec {
    /* border: 1px solid #333; */
    flex: 1;
    color: #fff;
    background-color: transparent;
    padding: 20px;
}
.hero-sec-2 {
    flex: 0 1 280px;
}

.hero-tradizionali .hero-sec, .hero-offerte .hero-sec {
  border: none;
}

#staticPage .hero-sec > h1 {
    padding: 0;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    line-height: 32px;
}
#staticPage .hero-sec h2 {
    font-size: 18px;
    padding: 0 0 2em;
    text-transform: uppercase;
}
#staticPage .hero-sec p {
    font-size: 14px;
    text-align: left;
    line-height: 1.4em;
}
#staticPage .hero-sec #hero_bio {
  /*
    height: 280px;
    overflow-y: auto;
  */
}
#staticPage .hero #hero_bio + a[data-readmore-toggle] {
    color: #EAAA45;
}
#staticPage .hero #hero_bio + a[data-readmore-toggle]:hover {
    color: #EAAA45;
    text-decoration: underline;
}
#staticPage .hero-sec ul {
    padding-left: 0;
}
#staticPage .hero-sec li {
    margin-left: 0;
    padding: 0;
    list-style: none;
}
#staticPage .hero-sec li a {
    display: inline-block;
    color: #fff;
    padding: 1px 0;
    text-transform: capitalize;
}
#staticPage .hero-sec li a:hover {
    text-decoration: underline;
}


/* 1 */
.hero-sec-1 {
  padding-left: 30%;
}
#staticPage .hero-sec-1 p {
  text-shadow: 0 1px #666;
}



/* 2 */

#body_home .hero #frm_request_info label,
#body_home .hero #frm_request_info > p {
    display: none;
}


/* 3 */
.hero-sec-3 {
  max-width: 150px;
}
#staticPage .hero-sec-3 h2 {
    padding: 0 0 0.5em;
}

/* caso link di categorie */

/*
#body_home .hero #categorieslinks {
    padding: 0;
}
#body_home .hero #categorieslinks .column {
    display: inline-block;
    float: none !important;
    width: 100% !important;
}
#body_home .hero #categorieslinks dd {
    display: none;
}
#body_home .hero #categorieslinks dt {
  text-align: left;
  margin-bottom: 4px;
  line-height: 1em;
}
#body_home .hero #categorieslinks dt a {
    color: #fff;
}
#body_home .hero #categorieslinks dt a:hover {
    text-decoration: underline;
}
*/

/* caso da megamenu */
/*
#body_home .hero .categoriesLinks {
    padding: 0;
}
#body_home .hero .categoriesLinks .column {
    display: inline-block;
    float: none !important;
    width: 100% !important;
}
#body_home .hero .categoriesLinks dd {
    display: none;
}
#body_home .hero .categoriesLinks .split {
  display: none;
}
#body_home .hero .categoriesLinks dt {
  text-align: left;
  margin-bottom: 4px;
  line-height: 1em;
}
#body_home .hero .categoriesLinks dt a {
    color: #fff;
}
#body_home .hero .categoriesLinks dt a:hover {
    text-decoration: underline;
}
*/

/* caso recente */

#body_home .hero-sec-3 dd {
  display: none;
}
#body_home .hero-sec-3 dt {
  text-align: left;
  margin-bottom: 4px;
  line-height: 1em;
}
#body_home .hero-sec-3 dt a {
    color: #fff;
}
#body_home .hero-sec-3 dt a:hover {
    text-decoration: underline;
}



/* brands */

.brands-container {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}
.brands-container:before {
    content: 'Marchi';
    display: block;
    text-transform: uppercase;
    font-weight: 300;
  	font-size: 40px;
	text-align: center;
  	margin: 40px 0;
  	color: #3C3A3B;
}

.brands {
	display: flex;
	flex-wrap: wrap;
}
.brand {
	flex: 1 0 auto;
	width: 160px;
  height: 100px;
	margin: 5px 10px;
	background-position: center;
	background-repeat: no-repeat;
	/*border: 1px solid #ccc;*/
}
.brand a {
	width: 100%;
	height: 100px;
	display: inline-block;
	color: transparent;
}
.brand:hover {
	opacity: 0.8;
}
.brand-acus { background-image: url(/ReadySkins/cap/img/brands/acus.jpg); }
.brand-alesis { background-image: url(/ReadySkins/cap/img/brands/alesis.jpg); }
.brand-allenheath { background-image: url(/ReadySkins/cap/img/brands/allenheath.jpg); }
.brand-alysee { background-image: url(/ReadySkins/cap/img/brands/alysee.jpg); }
.brand-antoinecourtois { background-image: url(/ReadySkins/cap/img/brands/antoinecourtois.jpg); }
.brand-ashdown { background-image: url(/ReadySkins/cap/img/brands/ashdown.jpg); }
.brand-bamcases { background-image: url(/ReadySkins/cap/img/brands/bamcases.jpg); }
.brand-besson { background-image: url(/ReadySkins/cap/img/brands/besson.jpg); }
.brand-bg { background-image: url(/ReadySkins/cap/img/brands/bg.jpg); }
.brand-blackstar { background-image: url(/ReadySkins/cap/img/brands/blackstar.jpg); }
.brand-bosphorus { background-image: url(/ReadySkins/cap/img/brands/bosphorus.jpg); }
.brand-buffetcrampon { background-image: url(/ReadySkins/cap/img/brands/buffetcrampon.jpg); }
.brand-carlmartin { background-image: url(/ReadySkins/cap/img/brands/carlmartin.jpg); }
.brand-db { background-image: url(/ReadySkins/cap/img/brands/db.jpg); }
.brand-deniswick { background-image: url(/ReadySkins/cap/img/brands/deniswick.jpg); }
.brand-dexibell { background-image: url(/ReadySkins/cap/img/brands/dexibell.jpg); }
.brand-dvmark { background-image: url(/ReadySkins/cap/img/brands/dvmark.jpg); }
.brand-electroharmonix { background-image: url(/ReadySkins/cap/img/brands/electroharmonix.jpg); }
.brand-elixir { background-image: url(/ReadySkins/cap/img/brands/elixir.jpg); }
.brand-epiphone { background-image: url(/ReadySkins/cap/img/brands/epiphone.jpg); }
.brand-ernieball { background-image: url(/ReadySkins/cap/img/brands/ernieball.jpg); }
.brand-fbt { background-image: url(/ReadySkins/cap/img/brands/fbt.jpg); }
.brand-fender { background-image: url(/ReadySkins/cap/img/brands/fender.jpg); }
.brand-focusrite { background-image: url(/ReadySkins/cap/img/brands/focusrite.jpg); }
.brand-gewa { background-image: url(/ReadySkins/cap/img/brands/gewa.jpg); }
.brand-gibson { background-image: url(/ReadySkins/cap/img/brands/gibson.jpg); }
.brand-godin { background-image: url(/ReadySkins/cap/img/brands/godin.jpg); }
.brand-gretsch { background-image: url(/ReadySkins/cap/img/brands/gretsch.jpg); }
.brand-ibanez { background-image: url(/ReadySkins/cap/img/brands/ibanez.jpg); }
.brand-jupiter { background-image: url(/ReadySkins/cap/img/brands/jupiter.jpg); }
.brand-kemper { background-image: url(/ReadySkins/cap/img/brands/kemper.jpg); }
.brand-laripamonti { background-image: url(/ReadySkins/cap/img/brands/laripamonti.jpg); }
.brand-lakewood { background-image: url(/ReadySkins/cap/img/brands/lakewood.jpg); }
.brand-larrivee { background-image: url(/ReadySkins/cap/img/brands/larrivee.jpg); }
.brand-ldsystem { background-image: url(/ReadySkins/cap/img/brands/ldsystem.jpg); }
.brand-line6 { background-image: url(/ReadySkins/cap/img/brands/line6.jpg); }
.brand-mackie { background-image: url(/ReadySkins/cap/img/brands/mackie.jpg); }
.brand-markbass { background-image: url(/ReadySkins/cap/img/brands/markbass.jpg); }
.brand-marshall { background-image: url(/ReadySkins/cap/img/brands/marshall.jpg); }
.brand-martinco { background-image: url(/ReadySkins/cap/img/brands/martinco.jpg); }
.brand-maton { background-image: url(/ReadySkins/cap/img/brands/maton.jpg); }
.brand-miller { background-image: url(/ReadySkins/cap/img/brands/miller.jpg); }
.brand-montarbo { background-image: url(/ReadySkins/cap/img/brands/montarbo.jpg); }
.brand-novation { background-image: url(/ReadySkins/cap/img/brands/novation.jpg); }
.brand-numark { background-image: url(/ReadySkins/cap/img/brands/numark.jpg); }
.brand-orange { background-image: url(/ReadySkins/cap/img/brands/orange.jpg); }
.brand-paiste { background-image: url(/ReadySkins/cap/img/brands/paiste.jpg); }
.brand-paulreedsmithprs { background-image: url(/ReadySkins/cap/img/brands/paulreedsmithprs.jpg); }
.brand-pioneer { background-image: url(/ReadySkins/cap/img/brands/pioneer.jpg); }
.brand-ramponecazzani { background-image: url(/ReadySkins/cap/img/brands/ramponecazzani.jpg); }
.brand-rcf { background-image: url(/ReadySkins/cap/img/brands/rcf.jpg); }
.brand-roland { background-image: url(/ReadySkins/cap/img/brands/roland.jpg); }
.brand-roybenson { background-image: url(/ReadySkins/cap/img/brands/roybenson.jpg); }
.brand-sabian { background-image: url(/ReadySkins/cap/img/brands/sabian.jpg); }
.brand-salvadorcortez { background-image: url(/ReadySkins/cap/img/brands/salvadorcortez.jpg); }
.brand-selmer { background-image: url(/ReadySkins/cap/img/brands/selmer.jpg); }
.brand-sigma { background-image: url(/ReadySkins/cap/img/brands/sigma.jpg); }
.brand-squier { background-image: url(/ReadySkins/cap/img/brands/squier.jpg); }
.brand-stefyline { background-image: url(/ReadySkins/cap/img/brands/stefyline.jpg); }
.brand-steinway { background-image: url(/ReadySkins/cap/img/brands/steinway.jpg); }
.brand-studiologic { background-image: url(/ReadySkins/cap/img/brands/studiologic.jpg); }
.brand-tama { background-image: url(/ReadySkins/cap/img/brands/tama.jpg); }
.brand-tcelectronic { background-image: url(/ReadySkins/cap/img/brands/tcelectronic.jpg); }
.brand-tchelicon { background-image: url(/ReadySkins/cap/img/brands/tchelicon.jpg); }
.brand-tycoon { background-image: url(/ReadySkins/cap/img/brands/tycoon.jpg); }
.brand-vicfirth { background-image: url(/ReadySkins/cap/img/brands/vicfirth.jpg); }
.brand-vincentbach { background-image: url(/ReadySkins/cap/img/brands/vincentbach.jpg); }
.brand-vox { background-image: url(/ReadySkins/cap/img/brands/vox.jpg); }
.brand-yamaha { background-image: url(/ReadySkins/cap/img/brands/yamaha.jpg); }
.brand-zildjian { background-image: url(/ReadySkins/cap/img/brands/zildjian.jpg); }
.brand-zoom { background-image: url(/ReadySkins/cap/img/brands/zoom.jpg); }

.brand-blackstar,
.brand-kemper
{
	background-size: contain;
}

.brand-adamhall { background-image: url(/ReadySkins/cap/img/brands/adamhall.jpg); }
.brand-aguilar { background-image: url(/ReadySkins/cap/img/brands/aguilar.jpg); }
.brand-augustine { background-image: url(/ReadySkins/cap/img/brands/augustine.jpg); }
.brand-dogal { background-image: url(/ReadySkins/cap/img/brands/dogal.jpg); }
.brand-dunlop { background-image: url(/ReadySkins/cap/img/brands/dunlop.jpg); }
.brand-halifax { background-image: url(/ReadySkins/cap/img/brands/halifax.jpg); }
.brand-musicman { background-image: url(/ReadySkins/cap/img/brands/musicman.jpg); }
.brand-quiklok { background-image: url(/ReadySkins/cap/img/brands/quiklok.jpg); }
.brand-sonor { background-image: url(/ReadySkins/cap/img/brands/sonor.jpg); }
.brand-ufip { background-image: url(/ReadySkins/cap/img/brands/ufip.jpg); }
.brand-warwick { background-image: url(/ReadySkins/cap/img/brands/warwick.jpg); }

.brand-stentor { background-image: url(/ReadySkins/cap/img/brands/stentor.jpg); }



@media screen and (max-width: 1220px) {
  /*
  slider
  */
	#body_home.index .sy-box {
		max-width: none;
		min-width: auto;
		margin-left: auto;
		margin-right: auto;
	}
}


@media screen and (max-width: 960px) {

    .valori .valore {
        flex-basis: 30%;
    }

    #staticPage .sezioni .sezione h2 a {
      font-size: 24px;
    }

    .hero-container {
        background-size: cover;
    }
    #staticPage .hero-sec-1 #hero_bio {
        display: none;
    }

}

@media screen and (max-width: 768px) {
  .sezioni .sezione {
      flex-basis: 50%;
  }
  #staticPage .sezioni .sezione h2 {
      margin: 4px !important;
  }
  #staticPage .sezioni .sezione h2 a {
    font-size: 26px;
  }
}


@media screen and (max-width: 600px) {
  .sezioni .sezione {
      flex-basis: 100%;
  }
  #staticPage .sezioni .sezione h2 {
      margin: 4px !important;
  }
  #staticPage .sezioni .sezione h2 a {
    font-size: 24px;
  }

  #staticPage .hero-sec-2 {
      display: none;
  }

  .hero-container {
    background-size: contain;
  }
  .hero {
      min-height: 100px;
      height: 200px;
      margin: 0 -5%;
  }

  #body_home #colMid #staticPage .brands {
		margin-left: 0;
		margin-right: 0;
	}
	.brand {
		margin: 0;
	}


}

@media screen and (max-width: 480px) {

  .hero-container {
      background-size: cover;
  }

}
