﻿/* Global Styles */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('owl.carousel.css');
@import url('pe-icon-7-stroke.css');
body {
	font-family: 'Lato', sans-serif;
	color: #69696F;
	padding: 0;
	font-size: 14px;
	line-height: 1.6em;
    font-weight:300;
    background:#F1F1F1;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 21px;
}

a {
	color: #3743a0;
}

a[disabled] {
	color: #ccc;
	cursor: default;
}

p {
	margin-bottom: 24px;
}

/* Buttons */

.btn {
	border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 18px;
    text-transform: uppercase;
    border:none;
}

.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}

.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.input-group-btn .btn {
	margin-top: 0;
	margin-bottom: 0;
}

.btn-default {
	background: #c9c9c9;
    color: #404040;
}

	.btn-default:hover {
		border-color: #ccc;
	}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	padding: 0 12px;
	min-height: 34px;
	line-height: 32px;
}

.form-label-prefix-required, .form-label-suffix-required {
	color: rgb(255, 99, 72);
}

.form-label-suffix {
	font-size: 12px;
}

.btn-primary {
	background: #ff2700;
}

	.btn-primary:hover {
		color: #fff;
		background-color: #FF764A;
		border-color: #FF764A;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		background-color: #FFA78B;
		border-color: #D07457;
	}

	.btn-primary:active, .btn-primary.active {
		background-color: #FFA78B;
		border-color: #D07457;
	}

		.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: #FFA78B;
			border-color: #D07457;
		}


.message_info {
    color:#0572c1;
    margin-bottom:30px;
    font-size: 17px;
    background: #fff;
    padding: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.message_info strong{ color:#ff2700;}



/* Bootstrap form element overrides */

.form-control {
	max-width: 100%;
	font-size: 16px; /* Having a font size < 16px causes ios to zoom into inputs */
    border-radius:0;
}

.input-sm {
	font-size: 12px;
}

.input-lg {
	font-size: 18px;
}

.has-success .form-control {
	border-color: rgba(149, 204, 82, 0.44);
}

	.has-success .form-control:focus {
		border-color: #82C184;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
	}

/* Form elements */

.form-description {
	font-size: 12px;
	line-height: 20px;
}

/* Old style buttons (deprecated) */

.button {
	display: inline-block;
	margin: 2px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: #f0f0f0;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #000;
}

	.button:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.button:hover,
	.button:focus {
		color: #333333;
		text-decoration: none;
	}

	.button:active,
	.button.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.button.disabled,
	.button[disabled],
	fieldset[disabled] .button {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

a.button {
	text-decoration: none;
}

.call-to-action {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

	.call-to-action:hover,
	.call-to-action:focus,
	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		color: #ffffff;
		background-color: #3276b1;
		border-color: #285e8e;
	}

	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		background-image: none;
	}

	.call-to-action.disabled,
	.call-to-action[disabled],
	fieldset[disabled] .call-to-action,
	.call-to-action.disabled:hover,
	.call-to-action[disabled]:hover,
	fieldset[disabled] .call-to-action:hover,
	.call-to-action.disabled:focus,
	.call-to-action[disabled]:focus,
	fieldset[disabled] .call-to-action:focus,
	.call-to-action.disabled:active,
	.call-to-action[disabled]:active,
	fieldset[disabled] .call-to-action:active,
	.call-to-action.disabled.active,
	.call-to-action[disabled].active,
	fieldset[disabled] .call-to-action.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

	.call-to-action .badge {
		color: #428bca;
		background-color: #fff;
	}

.background {
	background-color: #efefef;
}

.body-background {
	background-color: #fff;
}

.body-wrapper {
	padding:10px 0 40px;
}

/* Store Logo */
.logo-wrap img {
	max-width: 100%;
}

.logo-wrap {
	padding-bottom: 0;
	padding-top: 25px;
	text-align: center;
}

.grid-item-image-wrap {
    min-height: 150px;
}
/* Breadcrumb */

.breadcrumb {
	background: transparent;
	color: #828282;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 10px 0 0;
}
.breadcrumb .fa-angle-right {
    font-size: 14px;
    margin: 0 4px;
}
.breadcrumb .fa-home { font-size: 16px;}
/* Product Grid Display */

.product-grid-item {
	margin-bottom: 18px;
}

.grid-item-name-wrap {
	font-size: 15px;
	line-height: 22px;
}

.img-thumbnail {
	border: none;
	padding: 0;
}

/* Footer elements */

.social-links {
	margin-bottom: 20px;
}

	.social-links .icon {
		display: inline-block;
		background: #626588;
		border-radius: 4px;
		padding-top: 10px;
		width: 40px;
		height: 41px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		border-bottom: 4px solid rgba(0,0,0,.3);
	}

.sub-footer {
	border-top: 1px solid #47529f;
    color: #f4f4f4;
    margin-top: 30px;
    padding: 12px 0;
    text-align: center;
}

.seal-marker {
	background: #fdfdfd;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	padding: 12px;
	display: inline-block;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer {
	padding: 0;
	border-top: 1px solid #efefef;
	font-size: 14px;
    background:#243086;
}

ul.footer-list {
	padding: 0;
	margin: 0;
	margin-bottom: 32px;
	list-style: none;
	line-height: 24px;
	color: #A2A3AD;
}

.footer-list a {
	color: #65677D;
}

.footer-heading {
	font-weight: bold;
	padding-bottom: 12px;
	color: #8E90A0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.77);
	font-size: 15px;
}

/* Navigation Styles */

.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.navbar-form {
	padding-right: 15px;
	border-top: 1px solid rgba(204, 204, 204, 0.42);
	margin-bottom: 0;
}

.dropdown-menu {
	min-width: 250px;
	border: None;
}

.navbar-default {
	box-shadow: none;
	border-radius: 0px;
	background:none;
	border: none;    
    min-height: 10px;
    margin-bottom:0;
    float:right;
    position:static;
}

	.navbar-default .navbar-collapse {
		background: none;
    border: none;
    padding: 0;
    margin:0;
	}
    .navbar-default .navbar-nav > li > a .fa {
    color: #ff2700;
    vertical-align: middle;
}
	.navbar-default .navbar-nav > li > a {
		color: #555555;
    font-size: 14px;
    font-weight: 400;
    padding: 5px  10px 15px;
    text-shadow: none;
	}

	.navbar-default .navbar-nav > li{
        position:static;
	}
	.navbar-default .navbar-brand {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
	}

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color: rgba(255,255,255,.5);
	}
.navbar.navbar-default.topnav {
    margin-top:8px;
}
.navbar-nav .dropdown-menu {
    border-top: 1px solid #ff2700;
    padding: 20px 15px 0;
    width: 100%;
}
.navbar-nav .dropdown-menu > li {
    border-right: 1px dashed #ccc;
    float: left;
    width: 20%;
}
.navbar-nav .dropdown-menu > li:nth-child(5n+0) {   
    border-right:none;
}
.navbar-nav .dropdown-menu > li.catbottomdiv {
    border: none;
    width: 100%;
    padding-top:20px;
}
.dropdown-menu .catbottomdiv > a {
    background: #ff2700 none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    color: #fff;
    margin: 0 -15px 0;
    padding: 5px 15px;
    text-align: right;
    text-decoration: underline;
}
.dropdown-menu .catbottomdiv > a:hover {
    background: #ff2700;
    color:#fff;
}
.header .user-link {
    color: #000000;
    float: right;
    margin: 30px 0 0 22px;
    position:relative;
}
.minicart-count {
    background: #ff2700 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    font-weight: 400;
    height: 20px;
    line-height: 16px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -6px;
    width: 20px;
}
.header .user-link i {
    font-size: 23px;
}
.search-wrap {
    float: right;
    max-width: 350px;
    padding: 25px 0 0;
    width: 350px;
}
.search-form-group {
	margin: 0;
    position: relative;
}
.search-wrap .search-box {
    box-shadow: none;
    width: 100%;margin: 0;
}
.search-wrap .search-go {
	background: #ff2700 url(../images/search-ico.png) no-repeat center center;
    border-color: #ff2700;
    border-radius: 0 4px 4px 0;
    box-shadow: none;
    color: #fff;
    font-size: 0;
    line-height: 22px;
    margin-left: 4px;
    padding: 6px 19px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
}



/* Home Page */

.home-image {
	margin-bottom: 0;
}




/* Bootstrap modal overrides */

.modal-header, .close {
	opacity: .6;
}

	.modal-header, .close:hover {
		opacity: 1;
	}

/* Header elements */
.header-top{ background:#242F85;  border-top: 4px solid #ff2700;padding: 2px 0;}
.header-cart {
	margin: 0;    text-align: right;
}

.user-links {
	font-size: 13px;
    margin:0;
}
.user-links > div,.header-cart > div {
    border-right: 1px solid #8389b7;
    display: inline-block;
	font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    margin-right: 7px;
    padding: 0 8px 0 0;
    color:#fff;
}
.user-links > div:last-child,.header-cart > div:last-child {
    border-right: none;
    margin-right: 0;
    padding: 0;
}
.header-top a {
   color:#fff;
}
.header-top .fa {
    color: #ff2700;
    font-size: 16px;
    line-height: 15px;
    margin-right: 3px;
    vertical-align: top;
}
.header-top span {
    color: #ff2700;
}
.header-top span.minicart-count {
    color: #fff;
}

.banner {
    background: #263188;
    margin-bottom:20px;
    margin-top:-10px;
}
.banner .item{ background:none; padding:0; border:none;}
.banner .carousel-control{ background:none; width:10%; }
.banner .fa { font-size: 45px;}
.banner .carousel-indicators { bottom: 0;}
/* Horizontal navigation */

.footernav .navbar-nav {
	margin: 0;
}

.nav-input-pad {
	padding: 9px 15px 0 15px;
}

.nav-button-pad {
	padding: 5px 15px 0 15px;
}

/* new css */

.entity-paging-wrap {
    margin-bottom: 10px;
    text-align: right;
}
.pagination { margin: 0;}
.pagination > li > a, .pagination > li > span {
    background: none;
    border: none;
    color: #484747;
    font-weight: 400;
    padding: 4px 9px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, 
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #ff2400;}
.left-panel {
    margin-bottom: 20px;
}
.categorie-panel{
    border:1px solid #d6d6d6;
    background:#fff;
    padding: 10px 10px;
}
.abc-panel {
	background: #e0e0e0;
    margin: 0;
    padding: 3px 0 0 3px;
}

.abc-panel ul {
	margin:0;
	padding:0;
}
.abc-panel li {
	border-bottom: 3px solid #e0e0e0;
    border-right: 3px solid #e0e0e0;
    float: left;
    list-style:none;
    margin: 0;
    padding: 0;
    width: 14.285%;
}
.abc-panel a {
	background: #fff;
	color: #000000;
    display: block;
    font-weight: 600;
    height: 28px;
    line-height: 28px;
    text-align: center;
}
.abc-panel a:hover {
	text-decoration:none;
	background:#FA4221;
	color:#fff;
}
.abc-panel a.Alp-Sltd {
	background:#FA4221;
	color:#fff;
}
.categorie-list {
    position:relative;
}
.categorie-list  .scrolls {
    height:570px;
    overflow:hidden;padding-right: 20px;
}
.categorie-list  .scrollContainer {
    height:570px;    
    clear: both;
}
.categorie-list  .scrolls.active{
    overflow:auto !important;
}
.categorie-list a {
    border-bottom: 1px dotted #ccc;
    color: #545454;
    display: block;
    padding: 4px 5px;
    text-decoration: none;
    font-size:14px;
    color: #545454;
}
.categorie-list a strong {
    color: #01478d;
    font-size: 18px;
    font-weight: 400;
}
.categorie-list {
    padding: 8px 0;
}
.categorie-list  ul {
    list-style: outside none none;
    padding: 0;
}
.title-sec {
    margin-bottom: 10px;
}
.title-sec h2 {
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 5px;
}
.title-sec span {
    color: #ff2700;
    font-weight: 400;
}
.title-sec.brd-none h2 {
    border-color: transparent;
}
.title-sec.brd-none {
    border-color: transparent;
}
.marqueText {
        color: #030304;
    font-weight: 400;
}
.NewsTitle {
   color: #263188;
font-weight: 600;
margin-right: 0;
width: 6%;
float: left;
}
.NewsSection {
    display: inline;
letter-spacing: 0.5px;
float: left;
width: 94%;
}
.service-box  {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px;
}
.service-box .img {
    background: #ddd;
    margin-bottom: 15px;
}
.service-box .img img {
    max-width:100%;
}
.service-box .text-box {
    box-shadow: none;
    padding: 0 0 10px;
}
.service-box .text-box:last-child {
    padding: 0 0 0px;
}
.text-box:after {
    clear: both;
    content: "";
    display: table;
}
.text-box .lft {
    background: #f4f4f4;
    float: left;
    margin-right: 15px;
}
.service-box > a {
    display: block;
    margin-bottom: 10px;
}
.text-box p {
       margin: 0 0 20px;
}
.service-box.rt .text-box p {
    margin: 0;
    padding: 15px 0 0;
}
.service-box p span {
    color: #263188;
    font-weight: 400;
}
.read-more {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    font-weight: 400;
    padding: 5px 20px;
    text-transform: uppercase;
    color:#242f85;
}
.pdgmaindivcls {
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.frstpdfdiv {
    float: left;
    width: 100%;
    padding:0 15px;
}
.frstpdfdiv  a {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ffffff;
    display: block;
    padding: 6px 0 7px 2px;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frstpdfdiv.brd-top a {
    border-top: none;
}
.frstpdfdiv.brd-btm a {
    border-bottom: none;
}

.pdfPanel:after {
    clear: both;
    content: "";
    display: table;
}
.pdfPanel > p { line-height: 19px;  margin: 0;  min-height: 60px;}
.pdfPanel a { color: #52514e;text-decoration:none;}
.owl-pdfPanel .pdfPanel img {
    margin-bottom: 10px;
}
.frstpdfdiv  a .fa-caret-right {
    color: #ff2700;
    font-size: 16px;
    margin-right: 5px;
    vertical-align: middle;
}
.marqueText strong {
    color: #ff2800;
    font-weight: 600;
}
.welcome-panel {
    background: #fff;
    border: 1px solid #dadada;
    color: #0572c1;
    font-size: 14px;
    font-weight: 600;
    margin: -10px 0 10px;
    padding: 8px 10px;
    text-align: center;
}
.welcome-panel > p {
    margin: 0;    font-size: 15px;
}
.welcome-panel p span{
    
}
.welcome-panel p span span{
    color:#000;
}
.HomeAccordion .panel-group .panel + .panel {
    margin-top: -1px;
}
.HomeAccordion .panel-group .panel {  border-radius: 0;}
.HomeAccordion .panel-title {
    color: #69696f;
    font-size: 17px;
    font-weight: 300;
}
.HomeAccordion .panel-default > .panel-heading {
    background-color: #fff;
}
.HomeAccordion .panel-title a:after {
    content: "-";
    float: right;
    font-size: 22px;
    font-weight: 600;
    line-height: 19px;
    color:#242f85;    text-align: center;    width: 16px;
}
.HomeAccordion .panel-title  a {
    display: block;
}
.HomeAccordion .panel-title a.collapsed:after {
    content: "+";
}
.HomeAccordion .panel-title span {
    color: #242f85;
    font-weight: 400;
}
.HomeAccordion .panel-body {
    background: #f7f7f7;
}
.owl-featureItem,.owl-BrowseCategory {
    margin-bottom:30px
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
    color: #ff2700;
    cursor: pointer;
    font-size: 50px;
    height: 42px;
    line-height: 36px;
    margin-top: -21px;
    overflow: hidden;
    padding: 0 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 22px;
}
.owl-nav.disabled {
    display: none;
}
.owl-prev.disabled,.owl-next.disabled {
    opacity: 0.1;
}

.owl-nav .owl-next:before {
   content: "\f105";
   font-family:FontAwesome;
}
.owl-nav .owl-prev:before {
   content: "\f104";
   font-family:FontAwesome;
}
.owl-nav .owl-prev {
    left: -30px;
}
.owl-nav .owl-next {
    right: -30px;
}
.item {
    text-align: center;
    background:#fff;
    border:1px solid #ddd;
    padding: 10px;
}
.catBoxImg {
    margin-bottom: 10px;
}
.cTextnew a {
    color: #242f85;
    font-size: 17px;
    font-weight: 600;
}
.categoriesProductsBoxTextnew a {
    color: #242f85;
    font-size: 14px;
    font-weight: 600;
}
.categoriesProductsBoxImg {
    min-height: 200px;
}
.pro-box .read-more {
    background: #ff2700;
    border: none;
    border-radius: 0;
    color: #fff;
    padding: 4px 15px;
}
.cTextnew {
    margin-bottom: 10px;
}
.help-panel {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #d6d6d6;
    margin: 0 0 25px;
    padding: 20px 0;
}
.call-us .call-no { color: #3f3f3f; font-size: 16px;}
.call-us .call-no span { color: #ff2700; font-weight:400;}
.call-us .keep-touch {  color: #898989;  font-size: 12px;    font-weight: 400;line-height: 18px;}
.call-us .keep-touch span { color: #242f85; padding: 0 0 0 4px; word-spacing: 4px;}
.subcribe-panel {
    position: relative;
    padding:4px 0 0;
}
.subcribe-panel .textfield {
    border: 1px solid #a4a3a3;
    padding: 6px 10px;
    width: 100%;
    line-height: 23px;
}
.subcribe-panel .subscrib-btn {
    background: #3743a0;
    border: none;
    color: #fff;
    letter-spacing: 1px;
    padding: 7px 18px;
    width: 100%;
    margin-top:10px;
}
.call-us-no {
    background: #ff2700;
    color: #fff;
    float: left;
    font-size: 25px;
    height: 42px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    text-shadow: 0 3px 5px #595959;
    width: 55px;
}
.link-box h4 {
    border-bottom: 1px solid #ff2700;
    color: #fff;
    font-weight: 700;
    margin: 0 0 15px;
    padding-bottom: 5px;
}
.link-box ul {
    list-style: outside none none;
    padding: 0;
}
.link-box.col-sm-3 a {
    color: #c8c8c8;
    font-weight: 400;
}
.address-box {
    color: #c8c8c8;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left:25px;
    position:relative;
}
.address-box span {
    color: #ff2700;
    font-weight: 600;
}
.address-box .fa {
    color: #fff;
    font-size: 20px;
    left: 0;
    line-height: 27px;
    position: absolute;
}
.footer div.AuthorizeNetSeal {
    margin: 20px auto;

}
.entity-page-header {
    color: #ff2700;
    font-size: 24px;
    margin: 0 0 14px;
}
.entity-description-wrap {
    background: #fff;
    border: 1px solid #d6d6d6;
    margin: 0 0 20px;
    padding: 25px;
}
.group-header.search-page-header {
    border: medium none;
    color: #ff2400;
    font-size: 24px;
    padding-bottom: 7px;
}
.col-sm-8.entity-description-wrap {
    border: medium none;
    padding: 0 15px;
}
.entity-description-wrap .grid-column-inner {
    border-left: 1px solid #ccc;
    padding-left: 20px;
}
.entity-description-wrap .grid-column-inner a {
    text-decoration: underline;
}
.grid-item-sec {
    background: #fff;    
    border: 1px solid #d6d6d6;
    padding: 10px;
    text-align: left;font-weight: 400;
}
.grid-item-name-wrap{
    text-align:left;
}
.grid-item-name-wrap a {
    color: #242f85;
    font-size: 15px;
    font-weight: 600;
}
.grid-item-sec .subCatdivSubCatName {
    height: 180px;
}
.subCatdivSubCatName ul {
    height: 140px;
    overflow: hidden;
    padding: 0; margin: 0; list-style:none;
}
.subCatdivSubCatName ul a {
    color:#747474;
    text-decoration:none;
}
.formoreproducts {
    text-align: right;
}
.formoreproducts a {
    color:#ff2700;
    text-decoration:none;
}
.subCatdivSubCatName ul a:before{
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ff2700;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    margin-right: 4px;
}
.header {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 9px #c5c5c5;
}
.white-bg {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    padding: 20px; margin-bottom:20px;
}
.signin-page,.account-create-page,.account-page,.address-page,.create-account-page,.topic-page,.contact-us-page {
    padding-top: 40px;
    padding-bottom: 40px;
}
.grid-item-inner {
    background: #fff;
    border: 1px solid #d6d6d6;
    padding: 10px;
}
.grid-item-inner .add-to-cart-quantity label {
    display: none;
}
.grid-item-inner .add-to-cart-group .form-control {  height: 36px; padding: 0 5px;  width: 55px;}
.grid-item-inner .add-to-cart.js-add-to-cart-button {
    box-shadow: none;
    font-weight: 600;
    padding: 8px 15px;
}
.grid-item-inner .variant-price {
    color: #ff2700;
    font-size: 16px;
    margin-bottom: 10px;
}
.grid-item-inner .form-group { margin-bottom: 10px;}
.grid-item-inner .grid-item-image-wrap { padding: 0 10px;}
.grid-item-inner .grid-item-moredetails-wrap > a {
    color: #3743a0;
    font-weight: 400;
    text-decoration: underline;
}
.grid-item-inner .grid-item-name-wrap {
   overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mailchimppopup {
    background: rgba(0, 0, 0, 0.42);
    height: 100%;
    left: 0;
    padding: 7% 0 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;    z-index: 999;
}
.mailchimppopup .close {
    display: inline-block;
    float: none;
    max-width: 100%;
    opacity: 1;
}
.mailchimppopup img {
    max-width: 100%;
}
.grid-item-sec .grid-item-inner { border: medium none;  padding: 0;}
.grid-item-sec .grid-item-inner .grid-item-image-wrap { padding: 0 0 8px;}
.subcatdivdetailsTxt { color: #ff2700;}

.checkout-block {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 15px;
}
.order-details {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 15px;    color: #444;
}
.Normal h1 {
    color: #242f85;
    font-size: 19px;
}
.Ul1 li {
    list-style:none;
}
.Ul1 li:before {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ff2700;
    border-top: 5px solid transparent;
    content: "";
    display: inline-block;
    margin-right: 4px;
}
.Ul1 {  margin-bottom: 20px;  padding: 0 0 0 20px;}
.ULIn {  padding: 5px 0 5px 30px;}
.ULIn li:before { border-left-color: #3743a0;}
.topic-page .address-box .fa,.topic-page .address-box {  color: #69696f;}

.contact-info {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding: 30px 0 0;
    position: relative;
    text-align: center;
}
.contact-info strong {
    color:#ff2700;
}
.contact-info::before {
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 100%;
    box-shadow: 0 0 0 7px #fff;
    content: "OR";
    display: block;
    font-weight: 400;
    height: 36px;
    left: 50%;
    line-height: 32px;
    margin-left: -16px;
    margin-top: -3px;
    position: absolute;
    top: -16px;
    width: 36px;
}
.entity-description-wrap p {
    margin-bottom: 5px;
}
.NewsSection .fa {
    font-size: 14px;
}

.rating-sec {
    position: relative;    padding: 15px;
}

.rating-sec .page-row.rating-comment-row::before {
    content: "\f007";
    background: #eeeeee;
    border-radius: 100%;
    color: #a7a7a7;
    display: block;
    float: left;
    font-family: fontawesome;
    font-size: 37px;
    height: 60px;
    line-height: 55px;
    margin-right: 16px;
    text-align: center;
    width: 60px;
}
.rating-sec .rating-author-wrap {
    color: #242f85;
    display: inline;
    font-size: 16px;
    font-weight: 600;
    vertical-align: top;
}
.rating-sec .page-row.rating-comment-row {
    border: 1px solid #ccc;
    font-weight: 400;
    padding: 15px;
    position: relative;
    margin:0
}
.rating-sec .rating-comment-stars {
    display: inline;
    margin-left: 5px;
    vertical-align:top;
}
.rating-comment-helpfulness-wrap .form-group, .rating-comment-helpfulness-wrap .rating-helpfulness-text {
    display: inline-block;
    font-weight: 400;
    width: auto;
}
.rating-comment-helpfulness-wrap {
    margin-bottom: 10px;
}
.rating-comment-helpfulness-wrap .form-group {
    font-weight: 600;
    margin-right: 6px;
}
.rating-comment-helpfulness-wrap .form-group > input {
    margin: 6px 5px 0;
    vertical-align: top;
}
.rating-sec > hr {
    display: none;
}   
.group-header.rating-header {
    color: #ff2800;
    font-size: 20px;
    font-weight: 600;
}
.tab-content {
    border: 1px solid #ddd;
    border-top: none;
    padding: 10px;
}

.product-page-header {
    color: #000;
    margin: 0 0 15px;
}
.product-rating-header .rating-stars-wrap-header, 
.product-rating-header .rating-link-row-header {
    float:left;
} 
.add-rating-button,.change-rating-button {
    background: none;
    color: #242f86;
    font-weight: 600;
    margin: 0 10px;
    padding: 0;
}
.add-rating-button:hover,change-rating-button:hover {
    background: none;
    color: #ff2400;
}
.product-rating-header {
    background: #f2f2f2;
    padding: 2px 5px 6px; margin-bottom: 15px;
}
.ratings-average-wrap {
    margin-left: 5px;
    vertical-align: middle;
}
.product-rating-header .page-row {
    margin:0;
}
.inventory-table-wrap {
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
}
.product-page .product-info-wrap .price-wrap {
    color: #ff2400;
    margin-bottom: 25px;
    font-size: 24px;
     display: inline-block;
}
.variant-prc-per {
    font-size: 24px;
    font-weight: 400;
}
.product-description-wrap b {
    font-weight: 400;    font-size: 14px;
}
.product-description-wrap p {
    margin:0;    font-size: 14px;
}
.product-description-wrap > h2 {
    border-bottom: 1px solid #efefef;
    color: #242f85;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 11px;
    padding-bottom: 10px;
}
.product-summary-warp > h2 {
    border-bottom: 1px solid #efefef;
    color: #ff2400;
    font-size: 20px;
    font-weight: 600;
    margin:0 0 11px;
    padding-bottom: 10px;
}
.tab-content .product-summary-warp {
    padding: 15px;
}
.notify-cart > input {
    padding: 6px 10px;
}
.notify-cart {
    margin-bottom: 10px;
}
.notify-cart > .AddToCartButton {
    background: #3743a0;
    border:  none;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 7px 10px;
    text-transform: uppercase;
}
.nav-tabs > li > a {
    border-radius: 0;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.order-details-items li {
    border-bottom: 1px solid #ccc;
    display: table-cell;
    font-weight: 400;
    padding: 10px 5px;
    vertical-align: top;
}
.order-details-items > ul {
    display: table-row;
}
.order-details-items {
    display: inline-table;
    width: 100%;   min-width: 420px;
}
.order-details-items .product-image {
    float: left;
    margin-right: 10px;
    width: 60px;
}
.order-details-items > ul.head-title li {
    font-weight: 600;    white-space: nowrap;background: #f4f4f4;
}
.order-details-items li:last-child {
    text-align: right;
}
.order-scroll {
    margin-bottom: 20px;
    overflow: auto;
}
.order-details-summary {
    margin-bottom: 25px;
}
.ord-detail-sec {
    margin-bottom: 20px;
}
.ord-detail-sec h3 {    color: #2b3583;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px;
}
.ord-detail-sec ul {
    list-style: none;
    font-weight: 400;
    padding: 0;  word-wrap: break-word;
}
.ord-detail-sec ul span {
    font-weight: 600;
    margin-right: 5px;
}
.order-details-summary ul {
    list-style: outside none none;
    font-weight: 400;padding: 0;  
}
.order-details-summary ul li span{
    float:right;
}
.order-details-summary ul li.last-sec {
    border-top: 1px solid #ddd;
    color: #2b3583;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 0;
}
.order-details-summary li {
    margin-bottom: 5px;
}
.ord-status,.order-bottom {
    background: #fcfcfc;
    border: 1px solid #ddd;
    padding: 10px 15px;    margin-bottom: 20px;
}
.ord-detail {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 5px 0 15px;
    text-align: center;
}
.ord-detail h3 {
    color: #000;
    font-size: 20px;
    margin: 0 0 3px;
}

.ord-detail p {
    margin: 0;
}
.ordprocessimgs .step {
    float: left;
    text-align: center;
    width: 25%;
    position:relative;
    font-size:11px;
}
.ordprocessimgs .step:before {
    background: #ccc;
    content: "";
    height: 3px;
    left: -50%;
    position: absolute;
    top: 43px;
    width: 100%;
}
.ordprocessimgs .step.frst:before {
    display:none;
}
.ordprocessimgs .step.active:before {
    background: #fa4221;
}
.ordprocessimgs .step  span {
    background:#fcfcfc;
    border: 3px solid #ccc;
    border-radius: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 32px;
    line-height: 26px;
    width: 32px;
    color: #ccc;
    position:relative;
    z-index:1;
}
.ordprocessimgs .step.active span {
    border-color: #fa4221;
    color: #fa4221;

}
.step  p {
    font-weight: 400;
    margin: 0 0 5px;
}
.step a {
    text-decoration:none;
}
.step a:focus {
    outline:none;
}
.ordprocesstimes {
    color: #444;
    font-weight: 600;
    font-size:10px;
}
.ordprocesstimes > span {
    float: left;
    text-align: center;
    width: 25%;
}
.orderconfirmation-page {
    background: #fff;
    border: 2px dashed #968f8f;
    margin: 25px auto 0;
    max-width: 500px;
    padding: 25px 15px;
}
.orderconfirmation-received {
    color: #ff2700;
}
.ProductheadingPanel {
    background: #dadada none repeat scroll 0 0;
    border: 1px solid #c8c6c6;    font-weight: 400;
    padding: 5px 10px; color:#000;    margin-bottom: 20px;
}
.ProductheadingPanel .products-sort-bar {
    float: left;
}
.ProductheadingPanel p {
    float: right; margin:0;
}
.products-sort-bar select {
    margin-left: 5px;
    padding: 4px;
}

.cd-top {
    background: #FF2700;
    bottom: 35px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: inline-block;
    height: 40px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 15px;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    visibility: hidden;
    width: 40px;
    z-index: 10;
    color: #fff;
    font-size: 23px;
    text-align:center;
    line-height: 36px;
}
.cd-top:hover,.cd-top:focus {
    color: #fff; outline:none;
}
.cd-top.cd-is-visible {
    opacity: 1;
    visibility: visible;
}
/*----------------------------- new css-------------------------------------------- */




#shippingMethodListWrap label {
	display: inline;
}

/* Product page */
.variant-options-label {
	font-weight: bold;
}

.product-image-wrap .product-image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/* Add to cart styles */
.add-to-wishlist,
.add-to-cart {
	padding: 12px 32px;
	font-weight: bold;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52);
}

.add-to-cart-group .form-control {
	height: 45px;
}

.quantity-field {
	text-align: center;
}

.table-order {
	text-align: right;
}

/* Grid item styles for entity pages, related, upsell etc. */

.grid-item {
	padding-bottom: 16px;
	text-align: center;
}

.grid-item-image {
	margin: 0 auto;
}

.grid-item-image-wrap {
	padding-bottom: 8px;
}

/* Entity page */

.entity-image {
	margin: 0 8px 8px 0;
}

.entity-page-description {
	margin-bottom: 8px;
}

.sub-entity-list {
	margin-bottom: 16px;
}

/* Popup window styles */

/* Override body styles by removing spacing and backgrounds */
#popup-body {
	margin: 0;
	padding: 0;
	border: none 0;
	background: #fff;
}

.no-template-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.highlight-save-email-button {
	transition: all ease 0.8s;
	box-shadow: 0 0 5px #398439;
}


/* Added by Imran on MAY-04-2018 */
.ShippingStaticNote {
    margin-top: 15px;
}
.ShippingStaticNote p {
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 13px;
}


@media (min-width: 768px) and (max-width:991px) {
	.navbar-form .search-box {
		max-width: 182px;
	}
}

@media (min-width: 768px) {
	.navbar-form.search-wrap {
		padding-top: 10px;
		margin-top: 0;
		padding-right: 0;
	}
	.logo-wrap {
		text-align: left;
	}

	.navbar-form {
		border-top: none;
	}
	.navbar-form.navbar-right:last-child {
		margin-right: 0;
	}

	.navbar-form.search-wrap {
		padding-top: 8px;
		margin-top: 0;
	}
    .welcome-panel { font-size: 18px; margin:0 0 30px; padding: 12px 10px;}
    .NewsTitle { }
    .marqueText {     font-size: 16px; line-height: 24px;}
    .subcribe-panel .subscrib-btn {
    position:absolute; top:4px; margin:0; right:0;
    padding: 7px 18px;
    width: auto;}
    .navbar-nav .dropdown-menu > li a{ overflow:hidden; text-overflow:ellipsis;}
    .navbar-nav .dropdown-menu > li a:hover{ background:none; color:#ff2700;}
    .navbar-nav .dropdown-menu .catbottomdiv > a:hover { background: #ff2700; color: #fff;}

    .contact-info {
    border-left: 1px solid #ccc;
    border-top: medium none;
    margin-left: 20px;
    margin-top: 20%;
    padding: 49px 0;}

    .contact-info::before {left: -2px; margin-left: -16px; margin-top: -16px; top: 50%;}
    .welcome-panel > p { font-size: 20px; line-height: 30px; margin: 0;}
    .search-wrap { width: 306px;}

    span.cart-item-input {
    width: 75%;
    display: inline-block;
}
    span.cart-item-input input { width: 100%; max-width:100%;}
}
@media (min-width: 767px) {
	.body-wrapper {
		min-height: 500px;
	}
}

@media (min-width: 992px) {
    .navbar.navbar-default.topnav { margin-top: 0px; }
    .frstpdfdiv { width:50%;}
    .HomeAccordion .panel-title {font-size: 18px;}
    .navbar-default .navbar-nav > li:hover .dropdown-menu{ display:block;}
    .navbar-default .navbar-nav .open > .dropdown-menu{ display:none;}
    
    .navbar-nav .dropdown-menu > li a:before{ content: "\f0da"; font-family:FontAwesome;  color: #ff2700;  margin-right: 5px;}
    .navbar-nav .dropdown-menu .catbottomdiv > a:before { display:none;}
    .contact-info { margin-top: 8%; padding: 65px 0; font-size: 16px;}
    .service-box p {  color: #52514e; font-size: 16px; line-height: 28px; letter-spacing: 0.5px;}
    .service-box.rt .text-box p { font-size: 18px; padding: 20px 10% 0 0;}
    .service-box { margin-bottom: 40px;    min-height: 425px;}    
    .pdgmaindivcls {  margin-bottom: 40px; padding-bottom: 5px;}
    .panel-group { margin-bottom:0px;}
    .navbar-default .navbar-nav > li > a { font-size: 16px;}
    .call-us .call-no { font-size: 20px;}

 .navbar-default .navbar-nav > li:hover .dropdown-toggle:before {
    border-bottom: 6px solid #ff2700;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    bottom: 2px;
    content: "";
    left: 48%;
    margin-left: -3px;
    position: absolute;
}
  .navbar-default .navbar-nav > li:hover .dropdown-toggle:after {
    background: #ff2700;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}
  .ord-detail { border-bottom: medium none; margin-bottom: 0; padding: 15px 0 0;}
  .ordprocessimgs .step { font-size: 12px;}
  .order-details-items > ul.head-title li {  padding: 5px 10px; }
  .order-details-items li { padding: 10px;}
  .ord-detail-sec {  border-right: 1px solid #ccc; min-height: 160px;}
  .ord-question p { font-size: 16px;line-height: 26px;    font-weight: 400;}
  .ord-question { border-left: 1px solid #ccc; min-height: 190px; padding-left: 30px;}
    .contact-info p{ font-size: 18px; line-height: 26px; }
}
@media (min-width: 1200px) {
    .navbar.navbar-default.topnav {  margin-top: -10px;}
    .welcome-panel {margin: 0 0 15px; padding:10px 10px;}
    .welcome-panel > p { 
    font-size: 22px;
        /*border-bottom: 1px solid #ddd;
    margin: 0 0 12px;
    padding-bottom: 8px;}
    .search-wrap { width: 350px;*/}
}
@media (max-width: 767px) {
	.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
	}
    
.navbar-default .navbar-collapse {
    background:#fff;
    display: block;
    height: 100% !important;
    left: -80%;
    position: fixed;
    top: 0;
    transition: all 0.5s ease-in-out 0s;
    width: 80%;
    z-index: 999;
}
.navbar-default .navbar-collapse.in {
    left: 0;
    box-shadow: 0 0 24px #000;
}
.navbar-nav {
    margin: 0;
}
.navbar-nav .dropdown-menu {
    padding: 0;
}
.navbar-default .navbar-nav > li {
    border-top: 1px solid #eaeaea;
    position: relative;
}
.navbar-nav .dropdown-menu > li {
    border-top: 1px solid #eaeaea;
    float: none;
    width: 100%;
    border-right:none;
}
.navbar-collapse .navbar-header {
     border-bottom: 4px solid #ff2700;
    margin-bottom: -1px;
}
.navbar-collapse .navbar-header .navbar-brand {
    color: #555555;
    font-weight: 400;
    text-shadow: none;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
    letter-spacing: 1px;
    padding: 9px 15px;
    text-shadow: none;
    text-transform: uppercase;
}
.navbar-nav .open .dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 8px 15px 8px 30px;
}
.navbar-nav .dropdown-menu > li.catbottomdiv { display: none;}
.search-wrap {
    float: none;
    max-width: 100%;
    padding: 15px 0;
    width: 77%;
}
.header .user-link { margin: 20px 0 0 15px;}
.logo-wrap {
    padding-top: 20px;
    text-align: left;
}
.navbar > .navbar-header {
    position: absolute;
    right: 10px;
    top: 25px;
}
.header-top .user-links span{ display:none;}
.header-cart > div {
    border: medium none;
    margin: 0;
    padding: 0;
}
.call-us { margin-bottom: 10px;}
.header-cart > div:last-child { display: none;}
}

@media (max-width: 470px) {
    .product-grid-item{ width:100%;}
    .sub-entity-grid-item.grid-item{ width:100%;}
   .navbar > .navbar-header .navbar-toggle { margin-top: 3px; padding: 7px;}

}
@media (max-width: 360px) {
    .navbar > .navbar-header { right: 0; top: 20px;}
    .search-wrap { width: 73%;}
}

/*Added by imran*/
.out-stock-hint {
    color: #bb0000;
    font-size: 12px;
    line-height: 15px;
}


/*---------- Start : marqueText CSS ------------*/
.marqueText {
	display: flex;
}
.NewsTitle {
	width: 70px;
}
.NewsSection {
	width: 100%;
}

/*---------- End : marqueText CSS ------------*/