@media only screen and (max-device-width:1080px){
  #contentwrapper{
  position: relative;
  }
  #menu_wrapper{
  padding: 0 !important;
  position: relative !important;
  }
  #menu_logo{
  clear: both !important;
  float: none !important;
  text-align: center !important;
  padding-top: 20px !important;
  }
  .mobile_qlinks{
  float: right;

  height: 40px;
  width: 40px;   
  margin-right: 10px;
  }
  .icon_contact{
  background: url(/templates/images/mobile_iconset.png) left;
  }
  .icon_route{
  background: url(/templates/images/mobile_iconset.png) right;
  }  
  

  #menu_itemwrapper{
  display: block !important;
  float: none !important;
  margin-top: 20px !important;
  -webkit-transition: margin-top 0.2s ease-in;
  -moz-transition: margin-top 0.2s ease-in;
  -o-transition: margin-top 0.2s ease-in;
  transition: margin-top 0.2s ease-in; 
  }
  .mobilemenu_prefloating{
  position: fixed !important;
  top: -20px !important;
  width: 100%;
  }
  .mobilemenu_floating{
  position: fixed !important;
  width: 100%;
  top: -20px !important;  
  }
  .mobilemenu_stickey{
  position: relative !important;
  }
  #mobile_menu{
  height: 40px !important;
  background: #EF8D08 url(/templates/images/m_icon_menu.png) no-repeat 10px top !important;   
  }
    #menu_itemwrapper ul{
    background: #ffffff !important; 
    display: none;
	width: 100% !important; 
	margin-top: 0 !important;
    }
  #menu_itemwrapper ul li{
  display: block !important;
  float: none !important; 
  
  }
    #menu_itemwrapper ul li a{
    display: block !important;
    border: none;    
    font-size: 15px !important;
    min-height: 30px !important;
    line-height: 30px !important;
    border-bottom: 1px solid #ccc !important;
    background: none!important;
    }
      #menu_selecteddefault{
      } 
      #menu_itemwrapper ul li ul{ 
      display: block !important;
      position: relative !important;
	  opacity: 1 !important;
	  height: auto!important;
      border-bottom: 1px solid #ccc !important;
      }
        #menu_itemwrapper ul li ul li{ 
        border: none !important;
        } 
        #menu_itemwrapper ul li ul li a{
        border: none !important;
        min-height: 15px !important;
        line-height: 15px !important;
        padding-left: 30px;
        font-size: 12px !important;
        }      
  #menu_submenuwrap{
  display: none !important;
  } 
  #contentmenu_wrapper{
  display: none !important;
  }
  #content{
  padding: 0 !important;
  }
  #content_body{
  padding: 20px !important;
  }
  #content h1{
  padding: 20px 0 0 0 !important;
  }
	#content_body img{
	width: 100%;
	height: auto;
	}
  #leftpannel_wrapper{
  display: none !important;
  }
  /*CASES*/
  .case{
  float: none !important;
  display: block !important;
  }
  /*PANNEL*/
  #mobile_pannel{
	display: none;
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  opacity: 0.8;
  z-index: 3;
  
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; 
  }
    #mobile_pannel h2{
    text-align: left;
    padding-top: 60px;
    color: #000000;
    padding-left: 20px;
    }
    .leftpannel_iconmask{
    margin-left: 20px !important;
    }
    .leftpannel_icon{
    /*margin-left: -15px !important; */
    }
  .mobile_pannelclosed{
  background: #ffffff url(/templates/images/mobile_pannel.png) center no-repeat;
  border-left: 5px solid transparent;
  border-top: 5px solid transparent;
  }
  .mobile_pannelopen{
  background: #ffffff;
  }
  #mobile_pannelclose{
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  display: none;
  background: url(/templates/images/mobile_pannelclose.png);
  }
  .mobile_pannelfixed{
  border-left: 5px solid #EF8D08;
  border-top: 5px solid #EF8D08;
  }
  .mobile_pannelsticky{
  border-left: 5px solid #0D4E91;
  border-top: 5px solid #0D4E91;
  }  
  /*CONTACTFORM*/
  .form_row{
  width: 100% !important;
  }
  .form_input{
  width: 100% !important;
  }
  .form_input textarea {
  width: 100% !important;
  }
  /*FOOTER*/
  #footer_contactwrapper{
  width: 100% !important;
  }
  #footer_contactinnerwrap{
  padding: 20px !important;
  }
  #footer_casescontainer{
  width: 100%!important;
  }
  #footer_casescontainer .case{
  width: 50%!important;
  float: left!important;
  }
    #footer_casescontainer .case img{
    width: 100%!important;
    max-height: 80px!important;
    }
    .footer_contacttext{
    width: 100% !important;
    display: inline-block !important;
    }
    .footer_contactilu{
    display: none !important;
    }
}