@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic|Montserrat:400,700);
/* Commomn styles */
body
{
	font-family: 'Playfair Display', serif;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	background:#f9f9f9;
}
a,a:visited
{
	color:#124b91;
	font-size:14px;
	text-decoration:none;
	outline:none;
}
a:hover,a:focus
{
	text-decoration:none;
	outline:none;
	color:#fff;
}
img
{
	max-width:100%;
}
h1
{
	font-size:25.07px;
	font-weight:700;


}
h1.alt
{
	font-size:**px;
}
h2
{
	font-size:20.16px;
	font-weight:700;

}
h2.alt
{
	font-size:**px;

}
h3
{
	font-size:17.28px;
	font-weight:700;
}
h3.alt
{
	font-size:**px;
}
h4
{
	font-size:15.84px;
	font-weight:700;
}
h4.alt
{
	font-size:**px;
}
h5
{
	font-size:12.96px;
	font-weight:700;
}
h5.alt
{
	font-size:**px;
}
h6
{
	font-size:15px;
}
h6.alt
{
	font-size:**px;
}

p.alt
{
	font-size:**px;
}
p.big
{
	font-size:**px;
}
p.small
{
	font-size:**px;
}
.btn-default
{
	font-size:**px;
}

.col-1by5
{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.pad-none
{
	padding:0;
}

.pad-left-none
{
	padding-left:0;
}

.pad-right-none
{
	padding-right:0;
}

.btn-primary,.btn-primary:visited
{
	background-color:#ffffff;
	color:#202020;
	font-size:11.52px;
	border:1px solid #bcbebf;
	border-radius:0;
	padding: 12px 23px;
	text-transform:uppercase;
	line-height:1;
}
.btn-primary:hover,.btn-primary:focus
{
	background-color:#021c37;
	color:#ffffff;
}
.btn-link,.btn-link:visited,.btn-link:focus
{
	padding:15px 25px;
	border:2px solid #021c37;
	line-height:1;
	color:#021c37;
	font-size:10.08px;
	font-weight:bold;
	outline:none;

}
.btn-link:hover
{
	color:#fff;
	text-decoration:none;
border:2px solid #021c37;
color:#021c37;
}
.wht_bg
{
	background:#fff;
}
.secondry_bg
{
	background:#f4f4f4;
	padding-bottom:57px;
	padding-top:55px;

}
/*for suggestion box */
.suggesstion-box {
	position: absolute;
	z-index: 99;
	left: 15px;
	right: 15px;
}
.suggesstion-box-top {
	position: absolute;
	z-index: 99;
	left: 15px;
	right: 15px;
}
/* header styles */
.header
{

}
.header .navbar-brand
{
	font-weight:700;
	font-size:33.9px;
	line-height:1;
	padding-left:35px;
	padding-top:54px;
	background:#021c37;
	min-height:130px;
	width:100%;

}
.header .top
{
	background:#fff;
	border-bottom:1px solid #f2f2f2;
	padding:10px 30px 10px 35px;
}
.header .top > a
{
	font-weight:700;
	font-size:10.8px;
	line-height:29.96px;
	color:#3e3e3e;
	color:rgba(62,62,62,0.6);
}
.header .top > a i
{
	margin-right:5px;
}
.header .top .number
{
	float:left;
	font-weight:700;
	color:#3e3e3e;
	font-size:12.24px;
	text-transform:uppercase;
}
.header .top .number a
{
	font-size:17.72px;
	color:#3e3e3e;
}
.header .top .my_account
{
	float:left;
	margin-left:50px;
	padding:0;
	margin-top: 7px;
	margin-bottom:0;
}
.header .top .my_account li
{
	float:left;
	border-right:1px solid #8d8d8d;
	list-style:none;
	padding-right:4px;
	padding-left:4px;
	line-height:1;
}
.header .top .my_account li:last-child
{
	border:none;
	padding-right:0;
}
.header .top .my_account li a
{
	color:#8d8d8d;
	font-weight:700;
	font-size:12px;
	line-height:1;
	text-transform:uppercase;
}
.header .bottom
{
	background:#fff;
	width:100%;
	float:left;
	padding:15px 30px 15px 35px;
}

.header .dropdown-menu.cartListing
{
	left:auto;
	right:0;
	width:350px;

}
.header .dropdown-menu.cartListing p
{
	margin-bottom:5px;
}
.header .dropdown-menu.cartListing li
{
	width:100%;
	border-bottom: 1px solid #ddd;
}
.header .dropdown-menu.cartListing li:last-child
{
	border:none;
}
.cart_links ul
{
	float:left;
	margin-bottom:0;
}
.cart_links .tooltip
{
	display: block;
	min-width: 320px;
	right: 0px !important;
	left:auto !important;
	padding: 5px 0px !important;

}
.cart_links .tooltip.bottom .tooltip-arrow
{
	right: 7px !important;
	left: auto !important;
}
.cart_links .tooltip-inner {
    max-width: 320px;
    padding: 3px 8px;
    color: #000;
    text-align: left;
    border-radius: 4px;
    float: left;
	background-color: #fff;
	font-size: 15px;
	border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 4px;
box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
}
.cart_links .tooltip-inner h5
{
	margin:0;
}
.cart_links li
{
	list-style:none;
	float:left;

	line-height:20px;
}
.cart_links li.search
{
	margin-right:50px;
	border:none;
	line-height:1;
}
.cart_links li.search input {

    padding: 0px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
	border:none;
    border-bottom: 2px solid #F2F2F2;
    border-radius: 0px;
    box-shadow: none;
    transition: all 0.15s ease-in-out 0s;
	opacity: 1;
	display: inline-block;
	outline: none;
}
.cart_links li.search input::-moz-placeholder{color:rgba(0,0,0,0.7);opacity:1}
.cart_links li.search input:-ms-input-placeholder{color:rgba(0,0,0,0.7)}
.cart_links li.search input::-webkit-input-placeholder{color:rgba(0,0,0,0.7)}

.cart_links li.search button
{
	background:none;
	border:none;
	box-shadow:none;
	font-size:18px;

}
.cart_links li a
{
	color:#3e3e3e;
	font-weight:700;
	font-size:11.52px;
	line-height:1;
	border-right:1px solid #8d8d8d;
	padding-right:4px;
	padding-left:4px;
}
.cart_links li.cart_count a
{
	border:none;
	padding-right:0;
}
.cart_links li.cart_count span
{
	width:25px;
	height:25px;
	background:#e1e1e1;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	padding: 5px;
	margin-left: 3px;
	font-size: 14px;
}

.header .navbar-collapse
{
	padding:0;
}
.header .navbar-collapse ul
{
	width:100%;
	margin-top:13px;
}
.header .navbar-collapse ul li
{
	display:table-cell;
	width:1%;
	float:none;
	text-align:center;
}
.header .navbar-collapse ul li:first-child
{
	text-align:left;
}
.header .navbar-collapse ul li:last-child
{
	text-align:right;
}
.header .navbar-collapse ul li a
{
	padding:0;
	color:#3e3e3e;
	line-height:1;
	font-size:12.24px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1.7px;
}
.header .navbar-collapse ul li.active a,.header .navbar-collapse ul li.active a:hover,.header .navbar-collapse ul li a:hover
{

	color:#7f7e7e;
	background:none;
}
/* sidebar styles */
.sidebar
{
	background:#021c37;
	width:100%;
	float:left;
}
.sidebar h3
{
	color:#ffffff;
	text-transform:uppercase;
	line-height:1;
	letter-spacing:0.94px;
	float: left;
	width: 100%;
	margin-top:25px;
	margin-top:7px;
	margin-bottom:7px;
	padding-left:35px;
}
.sidebar h4
{
	background:#124b91;
	padding:7px 0 7px 35px;
	text-transform:uppercase;
	color:#fff;
	float: left;
	width: 100%;
	margin: 0;
	cursor:pointer;
}
.sidebar h4 i,.sidebar li a i
{
    font-size: 10px;
    font-weight: 400;
    vertical-align: middle;
    margin-left: 5px;
}
.sidebar ul
{
	padding:6px 0 6px 35px;
	float: left;
	width: 100%;
	margin: 0;
}
.sidebar li
{
	list-style:none;
}
.sidebar li a
{
	color:#919191;
	letter-spacing:0.15px;
	text-transform:uppercase;
	font-size:11.52px;
	font-weight:400;

}
.sidebar li:last-child a,.sidebar li a:hover
{
	color:#fff;
}
.side_hidden_li
{
	display:none;
}
/* home page styles */

/* home banner styles */
.home_slider_item
{
	position:relative;
}
.home_slider_item .overlay
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:#021c37;
	background:rgba(2,28,55,0.4);
	padding:35px 0px 35px 35px;
}
.home_slider_item .overlay h1
{
	color:#fff;
	line-height:1;
	margin:0;
	text-transform:uppercase;

}
.home_slider_item .overlay a.btn
{
	text-transform:uppercase;
	font-size:10.74px;
	padding:9px 10px;
	border:none;
	border-top:1px solid #b1b2b6;
	border-bottom:1px solid #b1b2b6;
	border-radius:0;
	margin-top:13px;
	color:#fff;
}
/* home search styles */
.home_search_container
{
	background:#fff;
	padding:9px 35px 9px 5px;
}
.home_search_container .dropdown-toggle,.home_search_container .open > .dropdown-toggle.btn-default,.home_search_container .open > .dropdown-toggle.btn-default:focus,.home_search_container .dropdown-toggle.btn-default:active:focus,.home_search_container .dropdown-toggle.btn-default:active:hover
{
	height:auto;
	padding:15px 10px;
	font-weight:700;
	font-size:11.52px;
	border:1px solid #7a7a7a;
	border-radius:0;
	color:#fff;
	background:#202020;
	line-height:1;
	text-transform:uppercase;
	min-width:175px;
	text-align:left;
}
.home_search_container .dropdown-toggle{width:240px;}
.home_search_container img
{
	margin-right:10px;
	vertical-align:top;

}
.home_search_container span
{
	position:absolute;
	right:10px;
	top:50%;
}
.home_search_container ul
{
	border-radius:0;
	color:#fff;
	background:#202020;
	width:100%;
}
.home_search_container ul li
{

}
.home_search_container ul li a
{
font-weight:700;
	font-size:11.52px;
	color:#fff;
	background:#202020;
	line-height:1;
	text-transform:uppercase;
	text-align:left;
	padding:10px 10px;
}
.home_search_container .form-control
{
	height:44px;
	border:1px solid #f2f2f2;
	border-radius:0;
	padding-left:22px;
	color:#092346;
	font-size:12px;
	font-weight:400;
	padding-right:45px;

}
.home_search_container .input-group-search
{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	z-index:99;

}
.home_search_container .input-group-search .btn,.home_search_container .input-group-search .btn:hover
{
	background:none;
	background-color:transparent;
	border:none;
	height:44px;
}
.home_search_container .form-control::-moz-placeholder
{
	color:rgba(9,35,70,0.8);
	opacity:1
}
.home_search_container .form-control:-ms-input-placeholder
{
	color:rgba(9,35,70,0.8);
}
.home_search_container .form-control::-webkit-input-placeholder
{
	color:rgba(9,35,70,0.8);
}
.home_search_container i.fa
{
	color:#c0c0c0;
	vertical-align:middle;
}
/*ticker offer styles */
.offer_scroll
{
	padding:8px;
	background:#124b91;
	float:left;
	width:100%;
}
.offer_scroll_content
{
	padding:10px 70px;
	background:#245899;
}
.TickerNews {
  width: 100%;
  height: auto;

}

.ti_wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: auto;
}

.ti_slide {
  width: 30000px;
  position: relative;
  left: 0;
  top: 0;
}

.ti_content {
  width: 8000px;
  position: relative;
  float: left;
}

.ti_news { float: left; }
.ti_news a
{
	font-size:11.52px;
	line-height:1;
	text-transform:uppercase;
	font-weight:700;
	padding:0 15px;
	color:#fff;
}
.ti_content .ti_news:nth-child(even) a
{
color:#7cd0b9;
}

/* single product item styles */
.product_item
{
	width:100%;
	float:left;
	margin-bottom:15px;
	position:relative;
}
.product_item img
{
	border:1px solid #f5f5f5;
}
.product_item .item_tag
{
	position:absolute;
	left:0;
	top:0;
	display:inline-block;
	border:2px solid #021c37;
	font-size:10.8px;
	line-height:1;
	text-transform:uppercase;
	padding:12px 6px;
	font-weight:bold;
}
.product_item .item_name
{
	margin-top:14px;
	color:#202020;
	font-size:10.8px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0;
	height:40.86px;
	position:relative;
	overflow:hidden;
	max-width:225px;
}
.product_item .item_name_end {
    background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
    bottom: 0px;
    position: absolute;
    right: 0px;
    left: 0;
    display: block;
    height: 20px;
}
.product_item .item_name + .line
{
	display:block;
	width:50%;
	border-bottom:1px solid #dde0e2;
	margin-bottom:10px;
}
.product_item .item_price
{
	color:#a00916;
	font-size:17.24px;
	line-height:1;
	margin:0;
	font-weight:700;
	margin-bottom:10px;
}
.product_item .item_price s
{
	color:#202020;
	margin-right:5px;
	display:inline-block;
}
/* single product item styles end */

/* left sidebar styles */
.left_sidebar
{
	background:#f4f4f4;
	padding:40px 30px 0;
	width:100%;
	float:left;
}
.left_sidebar h3
{
	text-transform:uppercase;
	line-height:1;
	margin:0;
	margin-bottom:15px;
	letter-spacing:0.12px;
}

.left_sidebar .product_item .item_name_end {
    background: transparent linear-gradient(to bottom, rgba(244, 244, 244, 0), #f4f4f4);

}

.latest_deals
{
	position:relative;
}


.latest_deals_prev, .latest_deals_next
{
	position:absolute;
	top:-8px;
	right:0;
	width:26px;
	height:26px;
	background:#ffffff;
	text-align:center;
	cursor:pointer;
	border:1px solid #ececec;
}
.latest_deals_prev i, .latest_deals_next i
{
	color:#2e2e2e;
	font-size:14px;
	vertical-align:bottom;
}
.latest_deals_prev
{
	right:28px;

}
.latest_deals .product_item .item_name
{
	margin-top:35px;
}
.best_sellers,.testimonials_sidebar
{
	margin-top:88px;
	position:relative;
}
.best_sellers .product_item_left
{
	width:50%;
	float:left;
	padding-right:15px;
	margin-bottom:35px;
}
.best_sellers .product_item_left + .product_item
{
	width:50%;
	float:left;

	margin-bottom:35px;
}
.best_sellers .product_item_left + .product_item .item_name + .line
{
	width:100%;
}
.testimonial_slider_item
{
	padding-top:15px;
}
.testimonials_sidebar .testimonial_slider_item img
{
	border:2px solid #021c37;
	border-radius:20px;
	width:117px;
	margin:0px auto;
}
.testimonial_slider_item p.name
{
	font-size:12.93px;
	color:#202020;
	letter-spacing:0.12px;
	text-transform:uppercase;
	margin-top:22px;
	text-align:center;
	font-weight:700;
}
.testimonial_slider_item p.name span
{
	color:rgba(32,32,32,0.5);
	font-size:8.64px;
	font-weight:400;
	display:inline-block;
	width:100%;
}
.testimonial_slider_item .content
{
	color:rgba(32,32,32,0.5);
	font-size:12.24px;
	font-weight:400;
	margin:0;
	padding-top:15px;
	border-top:2px solid #e2e4e6;
	text-align:justify;
	text-align-last:left;
	font-family: 'Playfair Display', serif;
	font-style:italic;
}
.testimonials_sidebar .owl-controls {
	margin-top:60px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.testimonials_sidebar .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
	*display:inline
}
.testimonials_sidebar .owl-dots .owl-dot span {
	width:12px;
	height:12px;
	margin:5px 7px;
	background:#dadada;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.testimonials_sidebar .owl-dots .owl-dot.active span,.testimonials_sidebar .owl-dots .owl-dot:hover span {
	background:#303030
}



.news_letter_sidebar
{
	background:url(../img/news_letter.jpg) no-repeat ;
	background-size:cover;
	margin:96px -30px 0;
	padding:30px 30px 25px 30px;
	text-align:center;
}
.news_letter_sidebar h5
{
	margin:0;
	text-align:center;
	text-transform:uppercase;
	color:#cad0d5;
	margin-bottom:10px;
}
.news_letter_sidebar h5 span.line
{
	display:inline-block;
	width:65px;
	border-bottom:2px solid #cad0d5;
	clear:both;
}
.news_letter_sidebar p
{
	font-size:10.8px;
	font-style:italic;
	font-family: 'Playfair Display', serif;
	color:#ffffff;
	text-align:center;
}
.news_letter_sidebar form
{
	margin-top:20px;
}
.news_letter_sidebar .input-group
{
	margin-bottom:20px;
}
.news_letter_sidebar .input-group span:first-child
{
	background:#fff;
	text-align:right;
	width:36px;
	border:none;
	padding:0;
	border-radius:0;

}
.news_letter_sidebar .form-control
{
	border-radius:0;
	background:#fff;
	border:none;
	color:#616161;
	font-size:12.96px;
	font-weight:400;
	font-family: 'Playfair Display', serif;
}
.news_letter_sidebar .form-control,.news_letter_sidebar .form-control:focus
{
	box-shadow:none;
}
.news_letter_sidebar .form-control::-moz-placeholder
{
	color:#616161;
	opacity:1
}
.news_letter_sidebar .form-control:-ms-input-placeholder
{
	color:#616161;
}
.news_letter_sidebar .form-control::-webkit-input-placeholder
{
	color:#616161;
}
.news_letter_sidebar .input-group span:last-child
{
	background:#124b91;
	text-align:center;
	width:43px;
	border:none;
	padding:0;
	border-radius:0;
	color:#fff;
}
.news_letter_sidebar button
{
	font-size:10.8px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	background:none;
	padding:9px 22px;
	border:2px solid #adb4b9;
	border-radius:3px;
	line-height:1;
}

/*product listing styles*/
.product_list_cntnr
{
	padding:30px 35px;
	background:#fff;
	position:relative;
	padding-bottom:5px;
}
.product_list_cntnr h2.main_head
{
	margin:0 -35px;
	border-bottom:1px solid #f5f5f5;
	padding:0 35px 0 35px ;
	margin-bottom:20px;
	line-height:36px;
	text-transform:uppercase;
	letter-spacing:1.20px;
}
.product_list_cntnr h2.main_head span.lined
{
	display:inline-block;
	border-bottom:1px solid #4b4b4b;
	margin-bottom:-1px;
}
.product_list_cntnr .latest_deals_prev,.product_list_cntnr .latest_deals_next
{
	top:30px;
	width:32px;
	height:32px;
	padding-top: 3px;
}
.product_list_cntnr .latest_deals_prev
{
	right:112px;
}
.product_list_cntnr .latest_deals_next
{
	right:70px;
}
.secure_payments
{
	background:#efefef;
	height:70px;
	padding-left:35px;
}
.secure_payments h2
{
	line-height:70px;

	text-transform:uppercase;
	letter-spacing:1.20px;
	margin:0;
}
.secure_payments h2 img
{
	display:inline-block;
	float:right;
	max-width:470px;
	margin-top: 17.5px;
}
.pad-left-none .row
{
	margin-left:0px;
}
.home_about_bg
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,efefef+78,f9f9f9+100 */
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(left, #efefef 0%, #efefef 78%, #f9f9f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #efefef 0%,#efefef 78%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #efefef 0%,#efefef 78%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
}
.home_about
{
	padding:25px 35px;
	background:#efefef;
}
.home_about h2
{
	text-transform:uppercase;
	letter-spacing:1.20px;
	margin-bottom:20px;
}
.home_about span.line
{
	width:65px;
	border-bottom:1px solid #d7d9dc;
	display:block;
	margin-bottom:25px;
}
.home_about p
{
	font-family: 'Playfair Display', serif;
	font-size:12.96px;
	font-style:italic;
	text-align:justify;
	text-align-last:left;
	color:#202020;
	color:rgba(32,32,32,0.5);
	margin-bottom:25px;
}
.home_about a.btn
{
	text-transform:uppercase;
	float:right;
}

.home_broucher > div
{
	background:#124b91;
	padding:30px 35px 20px;
	width:100%;
	float:left;
}
.home_broucher + .home_broucher > div
{
	background:#00b3c7;
}
.home_broucher p
{
	color:#ffffff;
	font-size:17.28px;
	line-height:24px;
	margin-bottom:20px;
		font-family: 'Playfair Display', serif;
}
.home_broucher p a
{
	color:#00b3c7;
}
.home_broucher + .home_broucher p a
{
	color:#124b91;
}
.home_broucher img
{
	float:right;

}
.absoluted_cntnr
{
	position:relative;
}
.absoluted_div
{
	position:absolute;
	bottom:0;
	width:100%;
	margin-top:0;
}
/* footer styles */
.footer
{
	background:#202329;
	float:left;
	width:100%;
}
.footer .row .col-sm-3
{
	padding-top:35px;

}
.footer .row .col-sm-3:first-child
{
	padding-top:0;
}
.footer .row .special_bg
{
	background:#021c37;
	padding-top:35px;
	min-height:250px;
	width: 100%;
    float: left;
}
.footer h5
{
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1.2px;
	margin-bottom:20px;

}
.footer h5 span.line
{
	border-bottom:1px solid #124b91;
	width:75px;
	display:inline-block;

}
.footer .row .col-sm-3:first-child h5 span.line
{
	border-bottom:1px solid #fff;
}
.footer .footer_links,.footer .social
{
	padding:0;
	margin:0;
	width:100%;
	float:left;
	text-align:center;
}
.footer .footer_links li
{
	text-align:center;
	list-style:none;
	margin-bottom:10px;
}
.footer .footer_links a
{
	color:#878787;
	font-size:13.52px;
	font-family: 'Playfair Display', serif;
}
.footer .social li
{
	list-style:none;
	float:none;
	margin-right:15px;
	display:inline-block;
}
.footer .social
{
	margin-bottom:15px;
}
.copy_right
{
	background:#fff;
}
.copy_right .special_bg
{
	background:#124b91;
	min-height:55px;
}
.copy_right p,.copy_right a
{
	color:#878787;
	line-height:55px;
	font-size:10.8px;
	font-family: 'Playfair Display', serif;
	margin:0;
}
.copy_right p
{
	float:left;
}
.copy_right p + p
{
	float:right;
}
/* inner page styles */
.inner_bg
{
	background:#f4f4f4;
}
.inner_sidebar .testimonials_sidebar
{
	margin-top:0px;
}
.inner_sidebar .sidebar h4 + ul
{
	display:block;
}

.inner_banner
{
	position:relative;
}
.inner_banner h1
{
	position:absolute;
	left:35px;
	top:30%;
	color:#ffffff;
	text-transform:uppercase;
}
.content_sections
{
	width:100%;
	float:left;
	background:#efefef;
	padding:20px 30px 20px 35px;
}
.breadcrumb
{
	padding:0;
	background:none;
}
.breadcrumb > li > a
{
	color:#202020;
	line-height:1;
	text-transform:uppercase;
	font-size:9.83px;
	font-weight:400;
}
.breadcrumb > li + li::before {
    padding: 0px 5px;
    color: #202020;
    content: ">>";
}
.breadcrumb > li.active
{
	color:#124b91;
	line-height:1.2;
	text-transform:uppercase;
	font-size:9.83px;
	font-weight:400;
}
.content_sections h2
{
	color:#202020;
	margin-bottom:20px;
	text-transform:uppercase;
	line-height:1;
	letter-spacing:1.2px
}
.content_sections h2 span.line
{
	width:65px;
	border-bottom:2px solid #dbdee0;
	display:block;
	margin-top:12px;

}
.content_sections p
{
	color:#202020;
	color:rgba(32,32,32,0.5);
	font-size:15px;
	font-family: 'Playfair Display', serif;
	margin-bottom:20px;
	font-style:italic;
	text-align:justify;
	text-align-last:left;
	line-height:20.04px
}
/* faq page styles */
.faq-panel
{
	margin-left:-35px;
	margin-right:-30px;
	margin-bottom:-20px;
}
.panel-group.faq-panel .panel
{
	background:none;
	border:none;
	box-shadow:none;
}
.panel-group.faq-panel .panel-default > .panel-heading
{
	background:none;
	border:none;
	padding:0;
	box-shadow:none;
}
.panel-group.faq-panel .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body
{
	border:none;
}
.panel-group.faq-panel .panel-title > a,.panel-group.faq-panel .panel-title > a:hover,.panel-group.faq-panel .panel-title > a:focus
{
	display:block;
	padding:10px 30px 10px 35px !important;
	background:url(../img/plus_icn.png) no-repeat center right 22px;
border:none !important;
line-height: 1.1;
}
.panel-group.faq-panel .panel:nth-child(even)
{
	background:#c6c6c6;
	border-radius:0;
}
.panel-group.faq-panel span.large
{
	display:table-cell;

	font-size:36.89px;
	line-height:1;
	color:#124b91;
	width:54px;

}
.panel-group.faq-panel span.large + span
{
	display:table-cell;
	vertical-align:top;
	padding-top:15px;
	padding-left:17px;
	color:#000000;
	font-size:15px;
	font-family: 'Playfair Display', serif;
	letter-spacing:0.6px;
	font-weight:normal;
	text-align:justify;
	text-align-last:left;

}
.panel-group.faq-panel .panel-heading + .panel-collapse > .panel-body
{
	padding:10px 30px 10px 35px;
}
.panel-group.faq-panel .panel-heading + .panel-collapse > .panel-body span.large + span
{
	font-style:italic;
	color:rgba(0,0,0,0.5);
}
.panel-group.faq-panel i.fa
{
	display:none;
}
/* contact page styles */
.inner_banner iframe
{
	width:100%;
	height:300px;
}
.inner_banner iframe + h1
{
	padding:50px 70px;
	left:0;
	background:rgba(0,0,0,0.3);
}
.contact_form
{
	padding-left:0;
}
.contact_form label
{
	font-size:9.83px;
	color:#202020;
	font-weight:400;
	letter-spacing:1.20px;
	text-transform:uppercase;
	font-weight:400;
}
.contact_form label span
{
	color:#ff0000
}
.contact_form .form-group
{
	max-width:395px;
}
.contact_form .form-control
{
	border:1px solid #e9e9e9;

	border-radius:0;
	box-shadow:none;
}
.contact_form .btn
{
	padding:10px 40px;
	border:1px solid #5e83b0;
	background:#124b91;
	font-size:9.83px;
	color:#ffffff;
	text-transform:uppercase;
	border-radius:0;
	line-height:1;
	float:right;

}
.contact_address
{
	padding-left:42px;
}
.contact_address h6
{
	color:#202020;
	letter-spacing:1.20px;
	text-transform:uppercase;
	line-height:1;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc;
	margin:0;
	margin-top:25px;
}
.contact_address p,.contact_address a
{
	font-size:12px;
	color:#202020;
	font-family: 'Montserrat', sans-serif;
	font-style:normal;
	margin-top:8px;
	display:block;
}
.contact_address p.adrs
{
	text-transform:uppercase;
}
.contact_address a.phn
{
	letter-spacing:1.20px;
	color:#202020;
	line-height:1;
	font-size:15px;
	font-weight:700;
}
.product_list_cntnr .row
{
	margin-left:-15px;
}
.inner_sidebar .best_sellers
{
	margin-top:0px;
}
/* filter styles */
.filter_box ul li .filter_items a.active::before {

    content: "";
}
.filter_cntnr_panel
{
	border-bottom:1px solid #dee1e5;
}
.filter_box
{
	border:none;
}
.filter_box h4
{
padding-top:22px;
padding-bottom:14px;
line-height:1;
text-transform:uppercase;
padding:22px 15px  14px 25px;
color:#000000;
margin:0;
background:#dce0e4;
}
.filter_box h4 i
{
	float:right;
	font-size:14px;

}
.filter_box h4.collapsed:before
{
	content:'\25B6';
	margin-right:15px;
}
.filter_box h4:before
{
	content:'\25BC';
	margin-right:15px;
}
.filter_items
{
	padding:22px 15px  14px 25px;
}
.parent_filter
{
	padding:0;
}
.filter_items a
{
	display:block; line-height:28px;
	font-weight:bold; color:#919191; font-size:12px;
	/*background:url(../img/checkbox.jpg) no-repeat left center;*/
	padding-left: 5px;
	text-transform:uppercase;
	color:#000;
}
.filter_items a.active{

	/* background:url(../img/checkbox-checked.jpg) no-repeat left center; */
	color:#900;
	}


/* product details page styles*/
.prdt-spec
{
	position: fixed;
z-index: 9999;
right: -187px;
top: 140px;
max-height: calc(100vh - 140px);
overflow: auto;
color: #fff;
-webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
	 transition: all 0.5s;
	 width: 235px;
}
.prdt-spec.active
{
	right: 0px;
}
.prdt-spec h5
{
	width: 48px;
left: -48px;
background: #021C37;
z-index: 99;
float: left;
margin: 0;
cursor:pointer;
}
.prdt-spec table
{
	float:left;
	background: #021C37;
	width: calc(100% - 48px);
}
.prdt-spec table td{padding: 6px;
text-align: center;
background: #fff;
color: #021C37;
border: 2px solid #021C37;
}
.prdt-spec table tr:first-child td
{
	background: #021C37;
	color: #fff;

}
.product_details_cntnr
{
	/*padding-left:35px;*/
	/*padding-right:98px;*/
	padding-top:15px;
}

.prdtGallery{ float:left;}
.prdtGallery .prdtImgScroll{ float:left; width:77px; height:inherit; }
.prdtGallery .prdtImgwithBar{ width:100%; }
.prdtGallery .prdtImgScroll .thumbBox{ height:66px; width:66px; margin-bottom: 10px; padding: 0; }
.prdtGallery .prdtImgScroll .thumbBox img{ /* border: 1px solid #D0D0D0; */ height:66px; width:66px; }
.prdtGallery .prdtImgView{
	text-align: center;
 	float:left;
	margin: 0;
	width:100%;
	height: 554px;
border: 1px solid #7C817C;
line-height: 554px;
}
.prdtGallery .prdtImgView.no-image{width:auto;}
.prdtGallery .prdtImgView img{max-width: 100%;max-height: 625px;display: inline-block;}
.product_thumbnails_outer
{
	border:1px solid #7c817c;
	padding: 16px 40px;
	width: 414px;
	max-width: 481px;
	margin: 25px 0 0 0;
	background: #fff;
	position: relative;
	height:113px;
	margin-bottom:33px;
}
.product_thumbnails
{
	width:100%;
	background: #fff;
}
.product_thumbnails .thumbBox
{
	height: 79px;
display: inline-block;
border: 1px solid #0c0c0c;
line-height: 79px;
text-align: center;
}
.product_thumbnails .thumbBox.active
{
	border: 2px solid #0c0c0c;
}
.product_thumbnails .thumbBox a
{
	pointer-events: none;
}
.product_thumbnails .thumbBox img
{
/*	border:2px solid #0c0c0c;
  	border: 1px solid #848484 \*/
		border: none;
float: none;
display: inline-block;
max-width: calc(100% - 2px);
}
.product_thumbnails .thumbBox a img {
    max-width: 100%;
    width: 61px;
    max-height: 75px;
    border: none;
    display: block;
    margin: auto;
}
.product_thumbnails_outer .owl-carousel .owl-item
{
	text-align:center;
}
.no-image img
{
	width:100%;
}
.prev_owl,.next_owl
{
	position:absolute;
	bottom: 21px;
	z-index: 900;
	cursor:pointer;
	width: 14px;
	height: 68px;

	border:none;
	bottom:calc(50% - 34px);
	bottom:-webkit-calc(50% - 34px);
	bottom:-moz-calc(50% - 34px);
}
.prev_owl
{
	background:url("left_thumb_arrow.png") no-repeat center center;
	left:17px;
}
.next_owl
{
	background:url("right_thumb_arrow.png") no-repeat center center ;
	right: 17px;
}
.gallery_slider_thumbnail
{
	margin-top:25px;
}
.carousel-control.right,.carousel-control.left {
    background:  none;
}
.product_details_cntnr .carousel.slide
{
	margin-bottom:20px;
}


.product_details h1
{
	line-height:26.04px;
	text-transform:uppercase;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin-top: -2px;
	margin-bottom:10px;
	float:left;
	width:100%;
	color:#0c0c0c;
}
.product_details p
{
	font-size:15px;
	margin-bottom:0;
	line-height:1;
	letter-spacing:0.1px;
	font-family: 'Montserrat', sans-serif;
}
.product_details p.price
{
	font-size:24px;
	font-weight:700;
	line-height:1;
	margin-bottom:10px;
	color:#a00916;
	font-family: 'Montserrat', sans-serif;
}
.product_details p.availabilty
{
	margin-bottom:15px;
	font-size:12px;
	color:#0c0c0c;
	font-family: 'Montserrat', sans-serif;
}
.product_details p.availabilty span
{
	color:#f45245;

	text-transform:uppercase;
}
.product_details form
{
	margin-top:10px;
}
.product_details label
{
	font-size:10px;
	text-transform:uppercase;
	font-weight:300;
	color:#0c0c0c;
}
.product_details select,.product_details input
{
	background:none;
	border:1px solid #989595;
	border-radius:0;
	font-size:10.8px;
	font-weight:400;
	color:#0c0c0c;
	height:27px;

}
.product_details .bootstrap-select.form-control
{
	background-color:transparent;
	border:none !important;
}

.product_details .bootstrap-select .btn
{
	background:none;
	border:1px solid #989595;
	border-radius:0;
	font-size:10.8px;
	font-weight:400;
	color:#0c0c0c;
	margin:0;
	 letter-spacing:0px;
padding-top:4px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret
{
	border-top-color:#56575a;
}


.product_details p,.product_details h3
{
	font-size:15px;
	color:#0c0c0c;
	text-transform:uppercase;
}
.product_details p a,.product_details a p
{
	color:#0c0c0c;
	text-decoration:underline !important;
}

.product_details h3
{
	font-weight:bold;
}
.product_details a p
{
	text-transform:none;
}

.product_details_cntnr .panel {

    border: 0;
 	background:none;
    box-shadow: none;
}
.product_details_cntnr .panel-group .panel + .panel
{
	margin-top:0;
}
.product_details_cntnr .panel-default > .panel-heading + .panel-collapse > .panel-body
{
	background:none;
	border:none;
}
.product_details_cntnr .panel-default > .panel-heading
{
	background:#ffffff;

	border-radius:0;
	box-shadow:none;

	padding:0;
}
.product_details_cntnr .panel-default > .panel-heading a,.panel-default > .panel-heading a:hover,.panel-default > .panel-heading a:focus
{
	display:block;
	padding: 8px 18px !important;
	color:#000000;
	font-size:15px;
	line-height:1;
	outline:none;
	position:relative;
border: 1px solid #bebbbb;
font-weight:700;
}
.product_details_cntnr .panel-default > .panel-heading a.collapsed
{
border-bottom:none;
}
.product_details_cntnr .panel-group .panel-default:last-child > .panel-heading a.collapsed
{
border-bottom: 1px solid #928E8E;
}
.product_details_cntnr .panel-title
{
	font-size:20px;
	font-weight:700;
	color:#000000;
	line-height:1;
}

.product_details_cntnr .panel-default > .panel-heading a:after
{
	content:'';
	color:#0c0c0c;
	font-size:26px;
	position:absolute;
	z-index:99;
	top:0px;
	font-weight:bold;
	right:18px;
        background:url(minus_accrd.jpg) no-repeat center center;
       bottom:0;
       width:16px;

}
.product_details_cntnr .panel-default > .panel-heading a.collapsed:after
{
	content:'';
	font-size:18px;
	top:0px;
	background:url(plus_accrd.jpg) no-repeat center center;
       bottom:0;
       width:16px;
}
.product_details_cntnr .panel-default > .panel-heading + .panel-collapse > .panel-body
{
	font-weight:400;
	font-size:14px;
	padding: 8px 0px;
	text-align:justify;
	text-align-last:left;
	height: 130px;
	overflow:auto;
	color:#000000;
	font-family: 'Playfair Display', serif;
	line-height:18.56px;
}
.product_details_cntnr .panel-default > .panel-heading + .panel-collapse > .panel-body p
{
	color:#000000;
	font-weight:400;
	font-size:14px;
	font-family: 'Playfair Display', serif;
	text-align:justify;
	text-align-last:left;
	line-height:18.56px;
}
.btn.btn-info
{
	border:1px solid #b6b4b4;
	background:#000000;
	border-radius:0;
	padding:10px 0;
	text-align:center;
	line-height:1;
	font-size:12px;
	font-weight:700;
	width:100%;
	margin-top:10px;
	text-transform:uppercase;

	color:#fff;
}
.btn.btn-warning
{
	border:1px solid #90abcc;
	background:#124b91;
	border-radius:0;
	padding:10px 0;
	text-align:center;
	line-height:1;
	font-size:12px;
	font-weight:700;
	width:100%;
	margin-top:10px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:white;
}

#prdtImgRespv .carousel-control
{
color: rgb(2, 28, 55);
}
#prdtImgRespv .carousel-indicators li {border-color: rgb(2, 28, 55);}
#prdtImgRespv .carousel-indicators .active {background-color: rgb(2, 28, 55);}
.header .search-suggest-container
{
	display: inline;
}
.cart_links li.search input + .suggesstion-box
{
	display: none;
}
.cart_links li.search:hover input + .suggesstion-box, .cart_links li.search input:focus + .suggesstion-box
{
	display: block;
}
.search-suggest-container
{
	position: relative;
min-height: 44px;
}
.search-suggest-container .suggesstion-box {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
		padding: 0px 15px;
top: 100%;
background: #fff;
border: 2px solid #F2F2F2;
border-top: 0;
}
.search-suggest-container ul {
    border-radius: 0;
    color: #000;
    background: #fff;
    width: 100%;
}
.search-suggest-container ul li {
	cursor: pointer;
}




.cart_links li.search input + .suggesstion-box-top
{
	display: none !important;
}
.cart_links li.search:hover input + .suggesstion-box-top, .cart_links li.search input:focus + .suggesstion-box-top
{
	display: block !important;
}

.search-suggest-container input + .suggesstion-box
{
	display: none !important;
}
.search-suggest-container:hover input + .suggesstion-box,.search-suggest-container input:focus + .suggesstion-box
{
	display: block !important;
}

.search-suggest-container .suggesstion-box-top {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
		padding: 0px 15px;
top: 100%;
background: #fff;
border: 2px solid #F2F2F2;
border-top: 0;
}


/*updates start*/
.menu_side{
	min-height: 424px;
}
/*updates end*/


/*9/4/2020 updates  start*/
.guide_col .gd_bld{
	font-weight: bold;
}

.guide_col p{
	line-height: 1.6;
}
.guide_col .guid_hd{
 margin-bottom:10px;
 margin-top:10px;
}
.guide_col .guid_list{
	padding: 14px;
}
.guide_col .table_bg{
margin-top:15px;
margin-bottom:15px;
}
.btn.fit_btn{
    border: 1px solid #90abcc;
    background: #124b91;
    border-radius: 0;
    padding: 10px 40px;
    text-align: center;
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    width: auto!important;
    margin-top: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: white;
}
/*9/4/2020 updates  end*/


/* media Query */

/* Define mobile styles */
@media (max-width: 767px)
{
.menu_side{
	min-height: unset;
}
	h2 {
    	font-size: 17.16px;
	}
	h5
	{
    	font-size: 10.96px;
	}
	.col-1by5
	{
		width: 100%;
	}
	.pad-right-none
	{
		padding-right:15px;
	}
	.pad-left-none
	{
		padding-left:15px;
	}
	.pad-none
	{
		padding-left:15px;
		padding-right:15px;
	}
	.header .navbar-brand
	{
		min-height: 92px;
		width: 100%;
		padding-top:15px;
	}
	.header .navbar-brand img{
		margin: auto;
	}
	.header .top,.header .bottom
	{
		float:left;
		width:100%;
		padding: 10px 15px;
	}
	.header .top > div,.header .bottom .cart_links
	{
		float:left;
		width:100%;
	}
	.header .top .my_account
	{
	margin: 0;
    float: none;
    justify-content: center;
    align-items: center;
    display: flex;
	}
	.header .top .my_account li a
	{
		font-size:12px;
		line-height:18px;
	}
	.header .top .my_account a i
	{
		font-size:18px;
	}
	.cart_links ul
	{
		padding-left:0;
		float:left;
		margin-top:5px;
	}
	.cart_links li.search
	{
		margin-right:5px;
		display:none;
		margin-bottom:10px;
	}
	.navbar-toggle
	{
		background:#021C37;
		border-radius:0;
		margin:0;
	}
	.navbar-toggle .icon-bar
	{
		background:#fff;
	}
	.header .navbar-collapse ul
	{
		margin:0;
	}

	.header .navbar-collapse ul li,.header .navbar-collapse ul li:last-child
	{
		float:left;
		width:100%;
		text-align:left;
	}
	.header .navbar-collapse ul li a
	{
		padding: 10px 0px;
		font-size: 14px;
	}
	.home_search_container,.offer_scroll_content
	{
		padding:0;
	}
	.product_list_cntnr
	{
    	padding: 10px 15px 5px;
	}
	.product_list_cntnr h2.main_head
	{
		margin:0;
		padding:0;
		margin-bottom:5px;
		letter-spacing: 0px;
	}
	.product_list_cntnr .latest_deals_prev, .product_list_cntnr .latest_deals_next
	{
		top:10px;
		right:0;

	}
	.product_list_cntnr .latest_deals_prev
	{
		right:42px;
	}

	.secure_payments
	{
		height:auto;
		padding: 15px;
		width:100%;
	}
	.secure_payments h2
	{
		line-height:1;
		letter-spacing:0;
		height:40px;
	}
	.secure_payments h2 img
	{
		display:inline-block;
		max-width:100%;
		margin-top:5px;
	}
	.home_about_bg
	{
		background:#EFEFEF;
		padding-bottom:10px;
	}

	.home_about
	{
    	padding: 5px 15px;
	}
	.pad-left-none .row
	{
    	margin-left: -15px;
	}
	.pad-left-none .sm_margin_none
	{
		margin-right:0;
		margin-left:0;
	}
	.home_about h2
	{
		margin-bottom: 10px;
	}
	.home_about span.line
	{
		margin-bottom: 5px;
	}
	.home_broucher > div
	{
		padding: 10px 35px 10px;
	}
	.home_broucher p {
		font-size: 14.28px;
		line-height: 18px;
		margin-bottom: 0px;

	}
	.footer
	{
		padding-bottom:10px;
	}
	.footer .row > div
	{
		float:left;
		width:50%;
		padding-top:5px !important;

	}
	.footer .row .special_bg {
		padding-top: 5px;
		min-height: 0px;
		background:none;
		float:left;
		width:100%;
	}
	.footer h5
	{
		margin-bottom:0;
		text-align:left;
	}
	.footer .footer_links li
	{
			margin: 5px 0;
			text-align:left;
	}
	.footer .social li
	{
		margin-right: 0px;
		margin-bottom: 5px;
margin-top: 5px;
	}
	.footer .footer_links a {
    	    font-size: 12.52px;
	}
	.copy_right p,.copy_right p + p
	{
		float:left;
		width:100%;
		line-height:1.2;
		padding:5px 0;
	}
	.copy_right a
	{
		line-height:1;
	}
	.content_sections
	{
		padding:15px;
	}
	.content_sections h2
	{
		margin-top:5px;
		margin-bottom:10px;
	}
	.inner_banner h1 {
    font-size: 17.07px;
	margin:0;
	}
	.faq-panel
	{
		margin:0 -15px ;
	}
	.panel-group.faq-panel span.large
	{
        font-size: 26.89px;
		width:45px;
	}
	.panel-group.faq-panel .panel-title > a
	{
		padding: 10px 15px 10px 15px;
		background:none;
	}
	.panel-group.faq-panel .panel-heading + .panel-collapse > .panel-body
	{
		padding: 0px 15px 0px 15px;

	}
	.panel-group.faq-panel span.large + span
	{
		padding-top: 5px;
		padding-left: 5px;
	}
	.inner_banner iframe
	{
		height:200px;
	}
	.contact_form,.contact_address
	{
		padding-left:15px;
	}
	.breadcrumb
	{
		margin-bottom:10px;
	}
	.filter_items
	{
		display:none;
	}

	.filter_box h4.collapsed:before
	{
		content:'\25BC';
		margin-right:15px;
	}
	.filter_box h4:before
	{
		content:'\25B6';
		margin-right:15px;
	}
	.filter_box h4
	{
		font-size: 12.84px;
		padding: 12px 15px 14px 25px;
	}
	.filter_items
	{
    	padding: 12px 15px 14px 25px;
	}
	.parent_filter
	{
		padding:0;
		margin-top:2px;
	}
	.product_details_cntnr
	{
		padding:0;
	}
	.product_details h1
	{
		font-size:15px;
	}
	.product_details p.price
	{
		font-size:20px;
	}
	.product_details_cntnr .panel-default > .panel-heading + .panel-collapse > .panel-body p
	{
		font-size:12px;
	}
}


/* tablet screens */
@media (min-width: 768px) and (max-width: 991px)
{
	.container {
    width: 768px;
}
	.col-1by5
	{
		width: 50%;
	}
	.header .top,.header .bottom
	{
		float:left;
		width:100%;
		padding: 9px 10px 9px 10px;
	}

	.header .navbar-brand{
	padding-left: 10px;
    padding-top: 30px;
    padding-right: 10px;
        min-height: 114px;
	}


	.header .top .my_account
	{
		margin-left:5px;
	}
	.header .top .number a
	{
		font-size:13.72px;
		line-height: 30px;
	}
	h4 {
    	font-size: 12.84px;
	}
	.h3
	{
	font-size: 15.28px;
	}
	.sidebar
	{
		min-height:600px;
	}
	.sidebar h4
	{
		padding: 10px 0px 10px 10px;
	}
	.sidebar ul {
    padding: 6px 10px 6px 10px;
}
	.left_sidebar
	{
		padding-left:15px;
		padding-right:15px;
	}
	.left_sidebar h3
	{
		margin-bottom:5px;
	}
	.news_letter_sidebar
	{
		margin-left:-15px;
		margin-right:-15px;
		padding: 30px 5px 25px;
	}
	.left_sidebar .latest_deals_prev,.left_sidebar .latest_deals_next
	{
		position:static;
		display: inline-block;
		margin-bottom: 5px;
	}
	.home_about_bg
	{
		background:#EFEFEF;
		padding-bottom:10px;
	}
	.sm_margin_none
	{
		margin-right:0;
	}
	.footer .social li
	{
		margin-right:5px;
	}
	.news_letter_sidebar .input-group span:first-child
	{
		padding-left:2px;
		width:auto;
	}
	.news_letter_sidebar .input-group span:last-child
	{
		padding-left:8px;
		padding-right:8px;
		width:auto;
	}
	.news_letter_sidebar .form-control
	{
		padding:0 5px;
	}
	.left_sidebar .product_item .item_name
	{
		margin-top:0;
	}
	.filter_box h4:before
	{
		display:none;
	}
	.filter_box a
	{
		line-height:1.2;
		margin-bottom:5px;
	}
	.cartListing .details .btn.cart_delete
	{
		max-width: 120px;
	}
}
/* medium desktop screens */
@media (min-width: 992px) and (max-width: 1199px)
{
	.col-1by5
	{
		width: 20%;
	}
	.header .navbar-brand
	{
		min-height:131px;
	}
	.sidebar h4
	{
		cursor:pointer;
	}
	.sidebar h4 + ul
	{
		display:none;
	}
	.sidebar
	{
		min-height:405px;
	}
	.left_sidebar
	{
		padding-left:15px;
		padding-right:15px;
	}
	.news_letter_sidebar
	{
		margin-left:-15px;
		margin-right:-15px;
		padding: 30px 5px 25px;
	}
	.filter_box h4
	{
		font-size: 11.84px;
	}
	.filter_items
	{
    	padding: 10px 15px 10px 25px;
	}
	.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0; // remove the gap so it doesn't close
	 }
	 .cartListing .details .btn.cart_delete
	{
		max-width: 120px;
	}
}
/* Large screens*/
@media (min-width: 1200px)
{
	.col-1by5
	{
		width: 20%;
	}
	.container{width:1200px}
	.header
	{
		height:130px;
		/*overflow:hidden;*/
	}
	.sidebar h4 + ul
	{
		display:block ;
	}
	.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0; // remove the gap so it doesn't close
	 }
	 .header .bottom
	 {
		 padding: 15px 30px 14px 35px;
	 }
	 .cartListing .details .btn.cart_delete
	{
		max-width: 120px;
	}
}
/*custom screen media */
@media (min-width: 768px)
{
	.my-cart-detail .btn-info
	{
		max-width:220px;
		clear:both;

	}
}
@media (min-width: 320px) and (max-width: 479px)
{
	.home_search_container .input-group-btn,.home_search_container .input-group-btn button
	{
		width:100%;
		float:left;
	}
	.home_search_container .input-group-search
	{
		height: 44px;
		top: auto;
	}
}
