.responsive .page .product-grid .RelatedProduct .owl-item li, .responsive .page .product-grid .RelatedProduct .owl-item li .ProductImage a {
	width: 100%
}

.prod_right>iframe {
    max-width: 618px;
    width: 100%!important;
}

@media screen and (max-width:850px) {
.topbar .social-container {
	width: 36%
}
.topbar .left {
	width: 64%
}
.responsive .search-form {
	padding: 8px 10px 9px
}
.responsive .search-form input {
	width: 87%;
	color: #000;
	padding-right: 10px
}
.responsive .search-form input:focus {
	width: 90%
}
.responsive .search-form button {
	position: absolute;
	right: 0;
	top: 0;
	margin-left: 0;
	width: auto;
	background: 0 0;
	padding: 0 5px;
	line-height: 49px;
	cursor: pointer
}
.mobile-cart-link a {
	padding: 13px 0;
	font-size: 22px
}
.nav-container {
	margin-top: -30px
}
.responsive .main-menu {
	float: left
}
ul.product-thumbs>li>a {
	display: block;
	width: 93%
}
.product.page .Value.column {
	width: 57%
}
.product.page .Value.column.AddCartButton {
	width: 100%
}
}
@media screen and (max-width:768px) {
.hide-mobile {
	display: none!important
}
.hide-desktop {
	display: block!important
}
}
@media screen and (max-width:767px) {
.footer-bottom, .footer-social-container, footer.main .blocks, footer.main h3 {
	text-align: center
}
.topbar .top-info {
	font-size: 20px;
	line-height: 2
}
.topbar .top-info span {
	padding: 0 15px
}
.utilitarian-home {
	float: none;
	width: 100%
}
.footer-main-information {
	padding: 3em 0 1.5em
}
.footer-main-information .footer-logo {
	width: 100%;
	text-align: center
}
.footer-main-information .footer-logo img {
	width: 220px;
	height: auto
}
.footer-social-container li {
	margin: 0 8px
}
.footer-newletter-container {
	width: 70%;
	margin: 0 auto
}
.footer-newletter-container h3 {
	font-size: 24px;
	margin-bottom: 6px
}
.footer-newletter-container .nl_email {
	padding-right: 6px;
	height: 36px;
	line-height: 36px
}
.footer-newletter-container .button {
	margin-left: 0;
	height: 36px;
	line-height: 1.5;
	background: #5196d6
}
footer.main .blocks {
	margin-bottom: 2em
}
footer.main .blocks:last-child {
	margin-bottom: .8em
}
.footer-bottom {
	padding: 8px 15px
}
.footer-bottom .store-flags {
	float: none;
	display: block;
	padding-top: 8px
}
}
@media screen and (max-width:675px) {
	.tm-single-column {
		display: table;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 7px 0
	}
	.category-desc, .topbar .social-container {
		display: none
	}
	.topbar ul{
		text-align: center;
	}
	.topbar .top-info {
		font-size: 15px;
		line-height: 2
	}
	.topbar .top-info span {
		padding: 0 9px
	}
	.topbar .left {
		float: none;
		width: 100%
	}
	.nav-container {
		margin-top: -30px
	}
	ul.product-thumbs>li>a {
		display: table;
		width: 90%
	}
	.tabs dd a, .tabs li a {
		padding: 0 13px
	}
	
	.peach_name,
	.desc_block_installation.row{
		float:none;
	}

	.videolinkthumbs{
		left: 245px;
	}
}
@media screen and (max-width:520px) {
	.banner_home_page_top, .footer-banner-container, .topbar ul li:last-child {
		display: none
	}
	h1, h2, h3, h4, h5, h6 {
		letter-spacing: normal;
		margin-bottom: 12px
	}
	.topbar .left li {
		width: 56%;
		font-size: 12px
	}
	.topbar .left li:first-child {
		border-left: none;
		width: 42%
	}
	.responsive .logo {
		width: 124px;
		margin: 0 auto;
		float: none
	}
	.nav-container {
		margin-top: -17px
	}
	header .search-container {
		width: auto;
		float: none;
		padding-top: 0
	}
	.responsive .utilitarian-home {
		float: none;
		width: 100%
	}
	.newletter-container {
		padding: 12px
	}
	.newletter-container .title {
		margin-bottom: 20px
	}
	.newletter-container img {
		margin-bottom: 15px
	}
	.newletter-container input.small.button[type=submit] {
		padding: 9px 10px
	}
	.home-bottom-banner-container, .home-content, .home-featured-brands, .home-featured-departments {
		padding: 0 15px
	}
	.home-bottom-banner-container .promo-box-row ul li {
		float: none;
		margin: 0;
		text-align: center;
		width: 100%
	}
	.home-featured-brands h3, .home-featured-departments h3 {
		font-size: 20px
	}
	.home-featured-brands h3 span, .home-featured-departments h3 span {
		top: 23px
	}
	.home-featured-departments li {
		width: 33.333%;
		height: 179px;
	}
	.home-featured-brands li {
		float: none
	}
	.home-content h2 {
		font-size: 24px
	}
	.js-faceted-search-action.btn {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.facet-container .facet-header {
		padding: 4px 0
	}
	.facet-header.js-facet-accordion-action::after {
		top: 9px
	}
	.facet-container .facet-option a, .facet-container .facet-option label {
		padding: 6px 0
	}
	.facet-container .facet-options-list {
		margin: 0
	}
	.brands h1, .category h1 {
		font-size: 23px
	}
	.ProductName {
		height: auto;
		overflow: visible
	}
	.product-grid .ProductCompareButton, .product-grid .ProductDetails {
		text-align: center
	}
	.ProductOptionContainer {
		margin-bottom: 0
	}
	.ProductOptionContainer .productOptionPickListSwatch li {
		clear: none!important;
		float: left!important;
		margin-top: 0
	}
	.responsive .ProductCompareButton, .responsive .ProductCompareSelectedButton {
		display: block
	}
	#CategoryPagingTop, .SortBox {
		margin-top: 10px
	}
	h1.product-name {
		font-size: 26px
	}
	.product.page .productAttributeList .productAttributeValue, .responsive .Value, .responsive .row .product-details, .responsive .row form .DetailRow .Value {
		float: none;
		width: 100%
	}
	.responsive dl.tabs {
		display: block;
		height: auto;
		text-align: center;
		border-bottom: none
	}
	.responsive dl.tabs dd, .responsive dl.tabs li {
		background-color: #f2f2f2;
		float: none;
		margin: 1px 0;
		border-top: solid 1px #d5d5d5
	}
	.responsive dl.tabs dd a {
		border: 1px solid #d5d5d5;
		border-top: none
	}
	.responsive dl.tabs dd.active, .responsive dl.tabs li.active {
		border-top: 1px solid #5196d6;
		background-color: #fff
	}
	.responsive dl.tabs dd.active a, .responsive dl.tabs li.active a {
		border-left-color: #5196d6;
		border-right-color: #5196d6;
		border-bottom: none
	}
	.responsive ul.tabs-content>li {
		display: none!important;
		overflow: auto
	}
	.responsive ul.tabs-content>li.active {
		display: block!important
	}
	.responsive .tabs-content h3 {
		border-bottom: 2px solid #dbdbdb;
		text-align: center;
		margin: 0 0 1.6em
	}
	.responsive .tabs-content .dbcontent_col h3 {
		border-bottom: none!important
	}
	.responsive .tabs-content .dbcontent_col p {
		margin-top: -10px
	}
	.product.page h3 span {
		top: 13px;
		position: relative
	}
	.videolinkthumbs{
		position: static;
	}
	.footer-main-information .footer-logo img {
		width: 200px
	}
	.footer-social-container li {
		margin: 0 5px
	}
	.footer-social-container li img {
		width: 28px;
		height: auto
	}
	.footer-newletter-container {
		width: 100%
	}
	.footer-newletter-container h3 {
		font-size: 20px
	}
	.footer-bottom {
		padding: 8px 15px;
		text-align: center
	}
	.footer-bottom .payment-methods, .footer-bottom .shipping-methods {
		display: block;
		margin: 0 0 8px
	}
	.footer-bottom .payment-methods img, .footer-bottom .shipping-methods img {
		margin: 0 11px 5px
	}
}
