/* CSS Document */
.home #masthead.classic {position:absolute;border-bottom: 2px solid #ff6448 !important;}
section.home{position:relative;}
.qslogo{position:absolute;bottom:45%;z-index:99;width:1170px;text-align:left;}
.qslogo img {width:100%;max-width:340px;}
.qscta{position:absolute;bottom:5%;z-index:99;width:1170px;text-align:right;font-size:24px;padding:10px;color:#fff;}
.qscta div {background:rgba(0,0,0,0.8);padding: 20px;float: right;}
.qscta .qsctapost {display:none;}
.qselem {position:absolute;width:300px;bottom:10px;left:50%;margin-left:-150px;text-align:center;z-index:99;}
.qstext {font-size:18px;padding:0px;color:#fff;}
.qsprodgrid {background-color:#000;display:none;}
.qsprodgrid .service-block{position:relative;margin:0px;padding:0;width:25%;border-bottom:2px solid #000;}
.qsprodgrid .service-block img {opacity:0.3;filter:alpha(opacity=30);width: 100%;}
.qsprodgrid .service-block.active img {opacity:1;filter:alpha(opacity=100);}
.qsprodgrid .service-block.active {border-bottom:2px solid #e60;}
.qsprodgrid.six-cols .service-block {width:33.33%;}
.qsprodgrid .portofolio-layout-wrapper {height: auto;left: 0;margin-top:-1.3em;position: absolute;top: 50%;width: 100%;}
.qsprodgrid .portofolio-layout-wrapper a {font-size:25px;color:#fff;}
.qsprodgrid .portofolio-layout-wrapper a:hover {color:#e60;}
.qsprodgrid .active .portofolio-layout-wrapper a{color:#e60;}
.qsprodgrid .active .portofolio-layout-wrapper small{display:none;}
#prodcta .portofolio-layout-wrapper a:hover {color:#fff;}
.six-cols h1.entry-title {line-height:0.7;}
.six-cols h1.entry-title small {color:#fff;} 
#prenotazioni{}
#prenotazioni2{text-align:center;padding:20px 0px;}
.span3 h4 {margin:15px 0px 0px;}
.teatro{text-align:left;}
#futura, #homealone, #schiaccianoci, #giuliettaeromeo, #otello {display:none;}
#halone, #bolero, #workshop, #residenza, #giselle, #dancewell, #introxl {display:none;}
#ctango, #lcigni, #bttic {display:none;}
#inside01, #inside02, #inside03, #inside04, #inside05, 
#inside06, #inside07, #inside08, #inside09 {display:none;}
.row.portfolio-grid{border-bottom:2px solid #e60;margin:0px;padding:0px;position:relative;}
.prodnav {position: relative;height: 30px;}
.prodnav i {cursor:pointer;font-size:30px;font-weight:200;line-height:1;position:absolute;z-index:99;color:#999;}
.prevprod {top:0px;left:10px;display:none;}
.closeprod {top:0px;left:50%;margin-left:-15px;}
.nextprod {top:0px;right:10px;display:none;}
.portfolio2 .bx-wrapper {max-width:100% !important;}
/*.row.portfolio-grid .gridwrap:after {content:"<<";left:10px;}*/
.row.portfolio-grid div.gridwrap{margin:0px auto;max-width:1170px;}
.gridwrap .span2{padding:30px 5px 15px;}
.prodgal {width:100%;padding:25px 0 0;}
.prodgal figure {width:20%;float:left;}
.prodgal figure img {width:100%;max-width:100%;}
.portfolio-grid img{max-width:80%;}
.portfolio-grid .portofolio-description .entry-title{font-size:26px;}
.port-wrap {cursor:auto !important;}
.port-wrap img {max-height: 156px;}
h2.entry-title{font-size:20px !important;}
.teatro .list{padding-top:66px;}
.teatro .list.homealone{padding-top:96px;}
.teatrobg{background:#f0f0f0;color:#666;}
.produzioni{padding:0px 10%;}
.kids-text-press{padding:0px;text-align:justify;}
.prdescr {font-family: "Raleway", serif;font-weight:300;font-size:16px;line-height: 1.2;padding-bottom: 25px;}
.portfolio-grid .portofolio-description{text-align:left;}
.teatro .btn-wrapper{text-align:left;}
.teatro .btn-wrapper a{font-size:16px;line-height:42px;padding:0 30px;color:#fff;background:#e60;}
.teatro .btn-wrapper a:hover{color:#000;}
.apss-social-share{background:#fff !important;background:transparent !important;}
#bottom-slider{width:100%;max-width:100%;margin:0px auto;overflow:hidden;text-align:center;}
#primary a.prenota {background-color:#e60;color:#fff;margin-left:15px;}
#primary a.prenota:hover {background-color:#fff;color:#e60;}
#primary a.prenota2 {background-color:#e60;color:#fff;}
#primary a.prenota2:hover {color:#000;}
#prenota, #prenota2{display:none;padding:50px;border-top:2px solid #e60;border-color:#ff6448;position:relative;}
#prenota .modulo, #prenota2 .modulo{max-width:980px;margin:0px auto;}
.close {
  font-weight:200;
  font-size:30px;
  line-height:1;
  color:#aaa;
  right: 15px;
  position: absolute;
  top: 10px;
  z-index: 99;
  cursor:pointer;
}
.iphorm-captcha-image-wrap{max-width: 120px;margin: 0 auto;}
.repliche {max-width:600px;margin:5px auto;}
.repliche .row {font-weight:bold;font-size:16px;}
.repliche .col {padding:0px;line-height:42px;}
.repliche .btn-wrapper a.red {color:#fff;}
.repliche .btn-wrapper a.red:hover {border-color:#fff;}
.repliche .first {font-weight:normal;font-size:14px;}

#partners {width:480px;margin:0 auto;}
.partner {width:49%;margin:5px auto;text-align:center;color:#999;float:left;}
.partner img {max-width:110px;}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact textarea {
    border:0px;
    border-bottom: 1px solid #999;
}

@media (min-width: 1170px){
  .qslogo{left:50%;margin-left:-585px;}
}
@media (max-width: 1169px){
  .qslogo{width:auto;left:0;margin-left:10px;}
  .qscta{width:auto;right:10px;}
  .qsprodgrid.six-cols .service-block {width:33.33%;}
}
@media (max-width: 768px){
  .qslogo{margin-left:15%;bottom:auto;top:20%;}
  .qslogo img {max-width:280px;}
  .qscta {font-size: 18px;bottom:0px;left:0px;right:0px;width:100%;padding:0;text-align:center;}
  .qscta div {padding:10px;line-height:2em;}
  #main-slider {background: rgba(0,0,0,0.2);}
  #main-slider .span3 div{text-align:center;}
  .qsprodgrid .service-block{width:50%;}
  .qsprodgrid .portofolio-layout-wrapper {margin-top:-2.5em}
  .six-cols h1.entry-title {font-size:25px;}
  .qsprodgrid .portofolio-layout-wrapper a {font-size:20px;}
  .produzioni{padding:0px;}
  .prdescr {padding:15px 0px;}
  .kids-text-press {padding:2%; text-align:center;}
  .gridwrap .span2{padding-top:0px;}
  .portfolio-grid img{max-width:100%;}
  .portfolio-grid .portofolio-description{text-align:center;}
  .teatro .list{padding:0px 20px !important;}
  .teatro .btn-wrapper{text-align:center;}
  .prodgal figure {
    width: 33.33%;
  }
  .prodgal figure:nth-child(1), .prodgal figure:nth-child(2) {
    width: 50%;
  }
  .repliche .col {line-height:18px;}
  .repliche .first {display:none;}
  .british-slider img {
    max-width:180%;
    margin-left:0% !important;
  }

}
@media (max-width: 480px){
  .qslogo{width:60%;margin-left:15px;top:10px;}
  .qslogo img {max-width:200px;}
  .qscta {font-size: 14px;}
  .qstext{font-size:14px;}
  .qsprodgrid .service-block{width:100%;}
  .qsprodgrid.six-cols .service-block {width:100%;}
  .qsprodgrid .portofolio-layout-wrapper a {font-size:30px;}
  .six-cols h1.entry-title {font-size:30px;}
  .btn-wrapper a {font-size:13px;line-height:30px;padding:0px 16px;}
  .prodgal figure {width: 50%;}
  .prodgal figure:nth-child(1) {width: 100%;}
  #partners {width:100%;}
  .partner {width:100%;float:none;}
  /*.port-wrap img{max-height: 96px;}*/
}