@media (max-width: 767px) {
  #block-danland-cookiesetting {
    left: 0;
    width: auto;
    max-width: 100%;
  }
  #block-danland-cookiesetting .content .line .set {
    display: inline-block;
    text-align: center;
    margin-bottom: 24px;
    margin-top: 0px;
  }
  #block-danland-cookiesetting .content .line {
      width: 100%;
      text-align: center;
  }
  #block-danland-cookiesetting .content .submit .a a {
    background: #B81B1C;
    color: #FFF;
    display: inline-block;
    padding: 8px 8px;
    border-radius: 30px;
    margin: 0 0px;
  }
  #block-views-press-release-block-1{
    height: auto;
  }
  .news-home{
    padding: 50px 10px;
  }
  .news-home .newsroom{
    width: 100%;
  }
  .node--type-products #block-menu-block-1 .menu-block-wrapper > div{
    text-align: left;
  }
  .filter-block {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }
  .filter-block form .years .item{
    margin-right: 1px;
    margin-bottom: 1px;
  }
  .filter-block form .years .item a:link, .filter-block form .years .item a:visited{
    width: 59px;
    text-align: center;
  }
  .filter-block form .views-exposed-form .filter .line1, .filter-block form .views-exposed-form .filter .line2{
    width: 100%;
  }
  .filter-block form .views-exposed-form .line2 .js-form-item label{
        text-align: left;
        display: inline-block;
        margin-bottom: 8px;
  }
  .filter-block form .views-exposed-form .line1 .form-item-keywords input{
    float: left;
    width: 70%;
    max-width: 400px;
  }
  .filter-block form .views-exposed-form .line1 .js-form-item{
    margin-bottom: 10px;
    display: inline-block;
  }
  .filter-block form .views-exposed-form .submit {
    margin-right: 0px;
    float: left; 
    margin-top: 10px; 
    margin-bottom: 20px;
  }
  .block-webform .form-item label{
    width: 100%;
  }
  .bottom_webform .form-managed-file {
    float: left;
    width: 100%;
    position: relative;
  }
  .block-webform .form-item-captcha-response input,
  .bottom_webform .form-managed-file input.form-file{
    left: auto;
    width: 90%;
  }
  .bottom_webform .form-item-additional-information-optional textarea{
    width: 90%;
    float: left;
  }
  .bottom_webform .form-item-additional-information-optional{
    width: 100%;
  }
  .captcha-type-challenge--image .captcha__element > .form-item{
    flex: unset;
    min-width: auto;
    display: block;
    width: 96%;
  }
  .news-home .region.newsroom{
    margin-bottom: 15px;
  }
  .filter-block form .views-exposed-form .line1 .form-item-headlines-only input {
    margin-left: 0;
    margin-top: 0px;
  }
  .main_press_body{
    min-height: 300px;
  }
  .node--type-company-news .main_press_body > .multi > .field-item .paragraph--type--news-content .content > .images img{
    height: auto;
  }
  .product-tree-menu-block .content .menu-block-wrapper .depth2 img{
  	max-width: 80px;
  }
  .group-home-middle-box .field-group-div{
    height: auto;
  }
  .field-name-field-banner-background img{
    height: 999px;
  }
  .page-node-41 .field-name-field-page-content .field-name-field-content-button{
    top: auto;
    bottom: 0;
  }
  .page-node-41 article .field-name-field-page-content > .field-items > .field-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-node-41 .field-name-field-page-content > .field-items > .field-item .field-collection-view {
    padding-top: 15px;
    padding-bottom: 42px;
  }
  .page-node-41 .field-name-field-page-content .field-name-field-content-button {
    right: 20px;
    top: 127px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .bottom_webform .form-managed-file {
    float: left;
    width: 224px;
    position: relative;
  }
  
}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 1200px) {

}

@media screen and (max-width: 1024px) {
  .group-home-middle-box #node-homepage-full-group-contact {
    height: 60px;
  }
  .page-node-2 .field-name-field-page-content > .field-items > .field-item:first-child .field-collection-view{
    padding-bottom: 0;
  }
  .page-node-2 .field-name-field-page-content > .field-items > .field-item .field-collection-view{
    padding-top: 0;
  }
  .page-node-2 .field-name-field-page-content > .field-items > .field-item:first-child{
    padding-top: 35px;
  }
  .page-node-2 .field-name-field-page-content > .field-items > .field-item:first-child .field-collection-view{
    border: none;
  }
  .video_entry {
    left: 20px;
    top: 215px;
  }
  .vtabs_1 .video_entry {
    top: 281px;
  }
  .tabs_wrapper .field-name-field-useful-resources {
    position: static !important;
  }
  .field-name-field-useful-resources .resource_wrapper{
    display: none;
  }
  .field-name-field-useful-resources.resource_hover .resource_wrapper {
    display: block;
  }
  .field-name-field-product-tabs-part .tabs_3 .field-name-field-page-content > .field-items > .field-item{
    padding-bottom: 10px;
  }
  .field-name-field-product-tabs-part .tabs_3 .field-name-field-page-content > .field-items > .field-item:first-child .field-collection-view{
    padding: 0;
  }
  .field-name-field-product-tabs-part .tabs_3 .field-collection-container:first-child{
    height: 20px;
    min-height: 0;
  }
  .field-name-field-product-tabs-part .tabs_3 .field-collection-container{
    overflow: visible;
    min-height: 330px;
  }
}
@media screen and (max-width: 1366px) {
	
  .group-home-middle-box .field-group-div{
		height: 146px;
		overflow: hidden;
	}
  .group-home-middle-box .field-group-div#node-homepage-full-group-contact,
  .group-home-middle-box .field-group-div#node-homepage-full-group-events{
    
  }

	.group-home-middle-box .field-type-text{
    padding-top: 10px;
    padding-left: 20px;
	}
	.group-home-middle-box .field-name-field-solutions-title.field-type-text{
		line-height: 26px;
	}
	.group-home-middle-box .field-name-field-solutions-description{
		line-height: 20px;
    padding-top: 5px !important;
	}
	.views-slideshow-controls-bottom{
		bottom: 107px
	}
  .front #block-system-main{
    margin-top: -196px;
  }

  /*html body.front{
    overflow-y: scroll;
    height: 750px;
  }
  #main_wrapper {
    min-height: 750px !important;
    overflow-y: hidden;
  }*/
}
