@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css';
/*mobile menu css */
.uk-offcanvas-page {
  position: fixed;
  /* 2 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
}
.uk-navbar-toggle {
  margin: 0 auto;
     font-size:14px;
    width: 90%;
  color:#000;
}
.uk-offcanvas {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
.uk-offcanvas-bar:after {
  bottom: 0;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.uk-offcanvas-bar .uk-search:before {
  left: 5px;
}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.uk-offcanvas-bar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
    width: 270px;
  max-width: 100%;
  background: #F3F3F3;
  /* 3 */
    overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out;
}
.uk-offcanvas.uk-active {
  display: block;
}
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777777;
}
.uk-offcanvas .uk-panel-title {
  color: rgba(255, 255, 255, 0.5);
}
.uk-offcanvas .uk-panel a:not([class]) {
    color: rgba(255, 255, 255, 0.5);
}
.uk-offcanvas .uk-panel a:not([class]):hover {
    color: #ffffff;
}
.uk-offcanvas-bar:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}
.uk-offcanvas-bar-flip:after {
  right: auto;
  left: 0;
  width: 1px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}
.uk-nav-offcanvas li.parent ul {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
}
.uk-nav, .uk-nav ul {
  list-style: outside none none none !important;
  margin: 0;
  padding: 0;
}
html .uk-nav.uk-nav-offcanvas > li.active > a:before, uk-nav-offcanvas ul a:hover {
  /*background: linear-gradient(to bottom, #5477A2, #5477A2) repeat scroll 0 0 #5477A2;
  border: 1px solid rgba(0, 0, 0, 0.06);*/
  content: "";
  display: block;
  height: 46px;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}
.uk-nav-offcanvas > li > a:hover, .uk-nav-offcanvas ul a:hover, .uk-nav li.active ul li.active a {
  background:#329495;
  color: #FFF !important;
  outline: medium none;/*border-left:4px solid #5477A2;*/
}
html .uk-nav.uk-nav-offcanvas > li.active > a, .uk-nav li.active ul li.active a {
  background:#329495;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #FFF !important;
}
.uk-nav li.parent ul li.parent ul li a{ padding:11px 0px 11px 35px !important}
.uk-nav li.active ul li.active ul li.active a ,.uk-nav li.active ul li.active>a{ background:#329495 !important; color:#fff !important;}
ul.menu li.active ul li a{ background:none !important; color:#329495 !important;}
ul.menu li.active ul li a:hover{ background:#329495 !important; color:#fff !important;}
.uk-nav li.active ul li.active ul li a{ color:#000 !important;}
.uk-nav li.active ul li.active ul li a:hover{ color:#FFF !important;}
#rt-offcanvas{ display:none;}
ul.prise strong{ float:right;}
/* screen css start */
 @media screen and (max-width: 1200px) {
   .kontaktsidebar h1{
     font-size:240% !important;
   }
  .mb12 .rt-grid-12 { width:100% !important;}
  .box3, .box4, .box1, .box2, .box5{ width:48% !important;}
  .box5{ float:left !important;}
  .slidertext{ width:90% !important;}
  .rt-container{ width:94% !important;}
  .rt-grid-8{ width:70% !important;}
  .rt-grid-4{ width:25% !important;}
  .rt-grid-12{ width:97% !important;}
  .boxFrontpage{ width:32% !important;}
  .top{ width:100% !important;}
  .hoverImg img{ width:100% !important;}
  .item-pageforside{ width:100% !important;}
  #forside .element{ width:23%;}
  .maskiner{ width:100%;}
  .maskiner1{ width:48%;}
  .maskiner2{ width:48%;}
  .kompetencerSuppage{ width:100%;}
  .element{ width:24%; text-align:center;}
  .element img{ margin-left:0px !important;}
  .serviceTekst{ width:100%;}
  .sigProContainer.sigProElegant{ width:100%  !important;}
  .nyeMaskiner1{ width:30%}
  .nyeMaskiner1 img{ width:100%;}
  .nyeMaskiner2{ width:30%}
  .nyeMaskiner2 img{ width:100%;}
  .nyeMaskiner{ width:100%;}
  .nyeMaskiner3{ width:30%}
  .nyeMaskiner3 img{ width:100% !important;}
  .nyeMaskiner4{ width:30%}
  .nyeMaskiner4 img{ width:100%;}
  .nyeMaskiner5{ width:30%}
  .nyeMaskiner5 img{ width:100%;}
  .nyeMaskiner6{ width:30%}
  .nyeMaskiner6 img{ width:100% !important;}
  .nyeMaskiner7{ width:30%}
  .nyeMaskiner7 img{ width:100%;}
  .nyeMaskiner8{ width:30%}
  .nyeMaskiner8 img{ width:100%;}
  .nyeMaskiner9{ width:30%}
  .nyeMaskiner9 img{ width:100% !important;}
  nyeMaskiner10{ width:30%}
  .nyeMaskiner10 img{ width:100%;}
  .nyeMaskiner11{ width:30%}
  .nyeMaskiner11 img{ width:100%;}
  .nyeMaskiner12{ width:30%}
  .nyeMaskiner12 img{ width:100% !important;}
  .nyeMaskinerhoverImg{ width:100% !important;}
  .nyeMaskinerhoverImg2{ width:100%;}
  .nyeMaskinerhoverImg3{ width:100%;}
  .nyeMaskinerhoverImg4{ width:100%;}  
  .leftkontakt{ width:60%;}
  .rightkontakt{ width:30%;}
  .kontakt{ width:100%;}
  .kontaktInfo{ width:100%; height:auto;}
  .rsform-input-box, .rsform-text-box{ width:95% !important;}
  .topBoks{ width:100%;}
  .produktBillede{ width:54%; float:left;}
  .topBoks img{ max-width:auto; width:100%;}
  ul.tableTop{ width:100% !important;}
  .specifikationerListe{ width:100% !important;}
  .double{ width:100% !important;}
  .produktTekst {
    width: 37%;
}
#forside #rt-mainbottom .rt-container .rt-grid-12, #forside #rt-mainbottom .rt-container{ width:100% !important; margin-left:0px !important;}
 }
@media screen and (max-width: 1120px) {
   body{min-width:100% !important;}
  .rt-container{ width:95% !important;}
  .rt-container .rt-grid-8{ width:70% !important;} 
  .rt-container .rt-grid-4{ width:25% !important; float:left !important;}
  .rt-container .rt-grid-6{ width:48% !important;}
  #wrapper #rt-top .rt-grid-6.rt-alpha {
      width: 20% !important;
  }
  #wrapper #rt-top .rt-grid-6.rt-omega {
      width: 74% !important;
  }
  .kontaktpersoner{ padding:20px 0 !important; width:100% !important; height:auto !important;}
  .kontaktpersoner table{ width:100% !important;}
  .kontaktpersoner h4{ width:100% !important;}
  .kontakt-box-left , .kontakt-box-right{ width:100% !important; margin-top:20px !important; margin-left:0px !important; float:left !important;}
  /*Menu */
  #mainDiv{ width:100% !important;margin-top: -30px !important;}
  .custombanner-bokse{ width:95% !important; margin:0 auto !important;}
  .boks{ width:45% !important;}
 .box{  height: auto;
    margin-right: 1.5%;
    width: 23.8% !important
  }
 .box img{width:100% !important}
 .forside-energi{ width:100% !important; background-size:100% 100% !important ;}
  /*slider css */
  .camera_wrap{ width:100% !important; margin:0px !important; left:auto !important; }
  .camera_wrap img{ }
  div#aiContactSafe_mainbody_1 input#aics_name, div#aiContactSafe_mainbody_1 input#aics_email, div#aiContactSafe_mainbody_1 input#aics_phone, div#aiContactSafe_mainbody_1 input#aics_subject , div#aiContactSafe_mainbody_1 textarea#aics_message{ width:220px !important;}
  #kontakt #wrapper #rt-main .rt-container .rt-grid-6{
    width:46% !important;
    margin:0px !important;
  }
  #kontakt #wrapper #rt-main .rt-container .rt-grid-3{
    margin: 0 0 0 10px !important;
    width: 29% !important;
  }
  #kontakt .brochure{
    width:100% !important;
  }
  #kontakt #wrapper #rt-main .rt-container .rt-grid-3:nth-child(3){
    width:22% !important; 
    margin: 0 0 0 10px !important;
  }
#js-mainnav.megamenu.simpledefault ul.level0 li.mega {
  margin: 0 0 0 9px;
}
.sidebar1{ background-size:100% !important;  }
.rsform-input-box, .rsform-text-box{ width:95% !important;}
#GMapsID{ width:100% !important;}
  .bannertext-box{ width:45%; margin-left:0px; margin-right:20px; float:right;}
  .banner-text{ width:100%;}
  .banner-text p{ width:100%;}
  .banner{ position:inherit;}
  .customkontaktsidebar img {
    height: auto;
    width: 100%;
}
 }
 .sections{ width:100%;}
 @media screen and (max-width: 1060px) {
 .boxFrontpage{ width:31% !important;}
 .kontakt{ width:100%;}
   .leftkontakt{ width:56%;}
  .produktBillede{ width:50%;}
  .produktTekst{ width:40%;}
 }
 @media screen and (max-width: 1024px) {
    .item-pagenyheder table td{ display:inline-block; width:100% !important;} 
    .item-pagenyheder table td img{ width:100% ;}
    .item-pagenyheder table td:nth-child(2){ display:none;}
   .fusion-td td{ display:inline-block; width:100% !important;} 
    .fusion-td td img{ width:100% ;}
    .fusion-td td:nth-child(2){ display:none;}
    #wrapper > #rt-mainbottom .sections .element p{ width:100%;}
    .sidebar1 img{ left:-92px;}
}
/*table css start */
  @media screen and (max-width: 980px) {
  #gallery ul.sigProElegant li.sigProThumb{ width:calc(33.3333% - 20px) !important; }
  .rt-container .rt-grid-4{ width:20% !important;}
  #rt-logo{background-size:100% 100% !important; width:auto !important;}
  .rt-container .rt-grid-8{ width:75% !important;}
  #forside .element{ width:48% !important; text-align:center;}
  .element img{ margin-left:0px !important;}
  #forside #rt-mainbottom{ height:auto !important;}
  .sliderText{ width:95% !important;}
  .sliderText p{ width:100% !important;}
  .sidebar3{ height:auto;}
  .sidebar3 h1{ line-height:18px; padding-bottom:10px;}
  #rt-main .rt-grid-8{ width:70% !important;} 
  #rt-main .rt-grid-4{ width:25% !important;} 
  }
  @media screen and (max-width: 950px) {
    #footer p{
      font-size:13px !important;
    }
    #footer img{
      margin:0 5px;
    }
    .mb12 .rt-grid-12 { width:100% !important;}
    .box3, .box4, .box1, .box2, .box5{ width:500px !important; float:none !important; margin:10px auto !important; padding-top:10px;}
  }
  @media screen and (max-width: 910px) {
  #js-mainnav.megamenu.simpledefault ul.level0 li.mega span.mega, #js-mainnav.megamenu.simpledefault ul.level0 li.mega a.mega, #js-mainnav.megamenu.simpledefault .megaMenuToggle{ margin:0px 6px;}
  .readMoreLink{ background-position:185px 5px;}
  .readMoreLink:hover{ background-position:185px 5px;}
@media screen and (max-width: 868px) {
.rt-container .rt-grid-4{ width:25% !important;}
   #js-mainnav{ display:none;}
   .uk-visible-small{ display:block;}
   .uk-navbar-toggle::before {
      content: "";
      color: #353535;
    font-family: FontAwesome;
      vertical-align: middle;
      display:inline-block;
      padding-right:10px;
      line-height:31px;
}
    #js-mainnav.megamenu.simpledefault ul.level0 li.mega{margin:0 !important; }
#rt-offcanvas{
    display: block;
    z-index: 99999;
  text-align:center;
}
.topinfo{ padding-bottom:20px !important;}
  #kontakt #wrapper #rt-main .rt-container .rt-grid-6{
    display: block;
    float: none;
    margin: 20px auto !important;
    width: 100% !important;
  }
    #kontakt #wrapper #rt-main .rt-container .rt-grid-3{
      width:50% !important;
    margin:0px !important;    
  }
  #kontakt #wrapper #rt-main .rt-container .rt-grid-3:nth-child(3){
    width: 49% !important; 
  margin-left:1% !important;
  }
      #kontakt .rt-container{ width:100% !important;}
/*........................................................... Moblie Menu Css ............................................................................*/
#offcanvas .uk-nav-offcanvas > li > a, li.parent ul li >a {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
   color: #353535;
    font-family: Michroma,sans-serif;
    font-size: 10px;
  line-height:18px;
  padding: 13px 15px;
  position: relative;
  font-weight:normal;
  text-transform: uppercase;
}
#offcanvas li.parent ul li >a {
  padding: 11px 10px 11px 25px;
  font-weight:normal;
}
.uk-nav li{ margin-bottom:0px;}
.uk-nav li > a {
  display: block;
  text-decoration: none;
  background:none;
}
.uk-offcanvas-bar-show ul {
  list-style:none !important;
}
/* ................................End Moblie Menu Css .....................................*/
    .kontaktinfo-top{ position:inherit; text-align:center; margin-bottom:20px;}
    #rt-logo{ margin:0px auto 0px !important; background-size:auto auto !important; width:277px !important;}
 #wrapper #rt-top .rt-container .rt-grid-8{ width:94% !important;margin-bottom:15px !important; } 
 #wrapper #rt-top .rt-container .rt-grid-4  { width:94% !important ; display:inline-block !important; float: none !important}
 #forside #rt-showcase{ height:609px !important;}
}
@media screen and (max-width: 850px) {
  .produkter_sub{width:100% !important;}
  .jubilaeum{
    width:100% !important;
  }
  .vognparken{
    width:100% !important;
  }
  #rt-main .rt-grid-8{ width:63% !important;}
    #rt-main .rt-grid-4{ width:30% !important;} 
  .maskiner2{ width:46%;}
  .element{ width:47%;}
    #kontakt .rt-container{ width:100% !important;}
    .rightkontakt{ width:28%;}
    .produktBillede{ width:100%;}
    .produktTekst{ width:88%;}
    .topBoks img{  max-width:100%; height:auto;}
}
@media screen and (max-width: 768px) {
   img{ max-width:100%;}
 #wrapper #rt-top .rt-grid-6.rt-alpha{ width:100% !important; height:auto !important;}
 #wrapper #rt-top .rt-grid-6.rt-omega{ width:100% !important; margin-top:-25px !important;height:auto !important}
 .topinfo p{ text-align:center !important; color:#fff !important;} 
.produkter_sub{width:47% !important;}
.telefon-top { margin:0px auto 10px !important;position:inherit !important; right:auto !important;top:auto !important}
.forside-citat{height:65px !important;margin-bottom:7px !important;}
.telefon-top table{ margin:0 auto !important;}
 #wrapper .rt-container .rt-grid-8{ width:94% !important;margin-bottom:15px !important; } 
 #wrapper .rt-container .rt-grid-4  { width:94% !important ; display:inline-block !important; float: none !important}
 #wrapper .rt-container .rt-grid-6{ width:100% !important; margin:10px auto !important;}
 .topinfo{ position:relative !important; top:0px !important; }
#rt-top{ }
 /*slider */
 #forside #rt-showcase ,  #rt-showcase{ padding-bottom:0px !important;}
 .camera_wrap{}
 .camera_wrap img{}
 .banner-bokse{ position:static !important; top:0 !important;}
 .box{ width:47% !important;}
 .box.nr2{ margin-right:0px !important;} 
 #rt-showcase .rt-container{ padding-bottom:0px !important;}
 .banner{ left:0px !important; margin:0 !important; position:static !important; height:120px !important;}
 #rt-footer table td{ display:inline-block !important; width:100% !important;}
#forside #rt-bottom{
  background-size:auto 100% !important;
}
 .custom_history{
   width:100%;
 }
 .custom_history_img{
   width:100%;
 }
.tilbud .customtilbud div img{
   display: block;
    margin: 0 auto !important;
    width: 352px !important;
}
.boks{ width:45% !important;}
.jubilaeum{
    width: calc(50% - 15px) !important;
  }
  .vognparken{
    width: calc(50% - 15px) !important;
  }
  #gallery ul.sigProElegant li.sigProThumb{width:calc(25% - 20px) !important;}
  .brochure p:first-child img{
    width:auto !important;
    margin:0 auto;
  }
  #kontact .brochure p:first-child img{
  width:calc(100% + 40px) !important;   
   }
   .formWrapper{ width:100% !important;}
   fieldset.formFieldset ol.formContainer li{ width:100% !important; float:left;}
   div.formCaption{ width:20% !important;}
   div.formBody{ width:75% !important;}
   .sidebar3 > img{ width:100% !important; }
   body.menu-type-fusionmenu #rt-showcase{ height:200px !important;}
   .custombanner img{ height:200px;}
       #rt-main .rt-grid-4{ margin-top:0px;}
    .leftkontakt{ width:92%;} 
    .rightkontakt{ width:92%;  margin-top:30px;}
    .produktTekst{ width:92%;}
    .customkontaktsidebar img {
    height: auto;
    width: auto;
}
}
@media screen and (max-width: 650px){
  .formResponsive .formHorizontal .formControlLabel{
    display: inline-block;
    float: left;
    padding-top: 0;
    text-align: left;
    width: 100px;
  }
  .mb12 .rt-grid-12{ width:100% !important;}
  .formResponsive .formHorizontal .formControls{
  float: left;
  width: calc(100% - 120px) !important;
  }
  #kontakt #wrapper #rt-main .rt-container .rt-grid-6{
    width:100% !important;  
  }
    #kontakt #wrapper #rt-main .rt-container .rt-grid-3{
      width: 100% !important;
    margin:20px auto !important;
  }
   .brochure p:first-child img{
  max-width:100% !important;   
   }
  #kontakt #wrapper #rt-main .rt-container .rt-grid-3:nth-child(3){
    width: 100% !important; 
  margin-bottom: 20px !important;
  }
  #kontakt .brochure img{
    margin:0 auto !important;
  }
  .slidertext h2, .slidertext h3{ width:94% !important;}
  #footer{ height: auto !important;}
  .designedby p{ padding-top:0px !important;}
  #kontakt #wrapper{ margin-bottom:-92px !important;}
  #omos #wrapper, #underside #wrapper, #biler #wrapper{ margin-bottom:-92px !important;}
  #wrapper > #rt-mainbottom h1{ font-size:25px !important; width:100%; padding-top:25px; margin-bottom:0px;}
  .boxFrontpage{ width:95% !important; height:auto; margin-left:0px;}
  .leftkontakt{ width:87%;}
  .rightkontakt{ width:87%;}
  .produktTekst{ width:90%;}
  .readMoreLink{ background-position:485px 5px;}
  .readMoreLink:hover{ background-position:485px 5px;}
  a[href^=tel]{ color:inherit !important; text-decoration:none !important;}
  #all .topinfo p{ color:#fff !important;}
  #kontakt .topinfo p{ color:#fff !important;}
  ul.prise li{ float:left;}
}
@media screen and (max-width: 550px){
#gallery ul.sigProElegant li.sigProThumb{ width:calc(33.3333% - 20px) !important; }
.box3, .box4, .box1, .box2, .box5{ width:95% !important; float:none !important; margin:10px auto !important;height:auto !important;}
#forside .element{ width:90% !important;}
.element{ width:100%;}
#all .element{ width:44%;}
#all .element h2{ font-size:17px !important;}
#kontakt .element{ width:44%;}
#kontakt .element h2{ font-size:17px !important;}
.readMoreLink{ background-position:290px 5px;}
  .readMoreLink:hover{ background-position:290px 5px;}
  #rt-footer{ height:auto;}
}
@media screen and (max-width: 500px){
  .produkter_sub{width:100% !important;}
  .jubilaeum{
    width:100% !important;
  }
  .vognparken{
    width:100% !important;
  }
#forside {
  background:none !important;
}
#forside #rt-showcase{ background:url("/images/banner-forside-ny.jpg") no-repeat; background-size:250% 50%; background-position: 30% 100%;}
#forside #rt-feature{ display:none !important;}
  .banner-text{margin: 60px auto 0;}
  .bannertext-box{ width:94%; margin:0px auto; float:none;}
  .banner-text p{ width:96%;}
  .formKontaktinfo{ width:100%;}
  .kort{ display:none; }
}
@media screen and (max-width: 480px){  
.telefon-top p{
  font-size:13px;
}
.telefon-top h2{
  font-size:20px;
}
.slidertext h2{ font-size:24px !important; padding:10px 15px !important;}
.slidertext h3{ font-size:14px !important;}
#kontakt #wrapper #rt-main .rt-container{ width:95% !important;}
.sliderText h1{ font-size:22px !important;}
.sliderText p{ font-size:18px !important; line-height:24px;}
.maskiner1{ width:100%; height:auto;}
.maskiner1 img{ width:100%; height:auto;}
.maskiner2{ width:100%; height:auto; margin-left:0px; margin-top:20px;}
.maskiner2 img{ width:100%; height:auto;}
.nyeMaskiner1{ width:98%;}
.nyeMaskiner2{ width:98%; margin-top:20px; margin-left:0px;}
.nyeMaskiner3{ width:98%; margin-top:20px;margin-left:0px;}
.nyeMaskiner4{ width:98%; margin-top:20px; margin-left:0px;}
.nyeMaskiner5{ width:98%; margin-top:20px;margin-left:0px;}
.nyeMaskiner6{ width:98%; margin-top:20px; margin-left:0px;}
.nyeMaskiner7{ width:98%; margin-top:20px;margin-left:0px;}
.nyeMaskiner8{ width:98%; margin-top:20px; margin-left:0px;}
.nyeMaskiner9{ width:98%; margin-top:20px;margin-left:0px;}
.nyeMaskiner10{ width:98%; margin-top:20px; margin-left:0px;}
.nyeMaskiner11{ width:98%; margin-top:20px;margin-left:0px;}
.nyeMaskiner12{ width:98%; margin-top:20px;margin-left:0px;}
.produktTekst{ width:87%;}
.custombanner > img{ height:100px;}
body.menu-type-fusionmenu  #rt-showcase{
    height: 120px !important;
}
.citat h2{ font-size:15px;}
.custombanner img {
    height: 120px;
}
.double li {
    padding-left:20px !important;
    width: 90% !important;
}
ul.double{
  -moz-column-count:1 !important;  
}
.specifikationerListe h2{ font-size:22px;}
.rt-block.totop{ display:none !important;}
.googleMap {
    display: none;
}
.banner-text h2{ font-size:20px !important;}
h1, h2{ font-size:20px;}
}
@media screen and (max-width: 420px){
  .camera_wrap{
  }
  .camera_wrap img{
  }
  .forside-citat{
    height:30px !important;
  }
  .boks{ width:100% !important;}
  .formResponsive .formHorizontal .formControlLabel{
    float:none !important;
    width:auto !important;
  }
  .formResponsive .formHorizontal .formControls{
  float: none !important;
  dosplay:block !important;
  width: 95%!important;
  }
  div.formCaption{
  float:none;
  }
  #kontakt .rsform-input-box, #kontakt .rsform-text-box{
  width:95% !important;
  }
  #gallery ul.sigProElegant{ width:148px !important}
  #gallery ul.sigProElegant li.sigProThumb{ width:148px !important;height: 120px !important; }
  #kontakt #wrapper .rt-container .rt-grid-6{
  }
  .slidertext h2, .slidertext h3{ width:92% !important;}
  div.formBody{ width:100% !important;}
  .tableTopNyeMaskiner {
    width: 100% !important;
}
footer p span{ width:85% !important; float:left; color:#fff !important}
footer p span:nth-child(3){ padding-bottom:25px;}
ul.tableTopNyeMaskiner{-moz-column-count:0; height:auto;}
#forside {
    background-position: 37% 216%;
    background-size: 300% 70%;
}
#forside #rt-showcase{ background:url("/images/banner-forside-ny.jpg") no-repeat; background-size:240% 42%; background-position: 30% 100%;}
#forside #rt-showcase{ height:610px !important;}
}
@media screen and (max-width: 400px){
.box img{margin-bottom:-108px !important;}  
.box .knap{top:50px !important;}
.box .knap:hover{top:40px !important;}
.box{ width:100% !important; margin:10px auto !important;padding-bottom:75px !important;}
.kompetencerSuppage h1{ font-size:22px !important;}
.element h2{ font-size:22px !important;} 
.leftkontakt td{ display:inline-block; }
.leftkontakt td:nth-child(2){ width:80% !important; display:inline-block;}
.produktTekst{ width:84%;}
#footer p{ line-height:23px !important; font-size:9px !important;}
.kontaktinfo-top h3{ font-size:10px !important; }
}
@media screen and (max-width: 380px) {
  #rt-top .rt-container #rt-logo{
  }
#kontakt .rsform-input-box, #kontakt .rsform-text-box{
  width:95% !important;
  }
#wrapper .rt-container .rt-grid-6{
  height:500px !important;
}
.slidertext h2, .slidertext h3{ width:90% !important;}
.topinfo p{ font-size:12px !important;}
#footer p{ line-height:30px;}
ul.nyhederListe{ width:100% !important;}
.sigProContainer.sigProElegant{ width:100% !important; margin:0px auto;}
.sigProContainer.sigProElegant li{ width:42% !important; float: left !important; margin:0 18px 12px 0 !important;}
.sigProLink.fancybox-button{ width:100% !important;}
.omos ul{ width:100% !important;}
.rightkontakt{ width:82%;}
.leftkontakt{ width:82%;}
.produktTekst{ width:82%;}
.readMoreLink{ background-position:230px 5px;}
  .readMoreLink:hover{ background-position:230px 5px;}
}
@media screen and (max-width: 338px) {
#kontakt #wrapper{ margin-bottom:-116px !important;}
#omos #wrapper, #underside #wrapper, #biler #wrapper{ margin-bottom:-116px !important;}  
.produktTekst{ width:80%;}
#kontakt #footer{ margin-top:30px !important;}
.citat h2{ font-size:13px;}
body.menu-type-fusionmenu  #rt-showcase{
    height: 100px !important;
}
.custombanner img {
    height: 100px;
}
#forside {
    background-position: 37% 383%;
    background-size: 300% 70%;
}
}
