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


     .indexpage #sceglilingua {
          margin-bottom: 0px;
     }
     .one_all {
          width:100%;
     }
     .container {
          width:80%;
          padding-top: 70px;
          padding-bottom:100px;
     }

     p{

     }

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

     .in-slide-content {
          bottom:180px;
          left:50px;
          margin-right:10%;
          z-index:20;
          position:absolute;
          width:45%;
          text-align:left;
     }

     .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:210px;
          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: 20px;
     }

     .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%;
     }

     #navigation2 ul {
          float: unset;
          padding-top: 0px;
          margin-top: 78px;
          border-top: 1px solid #000;
          display: none;
          position: absolute;
          width: 100%;

     }
     
     #menu {
          height: 330px;
          max-height: 330px;
          width: 100%;
          overflow-y: scroll;
     }
     #menu::-webkit-scrollbar {
          width: 10px;
     }

     /* Track */
     #menu::-webkit-scrollbar-track {
          border-radius: 0px;
          background-color: #FFF;
     }

     /* Handle */
     #menu::-webkit-scrollbar-thumb {
          background: #084e90; 
          border-radius: 10px;
     }
     
     #menu {
          -moz-transition: none;
          -webkit-transition: none;
          -o-transition: color 0 ease-in;
          transition: none;
          width: 100%;
          
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
     }

     #navigation {
          padding-left: 0px !important;
     }
     #menu-buttone-mobile {
          display: inline-block;
          right: 50px;
     }

     #navigation ul li, #navigation2 ul li {
          display: block;
          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;
     }
     #mostranews {
          padding-top: 200px !important;
     }
     .indexpage #sceglilingua {
          top: -90px;
          right: 5px;
          float: none;
          margin-top: 15px;
     }
}

@media only screen and (max-width: 1400px) and (orientation: landscape) {
     .indexpage #sceglilingua {
          top: -90px;
     }
     #mostranews {
          padding-top: 200px !important;
     }
}