@charset "UTF-8";
/* CSS Document */
/* small media query <600px */

table.striped > tbody > tr {
	display: inline-grid !important;	
}


.mm-opened #menu{
	opacity:1;
	}


.mobile-header, footer .middle .flex, .visual-columns .row, .individual_top .flex,
.download-results .row,  .careers{
	display:block;
}

.list-downloads .col:first-of-type img, 
.text3-2 .circle-button{
	display:none;
}

.home-top{
	background-size:inherit;
}

.home-top .circle-button{
	display:none;
}

footer .middle .col img, footer .middle .float-right{
	margin:0 auto;
}

footer .middle .col{
	justify-content: center;
	margin:0px 10px;
}

footer .middle .float-left{
	margin-left:0px;
	padding:0px 10px;
}

/*.home-top .container{
	margin:0px;
	width:100%;
}*/

.home-top .shadow-demo .container{
	margin:0 auto;
	width:90%;
}

.visual-columns{
	background-image: none;
	margin-bottom:30px;
}

.individual_links .col{
	margin-bottom:30px;
}

.individual_top .right{
	border:0px;
	padding-left:.75 em !important;
}

#color-list .color-section{
	width:100%;
}

.list-landing_featfin .col,  .text3-2 .col{
	margin-bottom:30px;
}

.download-results  .m4{
	padding:0px !important;
	border-right:0px !important;
}

.download-results .m8{
	padding:30px 0px !important;
}

.photo-gallery .row{
	display:block;
}

.photo-gallery .m4:first-of-type, .careers-text{
	border-right:0px;
}

.photo-gal_modal-photo{
	min-height:300px !important;
}

.photo-gal .grid-item{
	width:100% !important;
}

.photo-gallery .m8, .text3-2 .text{
	padding:0px !important;
}

.list-downloads{
	text-align:center;
	}

.download-link{
	display:flex;
	justify-content: center;
	text-align: left;
}

.download-link div{
	margin-top:10px;
	padding:0px 7px;
}

.text3-2{
	display: block !important;
}

.careers .btn{
	margin-left:0px;
	margin-top:20px;
}

.contact table td{
	display:block;
	padding:0px 0px 10px 0px;
}

.blog-grid .grid:first-child li{
	width:100% !important;
}

.visual-columns{
	padding:30px 0px;
}

.table-finishes tr td:first-of-type{
	position:fixed;
}

.finishes th, .finishes td{
	width:100% !important;
}

.download-results .collapsible-header{
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px !important;
	display: block;
}

.download-results .collapsible-header i{
	display:block;
	float:right;
	margin-right:0px;
}

.download-results .collapsible .active i{
	 -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.flex-list{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;}

.flex-list .list-floors_sample{
	flex-basis:50%;
	}

.flex-list img{
	max-width:200px;
}

.list-floors_sample{
	margin-bottom:20px;}

.contact{
	overflow:hidden;
	}

.contact table tr, .contact table tr td{
	/*display: block !important;*/
	padding: 5px 0px;
	width: 100% !important;
}