@media screen and (max-width: 1366px) {
}

/* Mobile Only */
@media screen and (max-width: 767px) {
	img {
		max-width:100%;
	}
	.mob-hide {
		display:none;
	}
	.table-responsive>.table {
		table-layout:auto;
	}
	#wistia_embed {
		padding-bottom:10px;
	}
	
	/* Nav */
	.navbar .container {
		padding:0px;
	}
	.container>.navbar-header {
		margin:0px;
	}
	.navbar .logo {
		width: calc(100% - 55px);
		margin-right: -4px;
	}
	.navbar .logo img {
		width:100%;
		max-width:426px;
	}
	#block-exposedformsearchpage-1-2 .form-group {
		max-width:calc(100% - 97px);
		float:left;
		margin-right:5px;
	}
	.btn-primary {
		padding:5px 6px 5px 3px;
		margin-right:0px !important;
		font-size:17px;
	}
	.navbar-nav li a::after {
		border-right: none;
	}
	.navbar-default .navbar-toggle {
		border:none;
		background-color:#003763 !important;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFFFFF;
	}
	
	/* Homepage */
	.view-slideshow .views-field-field-slide-title, .banner-image-wrapper .banner-caption {
		font-size:32px;
		margin-top:0px;
		text-shadow:none;
		color:#002663;
		line-height:35px;
		position: unset;
	}
	.view-slideshow .views-field-field-slide-subtitle {
		font-size:21px;
		color:#333333;
		text-shadow:none;
		position: unset;
    }
	.flex-control-nav {
		bottom:-35px;
	}
	.flexslider ul.slides {
		margin-bottom:65px;
	}
	.views-field-field-homepage-column-title a {
		font-size:1.2em;
	}
	.views-field-field-homepage-column-title {
		padding:7px 15px 3px 15px;
	}
	.views-field-field-homepage-column-text {
		font-size:20px;
	}
	.views-field-field-homepage-column-link {
		padding:10px;
		background-color:#98999b;
		margin-bottom:25px;
		border-radius:3px;
	}
	.views-field-field-homepage-column-link a {
		font-size:20px;
		font-weight:400;
	}
	
	/* Interior Page */
	.banner-image-wrapper, .page-node-3 .banner-image-wrapper {
		margin-bottom:15px;
	}
	.banner-image-wrapper .banner-caption .banner-caption-subtitle {
		font-size: 16px;
		color: #333333;
		text-shadow: none;
		line-height: 18px;
		margin-bottom:0px;
	}
	.navigation__link-description h3 {
		max-width:calc(100% - 60px);
		padding:0;
		margin-right:0px;
		font-size:16px;
		font-weight:500;
	}
	#navbar-collapse-below {
		padding: 5px 10px;
	}
	.navigation__link-description .navbar-toggle {
		margin:0px;
		float:right;
	}
	#block-architectural-main-menu {
		height: inherit;
		text-align: left;
	}
	#block-architectural-main-menu a {
		font-size: 1.5em;
		padding: 13px 25px;
		border: none;
	}
	#block-architectural-main-menu a:hover {
		background: unset !important;
		color: unset !important;
	}
	#block-architectural-main-menu .dropdown-menu {
	display: none !important;
	}
	.field--item img {
		margin:0 auto 10px;
		max-width:220px;
	}
	#block-architectural-menu-sidebar,
	#block-architectural-menu-sidebar-techinfo {
		display: none;
	}
	#block-exposedformsearchpage-1 {
		display: none;
	}
	#block-header {
		display: none;
	}
	#views-exposed-form-search-page-1 input::placeholder {
		text-indent: -9999px;
	}
	#edit-submit-search::before {
		display:none;
	}
	.newsletter-subscription-top {
		margin:0px;
	}
	footer .col-sm-5, footer .col-sm-3 {
		padding-bottom:18px;
	}
	
	/* Blogs */
	.page-node-2877 .field--item img, .page-node-type-blog .field--item img {
		max-width:100%;
	}
	.trend-swatches td {
		min-width:108px;
	}
	.page-node-type-blog .blog-title-wrapper h1 {
		font-size:2.75em;
	}
	
	/* ColorFinder */
	.page-node-2248 #block-architectural-menu-below {
		display:none;
	}
	#views-exposed-form-color-search-page-1 {
    	margin-bottom:15px;
	}
	.page-node-2248 .container .two.columns {
		padding-bottom:21px;
	}
	
	/* Color Page */
	.page-node-type-color #views-exposed-form-color-search-page-1 {
		margin:0px;
	}
	
	/* Color Collection */
	.color-collections-wrapper .col-md-4 {
		padding-bottom:30px;
	}
	.color-collections-wrapper hr {
		display:none
	}
	.page-node-2335 #block-architectural-menu-below {
		display:none;
	}
	
	/* Flipbooks */
	#turn-arrows .arrow.turn-next {
		right:10px!important;
	}
	#turn-arrows .arrow.turn-prev {
		left:10px!important;
	}
	#turn-arrows img {
		max-width:20px;
	}
	
	/* Envision */
	.page-node-2377 #block-architectural-menu-below {
		display:none;
	}
	
	/* Color Forecasts */
	.page-node-2338 .page-header {
		margin:0px;
	}
	
	/* Coatings */
	.views-field-field-product-family-photo {
		margin-top:30px;
	}
	
	/* Product Page */
	.product-file-btn {
		float:left;
		clear:left;
		margin-bottom:15px;
	}
	
	/* About page */
	.page-node-2878 .field--item img {
		margin:30px auto 0px;
	}
	.page-node-2878 .mission-statement {
		font-size: 20px !important;
	}
	.page-node-2878 .paragraph--type--_-columns-6-6, .page-node-2878 .paragraph--type--_-columns-4-4-4 {
		padding:0px;
	}
	.mission-statement-item h2 {
		font-size: 40px;
	}
	.page-node-2878 .field--name-field-columns .paragraph--type--_-columns-8-4 .field--name-field-left-column {
		margin-top:0px;
	}
	p.mission-statement-icon {
		line-height:1em !important;
		margin:10px 0px 0px;
	}
	.page-node-2878 hr {
		margin:10px 0px;
	}
	.history-link {
		margin:0px;
	}
	.page-node-2878 .footer {
		margin-top:0px;
	}
	
	/* Locations */
	#locations-map-results-mobile {
		height:auto;
		max-height:400px;
	}
	
	/* Store Pages */
	.page-node-type-store-page .banner-image-wrapper .banner-caption {
		bottom: 6px;
	}
	.page-node-type-store-page .banner-image-wrapper .banner-caption {
    	text-shadow: black 1px 1px 3px;
	}
	.page-node-type-store-page .banner-image-wrapper .banner-caption .banner-caption-top {
		font-size:15px;
		line-height:16px;
	}
	.page-node-type-store-page .banner-image-wrapper .banner-caption .banner-caption-bottom {
		font-size:22px;
		line-height:24px;
	}
	.store-page .col-md-4 h2 {
		margin-top:10px;
	}
	.views-field-field-blog-header-image {
		margin-top:30px;
	}
	.inspiration-blogs h3{
		margin-top:8px;
	}
	
	/* DVIP */
	.dvip-banner {
		font-size:18px;
		line-height:24px;
	}
	.page-node-2246 .row {
		margin-top:30px;
	}
	
	.page-node-2246 .page-header {
		margin-top:-20px;
	}
	
}
/* Non-Mobile */
@media screen and (min-width: 768px) {
	.non-mob-hide {
		display:none;
	}
	#block-architectural-menu-below,
	#block-architectural-menu-below-techinfo {
		display: none !important;
	}
	#block-exposedformsearchpage-1-2 {
		display: none;
	}
	#block-headermenu {
		display: none;
	}
	.form-inline .control-label {
		vertical-align: top;
	}
	.grid.views-view-grid.horizontal .row {
		margin-top:50px;
	}
	
	/* Store Pages */
	.page-node-type-store-page .banner-image-wrapper .banner-caption {
		padding-left:30px;
	}
}

/* Tablet Only */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-nav li a {
		padding:15px 15px;
		font-size:15px;
	}
	.view-slideshow .views-field-field-slide-title {
		font-size:42px;
		margin-top:-150px;
	}
	.page-node-2878 .mission-statement {
		font-size: 27px !important;
	}
	.banner-image-wrapper{
		margin-bottom:80px;
	}
}

/* Mobile and Tablet */
@media screen and (max-width: 991px) {
	.view-sidebar-toggle {
		display: block;
		margin-left: 15px;
		margin-bottom: 25px;
		text-align:left;
	}
	.color-blogs .col-sm-12 {
		margin-bottom: 50px;
	}
	.flex-control-nav {
		bottom:-45px;
	}
	.flexslider ul.slides {
		margin-bottom:65px;
	}
	
	/* Page with Section Blocks */

	.banner-caption {
		font-size:42px;
		margin-top:-80px;
	}
	
	table {
		table-layout:auto;
	}
}

/* Desktop */
@media screen and (min-width:992px) {
	.page-node-type-color .view-blog .view-content div:nth-of-type(3n+1) {
		clear:both;
	}
	.page-node-type-color .views-field-field-blog-header-image {
		margin-top:40px;
	}
}
