html
{
	height: 100%;
}
body
{
	margin: 0;
	padding: 0;
	min-height: 100%;
	background-color: #eee;
}
h1, h2, h3, h4, h5, h6, p, a, button, select, textarea, ol
{
	margin: 0;
	padding: 0;	
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
footer li {
list-style: none;	
}
footer ul,
header ul,
.right_MenuBG ul,
.home-promos ul  {
	margin: 0;
	padding: 0;		
}

a:hover, a:active, a:focus, button:hover, button:active, button:focus
{
	text-decoration: none;
	outline: none;
	box-shadow: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #b50303;
}
input:focus, select:focus
{
	box-shadow: inherit !important;
	border: none;
}
@font-face {
	font-family: 'Conv_Gotham-Medium';
	src:url(../fonts/Gotham-Medium.eot);
	src: local('☺'), url(../fonts/Gotham-Medium.woff) format('woff'), url(../fonts/Gotham-Medium.ttf) format('truetype'), url(../fonts/Gotham-Medium.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_gotham-light';
	src:url(../fonts/gotham-light.eot);
	src: local('☺'), url(../fonts/gotham-light.woff) format('woff'), url(../fonts/gotham-light.ttf) format('truetype'), url(../fonts/gotham-light.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Gotham-Bold';
	src:url(../fonts/Gotham-Bold.eot);
	src: local('☺'), url(../fonts/Gotham-Bold.woff) format('woff'), url(../fonts/Gotham-Bold.ttf) format('truetype'), url(../fonts/Gotham-Bold.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_gotham-thin';
	src:url(../fonts/gotham-thin.eot);
	src: local('☺'), url(../fonts/gotham-thin.woff) format('woff'), url(../fonts/gotham-thin.ttf) format('truetype'), url(../fonts/gotham-thin.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Gotham-Book';
	src:url(../fonts/Gotham-Book.eot);
	src: local('☺'), url(../fonts/Gotham-Book.woff) format('woff'), url(../fonts/Gotham-Book.ttf) format('truetype'), url(../fonts/Gotham-Book.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
.container--content {
   /* background-color: transparent;*/
}
.cur-note {

    font-size: 12px;
    color: #fff;
    margin-top: 5px;

}
.zopim {
	left: 0!important;
	margin-left: 55px;
}
/*-----Top short line bar-----*/
.topline
{
	height: 4px;
	display: block;
	background-color: #004591;
}
/*-----Top logo & main menu bar-----*/
.full-topMeNu
{
	display: block;
	width: 100%;
}
.full-topMeNu .col-lg-12
{
	padding: 10px 15px 10px;
	position: relative;
}
/* .header-content:after
{
	content: url(/v/vspfiles/templates/MedicalDevice2018/images/header-vector.png)!important;
    position: absolute;
    right: 32%;
    display: inline-block;
    top: -50px;
	z-index: 1;
}
*/
.header__middle {
    border-top: 3px solid #004592;
}
.Flex-TopRow
{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	justify-content: space-between;
}
.Call_FLex
{
	display: block !important;
}
input.form-control::-webkit-input-placeholder { 
	color: #3d3d3d;
}
input.form-control::-moz-placeholder { 
	color: #3d3d3d;
}
input.form-control:-ms-input-placeholder { 
	color: #3d3d3d;
}
.logo
{
	display: block;
    margin: 0px;
}
.short-rightInFo
{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    align-items: center;
    justify-content: flex-end;
}
.short-rightInFo .smallLINKS
{
	display: inline-block;
}
.short-rightInFo .smallLINKS a
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 12px;
	color: #3d3d3d;
	text-transform: uppercase;
	border-right: 1px solid #3d3d3d;
	display: inline-block;
	height: 9px;
	line-height: 9px;
	padding-right: 12px;
}
.short-rightInFo .smallLINKS a:last-child
{
	border-right: none;
	padding-left: 7px;
}
.short-rightInFo .smallLINKS a:hover, .short-rightInFo .smallLINKS a:focus
{
	color: #b50303;
}
.shoppingCArt
{
	margin-left: 14px;
	display: inline-block;
}
.shoppingCArt img
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}
.shoppingCArt span
{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Conv_Gotham-Medium';
	font-size: 14px;
	color: #3d3d3d;
}
.shoppingCArt span small
{
	color: #f5bd7e;
	font-size: 100%;
}
.shipping
{
	display: inline-block;
	text-align: right;
	font-family: 'Conv_Gotham-Book';
	font-size: 20px;
	color: #b50303;
	width: 100%;
	margin-top: 5px;
	font-weight: bold;
}
.shipping span
{
	font-size: 14px;
	color: #b50303;
}
.shipping img {

    margin-right: 3px;
    margin-top: -2px;

}
.rs {

    display: block;
    font-size: 11px!important;
    color: #000!important;
    margin-top: -5px;

}
.call-sec {

    display: block;
    position: relative;
    z-index: 5;
    margin-left: 20px;
    float: right;
    padding-top: 1px;
    margin-top: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-bottom: 3px;

}
.call-sec i
{
	font-size: 40px;
	color: #3d3d3d;
	display: inline-block;
}
.call-sec p
{
	display: inline-block;
	margin-left: 4px;
}
.call-sec p span
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 12px;
	color: #3d3d3d;
	display: block;
	margin-bottom: -4px;
}
.call-sec p a
{
	font-family: 'Conv_Gotham-Bold';
	font-size: 14px;
	color: #b50303;
	display: inline-block;
}
/*-----Main Navigation Background-----*/
.main-navigation
{
	width: 100%;
    height: 40px;
    background-color: #b50303;
}
.main-navigation .navigation
{
	width: 100%;
    height: 100%;
    max-width: 1400px;
    margin: 0px auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    align-items: center;
    justify-content: space-between;
}
.logo-menu
{
	width: 100%;
	height: 100%;
}
.main-navigation .navigation .menuToggle
{
	display: none;
}
.logo-menu a
{
	display: none;
}
.main-navigation .navigation .menu
{
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
    display: -moz-flex;
	align-items: center;
	justify-content: center;
}
.main-navigation .navigation .menu li
{
	height: 100%;
} 
.main-navigation .navigation .menu li a.active
{
	background-color: #004592;
	border-left: 1px solid #fff;
	border-left-style: dashed;
}
.main-menu .vnav--level1 > .vnav__item:first-child > .vnav__link
{
	border-left: 1px dashed #fff;	
}
.main-menu .vnav--level1 > .vnav__item > .vnav__link
{
	display: flex;
	display: -webkit-flex;
    display: -moz-flex;
	align-items: center;
	height: 100%;
	font-family: 'Conv_Gotham-Medium';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	border-right-style: dashed;
	padding: 0px 30px;
}
.main-menu .vnav--level1 > .vnav__item > .vnav__link:hover {
background-color: #b50303!important;
color: #fff!important;

}



.main-navigation .navigation .menu li a:hover, .main-navigation .navigation .menu li a:focus
{
	background-color: #004592;
}
.navigation .form-group
{
	max-width: 500px;
	width: 100%;
	height: 40px;
	margin-bottom: 0px;
	position: relative;
}
.navigation .form-group .form-control
{
	width: 100%;
	height: 100%;
	background-color: #fbd9b2;
	color: #3d3d3d;
	font-family: 'Conv_Gotham-Medium';
	font-size: 14px;
	padding: 5px 46px 5px 15px;
	border-radius: 0px;
	border: none;
}
.navigation .form-group a
{
	color: #3d3d3d;
	font-size: 16px;
	position: absolute;
	right: 15px;
	top: 9px;
}
/*-----Main banner property-----*/
.two-sidedFLEX
{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: flex-start;
	justify-content: space-between;
}
#main-ColoumnWIDTH
{
	max-width: 868px;
	width: 100%;
	display: block;
	margin-top: 15px;
}
.mobile-menu
{
	display: none;
}
.gradient-bannerBG
{
	width: 100%;
	height: 326px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	background: #004592;
    background: -moz-linear-gradient(90deg,#004592 0,#95b6da 80%);
    background: -webkit-linear-gradient(90deg,#004592 0,#95b6da 80%);
    background: linear-gradient(90deg,#004592 0,#95b6da 80%);
    overflow: hidden;
	position: relative;
	padding: 0px 30px;
}
.gradient-bannerBG .spiderVector
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.bannercontent
{
	width: 100%;
	display: block;
	margin-top: 45px;
}
.bannercontent h1
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	line-height: normal;
	display: block;
	margin: 0px 0px 10px;
	font-weight: normal;
}
.bannercontent p
{
	font-family: 'Conv_Gotham-Light';
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	display: block;
	padding-right: 20px;
}
.bannercontent a
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 14px;
	color: #fff;
	display: inline-block;
	text-decoration: underline;
	margin-top: 18px;
	position: relative;
	z-index: 2;
}
.bannercontent a:hover, .bannercontent a:focus
{
	color: #f5d0a6;
}
.bannerItem
{
	display: block;
    max-width: 397px;
	width: 100%;
	height: 268px;
	border: 3px solid #fff;
	margin: 0px 0px 0px auto;
}
.bannerItem img
{
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
/*----Why shop with us----*/
.small-heading
{
	width: 100%;
	text-align: center;
	margin: 36px 0px;
	display: block;
}
.small-heading h2
{
	font-family: 'Conv_Gotham-Bold';
	font-size: 22px;
	color: #004592;
	display: block;
	margin-bottom: 4px;
	font-weight: normal;
}
.small-heading p
{
	font-family: 'Conv_Gotham-Light';
	font-size: 14px;
	color: #3d3d3d;
	line-height: 20px;
	display: block;
	padding: 0px 40px;
}
.choose-block
{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
select[name="mfg"]{
	width: 100%;
}
.eachBlock
{
	width: 33%;
	height: 253px;
	background-color: #b50303;
	text-align: center;
	display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    align-items: center;
    justify-content: flex-start;
	flex-direction: column;
	color: #fff;
	padding: 36px 13px 13px;
}
.eachBlock:nth-child(2)
{
	background-color: #004592;
}
.eachBlock small
{
	width: 68px;
    height: 68px;
    background-color: #fff;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
    transform: rotate(45deg);
}
.eachBlock small img
{
	transform: rotate(-45deg);
}
.eachBlock h3
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 18px;
	display: block;
	margin: 38px 0px 5px;
	color: #fff;
	font-weight: normal;
}
.eachBlock p
{
	font-family: 'Conv_Gotham-Light';
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.main-heading
{
	width: 100%;
	height: 44px;
	background-color: #004592;
	position: relative;
	text-align: center;
	margin: 60px auto 40px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: center;
}
.main-heading::after
{
	content: "";
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-right: 12px solid #e7f2fd;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(180deg);
}
.main-heading::after
{
	content: "";
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 12px solid #e7f2fd;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(180deg);
}
.main-heading span
{
	font-family: 'Conv_Gotham-Book';
	font-size: 22px;
	color: #fff;
	display: block;
}
#product-border .row .col-sm-4 .product-border
{
	width: 100%;
	border-right: 1px solid #000;
	border-right-color: rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid #000;
	border-bottom-color: rgba(0, 0, 0, 0.2);
}
#product-border .row .col-sm-4:last-child .product-border
{
	width: 100%;
	border-right: none;
}
#product-border .row:last-child .col-sm-4 .product-border
{
	width: 100%;
	border-bottom: none;
}
.product-border
{
	display: block;
}
.product-table-cell
{
	width: 100%;
	display: inline-block;
    padding: 37px 20px;
}
.productIGM-Cell
{
	width: 100%;
	height: 160px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}
.productIGM-Cell img
{
	margin: 0px auto;
	display: block;
}
.product-table-cell h3
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 18px;
	color: #101010;
    display: block;
}
.product-table-cell p
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 14px;
	color: #101010;
    display: block;
	margin: 5px 0px 6px;
}
.product-table-cell p small
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 14px;
	color: #b50303;
}
.product-table-cell .mailLink
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 12px;
	color: #b50303;
    display: block;
	text-decoration: underline;
}
.product-table-cell .applyBTn
{
	font-family: 'Conv_Gotham-Medium';
	font-size: 12px;
	color: #b50303;
    display: block;
	text-transform: uppercase;
	margin-top: 16px;
}
.product-table-cell .applyBTn i
{
	padding-left: 4px;
}
.product-table-cell .applyBTn:hover, .product-table-cell .applyBTn:focus
{
	color: #004591;
}
#right-navigation_menu
{
	max-width: 230px;
	width: 100%;
	display: block;
	margin-top: 30px;
}
.right_MenuBG
{
	width: 100%;
	background-color: #fff;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
border-bottom: 3px solid #ccc;
}
.right_MenuBG img
{
	position: absolute;
    top: 60px;
    left: 0;
	z-index: -1;
}
img[src="/v/vspfiles/templates/MedicalDevice2018/images/nophoto-0.gif"],
img[src="/v/vspfiles/templates/MedicalDepo19/images/nophoto-0.gif"] {
	display: none!important;
}


img[src="/v/vspfiles/templates/MedicalDevice2018/images/Bullet_MoreInfo.gif"],
img[src="/v/vspfiles/templates/MedicalDepo19/images/Bullet_MoreInfo.gif"] {
	max-width: 52px !important;
}

.home .v-product-grid .v-product:nth-child(1),
.home .v-product-grid .v-product:nth-child(2),
.home .v-product-grid .v-product:nth-child(3),
.home .v-product-grid .v-product:nth-child(4),
.home .v-product-grid .v-product:nth-child(5),
.home .v-product-grid .v-product:nth-child(6),
.home .v-product-grid .v-product:nth-child(7),
.home .v-product-grid .v-product:nth-child(8),
.home .v-product-grid .v-product:nth-child(9) {
    border-bottom: 1px solid #ccc;
}
.home .v-product-grid .v-product__inner img {
    height: 120px;
	width: auto;
}
.home .v-product-grid .v-product:nth-child(2),
.home .v-product-grid .v-product:nth-child(5),
.home .v-product-grid .v-product:nth-child(11),
.home .v-product-grid .v-product:nth-child(8) {
    border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;

}

.home .v-product-grid .v-product {
    padding-top: 30px;
}
.home .v-product-grid .v-product__inner img {

    height: 120px;
    width: auto;

}

.productdetails form .colors_descriptionbox {
	background: #fff !important;
}

.home-promos .colors_background1 font b {
	display: block;
font-size: 12px;
text-indent: 10px;
}
.home-promos .colors_background1 {
	background: transparent;
}
.home-promos .colors_background1 font  {
	background-color: #fff;
}
.home-promos table[width="185"] table[width="180"]{
    background: #fff;
    padding: 10px;
    display: block;
    margin-top: -20px;
    margin-left: 2px;

}
.home-promos table[width="185"],
.home-promos table[width="185"] td[width="180"],
.home-promos table[width="185"] table[width="180"]   {
    width: 100% !important;
}
.right_MenuBG span,
.home-promos .colors_background1 font
{
	width: 90%;
	background: url(../images/menu_headingBG.png);
	background-size: cover;
	background-repeat: no-repeat;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
    padding: 4px 10px 5px;
    display: block;
	position: relative;
	margin: 0px 0px 0px auto;
}
.right_MenuBG span::before,
.home-promos .colors_background1 font::before
{
	content: url(../images/stethoscope-icon.png);
	display: inline-block;
    position: absolute;
    left: -22px;
    top: 0px;
}
.right_MenuBG ul
{
	text-align: left;
	padding: 20px 10px 34px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.right_MenuBG ul li
{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: flex-start;
}
.right_MenuBG ul li i
{
	color: rgba(61, 61, 61, .6);
    font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}
.right_MenuBG ul li a
{
	width: 100%;
	font-family: Arial, Tahoma, helvetica, sans-serif !important;
    color: #3d3d3d;
    font-size: 12px;
	display: block;
	padding: 4px 0px 6px;
	vertical-align: middle;
	border-bottom: 1px solid #3d3d3d;
	border-bottom-color: rgba(61, 61, 61, .4);
}
.right_MenuBG ul li a:hover, .right_MenuBG ul li a:focus
{
	color: #b50303;
	border-bottom-color: #b50303;
}
.right_MenuBG ul li:last-child a
{
	border-bottom: none;
}
.offer-Bonanza
{
	width: 100%;
	display: inline-block;
	background-color: #d10404;
	text-align: center;
	padding:16px 18px 20px;
	margin-top: 20px;
}
.offer-Bonanza small
{
	font-family: Georgia;
	font-size: 15px;
	color: #fff;
	display:block;
	margin-bottom: 4px;
}
.offer-Bonanza h2
{
	font-family: 'Conv_Gotham-Medium';
    color: #fff;
    font-size: 15px;
	display: block;
	text-transform:uppercase;
}
.offer-Bonanza span
{
	font-family: 'Conv_Gotham-Light';
    color: #fff;
    font-size: 14px;
	display: block;
	text-transform:uppercase;
	margin: 21px 0px 18px;
	position: relative;
}
.offer-Bonanza span::before
{
	content: "";
    border-top: 1px solid #fff;
    border-top-style: dashed;
    width: 40px;
    position: absolute;
    left: 4px;
    top: 10px;
}
.offer-Bonanza span::after
{
	content: "";
    border-top: 1px solid #fff;
    border-top-style: dashed;
    width: 40px;
    position: absolute;
    right: 4px;
    top: 10px;
}
.offer-Bonanza h1
{
	font-family: 'Conv_Gotham-Bold';
    color: #fff;
    font-size: 22.5px;
	display: block;
	text-transform:uppercase;
	margin-bottom: 25px;
}
.offer-Bonanza a
{
	font-family: 'Conv_Gotham-Medium';
    color: #fff;
    font-size: 18px;
	display: block;
	text-transform:uppercase;
	background-color: #004592;
	border: 2px solid #004592;
	padding: 9px;
}
.offer-Bonanza a:hover, .offer-Bonanza a:focus
{
	background-color: transparent;
	border: 2px solid #fff;
}
.trusted_payment
{
	width: 100%;
}
.trusted_payment .main-heading
{
	margin: 40px auto 50px;
}
.trusted_payment p
{
	font-family: 'Conv_Gotham-Book';
    color: #3d3d3d;
    font-size: 18px;
	display: block;
	text-align: center;
	line-height: 32px;
}
.trusted_payment_logo
{
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 36px;
}
#footer-BG
{
	width: 100%;
	background: url(../images/footer-BG.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 70px;
}
.footer_aboutSHOp
{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 40px 0px 0px;
	border-top: 1px solid rgba(255, 255, 255, .2);
}
.footer_aboutSHOp hr
{
	border-top: none;
	border-right: 1px solid #ffff;
	border-right-color: rgba(255, 255, 255, .6);
	height: 88px;
	display: inline-block;
	margin: 0px 50px;
}
.footer_aboutSHOp p
{
	font-family: 'Conv_Gotham-Light';
    color: #fff;
    font-size: 14px;
	display: inline-block;
	line-height: 22px;
	max-width: 510px;
	width: 100%;
}
.footer_aboutSHOp ul
{
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
}
.footer_aboutSHOp ul li a
{
	width: 40px;
	height: 36px;
	border: 2px solid #fff;
	background-color: #fff;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}
.footer_aboutSHOp ul li:last-child a
{
	margin-right: 0px;
}
.footer_aboutSHOp ul li a i
{
	color: #004592;
	font-size: 24px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer_aboutSHOp ul li a:hover, .footer_aboutSHOp ul li a:focus
{
	background-color: transparent;
}
.footer_aboutSHOp ul li a:hover i, .footer_aboutSHOp ul li a:focus i
{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.define_border
{
	width: 100%;
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, .2);
	position: relative;
	margin: 50px 0px;
}
.define_border::before
{
	content: "";
	border-top: 1px solid #fff;
	max-width: 292px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.all_shopLInks
{
	width: 100%;
	padding-top: 30px;
}
.all_shopLInks .eachLInks h4
{
	font-family: 'Conv_Gotham-Medium';
    color: #fff;
    font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 2px solid #fff;
	margin-bottom: 10px;
}
.all_shopLInks .eachLInks ul li a
{
	font-family: Arial, Tahoma, helvetica, sans-serif !important;
    color: #fff;
    font-size: 12px;
	display: inline-block;
}
.all_shopLInks .eachLInks ul li a:hover, .all_shopLInks .eachLInks ul li a:focus
{
	color: #f6c895;
	text-decoration: underline;
}
.copyright
{
	width: 100%;
	margin-top: 40px;
}
.copyright hr
{
	border-top: 1px solid #fff;
	border-top-color: rgba(255, 255, 255, .2);
	margin: 0px;
}
.copyright small
{
	font-family: Arial, Tahoma, helvetica, sans-serif !important;
    color: #fff;
    font-size: 12px;
	display: block;
	text-align: center;
	padding: 18px 0px;
}
.sidebar .vnav--level1 > .vnav__item > .vnav__link {
   /* border-bottom: 1px solid #ccc !important;*/
}
.sidebar .vnav--level1 > .vnav__item > .vnav__link {   
    color: #666666!important;
	background: url(../images/bull.gif) no-repeat 0 5px;
    }
	
.home-promos .v65-productDisplay-cell.v65-productDetailInfo {    
border-bottom: 1px solid #ccc;
}
.category .v-product-grid .v-product {
    border-right: 1px dashed #ccc;
}
.category .v-product-grid .v-product {
    border-top: 1px dashed #ccc;
}
#additionalsearch,
button[name="Search"],
.shoppingcart .sidebar-wrapper,
.onepagecheckout .sidebar-wrapper  {
	display: none!important;
}
.shoppingcart .content_area-wrapper,
.onepagecheckout .content_area-wrapper  {
	width: 100%!important;
}
#Header_ProductDetail_ProductDetails_span span#Header_ProductDetail_ProductDetails_span {
	border: 0!important;
}
.microblock.main-menu {
    float: left;
}
.main-navigation-wrapper {
background: #fbd9b2;
margin-left: 0;	
}
.nav-search-wrapper {
    float: right;
    width: 40%;
}
.nav-search-wrapper form {
    float: right;
	width: 100%;
}
.nav-search-wrapper form input {  
	width: 90%;
	background: #fbd9b2!important;
	border: 1px solid #fbd9b2!important;
	font-family: 'Conv_Gotham-Medium';
font-size: 14px;
color: #3d3d3d;
}
.nav-search-wrapper form .search__submit {
    background: #fbd9b2;
    border: 1px solid #fbd9b2 !important;
}
/*
.vol-product__top--right {
background: #eee;

padding: 10px;	
}
*/

#options_table::before {
    content: "Choose your Options...";
    position: absolute;
    margin-top: -30px;
    color: #004592;
    font-weight: bold;

}

.category table.colors_backgroundlight > tbody > tr > td:first-child b {
    font-family: "helvetica", sans-serif, "google"!important;
}
.category a.subcategory_link {
    font-size: 12px;
    font-weight: normal;
    line-height: 2;
    color: #004592 !important;
    font-family: Arial, Tahoma, helvetica, sans-serif !important;
}
.category h1 {

    font-family: Arial, Tahoma, helvetica, sans-serif;
    color: #000 !important;
    font-weight: bold;

}
.category span,
.category span a {
font-size: 12px;
}

.productdetails #content_area [data-options-table="false"] .btn_addtocart.vCSS_input_addtocart, .productdetails #content_area [data-options-table="false"] .btn_addtowishlist {
    min-width: 180px;
}

.colors_pricebox {
margin-bottom: 20px;
background: #eee !important;
padding: 40px 10px !important;
display: block!important;

text-align: left;
}

.trusted_payment .main-heading {display: none;}

.sidebar .menu-title {
    display: none !important;
}
.push-menu .menu-title {

    font-family: "Conv_Gotham-Medium", sans-serif, "google";
    font-size: 16px;
    font-weight: normal;
    background-color: #b50303;
    color: #fff;
    padding: 5px 15px;

}
.skiptranslate {
    color: transparent!important;
}
span[style="white-space:nowrap"],
.category_image_img{display: none!important;}
#display_menu_1 a:hover,
.v65-productDisplay a:hover,
.subcategory_link:hover {
	text-decoration: underline!important;
}
.footer-logo {
    text-align: center;
	margin-bottom: 20px;
}

.footer-soc ul {
    margin: 0 auto;
    max-width: 200px;
}
.right_MenuBG .vnav--level2,
.right_MenuBG .menu-expand-chevron{
	display: none!important;
	}
.right_MenuBG span b {

    text-align: left;
    display: block;
    text-indent: 10px;
    font-size: 12px;

}
.sidebar .right_MenuBG span:before {
    left: -25px;
}
.productdetails #content_area .btn_addtocart.vCSS_input_addtocart {
    font-size: 20px;
	font-weight: bold;
}
#v65-product-wishlist-button {

    padding: 0;
    border: 0;
    background: transparent;
    color: #004592;
    margin-top: -10px;

}
#___ratingbadge_0 {
	right: 95px!important;
}
.nav-search-wrapper form input {
    font-size: 17px;
}





@media (min-width: 960px) and (max-width: 1200px) {
.main-menu .vnav--level1 > .vnav__item > .vnav__link {
    padding: 0px 20px!important;
	font-size: 12px;
}	
}
@media (max-width: 1260px) {
.nav-search-wrapper {
    width: 30%;
}
}

@media (min-width: 480px) {
  .category .v-product-grid .v-product { width: 50%; }
  .category .v-product-grid .v-product { border-right: 1px dashed #ccc; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .category .v-product-grid .v-product:nth-child(2n) { border-right: 0; }
  .category .v-product-grid .v-product:nth-child(1) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(2) { border-top: 0; }
}

@media only screen and (min-width: 768px) {
  .category .v-product-grid .v-product { width: 24%; }
  .category .v-product-grid .v-product:nth-child(4n) { border-right: 0; }
  .category .v-product-grid .v-product:nth-child(1) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(2) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(3) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(4) { border-top: 0; }
}

@media only screen and (min-width: 768px) {
  .category .v-product-grid .v-product { width: 24%; }
  .category .v-product-grid .v-product:nth-child(4n) { border-right: 0; }
  .category .v-product-grid .v-product:nth-child(1) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(2) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(3) { border-top: 0; }
  .category .v-product-grid .v-product:nth-child(4) { border-top: 0; }

.category.vol-grid--reverse .v-product-grid .v-product { text-align: left; padding-right: 5%; }
  .category.vol-grid--reverse .v-product-grid .v-product .v-product__img { width: 30.5555555556%; float: left; }
  .category.vol-grid--reverse .v-product-grid .v-product .v-product__title { margin-top: 15px; }
  .category.vol-grid--reverse .v-product-grid .v-product .v-product__free-shipping { margin: 8px 0 0; }
  .category.vol-grid--reverse .v-product-grid .v-product .v-product__details { margin-left: 32.6388888889%; margin-right: 4%; }




}

/*----Toggle Media Query----*/
@media all and (max-width: 1023px){
	.main-navigation .navigation .menuToggle
	{
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		align-items: center;
		width: auto;
		background-color: #d00303;
		height: 100%;
		margin: 0px;
		padding: 10px 14px;
	}
	.main-navigation .navigation .menuToggle small
	{
		font-family: 'Conv_Gotham-Medium';
    	color: #fff;
    	font-size: 16px;
		display: block;
	}
	.logo-menu ul
	{
		margin-left: 0px;
	}
	.logo-menu
	{
		justify-content: center;
    	padding-right: 0px;
		width: auto;
	}
	.logo-menu a img
	{
		width: 200px;
	}
	.navigation ul
	{
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		align-items: center;
		flex-direction: row;	
	}
	.navigation ul.menuToggle
	{
		width: 100%;
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		cursor: pointer;
		justify-content: space-between;
		position:relative;
		z-index:2;
		margin-top: 6px;
	}
	.navigation ul.menuToggle .menu-item
	{
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		display: block;
		width: 28px;
		height: 3px;
		margin: 0 0 5px;
		background: #FFF;
	}
	.navigation ul.menuToggle .menu-item:last-child
	{
		margin: 0 0 0px;
	}
	.navigation ul.menuToggle.open .menu-item
	{
		background: #fff;
		position:relative;
		z-index:2;
	}
	.navigation ul.menuToggle.open .menu-item:first-child
	{
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: 3px 50%;
		transform-origin: 3px 50%;
	}
	.navigation ul.menuToggle.open .menu-item:nth-child(2)
	{
		opacity: 0;
	}
	.navigation ul.menuToggle.open .menu-item:nth-child(3)
	{
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: 3px 50%;
		transform-origin: 3px 50%;
	}
	.navigation ul.menu
	{
		position:absolute;
		opacity: 0;
		left:0;
		top:113px;
		flex-direction:column;
		z-index:-1;
	}
	.navigation.open ul.menu
	{
		opacity: 1;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100vh;
		background: #152d69;
		align-items:flex-start;
		padding: 20px 15px;
		z-index:10;
		justify-content: flex-start;
		overflow: auto;
	}
	.main-navigation .navigation .menu a
	{
		color: #FFF;
		margin: 0px 0px 0px!important;
	}
	.main-navigation .navigation .menu li
	{
		height: auto;
		padding: 0px;
    	border-right: none;
		width: 100%;
	}
	.main-navigation .navigation .menu li a.active
	{
		border-left: none;
    	border-left-style: inherit;
	}
	.main-navigation .navigation .menu li a
	{
		width: 100%;
		height: auto;
		border-right: none;
    	border-right-style: inherit;
    	padding: 10px 20px;
		border-bottom: 1px solid #fff;
    	border-bottom-style: dashed;
	}
	.dropdown
	{
		display: block !important;
	}
	.dropdown-menu .dropdown-item
	{
		color: #619c03 !important; 
	}
	.dropdown:hover .dropdown-menu
	{
		position: relative;
		margin-bottom: 20px;
	}
	.navigation ul li a
	{
		margin-right: 0px;
		margin-bottom: 20px;
		display: block;
		padding:0px;
		color:#FFF;
		border-right:none;
	}
	.dropdown-item
	{
		margin-bottom: 0px !important;
	}
}
@media (min-width: 1201px) and (max-width: 1370px) {
	.container
	{
		max-width: 1240px;
	}
	.main-navigation .navigation
	{
		max-width: 1240px;
	}
	#right-navigation_menu
	{
		max-width: 190px;
	}
	#main-ColoumnWIDTH
	{
		max-width: 820px;
	}
	.product-table-cell
	{
		padding: 30px 10px;
	}
	.right_MenuBG span
	{
		font-size: 14px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.main-navigation .navigation .menu li a
	{
		padding: 0px 21px;
	}
	.logo
	{
		width: 30%;
	}
	.call-sec p span, .call-sec p a
	{
		font-size: 16px;
	}
	.full-topMeNu .form-group
	{
		max-width: 250px;
	}
	#main-ColoumnWIDTH
	{
		max-width: 680px;
	}
	.gradient-bannerBG
	{
		padding: 0px 20px;
	}
	.eachBlock
	{
		max-width: 220px;
	}
	.each-Product::after
	{
		border-left: 98px solid transparent;
    	border-right: 98px solid transparent;
	}
	#right-navigation_menu
	{
		max-width: 144px;
	}
	.footer_aboutSHOp hr
	{
		margin: 0px 20px;
	}
	.footer_aboutSHOp p
	{
		max-width: 400px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.destop-menu
	{
		display: none !important;
	}
	.mobile-menu
	{
		display: block;
	}
	.navigation ul.menu
	{
		top: 160px;
	}
	.full-topMeNu .col-lg-12
	{
		padding: 12px 15px 15px;
	}
	.call-sec
	{
		display: none;
	}
	.shoppingCArt
	{
		margin-left: 0px;
	}
	.shoppingCArt span
	{
		font-size: 12px;
	}
	.CALLUs
	{
		display: none;
	}
	.logo
	{
		padding: 0px 20px;
	}
	.main-navigation
	{
		height: 40px;
	}
	.two-sidedFLEX
	{
		flex-direction: column;
	}
	.gradient-bannerBG
	{
		height: auto;
		padding: 30px 15px;
	}
	.small-heading
	{
		margin: 36px auto;
		padding: 0px 15px;
	}
	.small-heading p
	{
		padding: 0px;
	}
	.eachBlock
	{
		max-width: 240px;
	}
	.each-Product::after
	{
		border-left: 110px solid transparent;
    	border-right: 110px solid transparent;
	}
	#right-navigation_menu
	{
		margin: 30px auto 0px;
	}
	.right_MenuBG
	{
		display: block;
		margin: 0px auto 0px;
	}
	.offer-Bonanza
	{
		display: block;
		margin: 20px auto;
	}
	.trusted_payment .main-heading
	{
		margin: 50px auto 30px;
	}
	.trusted_payment_logo li img
	{
		width: 80%;
	}
	#footer-BG
	{
		padding: 0px 15px;
		margin-top: 40px;
	}
	.footer_aboutSHOp
	{
		flex-direction: column;
		justify-content: center;
	}
	.footer_aboutSHOp hr
	{
		border-top: 1px solid #ffff;
    	border-right: none;
    	border-top-color: rgba(255, 255, 255, .6);
    	height: auto;
    	display: inline-block;
    	margin: 30px auto;
    	width: 100%;
	}
	.footer_aboutSHOp p
	{
		text-align: center;
	}
	.all_shopLInks
	{
		text-align: center;
	}
	.all_shopLInks .eachLInks
	{
		margin-bottom: 30px;
	}
	.copyright
	{
		margin-top: 0px;
	}
}
@media (max-width: 767px) {
	.copyright small {
    padding: 18px 15px;

}
.main-heading {
    width: 85%;
}	
	.eachBlock {
    width: 100%;   
}
	
	.destop-menu
	{
		display: none !important;
	}
	.mobile-menu
	{
		display: block;
	}
	.full-topMeNu .col-lg-12
	{
		padding: 10px 15px 13px;
	}
	.short-rightInFo .smallLINKS a
	{
		border-right: none;
		font-size: 10px;
    	padding-right: 8px;
	}
	.logo
	{
		width: 52%;
	}
	.short-rightInFo .smallLINKS a:last-child
	{
		display: none;
	}
	.shoppingCArt img
	{
		display: none;
	}
	.shoppingCArt
	{
		margin-left: 0px;
	}
	.shoppingCArt span
	{
		font-size: 10px;
	}
	.call-sec
	{
		display: none;
	}
	.shipping
	{
		display: none;
	}
	.full-topMeNu .col-lg-12::after
	{
		content: "";
	}
	.Flex-TopRow
	{
		padding: 0px 10px;
	}
	#banner
	{
		padding: 0px;
	}
	.bannercontent
	{
		margin-top: 0px;
	}
	.two-sidedFLEX
	{
		flex-direction: column;
	}
	.gradient-bannerBG
	{
		height: auto;
		padding: 30px 15px;
	}
	.bannerItem
	{
		display: none;
	}
	.small-heading
	{
		margin: 36px auto;
		padding: 0px 15px;
	}
	.small-heading p
	{
		padding: 0px;
	}
	.choose-block
	{
		justify-content: center;
	}
	.eachBlock
	{
		margin: 0px auto 20px;
	}
	.main-heading
	{
		width: 90%;
		margin: 60px auto 0px;
	}
	.main-heading span
	{
		font-size: 20px;
	}
	#right-navigation_menu
	{
		margin: 30px auto 0px;
	}
	.right_MenuBG
	{
		display: block;
		margin: 0px auto 0px;
	}
	#product-border .row .col-sm-4 .product-border
	{
		border-right: none;
    	width: 90% !important;
    	margin: 0px auto;
	}
	#product-border .row:last-child .col-sm-4 .product-border
	{
		border-bottom: 1px solid #000;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		width: 90%;
	}
	.offer-Bonanza
	{
		display: block;
		margin: 20px auto;
	}
	.trusted_payment .main-heading
	{
		margin: 50px auto 30px;
	}
	.trusted_payment .main-heading span
	{
		font-size: 16px;
	}
	.trusted_payment p
	{
		padding: 0px 15px;
	}
	.trusted_payment_logo
	{
		flex-direction: column;
		padding: 0px 15px;
	}
	.trusted_payment_logo li 
	{
		margin-bottom: 20px;
	}
	#footer-BG
	{
		padding: 0px 15px;
		margin-top: 40px;
	}
	.footer_aboutSHOp
	{
		flex-direction: column;
		justify-content: center;
	}
	.footer_aboutSHOp hr
	{
		border-top: 1px solid #ffff;
    	border-right: none;
    	border-top-color: rgba(255, 255, 255, .6);
    	height: auto;
    	display: inline-block;
    	margin: 20px auto;
    	width: 100%;
	}
	.define_border
	{
		margin: 22px 0px;
	}
	.footer_aboutSHOp p
	{
		text-align: center;
	}
	.all_shopLInks
	{
		text-align: center;
	}
	.all_shopLInks .eachLInks
	{
		margin-bottom: 30px;
	}
	.copyright
	{
		margin-top: 0px;
	}
}
@media (max-width: 411px) {
	.navigation ul.menu
	{
		top: 140px;
	}
}
@media (max-width: 375px) {
	.navigation ul.menu
	{
		top: 108px;
	}
}
@media (max-width: 360px) {
	.navigation ul.menu
	{
		top: 107px;
	}
}
@media (max-width: 320px) {
	.navigation ul.menu
	{
		top: 102px;
	}
}