/*
/ RSPlazza!
/
/-------------------------------------------------------------------------------*/

html, body{height:100%;}
.com-content-article{float: left;width: 100%;}
.fp-tabs-container {
  border-bottom:
1px solid #CCC;
  float: left;
  margin-bottom: 35px;
  width: 100%;
}
.fp-tabs-img {
  float: left;
  margin-left: 10px;
  margin-right: 25px;
  width: 77px;
}
.fp-tabs-content {
  float: left;
  width: 75%;
}
.task-confirm #rstpl-com_virtuemart, .cbFilterTable tr:first-child td, .com_contentbuilder.view-article .contentheading, .proopc-toolbar-right .proopc-clear-cart-wrapper a, .proopc-continue-link a, .rstpl-content #ProOPC .cart-page-title, .rstpl-content #ProOPC .cart-page-title span, .cbFilterTable tr:last-child td, .cbEditableWrapper .contentheading, .com_virtuemart.view-category .category-view .category_description, .com_virtuemart.view-category .category-view .category_description h2, .browse-view h1, .browse-view h4, .productdetails-view .product-short-description, .productdetails-view .product-description, span.vm-search-descr, #form-logout .proopc-loggedin-user{color:#fff;}
#ProOPC .cart-page-title, .cbEditableWrapper .contentheading, .emptyCart-view .cart-page-title, .com_virtuemart.view-category .category-view .category_description h2{margin-top:30px;}
.productdetails-view.productdetails .product-short-description{margin:30px 0 20px;}
.browse-view h1{margin:15px 0;}
.category-view .browse-view h4{padding:0 calc(var(--bs-gutter-x) * .5);}
.browse-view .row .product .spacer h4{color:initial;}
.vm3pr-1 .addtocart-area .vm-customfields-wrap{min-height:inherit;}
div.vm-details-button{margin-bottom:10px;}
.blanktable_content, .browse-view .row .product .spacer, .blanktable_edit{background:#fff;}
.com_contentbuilder.view-article .contentheading{font-size:24px;margin-top:30px;}
#rstpl-com_virtuemart table, .blanktable_content, .blanktable_edit {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
  width: 100%;
  margin-bottom: 1rem;
}

#rstpl-com_virtuemart table > :not(caption) > * > *, .blanktable_content > :not(caption) > * > *, .blanktable_edit > :not(caption) > * > * {
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  padding: .5rem;
}

#rstpl-com_virtuemart table > tbody, .blanktable_content > tbody, .blanktable_edit > tbody {
  vertical-align: inherit;
}

#rstpl-com_virtuemart table > thead, .blanktable_content > thead, .blanktable_edit > thead {
  vertical-align: bottom;
}

#rstpl-com_virtuemart table, .blanktable_content, .blanktable_edit{width:100%;}
#rstpl-com_virtuemart table th,
#rstpl-com_virtuemart table td, .blanktable_content th, .blanktable_content td, .blanktable_edit th, .blanktable_edit td  {
  padding:1rem;
  font-size:14px
}
.blanktable_content th, .blanktable_content td, .blanktable_edit th, .blanktable_edit td{border-width:1px;}
.blanktable_content tr td.key, .blanktable_edit tr td.key{width:33.333%;}
.task-confirm #rstpl-com_virtuemart table td{padding:1rem !important;border-style:solid !important;}

#rstpl-com_virtuemart table>:not(:first-child), .blanktable_content>:not(:first-child), .blanktable_edit>:not(:first-child) {
  border-color:#e0e0e0
}
.payment_order_details tr td:first-child{text-align:left;}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub.mm-collapse:not(.mm-show){visibility:hidden;}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:first-child{padding-top:0 !important;margin-top:1rem;z-index:1;}
.productdetails-view.productdetails .product-neighbours{margin-top:30px;}
.product-short-description h1{font-size:30px;}
.product-short-description h1, .productdetails-view.productdetails .product-fields .product-field{margin:0;}
.productdetails-view.productdetails .addtocart-bar{margin:15px 0;}
.productdetails-view.productdetails .product-neighbours a, .product-short-description h1, .new_search h1, .productdetails-view.productdetails .product-short-description h4, .payment, .orderby-displaynumber, .vm-orders-list h1, .rstpl-content h1.contentheading, .rstpl-content #form-login, .com_virtuemart .rstpl-content h1, .vm-orders-information .floatright a, .com_virtuemart.view-user .rstpl-content > h2{color:#fff;}
.productdetails-view.productdetails .product-neighbours a:hover, .productdetails-view.productdetails .product-neighbours a:focus, .vm-orders-information .floatright a:hover, .vm-orders-information .floatright a:focus{color:#da1b60 !important;}
.product-description .title{margin:15px 0 10px;display:none;}
.new_row_two .container .content h2, .new_row_three li > h3, .new_box_heading{line-height:1.4;}
.popfancybox-inner h3{font-size:18px;/* font-family: "Trebuchet MS",Verdana,Arial,sans-serif; */line-height: 18px;color: #333;margin:25px 0 15px 0;}
.popfancybox-inner .new_row_two .container .content{font-size:14px;line-height:20px;}
.popfancybox-inner .new_row_two .container .content p{margin:15px 0;}
.popfancybox-inner span.text h3{color:#8c8c8c;}
.productdetails-view.productdetails .product-neighbours a.previous-page{padding-left:20px;}
.productdetails-view.productdetails .product-neighbours a.next-page{padding-right:20px;}
body .popfancybox-opened{z-index:10000;}
.productdetails-view .vm-product-details-container .spacer-buy-area{padding-left:0;}
.orderlistcontainer .title, .orderlistcontainer .activeOrder{display:inline-block;}
.vm-product-details-container .addtocart-area .vm-customfields-wrap .product-fields-title-wrapper, .floatright.display-number br{display:none;}
.floatright.display-number select, .orderlistcontainer .activeOrder{margin-left:10px;}
.browse-view h1, .vm-orders-list h1, .rstpl-content .contentheading, .com_virtuemart .rstpl-content h1, .com_virtuemart.view-user .rstpl-content h2{font-size:36px;}
.vm-orders-list h1, .com_virtuemart .rstpl-content h1, .rstpl-content .contentheading, .com_virtuemart.view-user .rstpl-content > h2{margin:30px 0 15px;}
.product_s_desc{min-height:50px;}
.product_s_desc, .browse-view .row .product .spacer .product_s_desc h1, .browse-view .row .product .spacer .product_s_desc h4{font-size:16px;color:#84858c;line-height: 20px;}
.browse-view .featured-view h4, .browse-view .discontinued-view h4, .browse-view .latest-view h4, .browse-view .topten-view h4, .browse-view .recent-view h4, .browse-view .related-products-view h4, .browse-view .products-view h4, .new_search h1{font-size:24px;}
.browse-view .row .product .spacer .product_s_desc h1, .browse-view .row .product .spacer .product_s_desc h4, .product-fields .product-field{margin:0;}
.bfPage-m .bfQuickMode{width:100%;box-sizing:border-box;clear:both;}
.cbEditableWrapper #adminForm.mt-5{margin-top:2.5rem !important;}
.cbEditableWrapper .cbToolBar.mb-5{margin-bottom:2.5rem !important;}
.bfFormDiv .bfQuickMode fieldset.bfInline{width:100%;max-width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.productdetails-view.productdetails .vm-product-details-container{width:100%;}
#rstpl-pagewrap{overflow-y:hidden;}
#rstpl-main-menu-position .navbar > .container-fluid{padding-top:.5rem;padding-bottom:0;}
.navbar-brand{padding:0;margin-bottom: -1px;}
#rstpl-main-menu-position .navbar .navbar-collapse.show{height:inherit;position:inherit;}
.productdetails-view.productdetails .addtocart-area{text-align:left;}
.copyright-b .rspbld-elements .text-right{font-size:16px;}
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link{font-size:16px;}
.cbFilterTable{margin-top:15px;}
.cbFilterTable tr{float:left;margin-right:15px;}
.cbFilterTable tr:last-child{margin-left:15px;margin-right:0px;float:right;}
.itemid-322 .cbFilterTable tr:last-child, .itemid-315 .cbFilterTable tr:last-child, .itemid-316 .cbFilterTable tr:last-child, .itemid-317 .cbFilterTable tr:last-child{float:left;}
.cbFilterTable tr td .form-control-sm{width:auto;display:inline-block;margin-right:5px;}
.cbFilterTable tr td .form-select-sm{padding-top: .41rem;padding-bottom: .41rem;border-style:solid;border-width:1px;}
tr td.key{width:auto;padding:6px 12px;}
.com_contentbuilder.view-list.itemid-322 .cbFilterTable tr, .itemid-315 .cbFilterTable tr, .itemid-316 .cbFilterTable tr, .itemid-317 .cbFilterTable tr{margin:0;}
.browse-view .row .product{text-align:center;}
.category-view .browse-view .row .product .spacer{padding:30px 15px;border-radius: 8px;box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.15);}
.browse-view .row .product .spacer .addtocart-button .btn-sm, .product div.vm-details-button a{padding-left:12px;padding-right:12px;}
.product .vm3pr-1, .product div.vm-details-button{display:inline-block;margin: 0 6px;}
.product div.vm-details-button, .browse-view .row .product .spacer .addtocart-bar{margin:0;}
.product .vm3pr-1 .addtocart-area{min-height:inherit;}
.product div.vm-details-button a{max-width:100%;width:auto;}
.export{margin-left:5px;}
#rstpl-com_virtuemart .adminForm.table tr td{width:auto;}
#rstpl-com_virtuemart #ui-tabs{clear:both;}
#rstpl-com_virtuemart #ui-tabs ul#tabs{padding-left:0;padding-right:0;}
#rstpl-com_virtuemart #ui-tabs ul#tabs li{padding: 16px 24px;}
#rstpl-com_virtuemart #ui-tabs .dyn-tabs{background: rgb(255, 255, 255);border-radius: 0px 10px 10px;margin-bottom: 60px;}
.com_virtuemart.view-user #main .container-fluid{padding-left:1.8rem;padding-right:1.8rem;}
#rstpl-com_virtuemart .proopc-p-list>td,
#rstpl-com_virtuemart .proopc-subtotal td,
#rstpl-com_virtuemart .poopc-shipment-table td,
#rstpl-com_virtuemart .poopc-payment-table td,
#rstpl-com_virtuemart .proopc-grand-total td,
#rstpl-com_virtuemart .proopc-grand-total-p-currency td,
#rstpl-com_virtuemart .proopc-coupon-details td,
#rstpl-com_virtuemart .proopc-bill-taxrules td{padding: 7px 0;}
#rstpl-com_virtuemart .proopc-cart-summery thead > tr > th{padding:10px 0 0;}
#rstpl-com_virtuemart .proopc-hint-row > td{padding:5px 0 15px;font-style:normal;}
#rstpl-com_virtuemart .proopc-cart-summery thead > tr > th, #rstpl-com_virtuemart .proopc-cart-summery tbody > tr.proopc-p-list > td.col-name > a, #rstpl-com_virtuemart .proopc-hint-row > td, #rstpl-com_virtuemart .proopc-subtotal td, #rstpl-com_virtuemart .poopc-shipment-table td,  #rstpl-com_virtuemart .proopc-grand-total td.sub-headings{font-size:14px;}
.form-control-sm, .form-control-sm, .form-control, .form-select, .custom-select{padding: .5rem;}
.btn-sm{padding: 8px 24px;}
#rstpl-com_virtuemart #adminForm fieldset{width:100%;}
.input-group .input-group-text, .input-group .btn{padding:.5rem 1rem;}
.table th, .table td{font-size:14px;}




@media (min-width: 1200px) {
	#proopc-payment-form .payment_table .proopc-row:nth-child(2), #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item.parent > .mod-menu__sub .mod-menu__sub{display:none;}
	#rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item:hover.parent:hover > .mod-menu__sub .mod-menu__sub{position:absolute;left:-100%;top:0;width:100%;display:block;margin-left:-12px;}
	#rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item:hover.parent:hover > .mod-menu__sub .mod-menu__sub:after{content:"";position:absolute;top:12px;right:-12px;bottom:auto;left:auto;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--bs-primary);z-index:1002;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
	.com_virtuemart.view-user #main .container-fluid{padding-left:7.5rem;padding-right:7.5rem;}
	.com_virtuemart.view-cart.itemid-215{min-height:640px;}
	.rstpl-footer-position.mt-xl-8{margin-top: 2rem !important;}
	.com_rspagebuilder.view-page .rstpl-footer-position.mt-xl-8{margin-top: 6rem !important;}
}

@media (min-width: 768px) {
.com_virtuemart.view-user #main .container-fluid{padding-left:2.5rem;padding-right:2.5rem;}
}

@media (max-width: 480px){
	#rstpl-com_virtuemart table, .blanktable_content{display:block;overflow:auto;}
	.task-confirm #rstpl-com_virtuemart table td{padding:.5rem !important;}
	.fp-tabs-img{margin:0;}
	.fp-tabs-img, .fp-tabs-content{width:100%;}
	.rstpl-brand.image img{max-width:250px;height:auto;}
	.product_s_desc{min-height:inherit;padding-bottom:10px;}
	#rstpl-com_users{padding:2rem;}
	#rstpl-com_users .com-users-login__form .form-control, #rstpl-com_users .com-users-reset__form .form-control, #rstpl-com_users .com-users-remind__form .form-control{max-width:100%;}
	#rstpl-com_users .com-users-login__options{flex-direction: column;margin-top:2rem;}
	#rstpl-com_users .com-users-login__options .list-group-item{padding:0;}
	#rstpl-com_users .com-users-login__form .password-group .input-group .form-control{max-width:75%;}
	#rstpl-com_users .com-users-login__form .password-group .input-group .btn{max-width:25%;}
	#rstpl-com_users .com-users-reset__form .com-users-reset__submit{margin-top:1rem;}
	#rstpl-com_users .control-group, #rstpl-com_users .com-users-login__remember, .rstpl-content #com-form-login .userdata .width30.floatleft{margin-bottom:1rem;}
	.rstpl-content #com-form-login .width30.floatleft{margin-right:0;}
	#rstpl-com_users .control-group:last-of-type{margin-bottom:0;}
	.com_virtuemart .row div[class*="width"]{width:100%;}
	.buttonBar-right .btn-sm{padding-left:37px;padding-right:37px;}
	#rstpl-com_virtuemart #ui-tabs ul#tabs li{width:100%;}
	#rstpl-com_virtuemart #ui-tabs .dyn-tabs{border-radius:0;}
}

@media (max-width: 390px){
	.productdetails-view.productdetails .product-neighbours{text-align:center;}
	.productdetails-view.productdetails .product-neighbours a{float:none;display:inline-block;margin:0 5px;}
	.product .vm3pr-1, .product div.vm-details-button{margin:0;}
	.browse-view .row .product .spacer .addtocart-button .btn-sm, .product div.vm-details-button a{padding-left:10px;padding-right:10px;}
}

@media (max-width: 375px){
	.export .btn-sm, .nd_buttons .btn-sm{padding-left:40px;padding-right:40px;}	
	.cbFilterTable tr td .btn-sm{padding-left:37px;padding-right:37px;}	
}





/*Hammad CSS*/
/* body{
	font-family: 'PT Sans', sans-serif !important;} */
/*Fancybox*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("https://references-etc.com/images/ham/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("https://references-etc.com/images/ham/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(https://references-etc.com/images/ham/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(https://references-etc.com/images/ham/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(https://references-etc.com/images/ham/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*End Fancybox*/


.new_main {
	width: 100%;
	margin: 0 auto;
}
.new_main ul {
    margin: 0;
    padding: 0;
}
.new_container {
	background: #e5e5e5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e5e5e5 0%, #fcfcfc 50%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(50%, #fcfcfc), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #fcfcfc 50%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%, #fcfcfc 50%, #f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%, #fcfcfc 50%, #f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5e5e5 0%, #fcfcfc 50%, #f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-8 */
	border: 1px solid #e7e7e7;
	border-radius: 10px;
	padding: 20px 20px 50px;
}
.new_row_one ul .new_box {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
	float: left;
	min-height: 380px;
	height:auto;
	list-style: outside none none;
	margin-right: 2%;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 32%;
}
.new_row_one ul li:last-child {
	margin: 0;
}
.new_icon {
	height: 70px;
	margin: 10px 0;
}
.new_box_heading {
	color: #6c6c6c;
	font-weight: bold;
	min-height: 45px;
	height:auto;
	margin-bottom: 10px;
	font-size:14px;
}
.new_box_content {
	border: 0 none;
	color: #8c8c8c;
	position: relative;
	transition: 0.5s;
	font-size:14px;
}
.new_readmore {
	color: red;
	float: left;
	margin-top: 10px;
	width: 100%;
}
.new_box_order_btn {
	background: none repeat scroll 0 0 #ffaf48;
	border-bottom: 3px solid #da8e2c;
	border-radius: 3px;
	bottom: -20px;
	color: #fff;
	font-weight: 600;
	left: 50%;
	padding: 3px;
	margin-left:-65px;
	position: absolute;
	text-shadow: 0.5px 0.5px 0 #000;
	width: 130px;
	text-align: center;
	font-size:12px;
}
.new_box_order_btn a, .new_box_order_btn a:hover{
	color: #fff !important;
	text-decoration: none !important;}
.new_border {
	border: 1px dashed #c1c1c1;
	display: inline-block;
	height: 1px;
	margin: 50px 0;
	width: 100%;
}
.new_row_two {
	background: none repeat scroll 0 0 #eeeeee;
	border-bottom: 5px solid #e4e4e4;
	border-radius: 3px;
	display: inline-block;
	padding: 10px;
}
.new_row_two .container .icon {
	float: left;
	margin: 18px 16px;
}
.new_row_two .container .content {
	display: inline-block;
	float: left;
	width: 89%;
	font-size:14px;
}
.new_row_two .container .content h2 {
	color: #494949;
	margin: 10px 0;
	font-size:130%;
	/* font-family:Georgia,"Times New Roman",Times,serif; */
}
span.text {
	color: #8c8c8c;
}
.new_row_two .container {
	min-height:200px;
	height: 100%;
	position: relative;
	display:inline-block;
    padding:0;
}
.new_row_two .container .new_box_order_btn {
	bottom: -34px;
	left: auto;
	right: 25px;
}
.new_row_three {
	display: inline-block;
}
.new_row_three ul li {
	background: #eeeeee;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #d5d5d5 #d5d5d5 #e4e4e4;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 4px;
	display: inline-block;
	float: left;
	list-style: outside none none;
	margin-right: 2%;
	padding: 2%;
	text-align: center;
	width: 49%;
	position: relative;
	min-height: 380px;
	height:auto;
	color:#000;
	font-size:14px;
	
}
ul.special-1, ul.special-2, ul.special-3, ul.special-4, ul.special-5, ul.special-6, ul.special-7, ul.special-8, ul.special-9, ul.special-10, ul.special-11, ul.special-12, ul.special-13, ul.special-14 {
  margin-left: 5px;
  overflow: hidden;
  padding-left: 0px;
}
ul.special-1 li, ul.special-2 li, ul.special-3 li, ul.special-4 li, ul.special-5 li, ul.special-6 li, ul.special-7 li, ul.special-8 li, ul.special-9 li, ul.special-10 li, ul.special-11 li, ul.special-12 li, ul.special-13 li, ul.special-14 li{
	list-style: none outside none;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-left: 21px;
}
span.text .special-4 li{background:url(../images/special-4.png) no-repeat scroll 0 3px transparent;}
.new_row_three ul li:last-child {
	margin: 0;
}

.new_row_three li .icon {
	height: 97px;
	margin-top: 20px;
}

.new_row_three li > h3 {
	min-height: 45px;
	font-size:18px;
	color:#000;
	/* font-family: "Trebuchet MS",Verdana,Arial,sans-serif; */
	margin: 25px 0 15px 0;
}
.new_row_three ul li .new_box_order_btn {
	bottom: -20px;
	left: 50%;
}
.new_search {
	text-align: center;
	margin-top: 30px;
}
.new_search h3{font-size:24px;}
.new_search h3, .product-description #driving-records h1{color:#fff;}
.product-description #driving-records h1{text-align:center;font-size:30px;}
.new_search h1 {
	font-weight: 100;
}
.search_field input {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2) inset;
	height: 38px;
	width: 500px;
	padding: 0 10px;
	color: #fff;
}
.search_field {
	display: inline-block;
	float: none;
	margin-right: 10px;
}
.search_btn {
	background: none repeat scroll 0 0 #ffaf48;
	border-bottom: 3px solid #da8e2c;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 10px;
	text-align: center;
	text-shadow: 0.5px 0.5px 0 #000;
	width: 130px;
	
}
.payment {
	margin: 20px 0;
}
.new_banner{
	position: relative;}

.new_banner .banner-btn {
    bottom: 75px;
    left: 110px;
    position: absolute;
}

/*Form*/
.form_main > h2, .form_row_two_clumn_one > h3, .form_row_two_clumn_two > h3, .form_row_three_clumn_one > h2, .form_row_three_clumn_one > h3 {
    color: #da6c00;
}

.form_main {
    color: #696969;
}
.form_row_two_clumn_one, .form_row_two_clumn_two, .form_row_three_clumn_one, .form_row_three_clumn_two {
    display: inline-block;
    float: none;
    width: 49.5%;
	vertical-align: top;
	position: relative;
}

.form_row_two_clumn_one > input, .form_row_two_clumn_one select {
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 0 0 inset;
    display: inline-block;
    height: 15px;
    margin-bottom: 15px;
    padding: 10px;
    width: 94%;
}
.form_row_two_clumn_one select {
    float: right;
    height: 40px;
    width: 50%;
}
.form_row_two_clumn_one > span {
    display: inline-block;
    margin-top: 10px;
}
.form_row_two_clumn_one > div {
    float: left;
    width: 100%;
}
.form_row_two_clumn_one #button{
    background: none repeat scroll 0 0 #db6c00;
    border: medium none;
    color: #fff;
    display: inline-block;
    float: right;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    text-shadow: 0.5px 0.5px 0 #000;
    width: 55%;
	cursor: pointer;
	}

.bullets li {
    list-style: outside none none;
    margin: 20px 0;
}
.bullets span {
    float: right;
}

.form_row_three_clumn_one li {
    color: #db6c00;
	margin: 10px 0;
}

.form_row_three_clumn_two .para {
    padding-top: 25px;
}
.form_row_three_clumn_one span {
    color: #757575;
}
.license-image {
    left: 160px;
    position: absolute;
    top: 42px;
}
/*End Form*/

/*End Hammad CSS*/



/*Start Hammad Responsive CSS*/

@media (max-width: 767px){
	.new_main .new_row_one ul .new_box, .new_main .new_row_three ul li{width:100%;margin: 0 0 40px;min-height:inherit;padding-bottom:30px;}
	.new_main .new_row_one ul .new_box:last-child, .new_main .new_row_three ul li:last-child{margin-bottom:0;}
	.new_main .new_box_heading, .new_row_three li > h3{min-height:inherit;}
	.search_field{width:55%;}
	.search_field input, .new_row_two .container .content, .cbFilterTable tr, .cbFilterTable tr td .form-control-sm{width:100%;}
	.product-short-description h1, .product-description #driving-records h1{font-size:24px;}
	.bfQuickMode .bfPage .bfSubmitButton{top:-103px;}
	.cbFilterTable tr{margin-right:0;}
	.cbFilterTable tr:last-child{margin-left:0;margin-right:0px;}
	.cbFilterTable tr td .form-control-sm{margin:0 0 10px;}
	.browse-view div[class*="vm-col-"] {width: 100%;}
	#form-login [value="Logout"]{margin-bottom:1rem;}
	.bfPage-m .bfQuickMode{width:100%;padding:0;box-shadow:none;border-radius:0;background:none;}
	.bfQuickMode .bfPageIntro{padding:0 0 5px;color:#fff;}
	.bfPage-m .bfQuickMode .bfWrapperInline .bfFieldset-t, .bfPage-m .bfQuickMode .bfWrapperBlock .bfWrapperBlock .bfFieldset-t, .bfPage-m .bfQuickMode .bfWrapperInline .bfFieldset-m, .bfPage-m .bfQuickMode .bfWrapperBlock .bfWrapperBlock .bfFieldset-m{margin:0;}
	.bfFormDiv .bfQuickMode fieldset.bfInline{border-radius:10px;-webkit-border-radius:10px;}
	#rstpl-com_virtuemart table th, #rstpl-com_virtuemart table td, .blanktable_content th, .blanktable_content td{padding-top:2.5rem;}
	.proopc-row table.cart-summary.proopc-table-striped tbody tr td:before{left:1rem;}
	.rstpl-content .buttonBar-right{width:100%;text-align:left;margin-bottom:10px;}
	.vmbtn-sm{display:inline-block;margin-bottom:10px;}
}

@media (max-width: 1024px){
	.trusted, .mission{background-attachment:inherit !important;}
}
@media (width >= 1024px) {
	.com_virtuemart.view-user #main .container-fluid{padding-left:7.5rem;padding-right:7.5rem;}
}

@media (width >= 1024px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
   #rstpl-main-menu-position .navbar > .container-fluid {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  #rstpl-main-menu-position .navbar .rstpl-main-menu-col {
    flex-wrap: nowrap;
  }
   #rstpl-main-menu-position .navbar .rstpl-main-menu-col, #rstpl-main-menu-position .navbar .rstpl-main-menu-left-col, #rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
    align-self: center;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse {
    flex: 0 1 auto;
    margin-top: 0;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll {
    justify-content: flex-start;
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 100%;
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu {
    flex-direction: row;
    padding: 0;
    margin-top: 0;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item a:not(.btn), #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .separator {
    flex: 0 1 auto;
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item a:not(.btn), #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .separator {
    padding: .85rem .85rem;
    width: auto;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.parent > a:not(.btn), #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.parent > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.parent > .separator {
    padding-right: 0;
  }
  #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub:not(.rstpl-mega-menu-container) {
    top: calc(100% + 2rem);
    left: 0;
  }
   #rstpl-main-menu-position.rstpl-opensubmenus-hover .navbar:not(.navbar-expand-xxxl) .navbar-collapse .mod-menu .nav-item > .mod-menu__sub:not(.rstpl-mega-menu-container) {
    height: auto !important;
    overflow: unset;
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .mod-menu__sub {
    position: absolute;
    left: 0;
    top: calc(100% + 2rem);
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub {
    min-width: 20rem;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub {
    box-shadow: 0px 0px 1rem 0px rgba(0,0,0,0.15);
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login {
    flex-flow: row nowrap;
    position: relative;
    margin-left: auto;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login {
    display: flex;
    flex-flow: column wrap;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login .rstpl-open-login {
    width: 2rem;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-open-login {
    padding: 0 .25rem;
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login .rstpl-box-login {
    right: 0;
    left: auto;
    top: calc(100% + 2rem);
    position: absolute;
    width: 400px;
    visibility: hidden;
    -webkit-opacity: 0;
    opacity: 0;
	




     /* Default background image for larger screens */
.your-element {
  background-image: url('/images/homepage-background.webp');
  background-size: cover;
  background-position: left center;
}



/* Hide background image on small screens (mobile) */
@media (max-width: 768px) {
  .your-element {
    background-image: none !important;
  }
}
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-login .rstpl-box-login {
    height: auto;
    margin-top: 0;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.15);
  }
  .navbar-expand-xl .navbar-collapse {
    flex-basis: auto;
    display: flex !important;
  }
   .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
   #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mm-collapse.mm-show::after {
    content: "";
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-login.open .rstpl-box-login {
    visibility: visible;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.cbFilterTable tr{margin-right:0;}
	.cbFilterTable tr:last-child{margin-left:0;margin-right:0px;margin-top:15px;}
	.product div.vm-details-button, .product div.vm-details-button a{width:100%;}
	.product div.vm-details-button{margin-top:15px;}
	.cbFilterTable tr:last-child{float:left;}
}

/*End Hammad Responsive CSS*/

/* Default background image for larger screens */
.trusted {
  background-image: url('/images/homepage-background.webp');
  background-size: cover !important;
  background-position: left center !important;
}

/* Hide background image on small screens (mobile) */
@media (max-width: 767px) {
  .trusted {
    background-image: none !important;
  }
}


/* Default background image for larger screens */
.mission {
  background-image: url('/images/homepage-background.webp');
  background-size: cover !important;
  background-position: left center !important;
}

/* Hide background image on small screens (mobile) */
@media (max-width: 767px) {
  .mission {
    background-image: none !important;
  }
}

/* Resize background image for iPads in portrait mode */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .trusted {
    background-size: contain;
    background-position: Left center;
  }
}
.view-productdetails .product-description .new_search {
    display: none !important;
}