@import url(//fonts.googleapis.com/css?family=Lato:400,300,100);
@font-face {
	font-family: 'opensans-semibold-webfont';
	src: url('fonts/opensans-semibold-webfont.eot');
	src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-semibold-webfont.woff') format('woff'),
		url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
		url('fonts/opensans-semibold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-semibolditalic-webfont';
	src: url('fonts/opensans-semibolditalic-webfont.eot');
	src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
		url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
		url('fonts/opensans-semibolditalic-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-regular-webfont';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-regular-webfont.woff') format('woff'),
		url('fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('fonts/opensans-regular-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-light-webfont';
	src: url('fonts/opensans-light-webfont.eot');
	src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-light-webfont.woff') format('woff'),
		url('fonts/opensans-light-webfont.ttf') format('truetype'),
		url('fonts/opensans-light-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-lightitalic-webfont';
	src: url('fonts/opensans-lightitalic-webfont.eot');
	src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
		url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
		url('fonts/opensans-lightitalic-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-italic-webfont';
	src: url('fonts/opensans-italic-webfont.eot');
	src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-italic-webfont.woff') format('woff'),
		url('fonts/opensans-italic-webfont.ttf') format('truetype'),
		url('fonts/opensans-italic-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-extrabold-webfont';
	src: url('fonts/opensans-extrabold-webfont.eot');
	src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-extrabold-webfont.woff') format('woff'),
		url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
		url('fonts/opensans-extrabold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-bold-webfont';
	src: url('fonts/opensans-bold-webfont.eot');
	src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-bold-webfont.woff') format('woff'),
		url('fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}


* { margin:0; padding:0; color:#5c5d60; font-size:16px; line-height:24px; font-family: 'opensans-regular-webfont'; }

html, body {min-height:100%; background:#EFF7F5; overflow-x:hidden; }

#page {min-height:100%; max-width:100%; width:100%;  margin:0 auto; }

#page-seperator {min-height:100%;}

body { margin:0; padding:0; }
a:hover { text-decoration:none; }
h1,h2,h3 { margin:0 auto; }
.col-lg-15, col-sm-15 { width:14% !important; 
.0}
/* Common Css */
.padding0 { padding:0; }
.margin0 { margin:0 auto; }
.block_center { float:none; margin:0 auto; }
.clear1 { clear:both; height:10px; }
.clear2 { clear:both; height:5px; }
.clear5 { clear:both; height:5px; }
.clear38 { clear:both; height:38px; }
.clear38_shop { clear:both; height:60px; }
.clear50 { clear:both; height:50px; }
.divider { border-top:0.12em solid #C3C3C6; clear:both; }
.main_container { max-width:1169px; width:100%; margin:0 auto; display:table !important; float:none !important; }
/*header*/
header .header_bg{ background:#078564; }
header .main_header{ background:#FFFFFF; padding:13px 0; }
.banner_container { background:#BDCAD9; }
.fb_icon { padding:5px 0 0 30px; }
.richards_logo a img { max-width:422px; width:100%; }
.stricky_header { position:fixed; width:100%; z-index:100; }
.banner_img img { max-width:399px; width:100%; }
 .shadow_container { background:url("../img/drop_shadow_big.png") no-repeat top center; height:15px; width:100%; margin-bottom:20px;  background-size:100%; }
.menu_bar { max-width:800px; width:80%; margin:0; padding:0; background:#078564; border:0; min-height:auto; }
.menu_bar .container-fluid{ background:#078564; }
.menu_bar .navbar-nav li a{ color:#F3F1F3; padding:30px 20px 32px; display:block; font-size:19px; }
.menu_bar .navbar-nav li a:hover{ background:#01326C; }
.navbar-brand { display:none; }
.search_container { width:280px; margin:17px 0px 0;background:#FFFFFF; }
.search_map { margin:16px 0 0 15px; cursor:pointer; }
.padding_left { padding-left:30px; }
.desk_menu { display:none; }
.menu_icon_desk { cursor:pointer; }
.fb_icon_div { margin-left:5px; text-align:center;  }
/* Search Icon */
.search_container input { border:0px; color:#676767; padding: 13px 16px 14px 15px; border-radius:0px; float:left; width:100%; }
.search_container .input-group-btn { border:0px !important; }
.search_container .input-group-btn:hover { background:#ffffff !important;  }
.search_container .input-group-btn img, .search_container .input-group-btn img:hover { border-radius:0px; padding:9px 12px; padding-bottom:8px \9;  }

.search_container .input-medium::-moz-placeholder { color:#676767; font-size:20px; }
.search_container .input-medium:-ms-input-placeholder { color:#676767; }
.search_container .input-medium::-webkit-input-placeholder { color:#676767; }


.cart_logo { position:relative; }
.cart_logo figcaption {  color: #FFFFFF; position: absolute; right: 0px; top: 10px; width:43px; }
/* Banner Section */
.banner_section h1 { font-size:38px; margin:20px 0 10px;  color:#01326c; }
.banner_section p { font-size:20px;  color:#5c5c5d; line-height:30px;  }
.show_now { background:#ff9c00; color:#FFFFFF; font-size:21px;  margin:5px auto 20px; padding: 9px 40px; display:inline-block; }
.show_now:hover { background:#01326C; color:#FFFFFF; }
.mobile_fixed { display:none; }
/* content area */
#secondary { width:100%; float:right; max-width:185px; }
	
#secondary ul { list-style-type:none; }
#secondary ul li { margin-bottom:12px; text-align:right;}

.product_list_cont { width:100%; float:left; max-width:940px; }
.product_list_cont ul li { /*background:#ffffff;*/ float:left; width:32%; margin-left:2%; margin-bottom:2%; padding:0 !important;  }
.divider_1 { height:30px !important; width:100%;  }
.product_list_cont ul li .small_shadow {  background:url("../img/drop_shadow_small.png") no-repeat; height:15px; width:100%; margin-bottom:0;  background-size:100%;  }

.product_list_cont ul li:nth-child(3n):after { clear:both; }

.product_list_cont ul li:nth-child(3n+1) { margin-left:0; }
.product { padding:26px 10px 32px; background:#ffffff; }
.product_img { width:68%; margin:0 auto 40px; height:150px; }
.product_img img { width:auto; }
.product_img img.big_img { width:137px; }
.product_name { font-size:18px; color:#078564; width:95%; margin:0 auto 32px; font-family: 'opensans-semibold-webfont'; }
.product_name a {color:#078564; font-size: 18px;}
.product .btn { background: #FF9C00; border: 1px solid #FF9C00; border-radius: 0 !important; color: #FFFFFF; font-size:22px; font-family: 'opensans-bold-webfont'; }
.product .btn:hover { background: #01326C; border:1px solid #01326C; }
.new_title { font-size:30px; color:#436792; border-bottom:1px solid #bdcad9; padding:8px 0px; }
.clear10 { clear:both; height:10px; }
.btn-group-lg > .btn, .btn-lg { padding: 9px 27px; }
.list-inline > li { padding:0 2px; }
.list-inline > li:first-child { padding-left:0px; }
/* content area */

footer { background:#676767; padding:36px 0; }
footer ul li a { color:#ffffff; font-size:16px; line-height:30px; }
footer ul li a:hover { text-decoration:underline; }
footer ul li { padding-right:10px !important; }
footer ul li:last-child { padding-right:0px !important; }
footer ul li a:hover { color:#ffffff; }
footer p { font-size:13px; color:#BDBDBD; margin:40px 0 32px; }
.footer-left br { display:none; }
.shipping_err{margin-left:-9px;}

/*dynamic Pages*/
.paragraph{background-color:#ffffff;margin-top:3%;}
.paragraph ul{width:100%;}
.paragraph p{line-height:25px;}
.paragraph ul li{list-style:disc;width:97% !important;text-align:left;margin-left:5% !important;}
.clear{height:10px;clear:both;}
/*product review*/
.pro_review_main_div{width:90%;margin:0px auto;background-color:#eff7f5;}
.pro_reive_left_div{text-align:center;margin-left:13%;}
.pro_reivew_txt1{width:100%;}
.pro_reivew_txt1 span{color:red;font-weight:bold;font-style:italic;}
.pro_reivew_txt2 span{color:#000;margin-left:1%;text-align:left;}
.pro_reivew_txt3 span{color:#231f20;font-weight:bold;}
.content-page{margin:0px auto;text-align:center;margin-top:3%;}
.content-page h3{text-align:center;font-weight:900;color:#231f20;font-size:30px;}
.maptext-text{margin-left:15%;}
.maptext-text p{width:480px;color:#231f20;font-weight:bold;}
#rgt_list ul li{ list-style:disc;font-size:16px; color:#000; line-height:28px;width:100%;margin-bottom:10px;}
#border_bot{border-bottom:3px solid black; padding-top:30px; width:628px; text-align:center; margin:0px auto;}
/*product Compare*/
.soft_ware{font-size:14px; color:#000;}
#product_fea{background-color:#3a689a;color:#fff; font-size:18px;text-align:center;}
#td_color{background-color:#E7E7E8; text-align:center;}
.color_white{background:#fff;text-align:center; font-size:14px; color:#000}
.color_black{color:#2E2B2C; font-size:15px; font-weight:bold;}
table,tr,td { border-collapse:collapse}
.color_head{background:#F0F0F0; font-size:15px; color:#000; width:125px;}
#dollar{font-size:11px;}
.table-responsive{overflow-x:auto;width:900px;margin:0px auto;}

/**/
/*sindhu*/
.prd_list {
	float: left;
    max-width: 940px;
    width: 100%;
}
.content_div {
	background: #ffffff none repeat scroll 0 0;
	width: 100%;
	float:left;
	padding: 20px 0px 0 0;
	margin-bottom: 40px;
}
.add_to_cart  .btn {
	background: #ff9c00 none repeat scroll 0 0;
    border: 1px solid #ff9c00;
    border-radius: 0 !important;
    color: #ffffff;
    font-family: "opensans-bold-webfont";
}
.add_to_cart .btn:hover { background: #01326C; border:1px solid #01326C; color: #ffffff; }
.padding20 {
	padding: 20px 0px;
}
.page_title {
	 color: #416b95;
    padding: 0;
}
.cat_list {
	padding: 20px;
	border-bottom: 1px solid #BDCADA;
	color: #000000;
}
.add_to_cart span{
	color: #BC1A1F;
	font-size:13px;
	font-weight:bold;
}

.cat_list:last-child {
	border-bottom: 0px;
}
.align_center {
	text-align: center;
}
.description{display:none;}
.margin20 {
	margin: 20px 10px 20px 0;
}
.prd_id {
	text-align:  center;
	padding: 0px;
	background: #416ba0 none repeat scroll 0 0;
	margin-bottom: 15px;
	color: #FFFFFF;
	height: 40px;
	line-height: 38px;
}
.add_to_cart {
	text-align: center;
	margin: 0px;
}
.product_price span {
	color: #BC1A1F;
}
.box-0 h2 {
	font-size: 22px;
}
.box-0 .prd_img {
	margin: 9px;
	padding: 0px;	
}
/* .unavailable { background:#EEEEEE;color:#2A5989;padding:3px 5px 3px 5px;width:auto;font-weight:bold;border:1px solid #173C63;}*/
.unavailable { background: #eeeeee;border:1px solid #eeeeee;color: #454545;max-width: 200px;}
.prd_price { font-size:13px;font-weight:bold;color: #BC1A1F;}
.load_img {
	margin-top: 100px;
	min-height: 220px;
	text-align:center;
}
.select_box {display: none; }
.box-0 p {margin: 0px 15px 10px;}
.margin-top {margin-top: 10px;}
.no_prd {min-height:380px; text-align: center;}
.no_prd .margin10 {margin-top: 170px; }
.no_prd .margin11 {margin-top: 110px; }
.sample_guide {text-decoration: underline;}
#para{margin: 0px 45px;}
.clear20{height: 20px; clear: both;}
/*sindhu*/
.main_img svg { height:360px; margin:20px auto; max-width:520px; display:block; width:100%; text-align:center; }

/* shipping detail */
	/*.shipping_detail { padding:0 !important;}*/
	#main-content { background:none; background:#FFFFFF; }
	.panel-border { border:1px solid #D4DAE5 !important; }
	.panel-bg-color { background:#3A689A; color:#fff;  } 
	.product-head-bg { background:#F0F0F0;  }
	.product-head-bg td { padding:10px 0;  }
	.product-head-bg td:last-child { border-right:0; }
	.left-padding0 { padding-left:0 !important; }
	.right-padding0 { padding-right:0 !important; }
	.shop-card-list { border-bottom:1px solid #7F9EBA; padding:5px 0; }
	.paddingtb { padding:5px 15px; }
	.form-control, .panel, .panel-heading  { border-radius:0; }
	.form-control { border:1px solid #D4DAE5; }
	.height40 {height:40px; }
	.table-responisve  { max-width:540px; overflow-x:auto !important;  }
	
	table > tbody > tr > td strong { font-size:14px !important; }
	#displaycart { width:95%; margin:0 auto;  }
	.ship_det { display:block !important; }
	.btn-orange { background:#FF9C00; color:#FFFFFF; font-size:18px; font-family:'opensans-bold-webfont';border-radius:0;  }
	.btn-orange:hover { background:#01326C; color:#FFFFFF; }
	.margin-bot { margin-bottom:20px; }
	.margin-bot0 { margin-bottom:0 !important; }
	p.red-text { margin-top:10px !important; }
	p.red-text strong { color:#FF0000; font-size:15px !important; }
	.red { color:#FF0000; }
	table tbody tr td table tbody tr td, table tbody tr td table tbody tr td strong span, table tbody tr td table tbody tr td b, table tbody tr td table tbody tr td span b, table tbody tr td table tbody tr td strong {padding:5px 5px 5px 7px; }
	.paddinglb {}
/* shipping detail end */

/*Ebook*/
.ebook_btn1 {margin:20px 0 20px 0;}
.ebook_btn2 {margin:20px 0 20px 0;}
.ebook_btn {float:left;height:42px;width:118px;margin-bottom:7px;}
.g_play {margin:0px;}
.ebook_subcat div {margin-top:30px;}
.margin-top0 {margin-top:0px !important;}
.buy-now-01 {float: left; margin-top: 40px;}
.marg-btm-01 {margin-bottom:7px;}
#buy-now {width: 60%;}
.popup_title {width: 37%; float: left;padding-top:8px}
#itune {margin-right:10px;}
/*Ebook*/

/*Trademark*/
.product_name sup {color:#078564;}
sup {color:#5C5D60;}
a sup {color:#337AB7;}
h2 sup {color:#416B95;}
h3 sup {color:#2A5888;}
.footer-left sup {color:#BDBDBD;}
/*Trademark*/
#open-image img {max-width: 100%;}
.max-width img {max-width: 100%;}
.bold-text{color:#040707;font-weight:bold;}
.coverage-areas-mob{display:none;}
.coverage-btn{
	background: #078564 none repeat scroll 0 0;
	padding: 10px 12px;
	color: #ffffff;
	font-weight: bold;
}
.coverage-btn:hover {
	background: #01326c none repeat scroll 0 0;
	color: #ffffff;
	font-weight: bold;
}
.head-title {
	color: #040707;
	font-weight: bold;
}
.ebook_content {
	padding-bottom: 20px;
}
.fig_caption {
	font-size: 13px;
	margin: 5px 0px;
}
.product-content {
	float: left;
    max-width: 940px;
    width: 100%;
	float: left;
}
.product-content ul li{
	list-style: disc;
	margin-bottom: 10px;
}
.cont {
	padding-left: 30px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.search_container .input-group-btn img { padding:10px 12px; }
}
@media screen and (max-width:1300px) {
	.main_container { width:88%; }
	.search_container { width:20%; margin-top:12px; }
	.menu_bar .navbar-nav li a { font-size:17px;  padding: 20px 17px 22px; }
	.product_list_cont { width:100%; }
	/*#secondary { width:25%; }*/
	.search_container .input-group-btn img, .search_container .input-group-btn img:hover {  padding:4px 12px; }
	.search_container input { padding:9px 16px 9px 15px; }
	footer ul li a { font-size:14px; }
	footer p { margin:20px 0 0; }
	.search_map { width:43px; margin-top:10px;  }
	.search_map img { width:100%; }
	.menu_bar { width:73%;}
	
	.table-responsive{width:800px !important;overflow-x: auto !important;}
	.box-0 .prd_img {
		margin: 6px;
		padding: 0px;
	}

	.product_list_cont{ max-width: 850px;}
	
}
@media screen and (max-width:1200px) {
	.product_list_cont { width:100%; float:none; max-width:100%; }
	/*#secondary { width:100%; float:none; max-width:100%; }
	#secondary ul li { display:inline-block; margin-left:9.2%; }
	#secondary ul li:nth-child(4n-3) { margin-left:0%; }*/
	.product_list_cont ul li .small_shadow, shadow_container {  }
	.shadow_container { margin-bottom:25px; }
	.pro_reive_left_div{margin-left:0px;}
	#rgt_list{margin-left:10%;}
	.box-0 .prd_img {
		margin: 6px;
		padding: 0px;
	}
	
}
@media screen and (max-width:1280px){
	.product_list_cont{ max-width: 800px;}
	.no_prd .margin11{margin-top:-3%;}
	.no_prd .margin11 h4{padding-top:23% !important;}

}
@media screen and (max-width:1180px){
.product_list_cont{width:100% !important;min-width:100%; }
.no_prd{min-height:300px;}
.no_prd .margin10{margin-top:15%;}
.no_prd .margin11 h4{padding-top:15% !important;}

}

@media screen and (max-width:1150px){
	.sel_expmonth { padding:6px 8px;  }
	.paddingtb { padding:5px 10px; }
	/*.fontsize24 { margin-right: 60px !important;}
	.fontsize14{ margin-right: 60px !important;}*/

	.no_prd{min-height:300px;}
	.no_prd .margin10{margin-top:15%;}
	
}
@media screen and (max-width:1080px) {
	.search_container { width:18%; }
	.menu_bar .navbar-nav li a { font-size:15px; padding: 20px 13px 22px; }
	.clear38_shop { height:35px; }
	.box-0 .prd_img {
		margin: 6px;
		padding: 0px;
	}
	
	.float_none { float:none; width:100%; margin-bottom:20px;  }
	.width_100  { width:100%; }
	.left-padding0,	.right-padding0 { padding:0 !important; }
	.table-responisve { max-width:880px; }
	/*.fontsize24 { margin-right: 30px !important;}
	.fontsize14{ margin-right: 30px !important;}*/
	.product_img img { width:137px; }
	.no_prd .margin11 h4{padding-top:15% !important;}

}

@media (min-width:768px) and (max-width:991px){
	.fb_clear { height:6px; } 
	.fb_contain { text-align:right; padding:0; }

	#rgt_list{;margin-left:10%;}
	#myNavbar { display:none; }
	
}
@media screen and (max-width:991px) {
	.banner_section p { font-size:18px; line-height:34px; }
	.width0 { width:0; padding:0; }
	.banner_section { padding:10px 10px 10px 30px; }
	.maptech_logo { margin-left:0px; }
	.clear38_shop { height:25px; }
	
	#rgt_list{width:80%;margin-left:5%;}
	.ebook_subcat div {margin-top:0px;}
	
}
@media screen and (max-width:960px) {
	.navbar-collapse.collapse{display:none !important;visibility:hidden; }
	.navbar-collapse.collapse.in{display:block !important;visibility:visible; }
	#myNavbar { position:absolute; background:#0C8262; z-index:100; left:0; width:319px;  }
	.navbar-nav>li{float:none;}
	.navbar-toggle, .navbar-inverse .navbar-toggle { display:block; border:0; margin:0; padding:0; float:left; }
	.navbar-header { margin:0 !important; }
	.navbar-nav { width:100%; clear:both; }
	/* Product */
	.product_img { height:120px; }
	.product_name { font-size:16px; line-height:18px; margin-bottom:31px; }
	.product .btn { font-size:16px; padding:7px 26px; }
	.product { min-height:80px !important; padding-bottom:20px; padding-top:21px; }

	.menu_bar { width:60%; }
	.search_container { width:270px; }
	.menu_bar { width:30%; }
	.product_list_cont { width:100%; float:none; }
	/*#secondary { width:100%; float:none; max-width:1169px; }
	#secondary ul li:first-child { margin-left:0%; }
	#secondary ul li { display:inline-block; margin-left:2%; }*/
	.search_container input { padding: 13px 16px 14px 15px; }
	.search_container { margin-top:15px; }
	footer ul li a { font-size:14px; }
	.menu_bar .navbar-nav li a { padding: 17px 16px; font-size:18px; }
	#myNavbar { background:none; }
	#myNavbar ul li a { background:url("../img/green_trans_img.png"); padding-left:53px; }
	#myNavbar ul li a:hover { background:url("../img/blue_trans_img.png"); }
	.search_map { width:auto; margin-top:15px;}
	
	.poroduct_review_img2{width:100%;}
	#rgt_list{width:100%;margin-left:12%;}
	#border_bot{width:100%;}
	.table-responsive{width:700px !important;overflow-x: auto !important;}
	.no_prd .margin11 h4{padding-top: 20% !important;}
	.no_prd .margin10{margin-top:20%;}
	.ebook_btn2 {margin:0px 0 20px 0;}
}
@media screen and (max-width:800px) {
	.clear38_shop { height:25px; }

	.banner_section p { font-size:17px; }
	.ebook_btn2 {margin:0px 0 20px 0;}
}

@media screen and (max-width:767px) {
	.search_container {
		margin: 20px auto;
		width: 77%;
	}
	.richards_logo { text-align:center; float:none !important; margin:8px auto; }
	.fb_clear { height:5px; }
	.menu_bar, .navbar-header, .menu_bar .container-fluid { background:none;}
	header .main_header { padding:0; }
	.mobile_icon {  cursor:pointer; }
	.mobile_icon img { text-align:center; margin:0 auto; }
	.mobile_header { position:fixed; background:none; z-index:100; width:100%; }
	.bg_white {background:#FFFFFF; border-bottom:1px solid #BDCBD8;  }
	.top_header { padding-top:50px; }
	.fb_icon { padding-top:6px; margin-bottom:11px; }
	.fb_icon img { width:26px; margin-left:-3px; }
	.fb_contain { text-align:right; padding:0; }
	.mobile_menu { background:none; display:none; }
	.mobile_menu ul, .mobile_menu { margin:0; border:0; padding:0; background:none;  }
	.mobile_menu ul li a { color:#FFFFFF; background:url("../img/green_trans_img.png"); }
	.mobile_menu ul li a:hover { color:#FFFFFF; background:url("../img/blue_trans_img.png");  }
	.banner_section { padding:0; }
    .cart_logo { right: 14px; top: 9px; }
	.cart_logo img { width:60px; }
	.shadow_container { margin-bottom:15px; }
	.stricky_header { position:relative; width:100%; }
	.mobile_fixed figure { margin:-1px auto 0; text-align:left; width:100%; padding-left:30px; }
	.mobile_fixed img { width:120px; }
	.map_container { width:90%; text-align:center; }
	.search_map { width:auto; margin-top:20px;}
	.product_list_cont ul li { margin-bottom:30px; }
	.menu_bar .navbar-nav li a { font-size:15px; }
	.cart_logo figcaption {
		font-size: 13px;
		right: 0;
		top: 4px;
		width: 32px;
	}
	
	.table-responsive{width:600px !important;overflow-x: auto !important;}
	.poroduct_review_img1 img{width:auto;width:67%;}
	.poroduct_review_img2 img{width:auto;}
	#border_bot{width:100%;}
	.maptext-text{margin-left:2%  !important;}
	.maptext-text p{width:100%;}
	
	#rgt_list{padding-top:2%;width:80%;}
	.box-0 .padd0 {
		margin-top: 20px;
		padding: 0px;
	}
	.box-0 .prd_img {
		margin: 10px;
		padding: 0px;
	}
	.box-0 .text-center b {
		font-size: 24px;
	}
	.box-0 b, strong {
		font-size: 12px;
	}
	.box-0 .col-xs-5 span {
		font-size: 12px;
	}
	.box-0 font {
		font-size: 12px;
	}
	.h2, h2 { font-size: 20px; }
	.cursor_ptr {display: none;}
	.sorting_content .add_to_cart .btn {float: left; margin-top: 10px; }
	.select_box {display: block; }
	.resize_img{ max-width:70px !important; margin:0 auto 10px !important; float:none !important; display:block !important;  }
	.prd_list img {
		width: 100%;
	}
	.margin10 {
		margin: 0 0 10px 0;
	}

	.no_prd{min-height:200px;}
	.no_prd .margin10{margin-top:15%;}
	.black-btn{width:25%;text-align:center;}
	.embassy-image{text-align:center;padding-bottom:1%;}
}
@media screen and (max-width:667px) {
	.paragraph{margin:0px auto;}
	.table-responsive{width:550px !important;overflow-x: auto !important;}
	#border_bot{width:100% !important;}
	.maptext-text{margin-left:0%  !important;}
	.table-responsive{width:450px !important;overflow-x: auto !important;}
	.no_prd .margin11 h4{padding-top: 15% !important;}
	.embassy-image{text-align:center;padding-bottom:1%;}
	
}
@media screen and (max-width:600px) {
	/*.product_list_cont{border:1px solid blue;}*/
	.table-responsive{width:400px !important;overflow-x: auto !important;}
	.pro-names{width:50%;}
	.black-btn{width:25%;text-align:center;}
	.embassy-image{text-align:center;padding-bottom:1%;}
	
}
@media screen and (max-width:525px) {
	.product_list_cont ul { width:270px; }
	footer .list-inline > li { display:block; margin-top:-6px; }
	footer { padding:10px 0; }
	footer p { margin-top:5px;   font-size: 10px; line-height: 17px; }
	footer ul li a { font-size:13px; }
	.footer-left br { display:block; } 
	.paragraph{margin:0px auto;}
	.table-responsive{width:300px !important;overflow-x: auto !important;}
	.content-page{width:80%;}
	.maptext-text p{margin-left:0%  !important;width:auto !important;}
	.product-review-img3 img{width:100%;}
	#border_bot{width:100% !important;}
	#rgt_list{width:100%;}
	.main_img svg { height:auto; }
	table tr td:first-child {  word-wrap: break-word !important;   }
	.search_container { margin: 20px auto; width: 73%; float:none !important; }
	.search_map { display:none; }
	.map_container { width:100%; }
	.banner_section h1 { font-size:29px; }
	.no_prd .margin10{margin-top:25%;}
	.no_prd .margin11 h4{padding-top: 22% !important;}
	.pro-names{width:100%;}
	.black-btn{width:100%;text-align:center;}
	.ebook_popup p {padding-top:0px;}
	.embassy-image{text-align:center;padding-bottom:1%;}
	

	
}
@media screen and (max-width:450px) {
	.table-responsive{width:250px !important;overflow-x: auto !important;}
	.product-review-img3 img{width:100%;}
	.select_box .width100 {
		width: 100%;
	}
	.select_box .colon {
		display: none;
	}
	#sort_by {
		margin-top: 10px;
	}
	.btn-primary{
		margin-right: 100px;
		margin-top: 10px;
	}
	#cmd_button_cart {
		padding-right: 28px;
	}
	.modal-body > img {margin:0px auto;display:block;max-width:230px !important;}
	.no_prd .margin11 h4{padding-top: 25% !important;}
	.black-btn{width:100%;text-align:center;}
	.ebook_popup p {width:100%}
	#itune {margin-right:10px;}
	
	.coverage-areas{display:none;}
	.coverage-areas-mob{display:block;font-size:12px;}

}
@media screen and (max-width:380px) {
	.table-responsive{width:150px !important;overflow-x: auto !important;}
	.box-0 .width100 {
		width: 100%;
	}
	.box-0 .colon {
		display: none;
	}
	.btn-primary{
		margin-right: 55px;
		margin-top: 10px;
	}
	#cmd_button_cart {
		padding-right: 28px;
	}
	.no_prd .margin10{padding-top: 5% !important;}
	.no_prd .margin11 h4{padding-top: 30% !important;}

	.coverage-btn{margin:0px !important;width:95%;font-size:14px;}

	.coverage-areas-mob{display:block;font-size:12px;}
}
@media screen and (max-width:320px) {
	.btn-primary{
		margin-right: 33px;
		margin-top: 10px;
	}
	.coverage-btn{font-size:12px;}
}
