body {
	font-family: 'Open sans', 'Helvetica Neue', sans-serif; 
	background:#fff url(../img/pattern.png) repeat 0px -170px;
	font-weight: 300;
	color:#4d4d4d;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 300;
	text-transform: uppercase;
}
h1 {
text-align: center;
color:#787878;
letter-spacing: 1px
}
.navbar-default {
	border:0;
	background: none
}
.navbar-brand {
	height:100px;
	margin:20px 0;
	text-transform: uppercase;
	color: #aaa !important;
	font-size: 14px;
	letter-spacing: 1px;
}
.navbar-brand img {
	margin-bottom: 10px
}
.navbar-right {
	margin-top:3em;
	text-transform: uppercase;
	font-weight: 300;
	font-size:17px;
}
.navbar-right li {
	margin-right: 2em
}
.s1 {background:#83bca9;}
.s2 {background:#cb8c87;}
.s3 {background:#d9bca3;}
.s4 {background:#aa826b;}
.s5 {background:#81babe;}
.s6 {background:#6d6d70;}
.s1,.s2,.s3,.s4,.s5,.s6 {
	padding:0 0 40px 0;
}
#home img {
	max-width: 100%
}
#home h2 {
	color:#fff;
	text-decoration: none;
	font-size:1.3em;
	line-height: 1em;
	margin-top: 40px;
	min-height: 60px;
	letter-spacing: 1px
}
#home a {
	display: block;
	text-decoration: none;
	text-align: center;
}
.slogo {
	min-height:100px;
}
.slogo img {
	width:55px;
}
.home-txt {
	background-image: url(../img/bg1.jpg);
	background-size: cover
}
.home-txt .bg-color {
	background:rgba(0,0,0,.8);
	opacity: .9;
	padding:2em 0;
}
.home-txt p {
	color:#fff;
	margin:1em 0;
	font-weight: 300;
	opacity: .8;
	line-height: 160%;
	font-size: .96em
}
.more {
color:#787878;
font-size:1.8em;
font-weight: 300;
letter-spacing: 2px;
padding:3em 0 .5em 0;
display: block;
}
.moreLink {
	margin-top:10px;
}
.moreLink img {
	max-width: 100%;
	padding-right:2em;
}
/**tools**/
.relative {
	position: relative;
}
.pb2 {
padding-bottom: 2em
}
.pt2 {
padding-top: 2em
}
.mt2 {
	margin-top:2em;
}
.mb2 {
	margin-bottom: 2em
}
.pr2 {
	padding-right:2em;
}
.pl2 {
	padding-left: 2em
}
/*about*/
section#about-us {
	background:#fff;
	margin-bottom: 3em
}

section#about-us h1 {
	margin: 1em auto
}
section#about-us p {
	line-height: 160%;
	font-size: 14.5px;
	margin-right: 2.4em;
	margin-left: 2.4em;
}
section#about-us img {
	width: 45px;
	margin:1em 0;
}
.about {
	margin-top: 1em
}

/**contact**/
section#contact-us .row {
background:#f7f7f7;
padding-top:2em;
padding-bottom: 2em
}
section#contact-us h1,section#contact-us h2 {
	font-size:1.4em;
	font-weight: 400;
	color:#4d4d4d;
	text-align: left
}
section#contact-us h1 {
	margin-left: 28%
}
section#contact-us .glyphicon {
	color:#999;
}
.sendBtn {
	padding-left:2em;
	padding-right:2em;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 1.3em;
	background-color: #ed1c24
}
/**content**/
.content {
	background: #fff;
	box-shadow: 0px 4px 5px #555;
	margin-bottom:2em;
}
span.visible-xs-block {
	padding:1em;
}
.text-1 {
	line-height: 160%;
	color: #4d4d4d;
	font-size: 1.1em
}
/**footer**/
footer {
	background:url(../img/pattern.png) repeat 0px -170px;
	color:#fff;
}
footer .row {
	background: rgba(0,0,0,.25);
}
footer nav {
	font-weight: 400;
	margin-top:2em;
}
footer nav ul li {
display: inline-block;
margin:2em 2em 0 0;
}
footer nav ul li a {
	color: #fff
}
footer nav ul li a:hover, footer nav ul li a:focus {
	color: #fff
}
footer span {
	display: block;
}
.name {
	font-size: 22px;
	letter-spacing: 4px;
}
.follow a {
	margin:1em;
}
footer p {
	margin-bottom:2em;
	font-weight: 400
}
.address {
	letter-spacing:2px;
	font-weight: 700;
	opacity:.6;
	font-size: 13px;
	margin:1em auto 3em auto;
}
/*****carousel********/
.txt-carousel {
	position: absolute;
	right:10%;
	top:18%;
	width:65%;
	text-align: right;
	z-index: 999
}
.txt-carousel h1 {
	color:#fff;
	font-size: 48px;
	text-align: right

}
.txt-carousel p {
	color:#fff;
	font-size: 18px;
	width: 50%;
	float: right;
	margin-top:1.5em;
	font-weight: 400;
	opacity: .9;
	line-height: 160%
}
/**/
.vinyl .txt-carousel {
	right: auto;
	top:50%;
	width: 100%
}
.vinyl .txt-carousel p {
	width: 100%
}

.laminate .txt-carousel p {
	width:48%
}
.carpet .txt-carousel p {
	width:59%
}
.timber .txt-carousel p {
	width:53%
}
.sheet .txt-carousel p {
	width:55%
}
.rugs .txt-carousel p {
	width:45%;
	text-align: right
}

/**/

.c_left .txt-carousel {
	left:12%;
	right:auto;
	text-align: left
}
.c_left .txt-carousel h1 {
	text-align: left
}
.c_left .txt-carousel p {
	float: left;
}
/**/

.carousel-indicators li {
	border-color: transparent;
	border-radius: 0;
	background-color: #ffffffaa
}
.carousel-indicators .active {
	background-color: red
}
/***media queries***/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }


    /* Medium Devices, Desktops */
    @media only screen and (max-width : 1024px) {

    	.txt-carousel h1 {font-size:38px;}
    	.txt-carousel p {font-size: 16px}

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    	.txt-carousel h1 {font-size:28px;}
    	.txt-carousel p {font-size: 14px}

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
    	#home h2 {
    		font-size: 1.2em;
    		letter-spacing: 0
    	}
    	section#about-us img {
    		max-width: 100%
    	}
	    .carousel-indicators li {
		background-color: #eee
		}
		.slide {
			margin-bottom: 1em
		}
    	.txt-carousel {
    		width: 100%;
    		top:0;
    		right:5%;
    	}
    	.txt-carousel h1 {
    		font-size:20px;
    		font-weight: 400;
    		text-align: right
    	}
    	.txt-carousel p,
    	.laminate .txt-carousel p,
    	.carpet .txt-carousel p,
    	.timber .txt-carousel p,
    	.sheet .txt-carousel p,
    	.rugs .txt-carousel p {
    		font-size: 12px;
    		width:91%;
    		margin-top:.5em;
    		line-height: 140%;
    		text-align: right;
    		opacity: 1
    	}

       .c_left .txt-carousel {
       	left:6%;
       }
        .c_left .txt-carousel p {
        	text-align: left
        }
		.vinyl .txt-carousel {
			right: auto;
			top:5%;
			width: 100%
		}
		.vinyl .txt-carousel p {
			width: 100%
		}

    	.navbar-brand {
    		margin:5px 0;
    		height:50px;
    		padding: 0;
    		line-height: 100%;
    		font-size: 10px;
			letter-spacing: 0px;
    	}
    	.navbar-brand img {
    		margin-bottom: 3px
    	}

    	.navbar-right {
    		margin-top: 1em;
		}
    	#logo {
    		max-width: 100%;
    		max-height: 100%
    	}
    	.navbar-default .navbar-collapse,
    	.navbar-default .navbar-form {
		border-color: transparent;
		}

    	.pr2 {
    		padding-right: inherit;
    	}
    	.pl2 {
    		padding-left: inherit;
    	}
    	.carousel-inner .item h1, .carousel-inner .item p {
    		font-size:.9em;
    		width: 100%;
    		padding:0 1em;
    		margin-top:0;
    	}
    	.carousel-inner .item h1 {
    		font-size:1.8em;
    		margin-top:5px;
    	}
    	.carousel-inner .item .txt-carousel {
    		width: 100%;
    		right: inherit !important;
    		left: inherit !important;
    		top:5%;
    		text-shadow: 0px 0px 5px rgb(51, 51, 51);
    	}
    	.carousel-indicators {
    		bottom:-11px;
    		opacity: .5
    	}
    	section#carpet-tiles {
    		margin-top:5px;
    	}
    	.more {
    		padding-top: 1em
    	}

    }
