@media screen and (max-width: 1278px) {
  .navbar-nav {
    margin-right: 20px;
  }
  .navbar .views-exposed-form {
    right: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .flex-caption {
    font-size: 60px;
  }
  .paragraph--type--two-columns-with-slanted-bgs h2 {
    font-size: 50px;
  }
  .paragraph--type--two-columns-with-slanted-bgs .field--name-field-first-column-text,
  .paragraph--type--two-columns-with-slanted-bgs .field--name-field-second-column-text {
    padding: 20px 20px;
  }
  .paragraph-group-first {
    width: 33.33%; 
    margin-right: 0;
  }
  .paragraph-group-second {
    width: 33.33%; 
    margin-right: 0;
  }
  .paragraph-group-third {
    width: 33.33%; 
    margin-right: 0;
  }
  .paragraph-group-first .paragraph-group-wrapper {
    right: 0;
    position: relative;
    width: auto;
  }
  .paragraph-group-first .field--name-field-first-column-text,
  .path-frontpage .paragraph-group-first .field--name-field-first-column-text {
    margin: 0 10px 0 0;
  }
  .paragraph-group-first .paragraph-group-wrapper,
  .paragraph-group-second .paragraph-group-wrapper,
  .paragraph-group-third .paragraph-group-wrapper {
    width: 95%;
  }
  .paragraph--type--two-columns-7-5 .paragraph--type--text,
  .paragraph--type--two-columns-5-7 .paragraph--type--text {
    height: 310px;
  }
  .paragraph--type--three-columns-with-bg-images p.shop-link {
    margin-top: 0;
  }
  h6 {
    display: none;
  }
  .view-product-families .form-item-technology select {
    max-width: 212px;
  }
  .powder-coatings .paragraph-group-full .field--name-field-right-column {
    padding: 45px 45px 0 0;
  }
  .powder-coatings .paragraph-group-full .addition {
    margin: 40px 0 40px 0;
  }
}
@media screen and (max-width: 1024px) {  
  .page-node-5 .mission-statement {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) {  
  .loc-map-container .col-md-8 {
    padding-left: 0;
  }
}

@media screen and (max-width: 991px) {  
  .navbar .logo img {
    max-width: 200px;
  }
  .page-header {
    margin-top: 140px;
  }
  .breadcrumb { 
    margin-top: 140px;
    margin-bottom: -130px;
  }
  .flex-caption {
    font-size: 50px;
    bottom: 100px;
  }
  .paragraph--type--two-columns-with-slanted-bgs h2 {
    font-size: 40px;
    margin-top: 75px;
  }
  .paragraph-group-left.top, .paragraph-group-right.top {
    height: 250px;
  }
  .banner-animation {
     font-size: 50px;
     bottom: 100px;
   }
   .liquid-coatings .height_positioning_helper {
     top: 46%;
     transform: translateY(-45%);
   }
   .powder-coatings .height_positioning_helper {
     top: 46%;
     transform: translateY(-45%);
   }
  .page-node-3 .field--name-field-columns .field--item-1 .field--name-field-column-image {
    margin-top: 25px;
  }
  .page-node-5 .field--name-field-columns .field--item-1 .field--name-field-left-column {
    margin-top: 25px;
  }
  .page-node-5 .field--name-field-columns .field--item-1 .field--name-field-right-column {
    float: none;
    margin: 0 0 15px 0;
  }
  .page-node-5 .field--name-field-columns .field--item-1 .field--name-field-right-column img {
    margin: 0 auto;
  }
  .page-node-5 .field--item-4 .group-left .mission-statement-item,
  .page-node-5 .field--item-4 .group-right .mission-statement-item {
    width: 100%;
    float: none;
  }
  .page-node-5 .field--item-4 .group-left,
  .page-node-5 .field--item-5 .group-middle {
    border: none!important;
  }
  .paragraph--type--two-columns-7-5 .paragraph--type--text,
  .paragraph--type--two-columns-5-7 .paragraph--type--text {
    height: auto;
  }
  .paragraph--type--two-columns-7-5 .paragraph--type--text,
  .paragraph--type--two-columns-5-7 .paragraph--type--text {
    padding-bottom: 50px;
  }
  .paragraph-group-left .container,
  .paragraph-group-right .container {
    top: 35%;
    transform: translateY(-35%);
  }
  .path-frontpage .paragraph-group-left .container,
  .path-frontpage .paragraph-group-right .container {
    top: 25%;
    transform: translateY(-25%);
  }
  .path-frontpage .height_positioning_helper {
    top: 39%;
    transform: translateY(-50%);
  }
  .contact-info h2.block-title,
  .contact-info .field--name-body {
    padding: 0;
  }
  .view-filters-toggle {
    display: block;
  }
  .view-filters {
    display: none;
  }
  .view-product-families .form-item-technology select {
    max-width: 100%;
  }
  .navbar-header .views-exposed-form {
    top: 5px;
  }
  .powder-coatings .paragraph-group-full .field--name-field-left-column {
    padding: 0;
  }
  .powder-coatings .paragraph-group-full .field--name-field-right-column {
    padding: 45px 0 0 0;
  }
  .powder-coatings .paragraph-group-full .field--name-field-column-image {
   padding: 25px 0;
  }
}

@media screen and (max-width: 849px) { 
  .banner-animation {
     font-size: 45px;
     bottom: 90px;
   }
  .page-node-5 .mission-statement {
    font-size: 24px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1199px) {  
  .path-frontpage .paragraph-group-first,
  .path-frontpage .paragraph-group-second,
  .path-frontpage .paragraph-group-third {
    height: 470px;
  }
}

@media screen and (min-width: 767px) and (max-width: 991px) {  
  .navbar .container {
    width: 100%;
  }
  .navbar-nav {
    margin-top: 50px;
    margin-right: 35px;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 0 9px;
  }
}

@media screen and (max-width: 767px) {
  header#navbar{
	position:unset;
  }
  .navbar-nav {
    margin-top: 0;
    margin-left: 20px;
    float: none;
  }
  .navbar-default .navbar-nav > li {
    border-right: 0;
  }
  .navbar-collapse {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-default .navbar-nav > li {
    margin-bottom: 5px;
  }
  .page-header {
    margin-top: 100px;
  }
  .breadcrumb { 
    margin-top: 100px;
    margin-bottom: -90px;
  }
  .flex-caption {
    font-size: 40px;
  }
  #block-slideshow {
    margin-bottom: 0;
  }
  .path-frontpage .paragraph-group-left.top,
  .path-frontpage .paragraph-group-right.top {
    height: 200px!important;
  }
  .path-frontpage .paragraph-group-left,
  .path-frontpage .paragraph-group-right,
  .path-frontpage .paragraph-group-wrapper {
    height: 430px!important;
  }
  .paragraph-group-left,
  .paragraph-group-right,
  .paragraph-group-wrapper {
    height: 350px!important;
  }
  .paragraph--type--two-columns-with-slanted-bgs h2 {
    font-size: 40px;
    margin-top: 25px;
  }
  .paragraph--type--two-columns-with-slanted-bgs h3,
  .paragraph--type--two-columns-with-bg-images h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .paragraph--type--two-columns-with-slanted-bgs p,
  .paragraph--type--two-columns-with-bg-images p {
    margin-bottom: 25px;
  }
  .paragraph-group-left,
  .paragraph-group-right {
    float: none;
    width: 100%;
    border-top: 2px solid #fff!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 0!important;
  }
  .path-frontpage .paragraph-group-right {
    border-bottom: 2px solid #fff!important;
  }
  .paragraph-group-left.top,
  .paragraph-group-right.top {
    background-position: center center!important;
    background-size: 150% 150%!important;
  }
  .paragraph-group-left .container,  
  .paragraph-group-right .container {
    position: relative;
  }
  .field--name-field-first-column-text,
  .field--name-field-second-column-text {
    padding: 20px 10px 0 10px;
  }  
  .paragraph-group-first,
  .paragraph-group-second,
  .paragraph-group-third {
    width: 100%; 
  }
  .paragraph-group-first,
  .paragraph-group-second {
    border-bottom: none;
  }
  .paragraph-group-first .paragraph-group-wrapper {
    right: 0;
    position: relative;
    width: auto;
  }
  .paragraph-group-first .field--name-field-first-column-text {
    margin: 0 10px 0 0;
  }
  .paragraph-group-first .paragraph-group-wrapper,
  .paragraph-group-second .paragraph-group-wrapper,
  .paragraph-group-third .paragraph-group-wrapper {
    width: 95%;
  }
  .path-frontpage .paragraph-group-first .paragraph-group-wrapper,
  .path-frontpage .paragraph-group-second .paragraph-group-wrapper,
  .path-frontpage .paragraph-group-third .paragraph-group-wrapper {
    width: 100%;
  }
  .paragraph-group-second {
    border-left: 0;
    border-right: 0;
  }
  .central_title_wrapper {
    height: 76px;
  }
  .field--name-field-central-subtitle {
    padding: 10px 10px 0 10px;
    font-size: 16px;
  }
  .field--name-field-central-title {
    padding: 0 15px 10px 15px;
    font-size: 28px;
    line-height: 32px;
  }
  .no_section .field--name-field-central-title {
    padding: 15px 15px 10px 15px;
  }
  .paragraph-group-left .container,
  .paragraph-group-right .container {
    top: 40%;
    transform: translateY(-35%);
  }
  .liquid-coatings .height_positioning_helper,
  .powder-coatings .height_positioning_helper {
    top: 59%;
    transform: translateY(-50%);
  }
  .path-frontpage .paragraph--type--single-column {
    padding: 30px 10px;
    font-size: 18px;
    line-height: 36px;
  }
  .contact-info {
    height: 1060px;
  }
  .contact-info .container {
    padding: 25px 15px;
  }
  #block-socialmedialinks {
    margin: 20px 0 -30px 0;
  }
  .banner-animation {
    font-size: 35px;
    bottom: 90px;
  }
  .page-node-5 .mission-statement {
    font-size: 20px;
  }
  .paragraph--type--two-columns-7-5 .paragraph--type--text,
  .paragraph--type--two-columns-5-7 .paragraph--type--text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .path-frontpage .paragraph-group-left .container,
  .path-frontpage .paragraph-group-right .container {
    top: 52%;
    transform: translateY(-50%);
  }
  .view-product-families .views-exposed-form #edit-actions .btn,
  .view-product-families .views-exposed-form .form-actions .btn {
    margin-top: -3px;
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    width: auto;
    max-width: 100%;
  }
  .tablesaw-cell-content {
    width: auto;
    max-width: 100%;
  }
  .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;
  }
  .navbar-header .views-exposed-form {
    display: none;
  }
  .navbar-collapse .views-exposed-form {
    display: block;
    position: relative;
    left: 30px;
    margin-bottom: 20px;
  }
  .navbar-collapse .views-exposed-form input {
    float: left;
  }
  .navbar-collapse .views-exposed-form button {
    margin-top: -20px!important;
  }
  #views-exposed-form-search-page-1 input {
    width: 200px;
    float: left;
  }
  #views-exposed-form-search-page-1 .btn {
    margin-top: -20px;
  }  
  .path-frontpage .paragraph-group-first .field--name-field-first-column-text {
    margin: 0;
  }
  .path-frontpage .height_positioning_helper {
    left: 0;
    right: 0;
    padding: 0 20px;
  }
  .powder-coatings .paragraph-group-full .field--name-field-left-column {
    padding: 0;
  }
  .powder-coatings .paragraph-group-full .field--name-field-right-column {
    padding: 0 10px;
    text-align: center;
  }
  .powder-coatings .paragraph-group-full .addition {
    margin: 30px 0 40px 0;
  }
}

@media screen and (max-width: 619px) {
  .flex-caption {
    font-size: 25px;
    bottom: 20px;
  }
  .flex-control-nav {
    display: none;
  }
  .banner-animation {
     font-size: 18px;
     bottom: 30px;
   }
  .paragraph--type--two-columns-7-5 .row,
  .paragraph--type--two-columns-5-7 .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .paragraph--type--two-columns-7-5 .paragraph--type--text,
  .paragraph--type--two-columns-5-7 .paragraph--type--text {
    padding-bottom: 30px;
  }
  .paragraph-group-left .container,
  .paragraph-group-right .container {
    top: 38%;
    transform: translateY(-35%);
  }
  .liquid-coatings .height_positioning_helper,
  .powder-coatings .height_positioning_helper {
    top: 57%;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 519px) {
  .liquid-coatings .height_positioning_helper,
  .powder-coatings .height_positioning_helper {
    top: 55%;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 419px) {
  .flex-caption {
    font-size: 16px;
  }
  .paragraph--type--two-columns-with-slanted-bgs h2 {
    font-size: 35px;
  }
  .history-link a {
    padding: 15px 10px;
    font-size: 13px;
  }
  .field--name-field-first-column-text, .field--name-field-second-column-text {
    padding: 20px 0;
  }
  .field--item-3 .paragraph-group-left .container {
    top: 36%;
    transform: translateY(-35%);
  }
  .liquid-coatings .height_positioning_helper,
  .powder-coatings .height_positioning_helper {
    top: 53%;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 380px) {
  .liquid-coatings .height_positioning_helper,
  .powder-coatings .height_positioning_helper {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 350px) {
  .liquid-coatings .height_positioning_helper,
  .powder-coatings .height_positioning_helper {
    top: 47%;
    transform: translateY(-50%);
  }
}
