@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

	@charset "utf-8";

	html {
		font-family:sans-serif;
		-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%
	}

	body {
		margin:0
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
		display:block
	}

	audio, canvas, progress, video {
		display:inline-block;
		vertical-align:baseline
	}

	audio:not([controls]) {
		display:none;
		height:0
	}

	[hidden], template {
		display:none
	}

	a {
		background:transparent
	}

	a:active, a:hover {
		outline:0
	}

	abbr[title] {
		border-bottom:1px dotted
	}

	b, strong {
		font-weight:700
	}

	dfn {
		font-style:italic
	}

	h1 {
		margin:.67em 0;
		font-size:2em
	}

	mark {
		color:#000;
		background:#ff0
	}

	small {
		font-size:80%
	}

	sub, sup {
		position:relative;
		font-size:75%;
		line-height:0;
		vertical-align:baseline
	}

	sup {
		top:-.5em
	}

	sub {
		bottom:-.25em
	}

	img {
		border:0
	}

	svg:not(:root) {
		overflow:hidden
	}

	figure {
		margin:1em 40px
	}

	hr {
		height:0;
		-moz-box-sizing:content-box;
		box-sizing:content-box
	}

	pre {
		overflow:auto
	}

	code, kbd, pre, samp {
		font-family:monospace, monospace;
		font-size:1em
	}

	button, input, optgroup, select, textarea {
		margin:0;
		font:inherit;
		color:inherit
	}

	button {
		overflow:visible
	}

	button, select {
		text-transform:none
	}

	button, html input[type="button"], input[type="reset"], input[type="submit"] {
		-webkit-appearance:button;
		cursor:pointer
	}

	button[disabled], html input[disabled] {
		cursor:default
	}

	button::-moz-focus-inner, input::-moz-focus-inner {
		padding:0;
		border:0
	}

	input {
		line-height:normal
	}

	input[type="checkbox"], input[type="radio"] {
		box-sizing:border-box;
		padding:0
	}

	input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
		height:auto
	}

	input[type="search"] {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		-webkit-appearance:textfield
	}

	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
		-webkit-appearance:none
	}

	fieldset {
		padding:.35em .625em .75em;
		margin:0 2px;
		border:1px solid silver
	}

	legend {
		padding:0;
		border:0
	}

	textarea {
		overflow:auto
	}

	optgroup {
		font-weight:700
	}

	table {
		border-spacing:0;
		border-collapse:collapse
	}

	td, th {
		padding:0
	}

	@media print {
		* {
			color:#000 !important;
			text-shadow:none !important;
			background:transparent !important;
			box-shadow:none !important
		}

		a, a:visited {
			text-decoration:underline
		}

		a[href]:after {
			content:" (" attr(href) ")"
		}

		abbr[title]:after {
			content:" (" attr(title) ")"
		}

		a[href^="javascript:"]:after, a[href^="#"]:after {
			content:""
		}

		pre, blockquote {
			border:1px solid #999;
			page-break-inside:avoid
		}

		thead {
			display:table-header-group
		}

		tr, img {
			page-break-inside:avoid
		}

		img {
			max-width:100% !important
		}

		p, h2, h3 {
			orphans:3;
			widows:3
		}

		h2, h3 {
			page-break-after:avoid
		}

		select {
			background:#fff !important
		}

		.navbar {
			display:none
		}

		.table td, .table th {
			background-color:#fff !important
		}

		.btn > .caret, .dropup > .btn > .caret {
			border-top-color:#000 !important
		}

		.label {
			border:1px solid #000
		}

		.table {
			border-collapse:collapse !important
		}

		.table-bordered th, .table-bordered td {
			border:1px solid #ddd !important
		}
	}

	* {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}

	:before, :after {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}

	html {
		font-size:62.5%;
		-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
	}

	body {
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:14px;
		line-height:1.42857143;
		color:#000;
		background-color:#fff
	}

	input, button, select, textarea {
		font-family:inherit;
		font-size:inherit;
		line-height:inherit
	}

	a {
		color:#428bca;
		text-decoration:none
	}

	a:hover, a:focus {
		text-decoration:underline
	}

	a:focus {
		outline:thin dotted;
		outline:5px auto -webkit-focus-ring-color;
		outline-offset:-2px
	}

	figure {
		margin:0
	}

	img {
		vertical-align:middle
	}

	.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
		display:block;
		max-width:100%;
		height:auto
	}

	.img-rounded {
		border-radius:6px
	}

	.img-thumbnail {
		display:inline-block;
		max-width:100%;
		height:auto;
		padding:4px;
		line-height:1.42857143;
		background-color:#fff;
		border:1px solid #ddd;
		border-radius:4px;
		-webkit-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out
	}

	.img-circle {
		border-radius:50%
	}

	hr {
		margin-top:20px;
		margin-bottom:20px;
		border:0;
		border-top:1px solid #eee
	}

	.sr-only {
		position:absolute;
		width:1px;
		height:1px;
		padding:0;
		margin:-1px;
		overflow:hidden;
		clip:rect(0, 0, 0, 0);
		border:0
	}

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		font-family:inherit;
		font-weight:500;
		line-height:1.1;
		color:inherit
	}

	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
		font-weight:400;
		line-height:1;
		color:#999
	}

	h1, .h1, h2, .h2, h3, .h3 {
		margin-top:20px;
		margin-bottom:15px
	}

	h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
		font-size:65%
	}

	h4, .h4, h5, .h5, h6, .h6 {
		margin-top:15px;
		margin-bottom:15px
	}

	h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
		font-size:75%
	}

	h1, .h1 {
		font-size:36px
	}

	h2, .h2 {
		font-size:30px
	}

	h3, .h3 {
		font-size:24px
	}

	h4, .h4 {
		font-size:18px
	}

	h5, .h5 {
		font-size:14px
	}

	h6, .h6 {
		font-size:12px
	}

	p {
		margin:0 0 15px
	}

	.lead {
		margin-bottom:20px;
		font-size:16px;
		font-weight:200;
		line-height:1.4
	}

	@media (min-width: 768px) {
		.lead {
			font-size:21px
		}
	}

	small, .small {
		font-size:85%
	}

	cite {
		font-style:normal
	}

	.text-center {
		text-align:center
	}

	ul, ol {
		margin-top:0;
		margin-bottom:15px
	}

	ul ul, ol ul, ul ol, ol ol {
		margin-bottom:0
	}

	dl {
		margin-top:0;
		margin-bottom:20px
	}

	dt, dd {
		line-height:1.42857143
	}

	dt {
		font-weight:700
	}

	dd {
		margin-left:0
	}

	abbr[title], abbr[data-original-title] {
		cursor:help;
		border-bottom:1px dotted #999
	}

	.container {
		padding-right:15px;
		padding-left:15px;
		margin-right:auto;
		margin-left:auto
	}

	@media (min-width: 768px) {
		.container, .pagewidth .pagecontainer table.tb_v4bc ~ table > tbody > tr > td > table:last-child {
			width:768px
		}
	}

	@media (min-width: 939px) {
		.container, .pagewidth .pagecontainer table.tb_v4bc ~ table > tbody > tr > td > table:last-child {
			width:919px
		}
	}

	@media (min-width: 992px) {
		.container, .pagewidth .pagecontainer table.tb_v4bc ~ table > tbody > tr > td > table:last-child {
			width:980px
		}
	}

	@media (min-width: 1200px) {
		.container, .pagewidth .pagecontainer table.tb_v4bc ~ table > tbody > tr > td > table:last-child {
			width:1200px
		}
	}

	.row {
		margin-right:-15px;
		margin-left:-15px
	}

	.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-right:15px;
		padding-left:15px
	}

	@media (min-width: 992px) {
		.col-md-12 {
			float:left
		}

		.col-md-12 {
			width:100%
		}
	}

	table {
		max-width:100%;
		background-color:transparent
	}

	th {
		text-align:left
	}

	.table {
		width:100%;
		margin-bottom:20px
	}

	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding:8px;
		line-height:1.42857143;
		vertical-align:top;
		border-top:1px solid #ddd
	}

	.table > thead > tr > th {
		vertical-align:bottom;
		border-bottom:2px solid #ddd
	}

	.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
		border-top:0
	}

	.table > tbody + tbody {
		border-top:2px solid #ddd
	}

	.table .table {
		background-color:#fff
	}

	table col[class*="col-"] {
		position:static;
		display:table-column;
		float:none
	}

	table td[class*="col-"], table th[class*="col-"] {
		position:static;
		display:table-cell;
		float:none
	}

	.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
		background-color:#f5f5f5
	}

	.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
		background-color:#e8e8e8
	}

	.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
		background-color:#dff0d8
	}

	.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
		background-color:#d0e9c6
	}

	.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
		background-color:#d9edf7
	}

	.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
		background-color:#c4e3f3
	}

	.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
		background-color:#fcf8e3
	}

	.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
		background-color:#faf2cc
	}

	.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
		background-color:#f2dede
	}

	.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
		background-color:#ebcccc
	}

	@media (max-width: 767px) {
		.table-responsive {
			width:100%;
			margin-bottom:15px;
			overflow-x:scroll;
			overflow-y:hidden;
			-webkit-overflow-scrolling:touch;
			-ms-overflow-style:-ms-autohiding-scrollbar;
			border:1px solid #ddd
		}

		.table-responsive > .table {
			margin-bottom:0
		}

		.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
			white-space:nowrap
		}

		.table-responsive > .table-bordered {
			border:0
		}

		.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
			border-left:0
		}

		.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
			border-right:0
		}

		.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
			border-bottom:0
		}
	}

	fieldset {
		min-width:0;
		padding:0;
		margin:0;
		border:0
	}

	legend {
		display:block;
		width:100%;
		padding:0;
		margin-bottom:20px;
		font-size:21px;
		line-height:inherit;
		color:#000;
		border:0;
		border-bottom:1px solid #e5e5e5
	}

	label {
		display:inline-block;
		margin-bottom:5px;
		font-weight:700
	}

	input[type="search"] {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}

	input[type="radio"], input[type="checkbox"] {
		margin:4px 0 0;
		margin-top:1px \9;
		line-height:normal
	}

	input[type="file"] {
		display:block
	}

	input[type="range"] {
		display:block;
		width:100%
	}

	select[multiple], select[size] {
		height:auto
	}

	input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
		outline:thin dotted;
		outline:5px auto -webkit-focus-ring-color;
		outline-offset:-2px
	}

	output {
		display:block;
		padding-top:7px;
		font-size:14px;
		line-height:1.42857143;
		color:#555
	}

	input[type="search"] {
		-webkit-appearance:none
	}

	input[type="date"] {
		line-height:34px
	}

	.radio, .checkbox {
		display:block;
		min-height:20px;
		padding-left:20px;
		margin-top:15px;
		margin-bottom:15px
	}

	.radio label, .checkbox label {
		display:inline;
		font-weight:400;
		cursor:pointer
	}

	.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
		float:left;
		margin-left:-20px
	}

	.radio + .radio, .checkbox + .checkbox {
		margin-top:-5px
	}

	.radio-inline, .checkbox-inline {
		display:inline-block;
		padding-left:20px;
		margin-bottom:0;
		font-weight:400;
		vertical-align:middle;
		cursor:pointer
	}

	.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
		margin-top:0;
		margin-left:15px
	}

	input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
		cursor:not-allowed
	}

	.input-sm {
		height:30px;
		padding:5px 15px;
		font-size:12px;
		line-height:1.5;
		border-radius:3px
	}

	select.input-sm {
		height:30px;
		line-height:30px
	}

	textarea.input-sm, select[multiple].input-sm {
		height:auto
	}

	.input-lg {
		height:46px;
		padding:15px 16px;
		font-size:18px;
		line-height:1.33;
		border-radius:6px
	}

	select.input-lg {
		height:46px;
		line-height:46px
	}

	textarea.input-lg, select[multiple].input-lg {
		height:auto
	}

	[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
		display:none
	}

	select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
		height:46px;
		line-height:46px
	}

	textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
		height:auto
	}

	.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
		height:30px;
		padding:5px 15px;
		font-size:12px;
		line-height:1.5;
		border-radius:3px
	}

	select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
		height:30px;
		line-height:30px
	}

	textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
		height:auto
	}

	.nav {
		padding-left:0;
		margin-bottom:0;
		list-style:none
	}

	.nav > li {
		position:relative;
		display:block
	}

	.nav > li > a {
		position:relative;
		display:block;
		padding:15px
	}

	.nav > li > a:hover, .nav > li > a:focus {
		text-decoration:none;
		background-color:#eee
	}

	.nav > li.disabled > a {
		color:#999
	}

	.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
		color:#999;
		text-decoration:none;
		cursor:not-allowed;
		background-color:transparent
	}

	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		background-color:#eee;
		border-color:#428bca
	}

	.nav .nav-divider {
		height:1px;
		margin:9px 0;
		overflow:hidden;
		background-color:#e5e5e5
	}

	.nav > li > a > img {
		max-width:none
	}

	.tab-content > .tab-pane {
		display:none
	}

	.tab-content > .active {
		display:block
	}

	.label {
		display:inline;
		padding:.2em .6em .3em;
		font-size:75%;
		font-weight: 600;
		line-height:1;
		color:#fff;
		text-align:center;
		white-space:nowrap;
		vertical-align:baseline;
		border-radius:.25em
	}

	.label[href]:hover, .label[href]:focus {
		color:#fff;
		text-decoration:none;
		cursor:pointer
	}

	.label:empty {
		display:none
	}

	.panel {
		margin-bottom:20px;
		border:1px solid transparent;
		border-radius:4px;
		-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
		box-shadow:0 1px 1px rgba(0, 0, 0, .05)
	}

	.panel > .list-group {
		margin-bottom:0
	}

	.panel > .list-group .list-group-item {
		border-width:1px 0;
		border-radius:0
	}

	.panel > .list-group:first-child .list-group-item:first-child {
		border-top:0;
		border-top-left-radius:3px;
		border-top-right-radius:3px
	}

	.panel > .list-group:last-child .list-group-item:last-child {
		border-bottom:0;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px
	}

	.panel-heading + .list-group .list-group-item:first-child {
		border-top-width:0
	}

	.panel > .table, .panel > .table-responsive > .table {
		margin-bottom:0
	}

	.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
		border-top-left-radius:3px;
		border-top-right-radius:3px
	}

	.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
		border-top-left-radius:3px
	}

	.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
		border-top-right-radius:3px
	}

	.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px
	}

	.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
		border-bottom-left-radius:3px
	}

	.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
		border-bottom-right-radius:3px
	}

	.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
		border-top:1px solid #ddd
	}

	.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
		border-top:0
	}

	.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
		border:0
	}

	.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left:0
	}

	.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right:0
	}

	.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
		border-bottom:0
	}

	.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
		border-bottom:0
	}

	.panel > .table-responsive {
		margin-bottom:0;
		border:0
	}

	.panel-default {
		border-color:#ddd
	}

	.panel-default > .panel-heading {
		color:#000;
		background-color:#f5f5f5;
		border-color:#ddd
	}

	.panel-default > .panel-heading + .panel-collapse .panel-body {
		border-top-color:#ddd
	}

	.panel-default > .panel-footer + .panel-collapse .panel-body {
		border-bottom-color:#ddd
	}

	.clearfix:before, .clearfix:after, .row:before, .row:after, .nav:before, .nav:after {
		display:table;
		content:" "
	}

	.clearfix:after, .nav:after, .panel-body:after {
		clear:both
	}

	.hidden {
		display:none !important;
		visibility:hidden !important
	}

	@media (max-width: 767px) {
		.hidden-xs {
			display:none !important
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.hidden-sm {
			display:none !important
		}
	}

	.panel {
		-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .05);
		box-shadow:0 1px 2px rgba(0, 0, 0, .05)
	}

	.panel-default > .panel-heading {
		background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
		background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
		background-repeat:repeat-x
	}

	body {
		margin:0;
		padding:0;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		display:inline-block;
		width:100%;
		color:#000;
		overflow-x:hidden;
		font-weight:400;
	}

	input, button, select, textarea {
		outline:none;
		font-family: 'Roboto', sans-serif
	}

	font {
		font-family: 'Roboto', sans-serif
	}

	a, p, strong, ul, h1, h2, h3, h4, h5, h6 {
		margin:0;
		padding:0
	}

	h1 {
		font-size:24px
	}

	h3 {
		font-size:28px
	}

	h4 {
		font-size:22px
	}

	li {
		list-style:none
	}

	a:focus, input:focus {
		outline:none !important;
		text-decoration:none
	}

	a:hover {
		text-decoration:none
	}

	.container {
		padding:0 10px
	}
	.container-compat {
		padding:0
	}

	input[type=text]::-ms-clear {
		display:none !important;
		width:0 !important;
		height:0 !important
	}

	input[type=text]::-ms-reveal {
		display:none !important;
		width:0 !important;
		height:0 !important
	}

	select:focus, button:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
		outline:none !important;
		border:none !important
	}

	img {
		max-width:100%
	}

	a.text:hover {
		text-decoration:none
	}

	*, :before, :after {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
		padding:0
	}

	.header {
		min-height:125px
	}

	.headercontent {
		margin-top:30px
	}

	.content .panel-default > .panel-heading {
		background:#179cd7 !important;
		border-color:#179cd7 !important;
		color:#fff;
		border-radius:0;
		font-size:18px;
		text-transform:uppercase;
		font-weight:400
	}

	.header-container .header-top {
		display:inline-block;
		width:100%;
		text-align:center;
		background-color: #6d983a;
    		color: white;
		padding:10px 0
	}

	.header-container .header-top span {
		color:#fff;
		font-size:17px;
		font-weight:600;
		font-family: 'Roboto', sans-serif !important;
	}

	.header-container .header-top .top-left span {
		color:#444;
		font-size:14px;
		font-weight:600;
		font-family: 'Roboto', sans-serif !important;
	}

	.icon-menu-mb, .header-container .header-content .nav-trigger {
		display:none
	}

	.header-container .header-content .logo-content {
		max-width:320px;
		display:inline-block;
		margin:2em 0
	}

	.header-content {
		width:100%;
		text-align:center;
		background:#fff;
	}

	.header-content .top-left {
		margin:3.2em 0 0;
		float:right;
	}

	.header-content .top-left i {
		color:#fff;
		font-size:15px;
		margin-right:5px;
	}

	.header-content .top-left a {
		display:inline-block;
		padding:10px 15px;
		float:left;
		color:#fff;
		font-size:15px;
		line-height:18px;
		font-family: 'Roboto', sans-serif;
		background:#C1101A;
		margin-right:8px;
		text-transform:uppercase;
		font-weight:500;
		border: 2px solid #C1101A;
	}

	.header-content .top-left a:first-child {
		background:none;
		color: #C1101A;
	}

	.header-content .top-left a:first-child i {
		color: #C1101A;
	}

	.header-content .top-left span {
		display:block;
		text-transform:uppercase;
		margin-top:5px;
		font-size:13px;
		color:#000;
		font-weight:500;
	}

	.header-container .nav-trigger {
		display:none
	}

	.main-header {
		-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
		background:#C1101A;
	}

	.nav-bar:after {
		clear:both
	}

	.toggle, [id^=drop] {
		display:none
	}

	#main-menu {
		font-size:16px;
		line-height:45px;
		font-weight:bold;
		background:#C1101A;
		color:#fff;
	}

	.toggle:after {
		content:"\f0d7";
		font-family:'FontAwesome';
		font-size:1em;
		padding-left:10px;
		vertical-align:middle;
		font-weight:400
	}

	nav {
		margin:0;
		padding:0;
		text-align:center
	}

	nav:after {
		content:"";
		display:table;
		clear:both
	}

	nav ul {
		padding:0;
		margin:0;
		list-style:none;
		position:relative;
		z-index:9999
	}

	nav ul li {
		margin:0;
		display:inline-block;
	}

	nav a {
		display:block;
		font-size:20px;
		text-decoration:none;
		padding:15px 23px;
		font-family: 'Roboto', sans-serif !important;
		font-size:15px;
		color:#fff !important;
		text-transform:uppercase;
		font-weight:500;
	}

	nav a:hover {
		background:#900000;
	}

	nav ul ul {
		display:none;
		position:absolute;
		top:54px
	}

	nav ul li:hover > ul {
		display:block;
		text-align:left;
	}

	nav ul ul li {
		min-width:280px;
		float:none;
		display:list-item;
		position:relative
	}

	nav ul ul ul li {
		position:relative;
		top:-51px;
		left:170px
	}

	nav li > a:after {
		content:"\f0d7";
		font-family:'FontAwesome';
		font-size:1em;
		vertical-align:middle;
		font-weight:400
	}

	nav li > a:only-child:after {
		content:''
	}

	.content {
		margin-top:3em
	}

	.banner {
		margin-top:1em
	}

	.left-content ul {
		border-top:0
	}

	.left-content ul li {
		border-bottom:1px solid #dcdcdc
	}

	.left-content ul li:last-child {
		border-bottom:0
	}

	.left-content ul li a {
		color:#747679;
		background:none;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		display:block;
		font-weight:400;
		padding:8px 10px
	}

	.left-content ul li a:hover {
		color:#000
	}

	.cnt {
		display:none
	}

	.content {
		border-color:#C1101A !important;
		border-radius:0
	}

	.product-name {
		background:#C1101A !important;
		border-color:#C1101A !important;
		color:#fff;
		border-radius:0;
		font-size:18px;
		text-transform:uppercase;
		font-weight:400;
		padding:12px 10px
	}

	.content .panel-default {
		border: 1px solid #e7e7e7;
		border-radius:0;
		font-family: 'Roboto', sans-serif;
		box-shadow:none
	}

	.image-gallery {
		position:relative;
		width:95%;
		margin:2em auto auto
	}

	.image-gallery img {
		margin:0 auto
	}

	.slider {
		width:100%;
		display:inline-block;
		padding-top:480px;
		text-align:Center
	}

	.slider .img-details {
		width:100%;
		position:absolute;
		left:0;
		top:0;
		transition:all .5s;
		text-align:center;
		max-height:570px;
		transition:all .5s;
		z-index:22;
		height:445px;
		background:#fff
	}

	.slider .img-details img {
		max-width:100%;
		max-height:443px
	}

	.slider input[name='slide_switch'] {
		display:none
	}

	.slider label {
		margin-right:12px;
		display:inline-block;
		cursor:pointer;
		transition:all .5s;
		opacity:1;
		margin-bottom:1em
	}

	.slider span {
		display:table-cell;
		width:80px;
		height:80px;
		text-align:center;
		border:1px solid #e7e7e7;
		vertical-align:middle
	}

	.slider span:has(img[src*="Liquid"]) {
		display:none
	}

	.slider label img {
		max-width:100%;
		width:auto;
		padding:1px;
		max-height:78px
	}

	.slider img[src*="Liquid"] {
		display:none
	}

	.slider input[name='slide_switch']:checked+label {
		opacity:1
	}

	.slider input ~ .img-details {
		margin-bottom:0
	}

	.slider input[name='slide_switch'] ~ .img-details {
		opacity:0;
		display:none
	}

	.slider input[name='slide_switch']:checked + label + .img-details {
		opacity:1;
		display:block;
		transform:scale(1)
	}

	.slider #id1 + label + .img-details {
		opacity:1;
		display:block;
		transform:scale(1)
	}

	.tabPanel-widget {
		position:relative;
		background:#C1101A;
		border:1px solid #C1101A;
		border-top:0
	}

	.content .panel-default > .panel-heading {
		background:#C1101A !important;
		border:none !important;
		color:#fff;
		border-radius:0;
		font-size:16px;
		text-transform:uppercase;
		font-weight:500;
		font-family: 'Roboto', sans-serif;
		padding:11px 15px;
		border-bottom:2px solid #C1101A;
	}

	.title-heading {
		width:100%;
		font-size:20px;
		font-weight: 600;
		font-family: 'Roboto', sans-serif;
		color:#fff;
		margin-top:0;
		background:#C1101A;
		padding:12px 10px;
		text-align:center
	}

	.panel-head {
		display:block;
		background:#C1101A;
		font-size: 16px !Important;
		font-weight: 500;
		padding:14px;
		color:#fff;
		text-transform:uppercase;
	}

	.right-content {
		padding: 0;
	}

	.img-gallery {
		background:#fff;
		margin-bottom:2em;
	}

	.left-content {
		float:left;
		width:55%;
		padding-right: 30px;
	}

	.right-content-1 {
		float:right;
		width:45%
	}

	.right-content-2 {
		float:right;
		width:45%
	}

	.product-view-name {
		font-size:25px;
		line-height:32px;
		font-family: 'Roboto', sans-serif !important;
		color:#000;
		font-weight: 600;
		margin:0px 0 20px
	}

	.item-container h5 {
		font-size:16px;
		font-family: 'Roboto', sans-serif !important;
		line-height:20px;
		color:#4f4f4f;
		font-weight:400;
		margin:0
	}

	.price {
		display:inline-block;
		padding:10px;
		width:100%;
		font-weight:500;
		background:#fff;
		margin:32px 0 0;
		-webkit-box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.61);
		-moz-box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.61);
		box-shadow: 5px 5px 22px -8px rgba(0, 0, 0, 0.61);
	}

	.price div, .price p {
		font-size:22px;
		font-family: 'Roboto', sans-serif;
		float:left;
		color:#C1101A;
		font-weight:600;
	}

	.price .price-new {
		font-weight:500;
		clear:left;
		color:#000;
		margin-bottom:0
	}

	.statustg {
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		background:#0099ff;
		padding:8px 18px;
		color:#fff;
		font-weight:500;
		text-transform:uppercase;
		margin-bottom:20px;
		display:inline-block;
	}

	.reviewss {
		margin-bottom: 20px;
		border-bottom: 1px solid #e7e7e7;
		border-top: 1px solid #e7e7e7;
		padding: 22px 0;
	}

	.reviewss i {
		font-size:13px;
		color:#ffbc00;
	}

	.reviewss h3 {
		font-family: 'Roboto', sans-serif !important;
		font-size:14px;
	}

	.reviewss span {
		margin:0px 6px;
	}

	.aboutbg {
		margin-bottom: 20px;
	}

	.aboutbg h2 {
		font-size: 15px;
		font-weight:600;
		font-family: 'Roboto', sans-serif;
		margin-bottom:10px;
	}

	.aboutbg h2 span {
		font-weight:400;
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
	}

	.aboutbg p {
		margin-bottom:10px;
	}

	.lnks a {
		display: inline-block;
		padding: 10px 15px;
		float: left;
		color: #fff;
		font-size: 15px;
		line-height: 18px;
		font-family: 'Roboto', sans-serif !important;
		background: #6d983a;
		margin-right: 8px;
		text-transform: uppercase;
		font-weight: bold;
		border: 2px solid #6d983a;
	}

	.pad0 {
		padding:0 !Important
	}

	.border-0 {
		border:0 !important
	}

	.margin-2em {
		margin-top:2em
	}

	.why-choose .firstselectvariantinfo {
		padding: 10px;
		margin:20px 0 20px 0;
		border: 1px solid #C1101A;
		background: #C1101A;
		color: #fff;
		font-size: 20px;
		font-weight:600;
		text-align: center;
		position: relative;
		width: 100%;
		text-transform:uppercase;
		font-family: 'Roboto', sans-serif;
	}

	.why-choose .firstselectvariantinfo:after {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
		width: 16px;
		height: 16px;
		bottom: -9px;
		left: 16%;
		content: '';
		display: block;
		position: absolute;
		background: #C1101A;
		border-top: 1px solid #C1101A;
		border-right: 1px solid #C1101A;
	}

	.why-choose i {
		color:#C1101A;
		margin-right:10px;
		font-size:14px;
		float:left;
		margin-top: 2px;
	}

	.why-choose ul {
		border-top:#eef2f5;
		border-bottom:#eef2f5
	}

	.why-choose li {
		margin-bottom:10px;
		overflow: hidden;
	}

	.why-choose li .table-left {
		float:left;
		font-weight:600;
	}

	.why-choose li .table-right {
		float:right;
		font-weight:400;
	}

	.why-choose li span {
		text-transform:uppercase;
		font-family: 'Roboto', sans-serif !important;
		font-size: 14px;
		font-weight: 500;
	}

	.why-choose li:last-child {
		border:0;
	}

	.tabarea {
		padding:15px
	}

	.tabs {
		float:none;
		list-style:none;
		padding:0;
		margin-top:2em;
		background: #f3f3f3;
	}

	.tabs:after {
		content:'';
		display:table;
		clear:both
	}

	.tabs input[type=radio] {
		display:none
	}

	.tabs label {
		color:#000;
		display:inline-block;
		text-transform:uppercase;
		font-size:16px !Important;
		font-weight:bold;
		font-family: 'Roboto', sans-serif;
		padding:14px 20px;
		float:left;
		cursor:pointer;
		position:relative;
		z-index:2;
		margin:0;
		border-bottom:none;
		position:relative;
		margin:0 3px 0 0;
		background:#f3f3f3;
	}

	.tabs label span {
		display:inline-block;
		font-family: 'Roboto', sans-serif !important;
	}

	.tabs label a {
		font-family: 'Roboto', sans-serif;
		color: #000;
		font-size: 16px !Important;
	}

	.tabs label i {
		padding:5px;
		margin-right:0
	}

	.tab-content {
		display:none;
		font-size:16px;
		font-family: 'Roboto', sans-serif;
		width:100%;
		float:left;
		padding:15px;
		box-sizing:border-box;
		background-color:#fff;
		margin:-1px 0 0;
		padding:25px 20px 35px;
		border-top:1px solid #e7e7e7;
		border-bottom:1px solid #e7e7e7;
		line-height:24px;
	}

	.tab-content, .tab-content a, .tab-content li, .tab-content p, .tab-content tr, .tab-content td {
		margin-bottom:8px;
		font-size:15px;
		color:#000;
		font-family: 'Roboto', sans-serif
	}

	.tab-content {
		margin:0;
		padding:25px 25px 25px
	}

	.tab-content a {
		color:#111;
		font-family: 'Roboto', sans-serif
	}

	.tab-content a:hover {
		text-decoration:underline
	}

	.tab-content ul, .tab-content ol {
		margin-bottom:10px;
		margin-top:10px;
		padding-left:1em
	}

	.tab-content ul li, .tab-content ol li {
		margin:0 0 0px;
		position:relative;
		list-style-type:disc;
	}

	.tab-content ul li:last-child, .tab-content ol li:last-child {
		margin-bottom:0
	}

	.tab-content h1 {
		font-size:20px;
		color:#252525;
		text-transform:uppercase;
		font-weight:600;
		margin-bottom:10px
	}

	.tab-content h2 {
		font-size:18px;
		color:#252525;
		text-transform:uppercase;
		font-weight:600;
		margin-bottom:10px
	}

	.tab-content h3, .tabarea section h4, .tabarea section h5, .tabarea section h6 {
		font-size:14px;
		color:#000;
		font-weight:600;
		margin-bottom:10px
	}

	@keyframes scale {
		0% {
			transform:scale(0.9);
			opacity:0
		}

		50% {
			transform:scale(1.01);
			opacity:.5
		}

		100% {
			transform:scale(1);
			opacity:1
		}
	}

	.tabs [id^="tab"]:checked + label {
		background:#C1101A;
		color:#fff;
		position:relative;
	}

	#tab1:checked ~ #tab-content1, #tab2:checked ~ #tab-content2, #tab3:checked ~ #tab-content3, #tab4:checked ~ #tab-content4, #tab5:checked ~ #tab-content5, #tab6:checked ~ #tab-content6, #tab7:checked ~ #tab-content7, #tab8:checked ~ #tab-content8 {
		display:block
	}

	@media (min-width: 768px) {
		.tabs i {
			padding:5px;
			margin-right:10px;
			color:#C1101A;
		}

		.tabs label span {
			display:inline-block
		}
	}

	/* Footer */
	.footer {
		padding:0;
		color:#fff;
		background-color:#C1101A  !important;
		margin-top:3em;
		border-top: solid 3px 1b2d5b;
	}

	.footer .inner-row {
		padding-top:1em
	}

	.footer .fbox h4 {
		color:#fff;
		font-family: 'Roboto', sans-serif !important;
		font-weight:600;
		margin-bottom:14px;
		font-size:16px;
		text-transform:uppercase
	}

	.footer .fbox h4 span {
		display:inline-block;
		padding:0 0 12px;
		position:relative
	}

	#fbox-1, #fbox-2, #fbox-3, #fbox-4 {
		width:25%;
		width:25%;
		float:left;
		text-align:left;
		display:inline-block;
		padding:0 40px
	}

	#fbox-1 {
		padding-left:0
	}

	#fbox-4 {
		padding-right:0;
	}

	#fbox-1 img {
		width:70px;
	}

	.footer i {
		width:25px
	}

	.footer ul {
		margin:0
	}

	.footer p {
		margin:0;
		font-family: 'Roboto', sans-serif !important;
		font-size:14px;
		color:#fff
	}

	.footer ul li {
		display:block;
		padding:6px 0;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
	}

	.footer .footer-signup a {
		display:inline-block;
		padding:8px 19px;
		color:#fff;
		font-size:14px;
		font-family: 'Roboto', sans-serif !important;
		text-transform:uppercase;
		margin-top:14px;
		border:1px solid #6d983a;
		background:#6d983a;
		font-weight:bold;
	}

	.footer .footer-signup a:hover {
		color:#fff;
		background:#6d983a;
	}

	.footer .quick-link a::before {
		display:inline-block;
		width:14px;
		height:16px;
		top:15px;
		content:"\f0da";
		font-family:'FontAwesome';
		font-size:1em;
		padding-right:10px;
		vertical-align:middle;
		float:left;
		font-weight:400;
		color:white;
	}

	.footer ul li a {
		color:#fff !important;
		font-size:15px;
		text-transform:capitalize;
		font-family: 'Roboto', sans-serif !important;
	}

	.footer ul li a:hover {
		text-decoration:underline;
	}

	.footer .btn-warning {
		background:#fdf234 !important;
		color:#000;
		border-color:#fdf234 !important
	}

	/*.copyrights{
     border-top:1px solid #C1101A;
     padding:15px 10px 10px 10px;
     margin-top:3em;
     background:#C1101A;
}
 */
	.copyrights {
		padding:15px 15px 15px 15px;
		margin-top:3em;
		background:#C1101A;
                border-top:1px solid #C1101A;
	}

	.copyrights p {
		color:#fff;
		padding:0;
	}

	/* Footer */
	hr {
		margin-top:35px;
		margin-bottom:20px;
		border:0;
		border-top:2px solid #C1101A
	}

	.custom-cat {
		display:inline-block;
		width:100%;
	}

	.custom-cat {
		display:inline-block;
		width:100%;
		margin-top:2em;
	}

	.custom-cat li {
		width:19.28%;
		float:left;
		margin:0 0.9% 0 0;
		position:relative;
		cursor:pointer;
		margin-bottom:1em;
		overflow:hidden;
		box-shadow: 0 1px 8px 0 rgb(0 0 0 / 20%);
	}

	.custom-cat li:nth-child(5n) {
		margin-right:0
	}

	.custom-cat li img {
		width:100%;
		height:auto;
	}

	.border {
		width:100%;
		margin:0;
		padding:0;
		text-decoration:none;
		transition:all .3s ease-in-out;
		border:5px solid rgba(255, 255, 255, 0.5);
		border-bottom:hidden;
		border-right:hidden;
		position:absolute;
		left:0;
		top:0;
		z-index:111;
		height:100%;
		opacity:0
	}

	.border2 {
		width:100%;
		margin:0;
		padding:0;
		text-decoration:none;
		transition:all .3s ease-in-out;
		border:5px solid rgba(255, 255, 255, 0.5);
		border-left:hidden;
		border-top:hidden;
		position:absolute;
		right:0;
		bottom:0;
		z-index:111;
		height:100%;
		opacity:0
	}

	.custom-cat li img {
		width:auto;
		max-width:100%;
		border:0 none;
	}

	.custom-cat li img:hover {
		opacity:0.7;
	}

	_opacity:1; 
}

.custom-cat li:hover {
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%); 
}

.custom-cat li:hover .border, .custom-cat li:hover .border2 {
	opacity:1
}

.custom-cat li h4 {
	width:100%;
	margin:0;
	padding:0;
	display:table;
	position:absolute;
	z-index:1111;
	top:45%;
	left:auto;
	right:auto
}

.custom-cat li h4 span {
	width:70%;
	margin:0 auto;
	padding:0 20px;
	display:table;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#C1101A;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:2px;
	text-align:center;
	line-height:34px;
	background:#fff;
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.29);
	-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.29);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.29);
	transition:all 500ms ease 0
}

.custom-cat li:hover h4 span {
	background:#C1101A;
	color:#fff
}

.custom-cat li .start-shopping {
	width:100%;
	float:left;
	margin:0;
	padding:8px 0;
	font-family: 'Roboto', sans-serif !important;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	z-index:111;
	opacity:1;
	transition:all 500ms ease 0;
	background:#C1101A; 
}

.custom-cat li:hover .start-shopping {
	opacity:1
}

.custom-cat {
	text-align:center; 
}

.custom-cat .rl-title {
	font-size:16px;
	color:#000;
	margin-top:8px;
	font-family: 'Roboto', sans-serif; 
}

.custom-cat .rl-price {
	font-size:16px;
	color:#000;
	margin-top:8px;
	display:block;
	font-weight:600;
	font-family: 'Roboto', sans-serif; 
}

.custom-cat .rl-button {
	font-size:14px;
	background:#C1101A;
	color:#000;
	margin-top:8px;
	display:inline-block;
	text-transform:uppercase;
	padding: 5px 10px;
	font-weight:600;
	font-family: 'Roboto', sans-serif; 
}

@media all and (max-width : 768px) {
	nav {
		margin:0
	}

	.toggle + a, .menu {
		display:none
	}

	.toggle {
		display:block;
		padding:0 20px;
		font-size:20px;
		line-height:38px;
		text-decoration:none;
		border:none;
		font-family: 'Roboto', sans-serif !important;
	}

	.toggle:hover {
		color:#C1101A
	}

	[id^=drop]:checked + ul {
		display:block
	}

	nav ul li {
		display:block;
		width:100%
	}

	nav ul ul .toggle, nav ul ul a {
		padding:0 40px
	}

	nav ul ul ul a {
		padding:0 80px
	}

	nav a:hover, nav ul ul ul a {
		background-color:#C1101A
	}

	nav ul li ul li .toggle, nav ul ul a {
		background-color:#212121
	}

	nav ul ul {
		float:none;
		position:static;
		color:#fff
	}

	nav ul ul li:hover > ul, nav ul li:hover > ul {
		display:none
	}

	nav ul ul li {
		display:block;
		width:100%
	}

	nav ul ul ul li {
		position:static
	}

	
}

@media all and (max-width : 330px) {
	nav ul li {
		display:block;
		width:94%
	}

	
}

@media all and (max-width : 768px) {
	#logo {
		display:block;
		padding:0;
		width:100%;
		text-align:center;
		float:none
	}

	nav {
		margin:0
	}

	.toggle + a, .menu {
		display:none
	}

	.toggle {
		display:block;
		padding:0 40px;
		font-size:14px;
		line-height:38px;
		text-decoration:none;
		border:none;
		margin-bottom:0;
		font-weight:600;
		text-transform:uppercase;
		color:#000;
	}

	[id^=drop]:checked + ul {
		display:block;
		background: #f3f3f3;
		border-bottom: 1px solid #cdcdcd;
	}

	nav ul li {
		display:block;
		width:100%
	}

	nav ul ul .toggle, nav ul ul a {
		padding:9px 40px
	}

	nav ul ul ul a {
		padding:0 80px
	}

	nav a:hover, nav ul ul ul a {
		background:none !Important;
	}

	nav a:hover {
		color:#C1101A !Important
	}

	nav ul li ul li .toggle, nav ul ul a {
		background-color:#f6f6f6
	}

	nav ul ul {
		float:none;
		position:static;
		color:#fff
	}

	nav ul ul li:hover > ul, nav ul li:hover > ul {
		display:none
	}

	nav ul ul li {
		display:block;
		width:100%
	}

	nav ul ul ul li {
		position:static
	}

	nav ul, nav ul ul {
		float:none !important
	}

	nav a {
		padding:9px 40px
	}

	nav ul li:hover > ul {
		text-align:center;
	}

	
}

@media all and (max-width : 330px) {
	nav ul li {
		display:block;
		width:94%
	}

	
}

@media (max-width: 1210px) and (min-width: 1140px) {
	.slider {
		padding-top:495px
	}

	
}

@media(min-width:992px) and (max-width:1140px) {
	.slider #id1 + label + .img-details:hover, .slider input[name='slide_switch']:checked+label+ .img-details:hover {
		transform:scale(1.1);
		border:1px solid #C1101A
	}

	
}

@media (max-width: 992px) {
	.slider {
		padding-top:495px
	}

	.slider .img-details, .slider .img-details img {
		max-height:443px
	}

	.content {
		margin-top:2em
	}

	.right-content {
		padding:0;
		width:100%
	}

	#fbox-1, #fbox-2, #fbox-3, #fbox-4 {
		width:33.3%;
	}

	#fbox-3 {
		display:block;
	}

	
}

@media(max-width: 940px) {
	.footer .footer-promo {
		display:none
	}

	.footer-signup {
		float:right
	}

	.quick-link {
		width:33%
	}

	.desc-box {
		margin-top:2em;
	}

	
}

@media (max-width: 939px) {
	.slider {
		padding-top:475px
	}

	.slider .img-details, .slider .img-details img {
		max-height:443px
	}

	.top-left {
		display:none !important;
	}

	.panel-big-1 {
		margin-bottom:2em
	}

	.product-view-name {
		margin:1em 0;
	}

	.right-content-1 {
		width:100%;
		float:none
	}

	.left-content {
		width:100%;
		float:none;
		border-bottom:1px solid #f6f6f6;
		padding:0;
	}

	.right-content-2 {
		width:100%;
		float:none
	}

	.margin-2em {
		margin:2em 0;
	}

	nav a {
		font-size:14px;
		padding: 13px 13px;
	}

	nav ul ul {
		top: 51px;
	}

	#fbox-1, #fbox-2, #fbox-3, #fbox-4 {
		width:50%;
	}

	#fbox-4 {
		display:block;
	}

	
}

@media (max-width: 768px) {
	.promo {
		display:none
	}

	
}

@media(width: 768px) {
	#topcat .container {
		padding:0;
	}

	header-container .header-content .logo-content {
		width:200px;
		margin-right:10px
	}

	.slider {
		padding-top:390px
	}

	.slider .img-details, .slider .img-details img {
		max-height:370px
	}

	.slider label {
		margin-right:14px
	}

	.slider span {
		width:81px;
		height:81px
	}

	.slider label img {
		max-height:79px
	}

	.slider #id4 + label, .slider #id8 + label {
		margin-right:0
	}

	
}

@media(max-width: 767px) {
	.product-view-name {
		text-align:center;
	}

	.right-content-2 img {
		display:none
	}

	#topcat .container {
		padding:0;
	}

	.main-header {
		background:#fff
	}

	.banner, .content {
		margin-top:1em
	}

	.top-left {
		float:none !important;
		display:inline-block
	}

	.top-right {
		display:none
	}

	.header-container {
		border:0
	}

	.header-container .header-content .logo-content {
		float:none;
		display:inline-block;
		margin:2.5em 0;
		max-width:63%;
	}

	.header-container .header-content .logo-content img {}

	.header-content {
		position:relative;
		text-align:center
	}

	.header-right {
		padding:0;
		width:100%;
		display:inline-block
	}

	.header-content .menu-header {
		-webkit-transition:opacity .5s ease-in-out;
		-moz-transition:opacity .5s ease-in-out;
		-ms-transition:opacity .5s ease-in-out;
		-o-transition:opacity .5s ease-in-out;
		transition:opacity .5s ease-in-out;
		display:none
	}

	.slider {
		padding-top:320px;
		width:100%;
		position:relative
	}

	.slider .img-details, .slider .img-details img {
		max-height:300px
	}

	.slider label {
		margin-right:12px
	}

	.slider span {
		width:66px;
		height:66px
	}

	.slider label img {
		max-height:64px
	}

	.tabs label {
		width:100%;
		border:0;
		border-bottom:1px solid #ccc
	}

	.custom-cat li {
		width:49.1%;
		margin-bottom:3em;
	}

	.custom-cat li h4 span {
		font-size:12px;
		letter-spacing:0
	}

	#fbox-1, #fbox-2, #fbox-3, #fbox-4 {
		width:100%;
		margin-bottom:3em;
	}

	#fbox-2 {
		display:block;
	}

	.fbox {
		padding:10px !important;
	}

	nav a {
		font-size:14px;
		padding: 13px 13px;
		color: #000 !important;
	}

	#desc {
		overflow:hidden;
		max-height:100%;
	}

	
}

@media(max-width:736px) {
	.title-head h2 {
		font-size:18px
	}

	.title-head {
		margin-top:-30px
	}

	.custom-cat li .cat-name a:before {
		top:0
	}

	
}

@media(max-width:639px) {
	.custom-cat li {
		width:48.5%;
		margin:10px 3% 0 0 !important;
		margin-bottom: 2em !important;
	}

	.custom-cat li:nth-child(2n) {
		margin:10px 0 0 !important
	}

	.footer p {
		font-size:15px;
	}

	
}

@media(max-width:568px) {
	.header-container .header-content .logo-content {
		float:none
	}

	
}

@media(max-width:414px) {
	.custom-cat li:nth-child(2n) {
		margin:10px 0 0 !important
	}

	.custom-cat li h4 span {
		font-size:15px;
		letter-spacing:1px;
	}	
}

@media(max-width:320px) {
	.row {
		margin-right:-10px;
		margin-left:-10px;
	}

	
}

.reviewss a {
	text-decoration: underline; 
}

.promo, .promo .promo-content {
	display:inline-block;
	width:100%;
}

.promo {
	border-bottom:1px solid #f3f3f3;
	background:#f3f3f3;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08)
}

.promo .promo-content {
	text-align:center;
	padding:15px 0 10px
}

 .promo .promo-content a {
	display:inline-block;
	color:#000;
	font-size:14px;
	font-weight:600;
	font-family:'Roboto', sans-serif !important; 
}

.promo .promo-content a span {
	text-transform:uppercase;
	font-size:14px;
	font-family:'Roboto', sans-serif !important; 
}

.promo .promo-content a.box-promotion {
	border-right:1px solid #999;
	line-height:12px;
	padding-right:15px;
	padding-left:15px;
	pointer-events: none;
	cursor: default; 
}

.promo .promo-content .fa {
	font-size:15x;
	padding-right:.5em;
	color:#000; 
}

.promo .promo-content a.box-promotion:last-child {
	border-right:0
}

a.box-promotion {
	border-right:1px solid #999;
	line-height:12px;
	padding-right:15px;
	padding-left:15px;
	pointer-events: none;
	cursor: default; 
}

.promo .promo-content a.box-promotion:last-child {
	border-right:0;
}

.promo .promo-content .fa {
	font-size:15x;
	padding-right:.5em;
	color:#C1101A; 
}

@media (min-width: 768px) and (max-width: 937px) {
	.tabs label {
		font-size:14px !important;
	}
}

.tab-content * {
	font-family: 'Roboto', sans-serif !important; 
}

#id1 + label[value=""], #id2 + label[value=""], #id3 + label[value=""], #id4 + label[value=""], #id5 + label[value=""], #id6 + label[value=""] {
	display: none; 
}
