@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: myFirstFont;
    src: url(../fonts/Gotham-Book.otf) format("truetype");
}
@font-face {
    font-family: ProximaNovaSemiBold;
    src: url(../fonts/proxima-nova-semibold.otf) format("truetype");
}
@font-face {
    font-family: ProximaNovaRegular;
    src: url(../fonts/ProximaNova-Regular.otf) format("truetype");
}
@font-face {
    font-family: ProximaNovaLight;
    src: url(../fonts/ProximaNova-Light_0.otf) format("truetype");
}
* {
	font-family: myFirstFont;
	margin: 0 auto;
	box-sizing: border-box;
}
img {
	max-width: 100%;
}
ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
ol {
	text-align: left;
}
ol li {
	font-family: ProximaNovaLight;
}
.clearfix {
	clear:both;
}
hr {
    border-top: 10px solid #12589d;
}
a {
	text-decoration: none;
	outline: none;
}
.cursor {
	cursor: pointer;
}
.active {
	color: #F00 !important;
}



.button {
	padding: 10px;
	background: #12a3d4;
	color: #FFFFFF;
	border: 1px solid #12a3d4;
	border-radius: 5px;
	font-weight: bold;
}
.button:hover {
	background: #FFFFFF;
	border: 1px solid #12a3d4;
	color: #12a3d4;
	cursor: pointer;
}
.button:focus {
	outline: none;
}



.right_pro_details h1 {
	font-family: ProximaNovaRegular;
}
.products_detailss table th {
	font-family: ProximaNovaSemiBold;
}
.products_detailss table td {
	font-family: ProximaNovaRegular;
}
.home_contents p, .home_contents ul li {
	font-family: ProximaNovaLight;
}



.products_heading {
	width: 100%;
	background: #134b93;
	color: #FFFFFF;
	padding: 10px 0 10px 0;
}
.products_inside {
	width: 90%;
}
.slider_first {
	width: 100%;
	background: #e2e3e4;
}
.slider_second {
	width: 90%;
}



.search {
	position: absolute;
	text-align: left;
	background: #CCC;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 150px;
	z-index: 1;
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
}
.search ul {
	padding: 10px;
}
.search ul li {
	font-size: 12px;
	margin: 5px 0 5px 0;
	cursor: pointer;
}
.search ul li:hover {
	background: #FFFFFF;
	color: #CCC;
}




.login_page input[type="text"]:focus, input[type="password"]:focus {
	outline: none;
	border: 1px solid #F00;
	height: 35px;
}
.login_page textarea:focus {
	outline: none;
	border: 1px solid #F00;
	height: 105px;
}
.login_page button {
	padding: 10px;
	background: #12a3d4;
	color: #FFFFFF;
	border: 1px solid #12a3d4;
	border-radius: 5px;
	font-weight: bold;
}
.login_page button:hover {
	background: #FFFFFF;
	border: 1px solid #12a3d4;
	color: #12a3d4;
	cursor: pointer;
}
.login_page button:focus {
	outline: none;
}



.error {
	color: #F00;
}
.success {
	color: seagreen;
}



.boxed {
	width: 100%;
	border: 1px solid #000000;
	border-radius: 5px;
}
.boxed .first-boxed {
	
}
.boxed-title {
	background: #12a3d4;
	color: #FFFFFF;
	padding: 10px;
}
.boxed-content {
	text-align: left;
	padding: 10px;
}
.boxed-content textarea:focus {
	outline: none;
	border: 1px solid #F00;
	height: 105px;
}
.boxed-content button {
	padding: 10px;
	background: #12a3d4;
	color: #FFFFFF;
	border: 1px solid #12a3d4;
	border-radius: 5px;
	font-weight: bold;
}
.boxed-content button:hover {
	background: #FFFFFF;
	border: 1px solid #12a3d4;
	color: #12a3d4;
	cursor: pointer;
}
.boxed-content button:focus {
	outline: none;
}
#two .boxed-content {
	display: none;
}
#two .boxed-title {	
	border-top: 1px solid #000000;
}
.single-boxed {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 10px;
}



.profile, .address, .settings {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #000000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px;
	margin: 10px;
}



	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 100%;
		font-size: 12px;
		color: #FFFFFF;
	}
	.float_left {
		float: none;
		margin-bottom: 10px;
	}
	.float_right {
		float: none;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}



	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: none;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 13px;
	}
	.right {
		float: none;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 13px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: auto;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: auto;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}



	.menu {
		width: 100%;
		background: #124a93;
		display: none;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: none;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: block;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}



	.slider {
		width: 100%;
	}



	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 95%;
		color: #FFFFFF;
	}
	.footer_left {
		float: none;
		padding-bottom: 10px;
	}
	.footer_right {
		float: none;
	}
	.footer_right h2 {
		display: block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 13px;
		font-weight: normal;
	}



	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 90%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: none;
		text-align: left;
		padding-bottom: 20px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: none;
		text-align: left;
		padding-bottom: 20px;
	}
	.below_footer_center{
		display: inline-block;
		text-align: left;
	}



	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 100%;
		background: #FFFFFF;
		color: #000000;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 100%;
		background: #43b760;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 100%;
		background: #134b93;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 100%;
		float: none;
	}
	.contents_second_right img {
		height: 380px;
	}



	.contents_first_left_about {
		width: 100%;
		background: #FFFFFF;
		color: #000000;
		float: none;
		padding: 10px;;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 100%;
		background: #43b760;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 10px;
	}



	.all_research {
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.research_left {
		width: 100%;
		float: none;
		margin-left: 0;
		line-height: 1.5;
		font-weight: bold;
	}
	.research_right {
		width: 100%;
		float: none;
	}
	.first_box {
		background: #845819;
		padding: 20px;
	}
	.first_box h3 {
		color: #fff200;
		line-height: 2;
	}
	.first_box p {
		color: #FFFFFF;
		font-weight: bold;
		line-height: 2;
	}
	.second_box {
		background: #8ebf3d;
		line-height: 2;
		padding: 20px;
	}
	.second_box h2 {
		color: #FFFFFF;
	}



	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.contact_left {
		float: none;
	}
	.contact_right {
		float: none;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}



	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 25%;
		display: inline-block;
		text-align: left;
		border-right: none;
		padding: 0 10px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 90%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 20px;
	}
	.border-radius-left {
		margin-left: 20px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: none;
	}



	.left_category {
		width: 100%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-family: ProximaNovaSemiBold;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-family: ProximaNovaSemiBold;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 0;
		border-left: none;
		text-align: center;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 0px;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 16px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 0;
		color: #ed1c24;
	}
	.single_products {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
	
		
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}



	.left_pro_details {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-family: ProximaNovaLight;
		font-size: 14px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		font-family: ProximaNovaRegular;
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 12px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		font-family: ProximaNovaSemiBold;
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}



	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 20px;
		line-height: 1.5;
		font-weight: bold;
	}



	.login_page input[type="text"], input[type="password"] {
		width: 180px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 180px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}



	.boxed-content textarea {
		width: 150px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}

/* Smartphones (portrait and landscape) ----------- */
@media (min-width:320px) {
	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 100%;
		font-size: 12px;
		color: #FFFFFF;
	}
	.float_left {
		float: none;
		margin-bottom: 10px;
	}
	.float_right {
		float: none;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}
	
	
	
	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: none;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 13px;
	}
	.right {
		float: none;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 13px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: auto;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: auto;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}
	
	
	
	.menu {
		width: 100%;
		background: #124a93;
		display: none;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: none;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: block;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}
	
	
	
	.slider {
		width: 100%;
	}
	
	
	
	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 95%;
		color: #FFFFFF;
	}
	.footer_left {
		float: none;
		padding-bottom: 10px;
	}
	.footer_right {
		float: none;
	}
	.footer_right h2 {
		display: block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 13px;
		font-weight: normal;
	}
	
	
	
	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 90%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: none;
		text-align: left;
		padding-bottom: 20px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: none;
		text-align: left;
		padding-bottom: 20px;
	}
	.below_footer_center{
		display: block;
		text-align: left;
	}
	
	
	
	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 100%;
		background: #FFFFFF;
		color: #000000;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 100%;
		background: #43b760;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 100%;
		background: #134b93;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 100%;
		float: none;
	}
	.contents_second_right img {
		height: 380px;
	}
	
	
	
	.contents_first_left_about {
		width: 100%;
		background: #FFFFFF;
		color: #000000;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 100%;
		background: #43b760;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	
	
	.all_research {
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.research_left {
		width: 100%;
		float: none;
		margin-left: 0;
		line-height: 1.5;
		font-weight: bold;
	}
	.research_right {
		width: 100%;
		float: none;
	}
	.first_box {
		background: #845819;
		padding: 20px;
	}
	.first_box h3 {
		color: #fff200;
		line-height: 2;
	}
	.first_box p {
		color: #FFFFFF;
		font-weight: bold;
		line-height: 2;
	}
	.second_box {
		background: #8ebf3d;
		line-height: 2;
		padding: 20px;
	}
	.second_box h2 {
		color: #FFFFFF;
	}
	
	
	
	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.contact_left {
		float: none;
	}
	.contact_right {
		float: none;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}
	
	
	
	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 25%;
		display: inline-block;
		text-align: left;
		border-right: none;
		padding: 0 10px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 90%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 20px;
	}
	.border-radius-left {
		margin-left: 20px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: none;
	}
	
	
	
	.left_category {
		width: 100%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 0;
		border-left: none;
		text-align: center;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 0;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 16px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 10px;
		color: #ed1c24;
	}
	.single_products {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		
		
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}
	
	
	
	.left_pro_details {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-size: 12px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 12px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}
	
	
	
	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 20px;
		line-height: 1.5;
		font-weight: bold;
	}
	
	
	
	.login_page input[type="text"], input[type="password"] {
		width: 180px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 180px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	
	
	
	.boxed-content textarea {
		width: 150px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
}

/* Smartphones (portrait) ----------- */
@media (min-width:481px) {
	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 100%;
		font-size: 14px;
		color: #FFFFFF;
	}
	.float_left {
		float: none;
		margin-bottom: 10px;
	}
	.float_right {
		float: none;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}
	
	
	
	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: none;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 13px;
	}
	.right {
		float: none;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 13px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: auto;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: auto;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}
	
	
	
	.menu {
		width: 100%;
		background: #124a93;
		display: none;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: none;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: block;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}
	
	
	
	.slider {
		width: 100%;
	}
	
	
	
	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 95%;
		color: #FFFFFF;
	}
	.footer_left {
		float: none;
		padding-bottom: 10px;
	}
	.footer_right {
		float: none;
	}
	.footer_right h2 {
		display: block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 16px;
		font-weight: normal;
	}
	
	
	
	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 90%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: none;
		text-align: left;
		padding-bottom: 20px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: none;
		text-align: left;
		padding-bottom: 20px;
	}
	.below_footer_center{
		display: block;
		text-align: left;
	}
	
	
	
	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 100%;
		background: #FFFFFF;
		color: #000000;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 100%;
		background: #43b760;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 100%;
		background: #134b93;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 100%;
		float: none;
	}
	.contents_second_right img {
		height: 380px;
	}
	
	
	
	.contents_first_left_about {
		width: 100%;
		background: #FFFFFF;
		color: #000000;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 100%;
		background: #43b760;
		color: #FFFFFF;
		float: none;
		padding: 10px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	
	
	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.contact_left {
		float: none;
	}
	.contact_right {
		float: none;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}
	
	
	
	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 25%;
		display: inline-block;
		text-align: left;
		border-right: none;
		padding: 0 10px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 90%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 20px;
	}
	.border-radius-left {
		margin-left: 20px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: none;
	}
	
	
	
	.left_category {
		width: 100%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 0;
		border-left: none;
		text-align: center;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 0;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 20px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 0;
		color: #ed1c24;
	}
	.single_products {
		width: 46%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		
		
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}

	
	
	.left_pro_details {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-size: 12px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 16px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}
	
	
	
	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 20px;
		line-height: 1.5;
		font-weight: bold;
	}

	
	
	.login_page input[type="text"], input[type="password"] {
		width: 200px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 200px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}

	
	
	.boxed-content textarea {
		width: 170px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
}

/* iPads (portrait and landscape) ----------- */
@media (min-width:641px) {
	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 100%;
		font-size: 14px;
		color: #FFFFFF;
	}
	.float_left {
		float: none;
		margin-bottom: 10px;
	}
	.float_right {
		float: none;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}
	
	
	
	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: left;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.right {
		float: right;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 250px;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 75px;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}
	
	
	
	.menu {
		width: 100%;
		background: #124a93;
		display: none;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: none;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px 10px 11px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: block;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}
	
	
	
	.slider {
		width: 100%;
	}
	
	
	
	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 95%;
		color: #FFFFFF;
	}
	.footer_left {
		float: none;
		padding-bottom: 10px;
	}
	.footer_right {
		float: none;
	}
	.footer_right h2 {
		display: block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 16px;
		font-weight: normal;
	}
	
	
	
	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 95%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: left;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: right;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_center{
		display: inline-block;
		text-align: left;
	}
	
	
	
	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 59%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 35px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 39%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 35px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 61%;
		background: #134b93;
		color: #FFFFFF;
		float: left;
		padding: 20px 30px 20px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 39%;
		float: right;
	}
	.contents_second_right img {
		min-height: 100%;
	}
	
	
	
	.contents_first_left_about {
		width: 69%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 40px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 29%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 0;
	}
	
	
	
	.all_research {
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.research_left {
		width: 59%;
		float: left;
		margin-left: 15px;
		line-height: 1.5;
		font-weight: bold;
	}
	.research_right {
		width: 33%;
		float: right;
	}
	.first_box {
		background: #845819;
		padding: 20px;
	}
	.first_box h3 {
		color: #fff200;
		line-height: 1.5;
	}
	.first_box p {
		color: #FFFFFF;
		font-weight: bold;
		line-height: 1.5;
	}
	.second_box {
		background: #8ebf3d;
		line-height: 1;
		padding: 20px;
	}
	.second_box h2 {
		color: #FFFFFF;
	}
	
	
	
	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.contact_left {
		float: none;
	}
	.contact_right {
		float: none;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}
	
	
	
	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 25%;
		display: inline-block;
		text-align: left;
		border-right: none;
		padding: 0 10px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 90%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 20px;
	}
	.border-radius-left {
		margin-left: 20px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: none;
	}
	
	
	
	.left_category {
		width: 90%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 0;
		border-left: none;
		text-align: center;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 0;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 20px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 0;
		color: #ed1c24;
	}
	.single_products {
		width: 32%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		
	
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}
	
	
	
	.left_pro_details {
		width: 40%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 59%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-size: 12px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 16px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}
	
	
	
	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 20px;
		line-height: 1.5;
		font-weight: bold;
	}
	
	
	
	.login_page input[type="text"], input[type="password"] {
		width: 250px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 250px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}

	
	
	.boxed-content textarea {
		width: 220px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
}

/* iPads (landscape) ----------- */
@media (min-width:961px) {
	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 90%;
		font-size: 12px;
		color: #FFFFFF;
	}
	.float_left {
		float: left;
		margin-bottom: 0;
	}
	.float_right {
		float: right;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}
	
	
	
	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: left;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.right {
		float: right;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 250px;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 75px;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}
	
	
	
	.menu {
		width: 100%;
		background: #124a93;
		display: block;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 5px 10px 5px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: block;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 5px 10px 5px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: none;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}
	
	
	
	.slider {
		width: 100%;
	}
	
	
	
	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 90%;
		color: #FFFFFF;
	}
	.footer_left {
		float: left;
		padding-bottom: 0px;
	}
	.footer_right {
		float: right;
	}
	.footer_right h2 {
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 16px;
		font-weight: normal;
	}
	
	
	
	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 90%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: left;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: right;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_center{
		display: inline-block;
		text-align: left;
	}
	
	
	
	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 59%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 39%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 61%;
		background: #134b93;
		color: #FFFFFF;
		float: left;
		padding: 20px 30px 20px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 39%;
		float: right;
	}
	.contents_second_right img {
		height: 380px;
	}
	
	
	
	.contents_first_left_about {
		width: 74%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 24%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 35px;
		margin-bottom: 0;
	}
	
	
	
	.all_research {
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.research_left {
		width: 59%;
		float: left;
		margin-left: 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.research_right {
		width: 33%;
		float: right;
	}
	.first_box {
		background: #845819;
		padding: 20px;
	}
	.first_box h3 {
		color: #fff200;
		line-height: 1.5;
	}
	.first_box p {
		color: #FFFFFF;
		font-weight: bold;
		line-height: 1.5;
	}
	.second_box {
		background: #8ebf3d;
		line-height: 1.5;
		padding: 20px;
	}
	.second_box h2 {
		color: #FFFFFF;
	}
	
	
	
	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: auto;
	}
	.contact_left {
		float: left;
	}
	.contact_right {
		float: right;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}
	
	
	
	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 20%;
		display: inline-block;
		text-align: left;
		border-right: 5px solid #a0b7d6;
		padding: 0 50px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 72.9%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 55px;
	}
	.border-radius-left {
		margin-left: 55px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: block;
	}
	
	
	
	.left_category {
		width: 90%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 70%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 20px;
		border-left: 5px solid #a0b7d4;
		text-align: left;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 20px;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 20px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 0;
		color: #ed1c24;
	}
	.single_products {
		width: 32%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
	
		
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}
	
	
	
	.left_pro_details {
		width: 40%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 59%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-size: 12px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 16px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}
	
	
	
	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	
	
	
	.login_page input[type="text"], input[type="password"] {
		width: 250px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 250px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}

	
	
	.boxed-content textarea {
		width: 220px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
}

/* Desktops and laptops ----------- */
@media (min-width:1025px) {
	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 90%;
		font-size: 13px;
		color: #FFFFFF;
	}
	.float_left {
		float: left;
		margin-bottom: 0;
	}
	.float_right {
		float: right;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}
	
	
	
	
	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: left;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.right {
		float: right;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 250px;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 75px;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}
	
	
	
	.menu {
		width: 100%;
		background: #124a93;
		display: block;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 3px 10px 3px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: block;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 3px 10px 3px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: none;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}
	
	
	
	.slider {
		width: 100%;
	}
	
	
	
	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 90%;
		color: #FFFFFF;
	}
	.footer_left {
		float: left;
		padding-bottom: 0;
	}
	.footer_right {
		float: right;
	}
	.footer_right h2 {
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 18px;
		font-weight: normal;
	}
	
	
	
	
	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 90%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: left;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: right;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_center{
		display: inline-block;
		text-align: left;
	}
	
	
	
	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 59%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 39%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 61%;
		background: #134b93;
		color: #FFFFFF;
		float: left;
		padding: 20px 30px 20px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 39%;
		float: right;
	}
	.contents_second_right img {
		min-height: 100%;
	}
	
	
	
	.contents_first_left_about {
		width: 74%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 24%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	
	
	.all_research {
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.research_left {
		width: 59%;
		float: left;
		margin-left: 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.research_right {
		width: 33%;
		float: right;
	}
	.first_box {
		background: #845819;
		padding: 20px;
	}
	.first_box h3 {
		color: #fff200;
		line-height: 2;
	}
	.first_box p {
		color: #FFFFFF;
		font-weight: bold;
		line-height: 2;
	}
	.second_box {
		background: #8ebf3d;
		line-height: 2;
		padding: 20px;
	}
	.second_box h2 {
		color: #FFFFFF;
	}
	
	
	
	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: auto;
	}
	.contact_left {
		float: left;
	}
	.contact_right {
		float: right;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}
	
	
	
	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 24%;
		display: inline-block;
		text-align: left;
		border-right: 5px solid #a0b7d6;
		padding: 0 50px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 72.9%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 55px;
	}
	.border-radius-left {
		margin-left: 55px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: block;
	}
	
	
	
	.left_category {
		width: 99%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 70%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 20px;
		border-left: 5px solid #a0b7d4;
		text-align: left;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 20px;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 20px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 0;
		color: #ed1c24;
	}
	.single_products {
		width: 24%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
	
		
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}
	
	
	
	.left_pro_details {
		width: 40%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 59%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-size: 14px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 16px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}
	
	
	
	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	
	
	
	.login_page input[type="text"], input[type="password"] {
		width: 250px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 250px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}

	
	
	.boxed-content textarea {
		width: 220px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
}

/* larger desktop ----------- */
@media (min-width:1281px) {
	header {
		width: 100%;
		height: auto;
	}
	.header_first {
		width: 100%;
		background: #12a3d4;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_top {
		width: 90%;
		font-size: 14px;
		color: #FFFFFF;
	}
	.float_left {
		float: left;
		margin-bottom: 0;
	}
	.float_right {
		float: right;
	}
	.float_right p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px 0 5px;
	}
	
	
	
	.header_second {
		width: 100%;
		background: #FFFFFF;
		overflow: auto;
		padding: 10px 0 10px 0;
	}
	.header_below_top {
		width: 90%;
	}
	.left {
		float: left;
	}
	.left p {
		display: inline-block;
		vertical-align: middle;
	}
	.left h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.right {
		float: right;
	}
	.right p {
		display: inline-block;
		vertical-align: middle;
	}
	.right h2 {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		letter-spacing: 0px;
		color: #124a93;
		font-size: 24px;
	}
	.center{
		display: inline-block;
		margin-top: 20px;
	}
	.search_box {
		padding: 5px;
		border-radius: 5px;
		background: #e9e7e7;
		-webkit-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		-moz-box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		box-shadow: -4px 6px 6px -1px rgba(153,153,153,1);
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.login, .cart {
		display: inline-block;
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
	}
	.search_box p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px 0 2px;
	}
	.search_box input[type=text] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 250px;
		border: none;
		border-radius: 5px;
		padding: 0 10px 0 10px;
	}
	.search_box input[type=submit] {
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		width: 75px;
		border-radius: 5px;
		background: #21a1b6;
		border: none;
		color: #FFFFFF;
	}
	
	
	
	.menu {
		width: 100%;
		background: #124a93;
		display: block;
	}
	.menu ul {
		width: 90%;
	}
	.menu ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 7px 10px 7px;
	}
	.menu ul li:hover {
		color: #124a93;
		background: #FFFFFF;
		cursor: pointer;
	}
	.menu1 {
		width: 100%;
		background: #EC008C;
		display: block;
	}
	.menu1 ul {
		width: 90%;
	}
	.menu1 ul li {
		color: #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 10px 7px 10px 7px;
	}
	.menu1 ul li:hover {
		color: #EC008C;
		background: #000000;
		cursor: pointer;
	}
	.menu_resonsive {
		width: auto;
		display: none;
	}
	.menu_resonsive p {
		width: auto;
		background: #124a93;
		color: #FFFFFF;
		padding: 10px;
	}
	.menu_resonsive p:hover {
		cursor: pointer;
	}
	.menu_resonsive ul {
		display: none;
		background: #21a1b6;
		color: #FFFFFF;
	}
	.menu_resonsive ul li {
		padding: 5px 0 5px 0;
	}
	.menu_resonsive ul li:hover {
		color: #21a1b6;
		background: #FFFFFF;
		cursor: pointer;
	}
	
	
	
	.slider {
		width: 100%;
	}
	
	
	
	footer {
		width: 100%;
		background: #43b760;
		overflow: auto;
		padding: 20px 0 20px 0;
	}
	.footer_contents {
		width: 90%;
		color: #FFFFFF;
	}
	.footer_left {
		float: left;
		padding-bottom: 0;
	}
	.footer_right {
		float: right;
	}
	.footer_right h2 {
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px 0 10px;
		font-size: 24px;
		font-weight: normal;
	}
	
	
	
	.below_footer {
		width: 100%;
		background: #d0edf6;
		overflow: auto;
		padding: 30px 0 20px 0;
	}
	.below_footer_content {
		width: 90%;
		line-height: 1.5;
	}
	.below_footer_content h4 {
		color: #124a93;
	}
	.below_footer_content h5 {
		color: #FFFFFF;
		background: #878683;
		padding: 10px;
		text-align: center;
	}
	.below_footer_content p {
		color: #58b7dd;
		font-weight: bold;
	}
	.below_footer_left {
		float: left;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_left .social p {
		display: inline-block;
		vertical-align: middle;
		padding: 0 30px 0 0;
	}
	.below_footer_right {
		float: right;
		text-align: left;
		padding-bottom: 0px;
	}
	.below_footer_center{
		display: inline-block;
		text-align: left;
	}
	
	
	
	.home_contents {
		width: 100%;
	}
	.contents_first_left {
		width: 59%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right {
		width: 39%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right h3 {
		color: #fff200;
	}
	.contents_second_left {
		width: 61%;
		background: #134b93;
		color: #FFFFFF;
		float: left;
		padding: 20px 30px 20px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_second_left h3 {
		color: #fff200;
	}
	.contents_second_right {
		width: 39%;
		float: right;
	}
	.contents_second_right img {
		min-height: 100%;
	}
	
	
	
	.contents_first_left_about {
		width: 74%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.contents_first_right_about {
		width: 24%;
		background: #43b760;
		color: #FFFFFF;
		float: right;
		padding: 20px 65px 20px 20px;
		line-height: 1.5;
		font-weight: bold;
		margin-top: 35px;
		margin-bottom: 0;
	}
	
	
	
	.all_research {
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	.research_left {
		width: 59%;
		float: left;
		margin-left: 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	.research_right {
		width: 33%;
		float: right;
	}
	.first_box {
		background: #845819;
		padding: 20px;
	}
	.first_box h3 {
		color: #fff200;
		line-height: 2;
	}
	.first_box p {
		color: #FFFFFF;
		font-weight: bold;
		line-height: 2;
	}
	.second_box {
		background: #8ebf3d;
		line-height: 2;
		padding: 20px;
	}
	.second_box h2 {
		color: #FFFFFF;
	}
	
	
	
	.contact_all {
		width: 90%;
		margin: 10px 0 10px 0;
		overflow: auto;
	}
	.contact_left {
		float: left;
	}
	.contact_right {
		float: right;
	}
	.contact_right h3 {
		line-height: 2;
	}
	.contact_right p {
		line-height: 2;
		font-weight: bold;
	}
	.contact_right input[type=text], .contact_right input[type=email] {
		width: 100%;
		height: 35px;
	}
	.contact_right textarea {
		width: 100%;
		height: 120px;
	}
	.contact_right input[type=submit] {
		background: #b9e5fb;
		padding: 10px 20px 10px 20px;
		font-weight: bold;
		vertical-align: middle;
		border-radius: 5px;
		border: none;
	}
	.address {
		line-height: 1.5;
	}
	
	
	
	.products {
		width: 100%;
		color: #124a95;
		margin: 10px 0 10px 0;
	}
	.product_category {
		width: 25%;
		display: inline-block;
		text-align: left;
		border-right: 5px solid #a0b7d6;
		padding: 0 50px 0 10px;
		text-transform: uppercase;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_list {
		width: 72.9%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
		margin-left: 10px;
	}
	.product_list h2 {
		border-top: 5px solid #a0b7d6;
		border-bottom: 5px solid #a0b7d6;
	}
	.product_list h3 {
		text-transform: uppercase;
		margin: 10px 0 10px 0;
	}
	.single-line {
		border-bottom: 5px solid #a0b7d6;
		padding-bottom: 10px;
	}
	.single-line-slider {
		width: 100%;
    	background: #FFFFFF;
	}
	.border-style {
		text-align: center;
		border-radius: 15px;
		padding-bottom: 10px;
		-webkit-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		-moz-box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		box-shadow: 4px 4px 5px 0px rgba(160,160,162,1);
		border-left: 1px solid rgba(160,160,162,1);
		border-top: 1px solid rgba(160,160,162,1);
	}
	.border-radius-right {
		margin-right: 55px;
	}
	.border-radius-left {
		margin-left: 55px;
	}
	.category .category_heading {
		display: inline-block;
		vertical-align: middle;
	}
	.category .category_icon {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list {
		margin-top: 10px;
	}
	.category_list_left {
		margin-left: 20px;
	}
	.category_list .category_list_left {
		display: inline-block;
		vertical-align: middle;
	}
	.category_list .category_list_right {
		display: inline-block;
		margin-left: 70px;
		vertical-align: middle;
	}
	.category_list .category_list_left p, .category_list .category_list_right p {
		margin-bottom: 5px;
	}
	.display {
		display: block;
	}
	
	
	
	.left_category {
		width: 90%;
	}
	.left_left {
		display: inline-block;
		vertical-align: top;
	}
	.left_cat_name {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
	}
	.left_cat_name ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
	}
	.left_cat_icons {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		text-transform: uppercase;
		margin-left: 10px;
	}
	.left_cat_icons ul li {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0 10px 0;
		color: #14a3d4;
	}
	.left_cat_name ul li:hover {
		color: #ed1c24;
		cursor: pointer;
	}
	.right_products {
		width: 77%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 0 20px;
		border-left: 5px solid #a0b7d4;
		text-align: left;
		text-transform: uppercase;
	}
	.product_lists {
		margin: 0 0 0 20px;
	}
	.page_head {
		border: 2px solid #12a3d4;
	}
	.page_head h1 {
		font-size: 20px;
		background: #12a3d4;
		color: #FFFFFF;
		padding: 5px 10px 5px 10px;
		font-weight: normal;
	}
	.product_lists h3 {
		margin: 20px 0 10px 0;
		color: #ed1c24;
	}
	.single_products {
		width: 24%;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
	
	
		margin: 10px 2px 10px 2px;
	}
	.single_products p {
		margin: 2px 0 0 0;
		font-size: 14px;
		color: #4F4E4E;
	}
	
	
	
	.left_pro_details {
		width: 40%;
		display: inline-block;
		vertical-align: middle;
	}
	.right_pro_details {
		width: 59%;
		display: inline-block;
		vertical-align: middle;
	}
	.back_image {
		background:#FFF;
		background-size: cover;
		padding: 20px 50px 20px 50px;
	}
	.right_pro_details p {
		font-size: 12px;
		margin: 0px 0 15px 0;
		color: #000000;
		text-transform: none;
	}
	.right_pro_details h4 {
		color: #000000;
	}
	.products_detailss table {
		display: inline-block;
		vertical-align: middle;
	}
	.products_detailss table tr {
		height: 33px;
	}
	.products_detailss table th, .products_detailss table td {
		font-size: 16px;
		width: 150px;
	}
	.products_detailss table th+th, .products_detailss table td+td {
		width: 100px !important;
	}
	.buy_now {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 10px;
	}
	.buy_now button {
		background: #f8c617;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px 10px 15px;
		border: none;
	}
	.buy_now button:hover {
		cursor: pointer;
	}
	.buy_now button:focus {
		outline: none;
	}
	
	
	
	.contents_full {
		width: 90%;
		background: #FFFFFF;
		color: #000000;
		float: left;
		padding: 20px 0 0px 65px;
		line-height: 1.5;
		font-weight: bold;
	}
	
	
	
	.login_page input[type="text"], input[type="password"] {
		width: 300px;
		height: 30px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	.login_page textarea {
		width: 300px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
	
	
	
	.boxed-content textarea {
		width: 300px;
		height: 100px;
		margin: 10px 0 10px 0;
		padding: 10px;
		border: 1px solid #000000;
		border-radius: 5px;
	}
}

