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

     
     .indexpage #sceglilingua {
          background-color: #333;
          margin-bottom: 0px;
          z-index: 100;
     }
     #matrimoni img, #cerimonie img, #feste img{
          width:100%;
          height: auto;
     }

     .in-slide-content {
          top: initial;
          left: 50px;
          margin-right: 10%;
          z-index: 20;
          position: absolute;
          width: 70%;
          text-align: left;
     }
     #ristorante img{
          width: 100%;
          height: auto;
     }
     #contact .one_fourth{
          width: 50%;
     }
     .one_all {
          width:100%;
     }
     .container {
          width: 90%;
          padding-top: 115px;
          padding-bottom: 50px;
     }

     p{

     }

     #azienda img{
          width:100%;
          height:auto;
     }
     #chisono img{
          width:450px;
          height:auto;
     }

     .in-slide-content h1 {
          z-index: 20;
          color: #fff;
          border-bottom: #fff solid 1px;
          padding-bottom: 15px;
          font-size: 27px;
          line-height: 40px;
          float: left;
     }

     #oraintv {
          position: absolute;
          margin-left: 0px;
          background-color: #acd0ad;
          color: #fff;
          padding: 5px 10px;
          margin-top: 164px;
          width: 100px;
          text-align: center;
          left: 0px;
     }

     #marchitrattati .one_third{
          width: 49%;
          float: left;
          margin-bottom: 10px;
          margin-right: 1%;
          position: relative;
     }


     h2{
          text-align: center;
     }

     .in-slide-content p{ 		
          z-index:20;
          color:#fff;		
          font-size:30px;
          padding-top:20px;
          float:left;
          font-weight:bold;
     }

     .team {
          background-color: #FFFFFF;
          float: left;
          height: 280px;
          margin-right: 15px;
          overflow: hidden;
          width: 225px;
          margin-bottom:15px;
     }

     .team.last {
          margin-left:240px;
     }

     input.newsletter-email, input.newsletter-name {
          width: 146px;
     }

     button.newsletter-sent {
          padding: 0 18px;
     }

     .portfolio {
          width: 100%;
     }

     .portfolio li { 
          width:49.99%;	
     }

     #portfolio img{
          width:100%;
          height:auto;
     }

     nav.primary ul {
          float: left;
          margin-top: 20px;
          width:100%;
     }

     nav.primary ul li a {
          margin-left: 0px;
          margin-right: 10px;
          margin-bottom:10px;

     }

     .carousel_testimonials li {
          width: 680px;
     }

     .project_page {
          background-color:#fff;
          width:720px;
     }

     .client {
          margin:50px 50px 50px 50px;
     }

     .client:hover {
          margin:50px;
          opacity:0.8;
     }

     .news_page {
          background-color:#fff;
          width:720px;
     }

     .user_comment_reply {
          background: url("../images/user.png") no-repeat scroll 0 0 transparent;
          margin-top: 40px;
          padding-left: 60px;
     }

     .footer ul.contactus li {
          float: none;
          margin-bottom: 4px;
          font-size: 18px;
     }
     .footer ul.contactus {
          padding-bottom: 0px;
     }

     .separator1-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator2-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator3-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator4-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator5-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator6-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator7-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator8-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     .separator9-bg {
          -webkit-background-size: auto;
          -moz-background-size: auto;
          background-size: auto;
     }

     #basic {
          width: 600px;
     }

     #bannervideo {
          /* float: left; */
          position: relative;
          margin-top: 0px;
          margin-left: 0px;
     }

     .elenco_orizz_rubriche {
          position: absolute;
          margin-left: 184px;
          margin-top: -35px;
          text-align: right;
          width: 540px;
     }

     #bikeroutecat img {
          width: 100%;
          height: auto;
     }

     .bikeroutecateg {
          position: absolute;
          color: #fff;
          padding: 5px 15px;
          margin-top: 0px;
          margin-left: 0px;
          width: 110px;
          left:0px;
          text-align: center;
     }
     .boxprezzo {
          position: absolute;
          margin-left: 79px;
          margin-top: -20px;
          font-size: 16px;
          font-weight: 600;
          text-align: right;
          width: 200px;
     }
     .boxcart {
          position: absolute;
          margin-left: 214px;
          margin-top: -52px;
     }
     .prod_carrello {
          position: relative;
          margin-top: 60px;
          margin-left: 0px;
     }
     .prod_prezzo {
          position: relative;
          margin-top: 0px;
          margin-left: 0px;
          padding: 20px 0;
          font-size: 20px;
          display: none;
     }
     #guidatv img, #programmi img {
          width: auto;
          height: 100%;
     }

     #programmi .boxprog{
          height:120px;	
     }
     .bann img{
          width:100% !important;
     }

     #latest3video img {
          width: 100%;
          height: auto;
     }
     #videocat img {
          width: 100%;
          height: auto;
     }

     #mostranews img {
          max-width: none;
          width: 100%;
          height: auto;
     }

     .playersmall2 {
          position: absolute;
          margin-left: 63px;
          margin-top: 25px;
          color: rgba(255, 255, 255, 0.75);
     }

     .pagina img {
          width: 100%;
     }

     #menu {
          -moz-transition: none;
          -webkit-transition: none;
          -o-transition: color 0 ease-in;
          transition: none;
          width: 100%;
     }

     #navigation2 ul {
          float: unset;
          padding-top: 0px;
          margin-top: 78px;
          border-top: 1px solid #000;
          display: none;
          position: absolute;
     }
     #navigation {
          padding-left: 0px !important;
     }
     #menu-buttone-mobile {
          display: inline-block;
          right: 50px;
     }
     #navigation ul li {
          margin-right: 0px;
     }
     #menu-buttone-mobile i {
          display: inline-block;
     }
     #navigation ul li a,
     #navigation2 ul li a {
          color: #000 !important;
     }
     #navigation ul li:hover a, #navigation ul li.current a,
     #navigation2 ul li:hover a, #navigation2 ul li.current a {
          border-top: 0px !important;
          padding: 10px 15px !important;
          color: #000;
     }

     #navigation #menu ul, #navigation2 #menu ul {
          margin: 0px;
          padding: 0px;
          color: #606060;
          font-size: 13px;
          font-weight: bold;
     }

     /* Barra navigazione */
     #navigation #menu li, #navigation2 #menu ul li {
          padding: 0px 0px;
          left: 0px;
          margin: 0px !important;
          margin-right: 0px !important;
     }
     #navigation #menu li a, #navigation2 #menu li a {
          padding: 10px 15px;
          display: block;
          border-bottom: 1px solid #D5D5D5;
          background-color: #FFF;
          margin-right: 0px !important;
     }
     #navigation #logo {
          padding-left: 20px;
     }
     #navigation ul, #navigation2 ul {
          display: none;
     }

     .step-pagamento li {
          margin: 0 23px;
     }
     .step-pagamento li::before {
          left: -4em;
          width: 4em;
     }
     .step-pagamento li span {
          left: -20px;
          width: 70px;
          line-height: 12px;
          margin-top: 8px;
     }
     .carrello--image {
          display: none;
     }
     .schedaprod_list {
          width: 100%;
          float: none;
          cursor: pointer
     }
     #foto_lista {
          float: none;
     }
     .slick-slide img {
          max-width: 100%;
          width: 100%;
     }
     .carrello--contenuto {
          padding-left: 0px;
          float: unset;
     }
     .carrello th {
          display: none;
     }
     .prezzotab-cart {
          display: none;
     }
     .carrello-tot-mobile {
          display: block;
     }
     #foto_lista {
          margin-left: 0px;
     }
     .prod_img img {
          max-width: 100%;
     }
     div#foto_lista_nav img {
          width: 45% !important;
          float: left;
          margin-right: 10px !important;
          height: 120px;
          margin-top: 20px !important;
          object-fit: cover;
     }
     .schedaprod {
          padding-top: 120px;
     }
     #foto_lista_div {
          float: none;
          position: relative;
          margin-left: 0px;
     }
     .container_shop {
          padding-top: 115px;
     }
     .container_inside {
          padding-top: 65px;
     }
}