html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#000;
	/*background-attachment: fixed;*/
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/bg-left.png"), url("images/bg-right.png");
    background-origin: padding-box, padding-box;
    background-position:left, right;
    background-repeat: repeat-y;
    background-size: auto auto, auto auto;
}

a {
	color: #000;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	/*color: #41a62a;*/
	color: #000;
	text-decoration:none;
}
h1 {
	font-size: 38px;
	margin:0px 0px 10px 0px;
	padding:0;
	font-weight:300;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
h1.product-title {
	margin:0px 0px 55px 0px;
}
h1 strong{
	font-weight:700;
}

.content-inner h2 {
	font-size: 24px;
	padding:0;
	font-weight:600;
	margin:0px 0px 10px 0px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
.content-inner h3 {
    font-family: "Oswald",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin:0px 0px 10px 0px;
    padding: 0;
    text-transform: uppercase;
}
.content-inner h4 {
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin:0px 0px 10px 0px;
    padding: 0;
    text-transform: uppercase;
}
h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

@media screen and (max-width: 320px) {
	table {
		overflow-x: auto;
		display: block;
	}
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
	line-height:30px;
}

ol {
	list-style: decimal;
	line-height:30px;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 0px solid rgba(0, 0, 0, 0.0);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0px 0 0 0px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #41a62a;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #55d737;
}

.search-field {
	width: 100%;
}

.search-submit {
	display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}
/* Alignment */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.banner-waper{
	width:100%;
	position:relative;
}
.home-banner{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-9;
}
.banner-div{
	width:100%;
	height:542px;
	clear:both;
	float:left;
}
.banner-div img{
	display:none;
}
.home-banner img{
	width:100%;
	height:auto;
}
.waper{
	width:1280px;
	margin:0px auto;
}
.main{
	width:100%;
	float:left;
}
.header{
	width:100%;
	clear:both;
	float:left;
	background:#fff;
	padding:0px 0px 18px 0px;
}
.logo{
	float:left;
}
.logo img{
	padding:27px 0px 0px 70px;
	float:left;
}
.header-right{
	float:right;
	padding:0px 35px 0px 0px;
	width:900px;
}
.header-right-top{
	width:100%;
	padding:33px 0px 19px 0px;
	float:left;
}
.header-right-top ul{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	font-size:14px;
	line-height:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.header-right-top ul li{
	padding:0 7px;
	margin:0;
	float:left;
	border-right:1px solid #000;
}
.header-right-top ul li:last-child{
	border-right:none;
}
.header-right-top ul li:first-child{
	padding-left:0;
}
.header-right-top ul li a{
	color:#000;
	text-decoration:none;
}
.header-right-top ul li a:hover{
	color:#000;
	text-decoration:underline;
}
.top-sahre{
	float:right;
	font-size:14px;
	font-weight:700;
}
.top-sahre a{
	color:#49433e;
	text-decoration:none;
}
.header-right h2{
	font-size:30px;
	color:#000;
	margin:0px;
	padding:0;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
}
.header-right h2 a{
	color:#000;
	text-decoration:none;
}
.header-right h2 a:hover{
	color:#000;
	text-decoration:underline;
}
.header-right h2 strong{
	font-weight:700;
}
.top-nav{
	width:100%;
	clear:both;
	float:left;
	background:#4c4e51;
}
.dropdown-menu{
	width:100%;
	padding:19px 0px;
	float:left;
	background:#4c4e51;
	z-index:9999;
}
.top-nav ul{
	padding:0;
	margin:0;
	list-style-type:none;
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:17px;
	text-transform:uppercase;
}
.top-nav ul li{
	padding:0;
	margin:0;
	float:left;
	border-right:1px solid #fff;
}
.top-nav ul li:nth-child(7){
	border-right:none;
}
.top-nav ul li a{
	display:block;
	padding:0 40px;
	color:#fff;
	text-decoration:none;
}

.footer-nav ul li a, .footer-links ul li a, .footer-links ul li a{ text-decoration:none;}

.top-nav ul li a:hover, .footer-nav ul li a:hover, .footer-links ul li a:hover{text-decoration:underline;}
.content-area{
	width:100%;
	float:left;
	background:#fff;
	padding:50px 0px 0px 0px;
}
.content-inner{
	padding:0px 40px;
}
.pro-galler{
	width:100%;
	clear:both;
	float:left;
	margin:0px 0px 80px 0px;
}
.pro-galler .imgdiv{
	width:71%;
	float:right;
}
.pro-galler .imgdiv img{
	width:100%;
	height:auto;
}
.pro-galler .titlediv{
	width:29%;
	float:left;
}
.pro-galler h2{
	font-size:41px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	line-height:56px;
	padding:50px 40px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	text-align: left;
}
.pro-galler h2 strong, .colortitle h2 strong{
	display:block;
	font-weight:700;
}
.color-options.pad-short,
h1.product-title.pad-short{margin-bottom:10px;}
.color-options{
	clear:both;
	width:100%;
	float:left;
	margin:0px 0px 93px 0px;
}
.colorimages{
	width:70%;
	float:left;
}
.colorimages img{
	/*width:100%;
	height:auto;*/
}
.colortitle{
	width:30%;
	float:right;
}
.colortitle h2{
	font-size:41px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	line-height:56px;
	padding:50px 0px 0px 40px;
	margin:0px;
	text-transform:uppercase;
	text-align:right;
}
.testimonials{
	width:100%;
	clear:both;
	float:left;
	margin:0px 0px 103px 0px;
}
.testimonials .titlediv{
	width:31%;
	float:left;
}
.testimonials h2{
	font-size:41px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	line-height:56px;
	padding:50px 40px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	text-align:right;
}
.tetimonialdiv{
	float:right;
	background:#d1d1d1;
	padding:35px 0px 20px 0px;
	width:69%;
	position:relative;
	font-size:18px;
	font-style:italic;
}
.tetimonialdiv img{
	float:left;
	margin:0px 0px 0px 0px;
	position:absolute;
	left:40px;
	top:-25px
}
.testimonial-text{
	float: right;
    padding: 0 10px 0 0;
    width: 54%;
}
.tetimonialdiv p{
	margin:0px 0px 8px 0px;
	padding:0;
	font-weight:400;
	
	
}
.testimonial-text span{
	display:block;
	float:right;
	clear:both;
	padding:0px 100px 0px 0px;
	font-style:normal;
}
.partner-logos{
	width:100%;
	clear:both;
	float:left;
	background:#fff;
}
.partner-logos h2{
	font-size:36px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	line-height:56px;
	padding:0px;
	margin:0px 20px 60px 20px;
	text-transform:uppercase;
	text-align:center;
	background:url(images/line-bg.png) repeat-x 0px;
}
.partner-logos h2 span{
	display:inline-block;
	background:#fff;
	padding:0px 10px;
}
.partner-logos h2 strong{
	font-weight:700;
}
.partner-logos ul{
	padding:0;
	margin:0;
	list-style-type:none;
	clear:both;
}
.partner-logos ul li{
	width:33%;
	text-align:center;
	float:left;
	margin:0px 0px 50px 0px;
}
.footer{
	width:100%;
	clear:both;
	background:#4c4e51;
	padding:35px 0;
	float:left;
	line-height:16px;
}
.footer-nav{
	width:100%;
	clear:both;
	float:left;
	padding:0px 0px 30px 0px;
}
.footer-nav ul{
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center;
	line-height:16px;
}
.footer-nav ul li{
	padding:0 15px;
	margin:0;
	display:inline-block;
	border-right:1px solid #fff;
}
.footer-nav ul li:last-child{
	border-right:none;
}
.footer-nav ul li a{
	color:#fff;
}
.second-footer{
	width:67%;
	clear:both;
	margin:0px auto;
}
.copy{
	float:left;
	color:#fff;
}
.footer-links{
	float:right;
}
.footer-links ul{
	padding:0;
	margin:0;
	list-style-type:none;
	float:right;
	line-height:16px;
}
.footer-links ul li{
	padding:0 15px;
	margin:0;
	display:inline-block;
	border-right:1px solid #fff;
}
.footer-links ul li:last-child{
	border-right:none;
}
.footer-links ul li a{
	color:#fff;
}


ul.list-images{ display:block; clear:both; list-style:none; padding:0; margin:0;}
ul.list-images li{ 
 border: 0px solid #4c4e51;
    display: inline-block;
    margin: 0 3.6% 40px 0;
    width: 22%; vertical-align: top;}
	ul.list-images li img{
		width:100%;
		height:auto;
	}
ul.list-images li .txt-hed{display: block; font-weight: 600;  font-size: 18px;
    min-height: 30px;
    padding: 5px 0;
    text-align: center;}
ul.list-images li:nth-child(4n)
{margin-right:0;}	
.timestone-content.txt-width{width:100%;}
.prodetails-waper{
	position:relative;
	width:100%;
	float:left;
	clear:both;
	min-height:440px;
}

.txt-hov{ text-decoration:underline; color:#000;}
.prodetails{
	width:70%;
	float:left;
	clear:both;
	background:#d1d1d1;
	font-size:30px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.prodetails ul{
	padding:30px 0px 0px 25px;
	margin:0;
	list-style-type:none;
	text-transform:uppercase;
}
.prodetails ul li{
	padding:0;
	margin:0px 0px 30px 0px;
}
.prodetails ul li label{
	font-size:20px;
	display:block;
}
.prodetails .lite{
	font-weight:300;
	text-transform:none;
}
.proimgdetail{
	position:absolute;
	right:0;
	top:-45px;
}
.title{
	width:100%;
	clear:both;
	float:left;
	margin:0px;
}
.title h2{
	font-size:30px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	padding:0px;
	margin:0px 0px 25px 0px;
	text-transform:uppercase;
}
.options-col-left{
	float:left;
	width:48.4%;
}
.options-col-left h3, .options-col-right h3{
	font-size:20px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	padding:0px;
	margin:0px 0px 15px 0px;
	text-transform:uppercase;
}
.options-col-right{
	float:right;
	width:48.4%;
}
.coloroption-div{
	width:100%;
}
.options-col-right .coloroption-div img{
	width:100%;
	height:auto;
}
.granite-options{
	clear:both;
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
	
}
.timestone{
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
}
.timestone-content{
	clear:both;
	width:48%;
	font-size:18px;
}
.timestone-content img{
	float:left;
	margin:0px 35px 0px 0px;
}
.timestone h3{
	font-size:20px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	padding:0px;
	margin:0px 0px 15px 0px;
	text-transform:uppercase;
}
.edgeoptions{
	float:left;
	width:100%;
	clear:both;
	font-size:18px;
	line-height:24px;
	margin:0px 0px 57px 0px;
}
.edgeoptions img{
	float:left;
	margin:0px 50px 0px 0px;
}
.project-row{
	width:100%;
	clear:both;
	margin:0px 0px 30px 0px;
	padding:0px 0px 6px 0px;
	float:left;
	border-bottom:1px dotted #ccc;
}
.project-row img{
	float:left;
	margin:6px 20px 20px 0px;
	border:1px solid #ccc;
	padding:3px;
}
.banner{
	width:100%;
	clear:both;
	margin:0px 0px 30px 0px;
}
.banner img{
	width:100%;
	padding:3px;
	border:1px solid #ccc;
	 -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}
.contactdetail{
	width:50%;
	float:left;
	font-size: 18px;
}
.mapdiv{
	width:50%;
	float:left;
	margin:0px 0px 30px 0px;
}
.mapdiv iframe{
	border: 1px solid #ccc !important;
    padding: 5px;
  -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}
.nav-icon{
	display:block;
	background:#000;
	width:42px;
	padding:9px 0 10px 48px;
	display:none;
	background:url(images/nav-icon.jpg) no-repeat;
	cursor:pointer;
	margin: 0 0 0 15px;
	float:left;
	color:#fff;
}
.hideondesk{
	display:none;
}
@media screen and (max-width: 1179px) {
body{
	background:none;
	}
.waper{
	width:100%;
	}
.nav-icon{
	display:block;
}
.hideondesk{
	display:block;
}
.header-right-top{
	display:none;
}
.header-right{
	width:100%;
	clear:both;
	text-align:center;
	padding:0;

}
.logo{
	width:100%;
	text-align:center;
}
.logo img{
	float:none;
	padding: 20px 0 10px;
}
.top-nav{
	position:relative;
	padding:0;
}
.dropdown-menu{
	position:absolute;
	left:0;
	top:40px;
	display:none;
	padding:0;
}
.dropdown-menu ul li{
	float:none;
	border-top: 1px solid #3e3e3f;
	border-right:none;
}
.top-nav ul li a{
	padding:12px 20px
}
.banner-div{
	height:auto;
}
.banner-div img{
    display: block;
    height: auto;
    width: 100%;
}
.banner-waper{
	display:none;
}
.pro-galler .titlediv, .colortitle, .testimonials .titlediv{
	width:100%;
}
.imgdiv, .colorimages, .tetimonialdiv{
	width:100%;
}
.content-area{
	padding-top:20px;
}
.pro-galler h2, .colortitle h2, .titlediv h2{
	padding:0px 0px 20px 0px;
	text-align:center;
}
.pro-galler h2 strong, .colortitle h2 strong, .titlediv h2 strong{
	display:inline;
}
.pro-galler .imgdiv{
	width:100%;
}
.pro-galler, .color-options{
	margin-bottom:50px;
}
.tetimonialdiv img{
	position:static;
	margin:0px 20px 0px 20px;
}
.testimonial-text{
	width:auto;
	float:none;
}
.testimonial-text span{
	float:none;
	clear:none;
	padding:0;
	text-align:right;
}
.testimonials{
	margin-bottom:50px;
}
.footer-nav ul{
	line-height:20px;
}
.footer-nav ul li{
	margin-bottom:5px;
}
.copy{
	width:100%;
	text-align:center;
	padding: 0 0 20px;
}
.footer-links{
	width:100%;
}
.second-footer {
    clear: both;
    margin: 0 auto;
    width: 100%;
}
.footer-links ul{
	float:none;
	text-align:center;
}
.timestone-content{
	width:100%;
}
.edgeoptions img {
    width: 50%;
	height:auto;
}
h1{
	font-size:30px;
}
.title h2{
	font-size:26px;
}
.proimgdetail {
    float: right;
    position:static;
    width: 50%;
}
.proimgdetail img{
	width:100%;
	height:auto;
}
.prodetails{
	width:48%;
	clear:none;
	font-size:22px;
}
.prodetails-waper{
	min-height:inherit;
}
.content-inner{
	padding:0px 20px;
}

ul.list-images li{margin: 0 3% 30px 0;}
ul.list-images li .txt-hed{font-size: 14px; font-weight: 400;}
}

@media screen and (max-width: 640px) {
.contactdetail, .mapdiv {
    width: 100%;
}
.partner-logos ul li{
	width:50%;
}

ul.list-images li{margin: 0 2% 30px 0; }

}
@media screen and (max-width: 500px) {
.tetimonialdiv{
	text-align:center;
}
.tetimonialdiv img {
    float: none;
    margin: 0 20px;
}
.testimonial-text {
    padding: 20px 5%;
	clear:both;
}
.partner-logos ul li{
	width:100%;
}
.partner-logos h2{
	margin-bottom:30px;
}
.edgeoptions img {
    width: 50%;
	height:auto;
}
h1.product-title{
	margin-bottom:20px;
}
.proimgdetail, .prodetails{
	width:100%;
}
.prodetails-waper{
	margin-bottom:30px;
}
.options-col-left{
	width:100%;
	margin-bottom:20px;
}
.options-col-right{
	width:100%;
}
.title h2{
	margin-bottom:10px;
}
.edgeoptions img {
    height: auto;
    margin: 0 0 20px;
    width: 100%;
}

ul.list-images li{margin: 0 1% 30px 0; width: 23%;}
ul.list-images li .txt-hed{font-size: 12px;}

}
@media screen and (max-width: 360px) {
.tetimonialdiv img {
    margin: 0 20px;
	width:100%;
	margin:0;
}
.tetimonialdiv{
	padding-top:0;
}
.top-nav ul{
	font-size:16px;
}
ul.list-images li{ margin: 0 1% 15px 0; width: 30%;}
ul.list-images li:nth-child(3n) {margin-right: 0;}
ul.list-images li .txt-hed {font-size: 10px;}

}