
	/* 
Template: e-bay new design
Description: 
Version: 1.2
*/
	
	@charset "utf-8";
	/*----------intial declartaion of css----------*/
	
	* {
		margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	}
	
	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	font,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	select,
	input,
	option {
		margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	nav,
	section,
	summary {
		display: block;
	}
	
	audio,
	canvas,
	video {
		display: inline-block;
	}
	
	audio:not([controls]) {
		display: none; height: 0;
	}
	
	pre {
		white-space: pre; white-space: pre-wrap; word-wrap: break-word
	}
	
	q {
		quotes: none
	}
	
	q:before,
	q:after {
		content: ''; content: none
	}
	
	small {
		font-size: 80%
	}
	
	sub,
	sup {
		font-size: 75%; line-height: 0; position: relative; vertical-align: baseline
	}
	
	sup {
		top: -0.5em;
	}
	
	sub {
		bottom: -0.25em
	}
	
	button,
	input,
	select,
	textarea {
		font-size: 100%; margin: 0; vertical-align: baseline;
	}
	
	textarea {
		overflow: auto; vertical-align: top
	}
	
	table {
		border-collapse: collapse; border-spacing: 0
	}
	
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: none; cursor: pointer;
	}
	/* remember to define focus styles! */
	
	:focus {
		outline: 0;
	}
	
	ol,
	ul {
		margin-left: 16px
	}
	
	ol li,
	ul li {
		font-size: 16px; line-height: 25px;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	
	table {
		border-collapse: separate; border-spacing: 0;
	}
	
	caption,
	th,
	td {
		text-align: left; font-weight: normal;
	}
	
	a {
		text-decoration: none;
	}
	
	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: "";
	}
	
	blockquote,
	q {
		quotes: "" "";
	}
	
	table {
		border: 0 none; border-collapse: collapse; border-spacing: 0;
	}
	
	td {
		vertical-align: top;
	}
	
	img {
		border: 0 none; max-width: 100%;
	}
	
	.none {
		display: none;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	nav,
	section {
		display: block
	}
	
	.clear {
		clear: both;
	}
	
	img {
		max-width: 100%;
	}
	/* For modern browsers */
	
	.cf:before,
	.cf:after {
		content: ""; display: table
	}
	
	.cf:after {
		clear: both;
	}
	
	.cf {
		*zoom: 1;
	}
	/* For IE 6/7 (trigger hasLayout) */
	
	::selection {
		background: #005d97; color: #fff;
	}
	
	::-moz-selection {
		background: #005d97; color: #fff;
	}
	
	p {
		font-size: 16px; line-height: 25px; padding-bottom: 25px; color: #000;
	}
	
	h1 {
		font-size: 35px; margin-bottom: 20px; color: #005d97; font-weight: 900; line-height: 1;text-transform: uppercase
	}
	
	h2 {
		font-size: 28px; margin-bottom: 20px; color: #000; line-height: 1.1
	}
	
	h3 {
		font-size: 22px; margin-bottom: 20px
	}
	
	h4 {
		font-size: 20px; margin-bottom: 20px
	}
	
	h5 {
		font-size: 16px; margin-bottom: 10px
	}
	
	a {
		transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none !important; color: #005d97;
	}
	
	a:hover {
		color: #003c61;
	}
	
	body {
		margin: 0; padding: 0; font-size: 14px; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; font-family: 'Open Sans', sans-serif; font-weight: 400
	}
	/*--------sticky footer or vertical footer------------*/
	
	.wrapper {
		width: 100%
	}
	/*--------sticky footer or vertical footer------------*/
	
	ul.custom-listing {
		margin: 0 0 25px; padding: 0;
	}
	
	ul.custom-listing li {
		list-style: none; position: relative; z-index: 9; padding-left: 25px; margin-bottom: 5px
	}
	
	ul.custom-listing li:before {
		content: ""; position: absolute; left: 0; top: 7px; width: 8px; height: 8px; background: #005d97; border-radius: 50%;
	}
	
	ul.check-listing {
		margin: 0 0 35px; padding: 0
	}
	
	ul.check-listing li {
		list-style: none; position: relative; z-index: 9; padding-left: 28px; margin-bottom: 8px; font-weight: 600; line-height: 1.4; font-size: 14px;
	}
	
	ul.check-listing li:before {
		content: ""; position: absolute; left: 0; top: 0px; width: 23px; height: 19px; background: url(https://xtremesafety.com.au/ebaystorefol/ebaystorefol/new-design/images/check-icon.png) no-repeat left top; background-size: contain;
	}
	/*-----------Gride section styles goes here-----------*/
	
	.row {
		margin-left: -15px; margin-right: -15px;
	}
	
	.row:before,
	.row:after {
		display: table; line-height: 0; content: "";
	}
	
	.row:after {
		clear: both;
	}
	
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;
	}
	
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left;
	}
	
	.col-lg-12 {
		width: 100%;
	}
	
	.col-lg-11 {
		width: 91.66666667%;
	}
	
	.col-lg-10 {
		width: 83.33333333%;
	}
	
	.col-lg-9 {
		width: 75%;
	}
	
	.col-lg-8 {
		width: 66.66666667%;
	}
	
	.col-lg-7 {
		width: 58.33333333%;
	}
	
	.col-lg-6 {
		width: 50%;
	}
	
	.col-lg-5 {
		width: 41.66666667%;
	}
	
	.col-lg-4 {
		width: 33.33333333%;
	}
	
	.col-lg-3 {
		width: 25%;
	}
	
	.col-lg-2 {
		width: 16.66666667%;
	}
	
	.col-lg-1 {
		width: 8.33333333%;
	}
	
	.text-left {
		text-align: left;
	}
	
	.text-right {
		text-align: right;
	}
	
	.text-center {
		text-align: center;
	}
	
	.pull-right {
		float: right;
	}
	/*-----------Gride section styles goes here-----------*/
	/*-----------------------main styles starts here-----------------------------------------------*/
	
	.main {
		width: 1200px; margin: 0 auto
	}
	
	.btn a {
		background: #005d97; padding: 10px 15px; color: #fff; display: inline-block; border-radius: 5px 5px 5px 5px;
	}
	
	.btn a:hover {
		background: #00c566;
	}
	
	.primary-btn a {
		background: #00c566; padding: 15px 20px; font-size: 25px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: center; border-radius: 5px 5px 5px 5px; color: #fff;
	}
	
	.primary-btn a:hover {
		background: #005d97
	}
	
	.like-btn a {
		background: #005d97; padding: 18px 23px; display: inline-block; text-align: center; border-radius: 5px 5px 5px 5px; color: #fff; height: 100%;
	}
	
	.like-btn a:hover {
		background: #00c566;
	}
	
	.like-btn a img {
		display: block
	}
	
	.btn-wrap {
		width: 100%; display: flex; flex-wrap: wrap;
	}
	
	.btn-wrap .primary-btn {
		width: calc(100% - 80px); margin-right: 10px;
	}
	
	.btn-wrap .primary-btn a {
		width: 100%; text-align: center
	}
	/*-----------header section styles goes here---------------*/
	
	#header-main {
		width: 100%; padding: 10px 0
	}
	
	#header-main > .main {
		display: flex !important; flex-wrap: nowrap; align-items: center;
	}
	
	.header-right {
		width: calc(100% - 260px);
	}
	
	.header-right .support-details {
		text-align: center; display: inline-block; vertical-align: middle
	}
	
	.header-right .btn {
		margin-bottom: 5px;
	}
	
	.header-right .btn a i {
		display: inline-block; vertical-align: -1px; top: 2px; position: relative;
	}
	
	.header-right .btn a {
		padding: 6px 12px; font-size: 12px; font-weight: 400
	}
	
	.header-right h5 {
		color: #333; margin-bottom: 5px;
	}
	
	.header-right .support-img {
		display: inline-block; vertical-align: middle
	}
	
	.header-right .support-img img {
		display: block; margin: 0 auto
	}
	
	.header-right .support-details span {
		display: block; font-size: 13px; font-weight: 700; color: #005d97; margin-bottom: 10px;
	}
	
	.main-nevigation {
		background: #005d97; position: relative; z-index: 999
	}
	
	.menu-icon {
		display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: left; font-size: 20px; padding: 0
	}
	
	.menu-icon .menu-box {
		width: 36px; height: 20px; margin-right: 3%; padding: 0; position: absolute; right: 0; margin-top: 3px;
	}
	
	.menu-icon .menu-box span {
		width: 100%; height: 2px; margin-bottom: 7px; background: #fff; display: block; border-radius: 0; transition: all 0.5s; -webkit-transition: all 0.5s;
	}
	
	.menu-icon.active span:nth-child(1) {
		transform: rotate(45deg) translateY(8px) translateX(6px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px);
	}
	
	.menu-icon.active span:nth-child(2) {
		opacity: 0;
	}
	
	.menu-icon.active span:nth-child(3) {
		transform: rotate(-45deg) translateY(-8px) translateX(5px); -webkit-transform: rotate(-45deg) translateY(-8px) translateX(5px);
	}
	
	.enumenu_ul .caret {
		color: #fff; margin-left: 7px;
	}
	
	.enumenu_ul {
		padding: 0px; list-style: none; margin: 0;
	}
	
	.enumenu_ul > li {
		display: inline-block; vertical-align: top; position: relative
	}
	
	.enumenu_ul li a {
		font-size: 15px; color: #fff; text-transform: uppercase; padding: 11px 22px; display: inline-block; font-weight: 600
	}
	
	.enumenu_ul > li:hover > a,
	.enumenu_ul > li.active > a {
		background: #003c61;
	}
	
	.enumenu_ul > li ul {
		display: none
	}
	
	.enumenu_ul ul li {
		width: 100%; margin: 0; list-style: none; position: relative;
	}
	
	.enumenu_ul.desk ul {
		top: 100%; z-index: 999; list-style: none; left: 0px; background: #005d97; position: absolute; min-width: 200px; margin: 0
	}
	/*Sub menu styles*/
	
	.menu.submenu-ul-level1 li a {
		background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px;
	}
	
	.enumenu_ul.desk li:hover > ul {
		display: block; opacity: 1;
	}
	
	.enumenu_ul.desk .sb-menu .sb-menu {
		left: 100%; top: 0;
	}
	
	.enumenu_ul.desk ul li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.10);
	}
	
	.enumenu_ul.desk ul li a {
		padding: 8px 15px; display: block; color: #244146; font-size: 14px; text-align: left; color: #fff
	}
	
	.enumenu_ul.desk ul li:hover > a {
		background: #003c61; color: #fff;
	}
	
	.enumenu_ul .arrow {
		position: absolute; right: 10px; top: 5px; width: 30px; height: 30px; background: url(../images/plus.png) no-repeat center center; cursor: pointer; z-index: 999
	}
	
	.enumenu_ul .arrow.up {
		background: url(../images/minus.png) no-repeat center center
	}
	/*-----------header section styles ends here----------------*/
	/*-----------midd section styles goes here-----------*/
	
	#mid-container {
		background: #fff; width: 100%; color: #000
	}
	/*-----------Product Details section styles goes here---------------*/
	
	.product-details-section {
		width: 100%; margin: 30px 0 35px;
	}
	
	.product-details-section .row .col-lg-7 {
		width: 53%;
	}
	
	.product-details-section .row .col-lg-5 {
		width: 47%;
	}
	
	.product-details-section p {
		color: #454545; line-height: 1.4; padding-bottom: 34px;
	}
	
	.product-title {
		border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; margin-bottom: 25px;
	}
	
	.product-title h2 {
		margin-bottom: 18px;text-transform: uppercase
	}
	
	.product-price {
		width: 100%;
	}
	
	.product-price span {
		color: #005d97; font-size: 25px; font-weight: 600;
	}
	
	.product-slider {
		width: 100%; display: flex; flex-wrap: wrap; width: 100%;
	}
	
	.product-thumb-small {
		width: 85px; order: 1
	}
	
	.product-thumb-small ul {
		margin: 0; padding: 0
	}
	
	.product-thumb-small ul li {
		list-style: none; margin-bottom: 5px; width: 100%;
	}
	
	.product-thumb-small ul li:last-child {
		margin-bottom: 0
	}
	
	.product-thumb-small ul li a {
		display: block; border: 1px solid #d9d9d9;
	}
	
	.product-thumb-small ul li a:hover {
		border: 1px solid #005d97;
	}
	
	.product-thumb-small ul li a img {
		display: block; margin: 0 auto; max-height: 81px;
	}
	
	.product-thumb-large {
		width: 100%; padding-right: 12px; order: 2
	}
	
	.thumb-item {
		border: 1px solid rgba(0, 0, 0, 0.15)
	}
	
	.thumb-item img {
		display: block; width: 100%
	}
	
	.rating-section {
		width: 100%; margin-bottom: 20px
	}
	
	ul.rating-listing {
		margin: 0 7px 0 0; padding: 0; display: inline-block; vertical-align: middle;
	}
	
	ul.rating-listing li {
		list-style: none; display: inline-block; vertical-align: middle;
	}
	
	ul.rating-listing li img {
		display: block
	}
	
	.link {
		display: inline-block; vertical-align: middle
	}
	
	.link a {
		font-size: 13px; font-weight: 600; color: #005d97; text-decoration: underline;
	}
	
	.link a:hover {
		color: #003c61
	}
	/*-----------Product Details section styles ends here---------------*/
	/*-----------Our Policy section styles goes here---------------*/
	
	.our-policy-section {
		width: 100%; background: #005d97; padding: 42px 27px; text-align: center; border-radius: 5px 5px 5px 5px;
	}
	
	ul.policy-listing {
		margin: 0; padding: 0; display: flex !important; flex-wrap: wrap; align-items: center;
	}
	
	ul.policy-listing li {
		list-style: none; color: #fff; font-size: 18px; font-weight: 600; width: 25%; text-align: left; padding: 0 20px 0 70px; position: relative;text-transform: uppercase
	}
	
	ul.policy-listing li i {
		position: absolute; left: 0; border-radius: 50%; border: 1px solid #fff; top: 50%; transform: translateY(-50%);
	}
	
	ul.policy-listing li i img {
		display: block;
	}
	/*-----------Our Policy section styles ends here---------------*/
	/*-----------Product Tab section styles goes here---------------*/
	
	.product-details-tab {
		width: 100%; margin: 40px 0;
	}
	
	.product-details-tab #verticalTab {
		display: flex !important; flex-wrap: wrap; width: 100%;
	}
	
	.product-details-tab figure {
		margin: 0 0 50px 0;
	}
	
	.product-details-tab figure img {
		display: block;
	}
	
	ul.resp-tabs-list {
		margin: 0px; padding: 0px;
	}
	
	.resp-tabs-list li {
		font-size: 16px; display: inline-block; padding: 13px 15px; margin: 0; list-style: none; cursor: pointer; float: left; color: #454545; position: relative; z-index: 9
	}
	
	.resp-tabs-list li:before {
		content: ""; position: absolute; left: -1px; top: 0; width: 4px; height: 100%; background: #005d97; opacity: 0
	}
	
	.resp-tabs-list li.resp-tab-active:before {
		opacity: 1;
	}
	
	.resp-tabs-container {
		padding: 0px; background-color: #fff; clear: left;
	}
	
	h2.resp-accordion {
		cursor: pointer; padding: 5px; display: none;
	}
	
	.resp-tab-content {
		display: none; padding: 20px 40px;
	}
	
	.resp-content-active,
	.resp-accordion-active {
		display: block;
	}
	
	.resp-tab-content {
		border: 1px solid #c1c1c1;
	}
	
	h2.resp-accordion {
		font-size: 18px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px;
	}
	
	h2.resp-tab-active {
		border-bottom: 0px solid #c1c1c1;
	}
	
	h2.resp-tab-title:last-child {
		border-bottom: 12px solid #c1c1c1; background: blue;
	}
	/*-----------Vertical tabs-----------*/
	
	.resp-vtabs ul.resp-tabs-list {
		width: 240px; border-top: 1px solid #d7d7d7;
	}
	
	.resp-vtabs .resp-tabs-list li {
		display: block; padding: 12px 15px; margin: 0; cursor: pointer; float: none; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; background: #f4f4f4; text-transform: uppercase
	}
	
	.resp-vtabs .resp-tabs-container {
		padding: 0px; background-color: #fff; border: 1px solid #d7d7d7; width: calc(100% - 240px);
	}
	
	.resp-vtabs .resp-tab-content {
		border: none;
	}
	
	.resp-vtabs li.resp-tab-active {
		background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; color: #005d97; font-weight: 600
	}
	
	.resp-arrow {
		width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1;
	}
	
	h2.resp-tab-active span.resp-arrow {
		border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797;
	}
	/*-----------Accordion styles-----------*/
	
	h2.resp-tab-active {
		background: #DBDBDB !important;
	}
	
	.resp-easy-accordion h2.resp-accordion {
		display: block;
	}
	
	.resp-easy-accordion .resp-tab-content {
		border: 1px solid #c1c1c1;
	}
	
	.resp-easy-accordion .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}
	
	.resp-jfit {
		width: 100%; margin: 0px;
	}
	
	.resp-tab-content-active {
		display: block;
	}
	
	h2.resp-accordion:first-child {
		border-top: 1px solid #c1c1c1 !important;
	}
	/*-----------Product Tab section styles ends here---------------*/
	/*----------------midd section styles ends here-------*/
	/*----------------footer section  styles goes here-----------*/
	
	#footer-main {
		width: 100%; background: #231f20; padding: 40px 0; position: relative;
	}
	
	#footer-main h4 {
		color: #fff; margin-bottom: 25px;text-transform: uppercase
	}
	
	#footer-main p {
		color: #fff;
	}
	
	#footer-main ul.footer-link {
		margin: 0; padding: 0
	}
	
	#footer-main ul.footer-link li {
		list-style: none; margin-bottom: 2px;
	}
	
	#footer-main ul.footer-link li a {
		color: #fff; position: relative;text-transform: uppercase
	}
	
	#footer-main ul.footer-link li a:after {
		content: ""; position: absolute; left: 0; bottom: -2px; width: 0; height: 1px; background: #fff; transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
	}
	
	#footer-main ul.footer-link li a:hover:after {
		width: 100%;
	}
	
	#footer-main ul.custom-listing li {
		color: #fff; margin: 0; padding-left: 15px;text-transform: uppercase
	}
	
	#footer-main ul.custom-listing li:before {
		width: 6px; height: 6px; top: 9px
	}
	
	#footer-main .logo {
		margin-bottom: 20px
	}
	
	#footer-main .col-lg-3 {
		position: static
	}
	
	#footer-main figure {
		position: absolute; bottom: 0;
	}
	
	#footer-main figure img {
		display: block;
	}
	
	.copyright-section {
		width: 100%; padding: 20px 0; background: #fff;
	}
	
	.copyright-section .row {
		display: flex; flex-wrap: wrap; width: 100%; align-items: center;
	}
	
	.copyright-section p {
		padding: 0; color: #231f20; font-weight: 600;text-transform: uppercase
	}
	
	.preloader {
		display: none;
	}
	
	.prdt-desc > p {
		padding: 0; margin: 0; line-height: normal;
	}
	
	.prdt-desc h3 {
		color: #454545;line-height: 1.4;font-weight: normal; font-size: 17px;margin-bottom: 0; padding-bottom: 20px;
	}
	
	.prdt-desc ul li h3 {
		padding-bottom: 0px;
	}
	
	#menu-btn {
		display: none;
	}
	
	.tabordion {
		margin: 50px 0px;position: relative;padding-bottom: 50px;border: 1px solid #e5e5e5;
	}
	
	.tabordion input[name="sections"] {
		left: -9999px; position: absolute; top: -9999px; display: none;
	}
	
	.tabordion label {
		position: relative; z-index: 100; display: block; cursor: pointer; background: #fff; width: 16%; float: left; text-transform: uppercase; font-size: 15px; padding: 15px 5px; text-align: center; border-bottom: 2px solid #e5e5e5;
	}
	
	.tabordion input[name="sections"]:checked + label {
		background: #f7f7f7; color: #000; color: #005d97; font-weight: 600; border-bottom: 2px solid #005d97;
	}
	
	.tabordion input[name="sections"]:checked + label:before {
		opacity: 1;
	}
	
	.tabordion section {
		display: none; padding: 24px !important; margin-top: 50px; border-top: 2px solid #e5e5e5;
	}
	
	.tabordion input#option1:checked ~ #section1,
	.tabordion input#option2:checked ~ #section2,
	.tabordion input#option3:checked ~ #section3,
	.tabordion input#option4:checked ~ #section4,
	.tabordion input#option5:checked ~ #section5,
	.tabordion input#option6:checked ~ #section6 {
		display: block;
	}
	
	.header-right > img {
		max-width: 150px; display: inline-block; vertical-align: middle;
	}
	
	.product-details-tab figure img {
		margin: 0 auto;
	}
	
	.product-details-tab figure {
		text-align: center;
	}
	
	.btn-wrap .primary-btn a i {
		display: inline-block; vertical-align: middle; margin-right: 15px; margin-top: -5px;
	}
	
	.enumenu_ul li a {
		font-size: 15px; padding: 10px 15px;
	}
	
	#wpl_list_images {
		max-height: 523px;overflow: auto;
	}
	
	#wpl_list_images::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5;
	}
	
	#wpl_list_images::-webkit-scrollbar {
		width: 8px; background-color: #F5F5F5;
	}
	
	#wpl_list_images::-webkit-scrollbar-thumb {
		border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #555;
	}
	
	.prdt-desc img {
		height: auto;
	}
	/*----------------footer section styles ends here--------*/
	
	@charset "utf-8";
	/*--------------media query css------------------*/
	/*------------tablet landscape view------*/
	
	@media (max-width:1230px) {
		.main {
			width: 100%; padding: 0 3%;
		}
		h1 {
			font-size: 30px;
		}
		h2 {
			font-size: 26px;
		}
		h3 {
			font-size: 20px;
		}
		p {
			font-size: 15px
		}
		.enumenu_ul li a {
			font-size: 14px; padding: 10px 15px;
		}
		.product-title h2 {
			margin-bottom: 10px
		}
		.product-details-section .row .col-lg-7 {
			width: 58%;
		}
		.product-details-section .row .col-lg-5 {
			width: 42%;
		}
		.product-details-section p {
			padding-bottom: 25px
		}
		ul.check-listing li {
			width: 100%;
		}
		.product-title {
			padding-bottom: 15px; margin-bottom: 15px
		}
		ul.check-listing {
			margin-bottom: 15px
		}
		.primary-btn a {
			font-size: 20px; padding: 15px 20px
		}
		.like-btn a {
			padding: 15px 20px;
		}
		.our-policy-section {
			padding: 40px 20px;
		}
		ul.policy-listing li {
			line-height: 1.4; font-size: 16px; padding: 0 10px 0 60px
		}
		ul.policy-listing li i img {
			width: 50px
		}
		.resp-tabs-list li {
			font-size: 14px;
		}
	}
	/*------------tablet portrait  view------*/
	
	@media (max-width:1100px) {
		.enumenu_ul li a {
			font-size: 14px; padding: 10px 10px;
		}
		.product-details-section .row .col-lg-7 {
			width: 60%;
		}
		.product-details-section .row .col-lg-5 {
			width: 40%;
		}
		.product-thumb-small {
			width: 80px;
		}
		.product-thumb-small ul li a img {
			max-height: 80px;
		}
		.product-thumb-large {
			width: calc(100% - 80px); padding-left: 10px;
		}
		ol li,
		ul li {
			font-size: 15px;
		}
		h1 {
			font-size: 26px; margin-bottom: 15px
		}
		h2 {
			font-size: 24px;
		}
		p {
			font-size: 14px; line-height: 1.5; padding-bottom: 20px;
		}
		.product-details-section p {
			line-height: 1.5
		}
		.btn-wrap .primary-btn {
			width: calc(100% - 75px);
		}
		.primary-btn a {
			font-size: 18px; padding: 12px 20px;
		}
		.like-btn a {
			padding: 11px 20px;
		}
		.product-details-tab figure {
			margin: 0 0 30px 0;
		}
		#footer-main p,
		#footer-main ul.custom-listing li,
		#footer-main ul.footer-link li a {
			font-size: 14px;
		}
		ul.policy-listing li {
			font-size: 14px;
		}
		ul.custom-listing li {
			padding-left: 20px;
		}
		ul.custom-listing li:before {
			width: 6px; height: 6px; top: 9px;
		}
	}
	
	@media (max-width:1023px) {
		.main-nevigation {
			padding: 20px 0
		}
		.menu-block {
			height: auto;
		}
		.menu-icon {
			display: block
		}
		.services-detail a.pba-detail {
			border-bottom: 2px solid #d3d9da;
		}
		.enumenu_ul > li {
			display: block; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.10)
		}
		.enumenu_ul > li > a {
			display: block; text-align: left; padding: 10px 3%;
		}
		.enumenu_ul {
			width: 100%;
		}
		.enumenu_ul > li ul {
			background: #004e7e; margin: 0
		}
		.enumenu_ul > li ul li {
			border-bottom: 1px solid rgba(255, 255, 255, 0.10)
		}
		.enumenu_ul > li ul a {
			text-align: center; display: block; text-align: left; color: #fff; padding: 8px 3%;
		}
		/* Push Menu */
		body.menuslide_push {
			position: relative;
		}
		body.menuslide_push.slidemenuLeft {
			left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s;
		}
		body.menuslide_push.slidemenuRight {
			right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s;
		}
		body.slidemenuRight .enumenu_ul {
			right: -300px;
		}
		body.slidemenuRight.menu-open .enumenu_ul {
			right: 0;
		}
		body.slidemenuLeft .enumenu_ul {
			left: -300px;
		}
		body.slidemenuLeft.menu-open .enumenu_ul {
			left: 0;
		}
		body.menuslide_push.slidemenuLeft.menu-open {
			left: 300px
		}
		body.menuslide_push.slidemenuRight.menu-open {
			right: 300px
		}
		body.menuslide_push .enumenu_ul,
		body.menuOverlap .enumenu_ul {
			background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0;
		}
		.enumenu_ul {
			top: 100%; z-index: 999; list-style: none; left: 0px; background: #005d97; position: absolute; min-width: 200px; margin: 0
		}
		#header-main {
			padding: 0
		}
		#header-main .logo {
			margin: 10px 0 5px
		}
		#header-main .logo a img {
			max-width: 200px;
		}
		.header-right {
			width: calc(100% - 200px);
		}
		.header-right .support-img img {
			max-width: 100px;
		}
		.header-right .support-details .btn a {
			display: inline-block
		}
		.header-right .support-details span {
			margin-bottom: 0
		}
		.header-right .support-details a {
			display: none
		}
		.product-details-section .row .col-lg-7 {
			width: 55%;
		}
		.product-details-section .row .col-lg-5 {
			width: 45%;
		}
		.product-slider {
			display: block;
		}
		.product-thumb-large {
			width: 100%; padding: 0; margin-bottom: 15px;
		}
		.product-thumb-small {
			width: 100%;
		}
		.product-thumb-small ul {
			display: flex; flex-wrap: nowrap;
		}
		.product-thumb-small ul li {
			width: 16.666%; display: inline-block; padding: 0 3px 0 0
		}
		.product-thumb-small ul li:last-child {
			padding-right: 0
		}
		#menu-btn {
			display: none;
		}
		.enumenu_ul {
			display: none;
		}
		.menu-btn:checked ~ .enumenu_ul {
			display: block;
		}
		.header .menu-icon .navicon {
			background: #fff; display: block; height: 2px; position: relative; transition: background .2s ease-out; width: 18px;
		}
		.header .menu-icon .navicon:before,
		.header .menu-icon .navicon:after {
			background: #fff; content: ''; display: block; height: 100%; position: absolute; transition: all .2s ease-out; width: 100%; top: 5px;
		}
		.header .menu-icon .navicon:after {
			top: -5px;
		}
		.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
		.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
			top: 0;
		}
		.header .menu-btn:checked ~ .menu-icon .navicon:before {
			transform: rotate(-45deg);
		}
		.header .menu-btn:checked ~ .menu-icon .navicon:after {
			transform: rotate(45deg);
		}
		.header .menu-btn:checked ~ .menu-icon .navicon {
			background: transparent;
		}
		.header .menu-icon {
			cursor: pointer; display: inline-block; float: right; padding: 0px 5px; position: relative; user-select: none;
		}
	}
	
	@media (max-width:980px) {
		.rating-section {
			margin-bottom: 10px;
		}
		ul.check-listing {
			margin-bottom: 10px;
		}
		.resp-vtabs .resp-tabs-list li {
			padding: 10px 15px;
		}
		ul.policy-listing li i img {
			width: 40px;
		}
		.our-policy-section {
			padding: 30px 12px;
		}
		ul.policy-listing li {
			padding: 0 5px 0 50px
		}
		#footer-main {
			padding: 30px 0
		}
		#footer-main h4 {
			margin-bottom: 15px; font-size: 16px;
		}
		#footer-main p,
		#footer-main ul.custom-listing li,
		#footer-main ul.footer-link li a {
			line-height: 1.5
		}
		.copyright-section p {
			font-size: 12px;
		}
	}
	/*------------mobile landscape  view------*/
	
	@media (max-width:767px) {
		.main {
			padding: 0 5%;
		}
		.menu-icon .menu-box {
			margin-right: 5%;
		}
		h3 {
			margin-bottom: 15px;
		}
		.menu-icon {
			font-size: 18px;
		}
		.enumenu_ul > li > a {
			padding: 10px 5%;
		}
		.enumenu_ul > li ul a {
			padding: 8px 5%;
		}
		.header-right .support-details {
			display: none
		}
		.product-details-section .row .col-lg-7 {
			width: 100%;
		}
		.product-details-section .row .col-lg-5 {
			width: 100%;
		}
		.product-thumb-small ul li a img {
			max-height: inherit;
		}
		.product-slider {
			margin-bottom: 30px;
		}
		ul.resp-tabs-list {
			display: none;
		}
		h2.resp-accordion {
			display: block;
		}
		.resp-vtabs .resp-tab-content {
			border: 1px solid #C1C1C1;
		}
		.resp-vtabs .resp-tabs-container {
			border: none; float: none; width: 100%; min-height: initial; clear: none;
		}
		.resp-accordion-closed {
			display: none !important;
		}
		.resp-vtabs .resp-tab-content:last-child {
			border-bottom: 1px solid #c1c1c1 !important;
		}
		ul.policy-listing li {
			width: 50%; padding: 18px 20px 18px 50px;
		}
		.resp-tab-content {
			padding: 20px;
		}
		#footer-main .row {
			display: flex; flex-wrap: wrap;
		}
		#footer-main .col-lg-3 {
			width: 50%;
		}
		#footer-main ul.footer-link {
			margin-bottom: 20px;
		}
		.copyright-section {
			padding: 10px 0; text-align: center
		}
		.copyright-section p {
			padding-bottom: 10px;
		}
		.copyright-section .row {
			display: block
		}
		.copyright-section .col-lg-6 {
			width: 100%; text-align: center
		}
		.tabordion {
			margin-bottom: 50px;padding-bottom: 0px;
		}
		.header-right > img {
			max-width: 90px; display: inline-block; vertical-align: middle;
		}
		.tabordion label {
			width: 100%;
		}
		div#wpl_list_images a {
			display: inline-block; width: 15%;
		}
		.tabordion section {
			width: 100%;clear: both;
		}
	}
	/*------------mobile portrait view------*/
	
	@media (max-width:640px) {
		#header-main .logo {
			margin: 5px 0 0;
		}
		#header-main .logo a img {
			max-width: 180px;
		}
		.header-right .support-img img {
			max-width: 90px;
		}
		.header-right {
			width: calc(100% - 180px);
		}
		.product-details-section,
		.product-details-tab {
			margin: 30px 0
		}
		.product-details-tab figure {
			margin: 0 0 20px 0;text-align: center;
		}
		.resp-tab-content {
			padding: 15px
		}
		ul.custom-listing li {
			padding-left: 15px;
		}
	}
	/*----------optional css------*/
	
	@media (max-width:480px) {
		h1 {
			font-size: 24px;
		}
		h3 {
			font-size: 18px; ine-height: 1.2;
		}
		#header-main .logo a img {
			max-width: 150px;
		}
		.header-right .support-img img {
			max-width: 80px;
		}
		.header-right {
			width: calc(100% - 150px);
		}
		.our-policy-section {
			padding: 15px 20px;
		}
		ul.policy-listing li {
			width: 100%; padding: 15px 20px 15px 65px; font-size: 15px;
		}
		ul.policy-listing li i img {
			width: 48px;
		}
		#footer-main {
			padding-bottom: 0
		}
		#footer-main .col-lg-3 {
			width: 100%;
		}
		#footer-main figure {
			position: relative;
		}
	}

