@media screen and (max-width: 1366px) {
  .parallax-background {
    background-attachment: scroll;
    background-position: 50% 0!important;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .logo img {
    width: auto;
  }
  #views-bootstrap-blog-page-2 .row,
  #views-bootstrap-blog-page-3 .row {
    margin-right: -30px;
    margin-left: -30px;
  }
  #views-bootstrap-blog-page-2 .col,
  #views-bootstrap-blog-page-3 .col {
    padding-right: 30px;
    padding-left: 30px;
  }
  #block-views-block-inspiration-block-1 .row {
    margin-right: -30px;
    margin-left: -30px;
  }
  #block-views-block-inspiration-block-1 .col {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .main-wrapper-shadow-left,
  .main-wrapper-shadow-left-rounded-image {
     display: none;
  }
  .main-wrapper-shadow-right {
    left: 0;
    width: 100%;
  }
  .navbar .logo img {
    width: 250px;
    margin-bottom: 20px;
  }
  .view-filters-toggle {
    display: block;
    margin-left: 15px;
    margin-bottom: 25px;
  }
  .view-filters {
    display: none;
    margin: 0 0 25px 0px;
    padding: 5px 15px;
  }
  .view-filters h1 {
    display: none;
  }
  .view-filters .categories-header {
    margin: 20px 0 10px 0;
  }
  .view-filters ul ul {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  #block-secondarynavigation {
    padding-top: 25px;
  }
  #block-oldmasters-main-menu {
    margin-top: 45px;
  }
  .path-frontpage .main-wrapper-background {
     display: none;
  }
  .path-frontpage .field--name-field-video {
    margin-bottom: 30px;
  }
  .path-frontpage .field--name-field-left-column {
     margin-bottom: 20px;
  }
  .path-frontpage .background-cover.parallax-background .container {
    min-height: auto;
    text-shadow: 2px 2px 15px #31261D, 0px 0px 20px #31261D, 0px 0px 30px #31261D;
  }
  .path-products .region-header,
  .path-colors .region-header,
  .path-blogs .region-header {
    display: block;
  }
  .view-sidebar-toggle {
    display: block;
    margin-left: 15px;
    margin-bottom: 25px;
  }
  .view-sidebar {
    display: none;
    margin: 0 15px 25px 15px;
    padding: 5px 20px;
  }
  .view-sidebar h1 {
    display: none;
  }
  .view-sidebar .categories-header {
    margin: 20px 0 10px 0;
  }
  .view-sidebar ul ul {
    display: block;
  }
  .field--name-field-color-species .field--name-field-image {
    width: 64px;
    height: 64px;
  }
}

@media screen and (max-width: 767px) {
  .navbar .logo img {
    margin-bottom: 0;
  }
  .region-navigation-collapsible {
    display: table;
  }
  #block-oldmasters-main-menu {
    display: table-header-group;  
  }
  #block-oldmasters-secondary-menu {
    display: table-row-group;  
  }
  #block-exposedformsearchpage-1 {
    display: table-footer-group;  
  }
  .navbar-nav {
    margin: 20px 0 0 0;
  }
  .navbar-nav, .menu--secondary {
    float: none;
    font-size: 16px;
    margin-left: 0;
  }
  .navbar-default .navbar-nav > li, .navbar-default .menu--secondary > li {
    border-right: none;
  }
  #block-secondarynavigation {
    padding-top: 0;
    margin-bottom: 15px;
  }
  .navbar-default .menu--secondary > li {
    float: none;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .menu--secondary > li > a {
    padding: 7px 15px!important;
  }
  .navbar .block-views-exposed-filter-blocksearch-page-1 {
    float: none;
    margin: 0;
  }
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-default .navbar-collapse {
    padding-bottom: 20px;
  }
  .view-slideshow .views-field-field-slide-title {
    font-size: 28px;
    line-height: 32px;
    margin-top: -67px;
  }
  .view-slideshow .views-field-field-slide-text {
    font-size: 16px;
  }
  .footer {
    margin-top: 0;
  }
  .footer #block-locationinfo {
    margin-bottom: 20px;
  }
  .footer-social-media-links {
     float: none;
     margin-top: 15px;
  }
  .main-container {
    padding-top: 80px;
  }
  .page-node-type-product-family .field--name-field-product-family-image,
  .page-node-type-product-family .field--name-field-image {
    margin: 0 0 20px 0;
  }
  .view-search .views-field-views-conditional-field {
    float: none;
  }
  .view-search .views-field-views-conditional-field img {
    margin: 20px 0 0 0;
  }
  #views-exposed-form-search-page-1 input {
    width: 195px;
  }
  .color-species {
    margin: 15px 0 5px 0;
    font-size: 20px;
  }
  #views-bootstrap-inspiration-block-1 .col {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 639px) {
  .view-product-data tbody .views-field-field-product-number {
    padding-left: 8px;
  }
  .view-product-data .views-field-field-product-sds-en a {
    padding: 0 10px 0 0;
  }
  .view-product-data thead .views-field-field-product-sds-en,
  .view-product-data .views-field-field-product-sds-en {
    text-align: left;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
  }
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
    width: 33%;
  }
  .tablesaw-cell-content {
    max-width: 65%;
  }
  .view-slideshow .flex-control-nav {
    bottom: -53px;
  }
}

@media screen and (max-width: 559px) {
  .flexslider .views-field-field-image {
    overflow: hidden;
  }
  .flexslider .views-field-field-image img {
    max-width: 560px;
    width: 560px;
  }
  .view-slideshow .views-field-field-slide-title {
    font-size: 21px;
    line-height: 24px;
    margin-top: -57px;
  }
  .view-slideshow .views-field-field-slide-text {
    font-size: 14px;
  }
}

@media screen and (max-width: 484px) {
  .view-slideshow .views-field-field-slide-title {
    margin-top: -77px;
  }
  .view-slideshow .flex-control-nav {
    bottom: -74px;
  }
  .view-search .search-sds-title {
    display: block;
    margin-top: 20px;
    margin-bottom: -10px;
  }
}

@media screen and (max-width: 380px) {
  .view-slideshow .views-field-field-slide-title {
    font-size: 18px;
    line-height: 21px;
    margin-top: -70px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .view-slideshow .views-field-field-slide-text {
    font-size: 13px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .view-slideshow .flex-control-nav {
    bottom: -71px;
  }
}

@media screen and (max-width: 359px) {
  .navbar .logo img {
    width: 200px;
  }
}
@media (max-width: 39.9375em) {
  .tablesaw-stack tbody tr {
    border-top: 1px solid #000;
  }
  .tablesaw-stack tbody tr:first-child {
    border-top: none;
  }
}
