@media only screen and (max-width: 991px) {
	#responsive-nav {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		max-width: 270px;
		width: 0%;
		overflow: visible;
		background-color: #FFF;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: 0.5s all;
		transition: 0.5s all;
		z-index: 990;
	}

	.category-nav {
		display: none;
	}

	.menu-list {
		display: none !important;
		background: #fff;
		position: absolute;
		max-width: 240px;
		z-index: 9999999999;
	}

	.menu-list.open {
		display: block !important;
	}

	.menu-nav {
		position: relative;
	}

	.menu-nav .menu-header {
		font-size: 20px;
		height: 50px;
		width: 50px;
	}

	.menu-nav .menu-list > li {
		display: block;
		width: 240px;
	}

}

@media only screen and (max-width: 991px) {
	.category-nav .category-list, .menu-nav .menu-list {
		display: block;
		overflow-y: visible;
		overflow-x: visible;
		max-height: 430px;
	}
}

.menu-main-menu-container .active a {
	color: #F8694A !important;
}

span.tagline_redeye {
	display: inline-block;
	font-size: 28px;
	text-transform: capitalize;
	margin-left: 14px;
	font-weight: 800;
	margin-top: 13px;
}

.header-logo {
	display: flex !important;
	align-items: center;
}

ul.product_images li img {
	width: 100%;
}

ul.product_images li {
	width: 26.33%;
	float: left;
	height: 47px;
	overflow: hidden;
	margin-bottom: 15px;
	margin-right: 15px;
}

.product-body iframe {
	width: 100%;

}
.section.section-grey .banner{
	  max-height: 230px;
}





.main tr {
	border: 1px solid #ccc;
}

.main tr td {
	padding: 15px !important;
}

.innerpage-content,
.innerpage-content td,
.innerpage-content p,
.innerpage-content strong,
.innerpage-content div {
	font-size: 16px !important;
	font-family: 'arial';
	line-height: 1.5;
}


.innerpage-content h2 {
	font-size: 16px !important;
}

.text-editor .aligncenter {
	text-align: center;
	margin: auto;
}

.text-editor .alignright {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}

.text-editor .alignleft {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

.featured .banner > img {
	width: auto;
	max-height: 230px;
}

.innerpage-content h2 strong {
	font-size: x-large !important;
	font-family: 'trebuchet ms', tahoma, sans-serif !important;
}


.product.product-single .give_images{
	width: 100%;
	max-height: 240px;
	overflow: hidden;
	display: inline-block;
}


.product.product-single img {
	width: 100% !important;
}




table {
    width: 100%;
}


@media only screen and (max-width: 768px) {
	.innerpage-content img{
		max-width: 100% !important;
		height: auto !important;
	}

	.section.section-grey .banner {
		width: auto !important;
	}

	.featured .banner > img {
		width: 100%;
		max-height: 100%;
	}
}


@media only screen and (max-width: 991px) {
	.innerpage-content img{
		max-width: 100% !important;
		height: auto !important;
	}


	.building_block {
		overflow-x: scroll !important;
	}
}


@media only screen and (max-width: 400px) {
	.main tr td {
		width: 100% !important;
	}

	span.tagline_redeye {
		display: none !important;
	}
}