@charset "utf-8";/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(http://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Covered+By+Your+Grace);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
html,body{font-family: Lato, Arial, Helvetica, sans-serif;font-size: 14px;margin: 0;padding: 0;color: #575753;height: 100%;width: 100%;}
.clear { clear:both;}
.right { float:right;}
.left { float:left;}
.no_deco { color:#575753; text-decoration:none;}
.quotes {display: none;}

h1 { font-size:70px; margin:0; padding:0;font-family: 'Open Sans', sans-serif; font-weight:400;}
h2 { font-size:28px; margin:0; padding:0;font-family: 'Open Sans', sans-serif;}

a:hover { color:#0CF;}
.background_header { width:100%; height:300px; background-position:center top; background-size:cover;}
.bg_h1 { background-image:url(../images/bg_header_section1.jpg);}
.bg_h2 { background-image:url(../images/bg_header_section2.jpg);}
.bg_h3 { background-image:url(../images/bg_header_section3.jpg);}
.bg_h4 { background-image:url(../images/bg_header_section4.jpg);}
.bg_h5 { background-image:url(../images/bg_header_section5.jpg);}
.bg_h6 { background-image:url(../images/bg_header_section6.jpg);}
.icon_sezione { width:90px; height:90px; margin:0 auto;}
.rotate{-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;
-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;overflow:hidden;}
.rotate:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);}


.fa-2x { margin: 0 5px;}


.form { font-family : 'Open Sans', sans-serif; color : #afafaf; font-size: 18px; margin-top: 60px; }
.required {color: #ffae00;}
.tabella_form { margin: 0 auto; width:90%; margin:0 5%;}
#formILC label{display:block;}
input, textarea, select{display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; }
input.error, textarea.error {border: 2px solid #F67E8F;}
p.error{background-color: #F67E8F;border:2px solid #F00;color:#660D1E;font-size:105%;margin:3em auto;padding:1em 4em;width:25%;}
p.validate{background-color: #7EF68F;border:2px solid #0F0;color:#0D661E;font-size:105%;margin:3em auto;padding:1em 4em;width: 100%;}
input[type="checkbox"] { float:left; width:20px; height:20px;}
input[type="text"]  {display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; height:25px;}

input[type="submit"]{ width:50%; height:40px; margin:10px 25%; border:none; border-radius:4px; background-color:#000; color:#fff; font-weight:bold;}

@media screen and (max-width:439px) {
.contentwrap{ width:100%; max-width:1224px; margin: 0 auto; padding-top:30px; z-index: 5;text-align: center; padding-bottom: 123px;}
#footer { width:100%; margin:0 auto;}
#footer .img_footer { width:100%; top: -265px; position: absolute; height:378px; background-image:url(../images/footer_3.png); background-position:center bottom; background-size:contain; background-repeat: no-repeat;}
#footer .content {text-align: center; width:100%; max-width:1224px; margin:0 auto; position:relative;}
#footer .logo_footer {right:0; left:0px; bottom:20px; position: absolute;}
.logo_footer > img { width: 28%; }
.mailfooter { color: #fff; font-size: 22px; margin: 0 0 10px; font-family:"Open Sans",sans-serif;}
.mailfooter a { color: #fff; text-decoration: none;}
.mailfooter a:hover { color: #ffae00 } 
#footer .credit { margin-top:280px; margin-right:30px; float:right; padding:10px; font-size:16px; font-weight:bold; border-radius:6px; transition:all 2s; background-image:url(../images/logo_gd.png); background-repeat:no-repeat; width:100px; height:41px; background-position:center;}
#footer .credit:hover { background-color:#FFF;  border-radius:6px; background-image:url(../images/logo_gd_positive.png); width:150px; height:4  px; background-repeat:no-repeat; padding:10px; background-position:center;}
}

@media screen and (min-width:440px) and (max-width: 667px) {
.contentwrap{ width:100%; max-width:1224px; margin: 0 auto; padding-top:30px; z-index: 5;text-align: center; padding-bottom: 173px;}
#footer { width:100%; margin:0 auto;}
#footer .img_footer { width:100%; top: -265px; position: absolute; height:439px; background-image:url(../images/footer_3.png); background-position:center bottom; background-size:contain; background-repeat: no-repeat;}
#footer .content {text-align: center; width:100%; max-width:1224px; margin:0 auto; position:relative;}
#footer .logo_footer {right:0; left:0px; bottom:20px; position: absolute;}
.logo_footer > img { width: 28%; }
.mailfooter { color: #fff; font-size: 26px; margin: 0 0 8px; font-family:"Open Sans",sans-serif;}
.mailfooter a { color: #fff; text-decoration: none;}
.mailfooter a:hover { color: #ffae00 } 
#footer .credit { margin-top:280px; margin-right:30px; float:right; padding:10px; font-size:16px; font-weight:bold; border-radius:6px; transition:all 2s; background-image:url(../images/logo_gd.png); background-repeat:no-repeat; width:100px; height:41px; background-position:center;}
#footer .credit:hover { background-color:#FFF;  border-radius:6px; background-image:url(../images/logo_gd_positive.png); width:150px; height:4  px; background-repeat:no-repeat; padding:10px; background-position:center;}

.img_album {width: 100%;  background: #fff;text-align: left; max-height:184px;}
.img_album img { width:100%;}
}

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

table { width:95%; margin:0 2.5%; height:auto;}
#header { position: fixed; top:0; width:100%; height:163px;z-index:400; background-color: rgba( 255, 255, 255, 0.95); margin:0 auto; background-position:top center; }
#header .content { text-align: center; width:100%; max-width:1224px; background-color:transparent; height:170px; margin:0 auto;}
.p_lingua { padding: 0 5px 0 0; margin: 10px 0 0 0;}
#header .menu_content { display: none;}
#header .logo { width:115px; height:100px; margin:12px auto;}
.logo img {width: 90%;}
#header ul { list-style:none; width:631px; height: 20px; margin: 0 auto; padding: 0;}
#header li { float:left; list-style:none; margin: 0px 3%;font-weight: 800;font-size: 15px;}
#header li a {color:#000; text-decoration:none;}
#header li a:hover {color:#000; text-decoration:none; border-bottom:2px; color:#fcb912;}
#header .content_right { position: absolute; top: 0; bottom: 0; right: 20px;}
#header .language { padding: 0; margin-top: 0; width: 60px;}
#header .flag { padding:5px 5px 0 0; width: 38px;}
#header .porta_newsletter { padding: 0 2.5%; padding-bottom: 0 2.5%; clear:both; text-align: center; margin-top: 180px; font-size:55px; font-weight:800; color:#fff;}
#header .content_newsletter {display:none;}
#header .input { display: block; background-color:#000; color:#fff; border-radius:5px; border:solid 3px #fff; font-size:15px; padding:15px; margin:15px auto 0; width:80%; text-align: center; }
#header .send { background-color:#fff; color:#fcac00; border-radius:5px; border:none; font-size:19px; font-weight:800; text-align: center; padding:15px; margin:15px 0; width:55%; }
.divisorio_header { background-color: #fcb200;
    height: 5px;
    margin: 15px 0 0 0;
    width: 100%;}

.section1 { background-color:transparent;}
.photowrap{height: 100%;overflow: hidden;position: relative;}
.photowrap img{width: 100%;}
.bg_home { background-image:url(../images/bg_homepage.jpg); width:100%;  background-size:cover; background-position:center; height:1003px;}
.bg_about { background-image:url(../images/bg_section1.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_ingaggia { background-image:url(../images/bg_ingaggia.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_contact { background-image:url(../images/bg_contact.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_media { background-image:url(../images/bg_section2.jpg); width:100%; background-size:cover; background-position:center; height:940px;}

.sez-les img { width: 99%; margin: 20px 0.5%;}

#contenitore { width:100%; height:auto; margin:0 auto; /*padding-bottom: 173px;*/}
#contenitore .home { max-width:1224px; /*min-width:1024px;*/ margin:0 auto; padding-top:300px; background-color:transparent; z-index:200;}
#contenitore .firma { width: 95%; margin: 0 auto; color:#fff;font-family: 'Open Sans', sans-serif; font-size:16px; text-align:center; line-height:29px; font-weight:lighter; }
#contenitore .firma2 { font-style: italic; color:#cbc4c1;font-family: 'Covered By Your Grace', cursive; font-size:17px; text-align:center; line-height:26px;}
#contenitore .firma_img { width:710px; height:72px; margin:0 auto; margin-top:50px;}
.txt_aboutme { background-color: rgba(255,255,255,0.4); border-radius:4px;clear:both;}
.bloccosx { width: 95%;  text-align: center; padding-left: 2.5%;}
.bloccodx { display: none;}
.bloccodx2 { display: none;}
.drums_mobile { width: 100%; overflow: hidden;}
.drums_mobile img { width: 100%;}

.content-media { float:right; width:520px; height:auto; margin-top:150px;font-family: 'Open Sans', sans-serif; text-align:left;}
.content-songs {width:520px; height:auto; margin-bottom:25px;}
.content-songs_media {width:520px; height:auto; margin-bottom:25px;}
content-media_media {   max-width:1224px; height:auto; width:100%; margin-top:150px; font-family: 'Open Sans', sans-serif; text-align:left; margin:0 auto;}
.content-video_media {  max-width:1224px; height:auto; width:100%; margin:0 auto;}
.content-video_media_sub { float:left; width:96%;}
.title_playlist { width:190px;float:left; height:65px; margin-top:5px; font-size:30px;}
.icon_playlist { margin:0 0 0 15px; background-image:url(../images/icon_playlist.png); width:65px; height:65px; float:left;}
.title_song { font-size:18px; width:100%; height:auto; color:#42c0fb;}
.content-video { width:520px; height:auto;}
.titolo_yt { width:520px; height:57px;}
.titolo_canzone { font-size:16px; margin:25px auto;}
.bg_video { background-image:url(../images/bg_video.png); width:100%; height:309px;margin: 0 auto; margin-top: 20px;}
.player_video { width:100%; height:276px; margin:0 auto; padding:0 15px;}
/*-media-*/
.riga {position: relative; background: #fff; margin: 10px 0; min-height:184px;}
.img_album {width: 30%; float: left; background: #fff;text-align: left; max-height:184px;}
.img_album img {width: 100%; height: 100%;}
.player {float: left; width: 80%; height: auto; position: relative; margin: 0; padding: 0; background: #fff;}
.player_information {width: 100%; height: auto; text-align: center;}
.title_author {background: #fff;}
.fa.fa-music {padding: 0 15px 0 0;}
.player_information a {color: #4f4f4c; text-decoration: none;}
.colonna_dx {width: 100%; float:left; padding: 0px 0px 0px 0px;}
.colonna_sx {width: 100%; float:left;}

.ingaggia_block { width:98%; clear:both; margin:20px auto;}
.img_ingaggia { display: none;}
.paragrafo { width:95%; padding:0 2.5%; text-align: center;}
.ingaggia_fine { font-size:30px; text-align: center;}
.button_contact_mail a{ font-size:18px; background-color:#000; color:#fcb200; border-radius: 10px; width:320px; height:45px; margin:0 auto; padding:10px 25px 13px 25px; text-decoration:none; border:4px solid #999;}
.logo_rivista { width:100%; height:auto;}
.logo_rivista img{ width:100%; height:auto;}
.logo_rivista_esterna { display: none;}
.immagine_skype { width:100%; }
.immagine_skype img { width: 100%;}
.block_recensione { width:98%; margin: 0 auto; padding:1%; height: auto; border-radius:50px; color:#7e7e7e;    max-width: 1224px;}
.titolo_recensione { width:100%; height:auto; margin-top:52%; height:auto; clear:both; font-size: 13px;}
.dialog { display: none;}
.blu { background-color:#3CF; text-align:left;}
.txt_recensioni { width:95%; line-height:24px; color:#000; text-align:center; padding:0 2.5%;}
.lezioni_block { width:95%; padding: 0 2.5%; margin:25px 1%; float:left;}
.fraselezioni { width:100%; padding: 0 2.5% }
.block_skype { float:right; width:550px; height:510px;}
.divisorio { width:90%; height:1px; background-color:#666; margin:25px 5%;}
.block_contact { width:100%; text-align:left;}
.social { width:100%; margin:35px auto; max-width:1224px; height:65px;}
.social a{color:#575753;}
.social a:hover { color:#0CF;}
.sitewrap ul{ margin:0; padding:0; list-style:none; list-style-type:none;}
.sitewrap li{ margin:0; padding:0; list-style:none; list-style-type:none; display:inline-block; float:left;}
.social_list { padding:15px 0 0 0;margin:0 25px 0 0; width:110px; font-size:22px; font-weight:400; float:left;}
.fb { width:65px; height:65px; background-image:url(../images/icon_soc_fb.png); float:left;}
.tw { width:65px; height:65px; background-image:url(../images/icon_soc_tw.png); float:left;}
.yt { width:65px; height:65px; background-image:url(../images/icon_soc_youtube.png); float:left;}

.social_text a { padding: 0 10px;}
.social_text h2 { margin-bottom: 10px;}
.fa.fa-skype { color: #00aff0;}
.fa.fa-facebook-official { color: #3b579d;}
.fa.fa-youtube-play { color: #cb1e20;}
.img_album {width: 30%;background: #fff;text-align: left; max-height:184px; float:left;}
.img_album img {width: 100%;}

.player { width: 70%; float:left; height: auto; position: relative; margin: 0; padding: 0; background: #fff; }
}

@media screen and (min-width:668px) and (max-width:1024px) {

table { width:45%; margin:0 2.5%; height:auto; float: left;}
#header { position: fixed; top:0; width:100%; height:163px;z-index:400; background-color: rgba( 255, 255, 255, 0.95); margin:0 auto; background-position:top center; }
#header .content { text-align: center; width:100%; max-width:1224px; background-color:transparent; height:170px; margin:0 auto;}
.p_lingua { padding: 0 5px 0 0; margin: 10px 0 0 0;}
#header .menu_content { width:100%; height: 20px; margin: 0 auto;}
#header .logo { width:115px; height:100px; margin:12px auto;}
.logo img {width: 90%;}
#header ul { list-style:none; width:631px; height: 20px; margin: 0 auto; padding: 0;}
#header li { float:left; list-style:none; margin: 0px 3%;font-weight: 800;font-size: 15px;}
#header li a {color:#000; text-decoration:none;}
#header li a:hover {color:#000; text-decoration:none; border-bottom:2px; color:#fcb912;}
#header .content_right { position: absolute; top: 0; bottom: 0; right: 20px; height: 30px;}
#header .language {}
#header .flag { padding:10px 5px 0 0; width: 38px;}
#header .porta_newsletter { padding: 0 2.5%; padding-bottom: 0 2.5%; clear:both; text-align: center; margin-top: 20%; font-size:60px; font-weight:800; color:#fff;}
#header .content_newsletter {display:none;}
#header .input { display: block; background-color:#000; color:#fff; border-radius:5px; border:solid 3px #fff; font-size:15px; padding:15px; margin:15px auto 0; width:45%; text-align: center; }
#header .send { background-color:#fff; color:#fcac00; border-radius:5px; border:none; font-size:19px; font-weight:800; text-align: center; padding:15px; margin:15px 0; width:25%; }
.divisorio_header { background-color: #fcb200;
    height: 5px;
    margin: 15px 0 0 0;
    width: 100%;}

.contentwrap{ width:100%; max-width:1224px; margin: 0 auto; padding-top:30px; z-index: 5;text-align: center; padding-bottom: 170px;}
.section1 { background-color:transparent;}
.photowrap{height: 100%;overflow: hidden;position: relative;}
.photowrap img{width: 100%;}
.bg_home { background-image:url(../images/bg_homepage.jpg); width:100%;  background-size:cover; background-position:center; height:1003px;}
.bg_about { background-image:url(../images/bg_section1.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_ingaggia { background-image:url(../images/bg_ingaggia.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_contact { background-image:url(../images/bg_contact.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_media { background-image:url(../images/bg_section2.jpg); width:100%; background-size:cover; background-position:center; height:940px;}

.sez-les img { width: 95%; margin: 20px 2.5%;}

#contenitore { width:100%; height:auto; margin:0 auto; /*padding-bottom: 173px;*/}
#contenitore .home { max-width:1224px; /*min-width:1024px;*/ margin:0 auto; padding-top:400px; background-color:transparent; z-index:200;}
#contenitore .firma { width: 97%; margin: 0 auto; color:#fff;font-family: 'Open Sans', sans-serif;font-size:21px; text-align:center; line-height:35px; font-weight:lighter; }
#contenitore .firma2 { font-style: italic; color:#cbc4c1; font-family: 'Covered By Your Grace', cursive; font-size:17px; text-align:center; line-height:26px;}
#contenitore .firma_img { width:710px; height:72px; margin:0 auto; margin-top:50px;}
.txt_aboutme { background-color: rgba(255,255,255,0.4); border-radius:4px;clear:both;}
.bloccosx { width: 74%; float: left; text-align: left; padding-left: 2.5%;}
.bloccodx { width: 26%; float: right; overflow: hidden;}
.bloccodx img {max-width: 300px; }
.bloccodx2 { width: 26%; float: right; overflow: hidden;}
.bloccodx2 img {max-width: 300px; }
.grancassa {  margin-top: 80px; }
.drums_mobile { display: none;}

.content-media { float:right; width:520px; height:auto; margin-top:150px;font-family: 'Open Sans', sans-serif; text-align:left;}
.content-songs {width:520px; height:auto; margin-bottom:25px;}
.content-songs_media {width:520px; height:auto; margin-bottom:25px;}
content-media_media {   max-width:1224px; height:auto; width:100%; margin-top:150px; font-family: 'Open Sans', sans-serif; text-align:left; margin:0 auto;}
.content-video_media {  max-width:1224px; height:auto; width:100%; margin:0 auto;}
.content-video_media_sub { float:left; width:100%;}
.title_playlist { width:190px;float:left; height:65px; margin-top:5px; font-size:30px;}
.icon_playlist { margin:0 0 0 15px; background-image:url(../images/icon_playlist.png); width:65px; height:65px; float:left;}
.title_song { font-size:18px; width:100%; height:auto; color:#42c0fb;}
.content-video { width:520px; height:auto;}
.titolo_yt { width:520px; height:57px;}
.titolo_canzone { font-size:16px; margin:25px auto;}
.bg_video { background-image:url(../images/bg_video.png); width:520px; height:309px;margin: 0 auto; margin-top: 20px;}
.player_video { width:490px; height:276px; margin:0 auto; padding:0 15px;}
/*-media-*/
.riga {position: relative; background: #fff; margin: 10px 0; min-height:184px;}
.img_album {width: 20%; float: left; background: #fff;text-align: left; max-height:184px; }
.img_album img {width: 100%; height: 100%;}
.player {float: left; width: 80%; height: auto; position: relative; margin: 0; padding: 0; background: #fff;}
.player_information {width: 100%; height: auto; text-align: center;}
.title_author {background: #fff;}
.fa.fa-music {padding: 0 15px 0 0;}
.player_information a {color: #4f4f4c; text-decoration: none;}
.colonna_dx {width: 100%; float:left; padding: 0px 0px 0px 0px;}
.colonna_sx {width: 100%; float:left;}

.ingaggia_block { width:98%; padding: 10px 1%; clear:both; margin:15px auto; text-align:left;}
.img_ingaggia { float:left; width:25%; border-radius:5px; height:300px; overflow: hidden; margin-top: 10px;}
.img_ingaggia img{ width:257%; height:auto; border-radius:5px; transition:all 1s;}
.img_ingaggia img:hover { width:250%; height:auto; border-radius:150px 0 0 150px;}
.paragrafo { float:left; width:70%; margin-left:2%; padding:1%;}
.ingaggia_fine { font-size:30px; text-align: center;}
.button_contact_mail a{ font-size:18px; background-color:#000; color:#fcb200; border-radius: 10px; width:320px; height:45px; margin:0 auto; padding:10px 25px 13px 25px; text-decoration:none; border:4px solid #999;}
.logo_rivista { display: none;}
.logo_rivista_esterna { width: 100%; padding: 0 2.5%;}
.logo_rivista_esterna img{ width:100%; margin-top: 20px;}
.immagine_skype { width:50%; float:right; overflow: hidden; margin-top: 30px; }
.immagine_skype img { width: 98%;}
.block_recensione { width:98%; margin: 0 auto; padding:1%; height: auto; border-radius:50px; color:#7e7e7e;    max-width: 1224px;}
.titolo_recensione { width:100%; height:auto; margin-top:52%; height:auto; clear:both; font-size: 13px;}
.dialog { background-image:url(../images/block_dialog3.png); background-repeat:no-repeat; width:25%; max-width:400px; height:288px; margin-right:0.2%; float:left; background-size:contain; text-align:center;}
.dialog img { width:30px; height:auto; margin:10px auto;}
.rullante_mobile {display: none;}
.blu { background-color:#3CF; text-align:left;}
.txt_recensioni { width:70%; line-height:24px; color:#000; text-align:left; float:left;  padding:30px 0 0 2%;}
.lezioni_block { width:48%; margin:25px 1%; float:left;}
.block_skype { float:right; width:550px; height:510px;}
.divisorio { width:90%; height:1px; background-color:#666; margin:25px 5%;}
.block_contact { width:100%; text-align:left;}
.social { width:100%; margin:35px auto; max-width:1224px; height:65px;}
.social a{color:#575753;}
.social a:hover { color:#0CF;}
.sitewrap ul{ margin:0; padding:0; list-style:none; list-style-type:none;}
.sitewrap li{ margin:0; padding:0; list-style:none; list-style-type:none; display:inline-block; float:left;}
.social_list { padding:15px 0 0 0;margin:0 25px 0 0; width:110px; font-size:22px; font-weight:400; float:left;}
.fb { width:65px; height:65px; background-image:url(../images/icon_soc_fb.png); float:left;}
.tw { width:65px; height:65px; background-image:url(../images/icon_soc_tw.png); float:left;}
.yt { width:65px; height:65px; background-image:url(../images/icon_soc_youtube.png); float:left;}

.social_text a { padding: 0 10px;}
.social_text h2 { margin-bottom: 10px;}
.fa.fa-skype { color: #00aff0;}
.fa.fa-facebook-official { color: #3b579d;}
.fa.fa-youtube-play { color: #cb1e20;}

#footer { width:100%; height:367px; margin:0 auto; background-image:url(../images/footer_1.jpg); background-position:center bottom; background-repeat: no-repeat;}
#footer .img_footer { width:100%; top: -173px; position: absolute; height:540px; background-image:url(../images/footer_2.png); background-position:center bottom; background-size:contain; background-repeat: no-repeat;}
#footer .content {text-align: center; width:100%; max-width:1224px; margin:0 auto; position:relative; height:367px;}
#footer .logo_footer {right:0; left:0px; bottom:20px; position: absolute;}
.logo_footer > img { width: 28%; }
.mailfooter { color: #fff; font-size: 26px; margin: 0 0 18px; font-family:"Open Sans",sans-serif;}
.mailfooter a { color: #fff; text-decoration: none;}
.mailfooter a:hover { color: #ffae00 }
#footer .credit { margin-top:280px; margin-right:30px; float:right; padding:10px; font-size:16px; font-weight:bold; border-radius:6px; transition:all 2s; background-image:url(../images/logo_gd.png); background-repeat:no-repeat; width:100px; height:41px; background-position:center;}
#footer .credit:hover { background-color:#FFF;  border-radius:6px; background-image:url(../images/logo_gd_positive.png); width:150px; height:4  px; background-repeat:no-repeat; padding:10px; background-position:center;}


}

@media screen and (min-width:1025px) {

section {
	display: none;
}
table { width:45%; margin:0 2.5%; height:auto; float: left;}

#header { position: fixed; top:0; width:100%; height:170px;z-index:400; background-image:url(../images/bg_menu.png); margin:0 auto; background-position:top center; }
#header .content { width:100%; max-width:1224px; background-color:transparent; height:170px; margin:0 auto;}
#header .menu_content { width:50%; float:left;}
#header .logo { width:115px; height:100px; margin:42px 0 0 15px; float:left;}
#header ul {  padding:65px 0 0 0; list-style:none; height:20px; width:100%;}
#header li { float:left; list-style:none; margin: 0px 2%;font-weight: 800;font-size: 14.3px;}
#header li a {color:#000; text-decoration:none;}
#header li a:hover {color:#000; text-decoration:none; border-bottom:2px; color:#fcb912;}
#header .content_right { width:36%; float:right;}
#header .language { width:90%; margin:15px; padding:0 10px 0 0; text-align:right; clear:both; color:#fff;}
.p_lingua {display: inline;}
#header .flag { padding-top:10px;}
#header .content_newsletter { width:100%; clear:both; margin-top:27px; margin-left: 28px; font-size:22px; font-weight:800; color:#fff;}
#header .porta_newsletter {display: none;}
#header .input { background-color:#000; color:#fff; border-radius:5px; border:solid 3px #fff; font-size:12px; float:left; padding:10px; margin:15px 0 0 0; width:45%; }
#header .send { background-color:#fcb912; color:#000; border-radius:5px; border:none; font-size:15px; font-weight:800; float:left; padding:8px; margin:16px 0 0 2%; width:35%; }

.sez-les img { width: 49.5%; float: left; margin: 60px 0.25% 0;}

.contentwrap{ width:100%; max-width:1224px; margin: 0 auto; padding-top:30px; z-index: 5;text-align: center; padding-bottom: 170px;}
.section1 { background-color:transparent;}
.photowrap{height: 100%;overflow: hidden;position: relative;}
.photowrap img{width: 100%;}
.bg_home { background-image:url(../images/bg_homepage.jpg); width:100%;  background-size:cover; background-position:center; height:1003px;}
.bg_about { background-image:url(../images/bg_section1.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_ingaggia { background-image:url(../images/bg_ingaggia.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_contact { background-image:url(../images/bg_contact.jpg); width:100%; background-size:cover; background-position:center; height:auto;}
.bg_media { background-image:url(../images/bg_section2.jpg); width:100%; background-size:cover; background-position:center; height:940px;}


#contenitore { width:100%; height:auto; margin:0 auto; /*padding-bottom: 173px;*/}
#contenitore .home { max-width:1224px; /*min-width:1024px;*/ margin:0 auto; padding-top:400px; background-color:transparent; z-index:200;}
#contenitore .firma { padding:10px 0 10px 0;width: 97%; margin: 0 auto; color:#fff;font-family: 'Open Sans', sans-serif; font-size:18px; text-align:center; line-height:26px; font-weight:lighter; margin-bottom:20px;  background-color:rgba(0,0,0,0.6); }
#contenitore .firma2 { font-style: italic; color:#cbc4c1;font-family: 'Covered By Your Grace', cursive; font-size:50px; text-align:center; line-height:26px;}
#contenitore .firma_img { width:710px; height:72px; margin:0 auto; margin-top:50px;}
.txt_aboutme { background-color: rgba(255,255,255,0.4); border-radius:4px;clear:both;}
.bloccosx { width: 70%; float: left; text-align: left;}
.bloccodx { width: 29%; float: right; overflow: hidden;}
.bloccodx img {max-width: 100%;}
.bloccodx2 { width: 26%; float: right; overflow: hidden;}
.bloccodx2 img {max-width: 300px; }
.drums_mobile { display: none;}

.content-media { float:right; width:520px; height:auto; margin-top:150px;font-family: 'Open Sans', sans-serif; text-align:left;}
.content-songs {width:520px; height:auto; margin-bottom:25px;}
.content-songs_media {width:520px; height:auto; margin-bottom:25px;}
content-media_media {   max-width:1224px; height:auto; width:100%; margin-top:150px; font-family: 'Open Sans', sans-serif; text-align:left; margin:0 auto;}
.content-video_media {  max-width:1224px; height:auto; width:100%; margin:0 auto;}
.content-video_media_sub { float:left; width:50%;}
.title_playlist { width:190px;float:left; height:65px; margin-top:5px; font-size:30px;}
.icon_playlist { margin:0 0 0 15px; background-image:url(../images/icon_playlist.png); width:65px; height:65px; float:left;}
.title_song { font-size:18px; width:100%; height:auto; color:#42c0fb;}
.content-video { width:520px; height:auto;}
.titolo_yt { width:520px; height:57px;}
.titolo_canzone { font-size:16px; margin:25px auto;}
.bg_video { background-image:url(../images/bg_video.png); width:520px; height:309px;margin: 0 auto; margin-top: 20px;}
.player_video { width:490px; height:276px; margin:0 auto; padding:0 15px;}
/*-media-*/
.riga {position: relative; background: #fff; margin: 10px 0; min-height:184px;}
.img_album {width: 30%; float: left; background: #fff;text-align: left; max-width: 184px;}
.img_album img {width: 100%; height: 100%;}
.player {float: left; width: 80%; height: auto; position: relative; margin: 0; padding: 0; background: #fff;}
.player_information {width: 100%; min-height: auto; text-align: centrer; font-size:18px;}
.title_author {background: #fff;}
.fa.fa-music {padding: 0 15px 0 0;}
.player_information a {color: #4f4f4c; text-decoration: none;}
.colonna_dx {width: 100%; float:left; padding: 0px 0px 0px 0px;}
.colonna_sx {width: 100%; float:left;}

.ingaggia_block { width:98%; padding: 10px 1%; clear:both; margin:15px auto; text-align:left;}
.img_ingaggia { float:left; width:25%; border-radius:5px; height:265px; overflow: hidden;}
.img_ingaggia img{ width:127%; height:auto; border-radius:5px; transition:all 1s;}
.img_ingaggia img:hover { width:120%; height:auto; border-radius:150px 0 0 150px;}
.paragrafo { float:left; width:70%; margin-left:2%; padding:1%;}
.ingaggia_fine { font-size:30px; text-align: center;}
.button_contact_mail a{ font-size:18px; background-color:#000; color:#fcb200; border-radius: 10px; width:320px; height:45px; margin:0 auto; padding:10px 25px 13px 25px; text-decoration:none; border:4px solid #999;}
.logo_rivista { width:100%; height:auto;}
.logo_rivista img{ width:100%; height:auto;}
.logo_rivista_esterna { display: none;}
.immagine_skype { width:50%; float:right; overflow: hidden; margin-top: 30px; }
.immagine_skype img { width: 98%;}
.block_recensione { width:98%; margin: 25px auto; padding:1%; height: auto; border-radius:50px; color:#7e7e7e;    max-width: 1224px;}
.titolo_recensione { width:100%; height:auto; margin-top:55%; height:auto; clear:both; padding: 0;}
.dialog { background-image:url(../images/block_dialog3.png); background-repeat:no-repeat; width:22%; max-width:400px; height:312px; margin: 0 2%; float:left; background-size:contain; text-align:center;}
.dialog img { width:30px; height:auto; margin:10px auto;}
.rullante_mobile {display: none;}
.blu { background-color:#3CF; text-align:left;}
.txt_recensioni { width:70%; line-height:24px; color:#000; text-align:left; float:left;  padding:50px 0 0 2%;}
.lezioni_block { width:48%; margin:25px 1%; float:left;}
.block_skype { float:right; width:550px; height:510px;}
.divisorio { width:90%; height:1px; background-color:#666; margin:25px 5%;}
.block_contact { width:100%; text-align:left;}
.social { width:100%; margin:35px auto; max-width:1224px; height:65px;}
.social a{color:#575753;}
.social a:hover { color:#0CF;}
.sitewrap ul{ margin:0; padding:0; list-style:none; list-style-type:none;}
.sitewrap li{ margin:0; padding:0; list-style:none; list-style-type:none; display:inline-block; float:left;}
.social_list { padding:15px 0 0 0;margin:0 25px 0 0; width:110px; font-size:22px; font-weight:400; float:left;}
.fb { width:65px; height:65px; background-image:url(../images/icon_soc_fb.png); float:left;}
.tw { width:65px; height:65px; background-image:url(../images/icon_soc_tw.png); float:left;}
.yt { width:65px; height:65px; background-image:url(../images/icon_soc_youtube.png); float:left;}

.social_text a { padding: 0 10px;}
.social_text h2 { margin-bottom: 10px;}
.fa.fa-skype { color: #00aff0;}
.fa.fa-facebook-official { color: #3b579d;}
.fa.fa-youtube-play { color: #cb1e20;}

#footer { width:100%; height:367px; margin:0 auto; background-image:url(../images/footer_1.jpg); background-position:center bottom; background-repeat: no-repeat;}
#footer .img_footer { width:100%; top: -173px; position: absolute; height:540px; background-image:url(../images/footer_2.png); background-position:center bottom; background-size:contain; background-repeat: no-repeat;}
#footer .content {text-align: center; width:100%; max-width:1224px; margin:0 auto; position:relative; height:367px;}
#footer .logo_footer {right:0; left:0px; bottom:20px; position: absolute;}
.logo_footer > img { width: 21%; }
.mailfooter { color: #fff; font-size: 30px; margin: 0 0 16px; font-family:"Open Sans",sans-serif;}
.mailfooter a { color: #fff; text-decoration: none;}
.mailfooter a:hover { color: #ffae00 }
#footer .credit { margin-top:280px; margin-right:30px; float:right; padding:10px; font-size:16px; font-weight:bold; border-radius:6px; transition:all 2s; background-image:url(../images/logo_gd.png); background-repeat:no-repeat; width:100px; height:41px; background-position:center;}
#footer .credit:hover { background-color:#FFF;  border-radius:6px; background-image:url(../images/logo_gd_positive.png); width:150px; height:4	px; background-repeat:no-repeat; padding:10px; background-position:center;}
} /*fine media 901*/



  #tpa_player,
  #tpa_cover {
    background-color: #f2f2f2;
  }
  #tpa_top {
    color: #555;
  }
  .tpa_prev:before,
  .tpa_repeat:before,
  .tpa_next:before,
  .tpa_share:before,
  .tpa_shuffle:before,
  #tpa_volume:before,
  .tpa_social_button,
  .tpa_one_item_buy:before,
  .tpa_one_item_dwn:before{
    color: #555;
  }
  .tpa_playlist_close:before,
  .tpa_playlist_close:after,
  .tpa_playlist_toggle .wpta_playlist_toggle_middle_line{
    background: #555;
  }
  .tpa_playpause_toggle{
    border-left-color: #555;
    border-right-color: #555;
	background-color:#333;
  }
  .tpa_play:hover:before,
  .tpa_pause:hover:before,
  .tpa_prev:hover:before,
  .tpa_repeat:hover:before,
  .tpa_next:hover:before,
  .tpa_share:hover:before,
  .tpa_shuffle:hover:before,
  #tpa_volume:hover:before,
  .tpa_social_button:hover,
  .tpa_one_item_buy:hover:before,
  .tpa_one_item_dwn:hover:before{
    color: #f0b100;
  }
  .tpa_playpause_toggle:hover{
    border-left-color: #f0b100;
    border-right-color: #f0b100;
  }
  .tpa_active_button:before {
    color: #f0b100 !important;
  }
  .tpa_playlist_open:before,
  .tpa_playlist_open:after{
    background: #f0b100;
  }
  .tpa_playlist_toggle:hover:before,
  .tpa_playlist_toggle:hover:after,
  .tpa_playlist_toggle:hover .wpta_playlist_toggle_middle_line{
    background: #f0b100;
  }
  #tpa_timerange,
  .tpa_volumerange{
    background: #555;
  }
  #tpa_progress,
  .tpa_volumerange_value,
  .tpa_volume_value {
    background: #f0b100;
  }
  .tpa_volume_value:before{
    border-top: 10px solid #f0b100;
  }
  #tpa_current,
  #tpa_duration,
  .tpa_volume_value {
    color: #fff;
  }
  #tpa_playlist{
    background: #f0b100;
    color: #c9c9c9;
  }
  .tpa_playlist_item:before{
    color: #c9c9c9;
  }
  .tpa_current_item,
  .tpa_playlist_item:hover{
    background: #f0b100;
    color: #fff;
  }
  .tpa_current_item:before,
  .tpa_playlist_item:hover:before{
    color: #fff;
  }
  .tpa_buy,
  .tpa_dwn {
    background: #f0b100;
  }
  .tpa_buy:before,
  .tpa_dwn:before{
    color: #c9c9c9;
  }
