/* Minification failed. Returning unminified contents.
(21208,10): run-time error CSS1036: Expected expression, found ':'
(23078,2): run-time error CSS1019: Unexpected token, found '}'
(25099,10): run-time error CSS1036: Expected expression, found ':'
(25127,2): run-time error CSS1031: Expected selector, found '}'
(25127,2): run-time error CSS1025: Expected comma or open brace, found '}'
(25388,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(25389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(27404,34): run-time error CSS1046: Expect comma, found '33'
(27404,40): run-time error CSS1046: Expect comma, found '/'
(27544,35): run-time error CSS1046: Expect comma, found '33'
(27544,41): run-time error CSS1046: Expect comma, found '/'
(27597,35): run-time error CSS1046: Expect comma, found '33'
(27597,41): run-time error CSS1046: Expect comma, found '/'
(27914,3): run-time error CSS1019: Unexpected token, found '}'
(27944,22): run-time error CSS1046: Expect comma, found '99'
(27944,28): run-time error CSS1046: Expect comma, found '/'
(27966,22): run-time error CSS1046: Expect comma, found '99'
(27966,28): run-time error CSS1046: Expect comma, found '/'
(29291,2): run-time error CSS1030: Expected identifier, found ' '
(29291,2): run-time error CSS1019: Unexpected token, found ' '
(29311,1832): run-time error CSS1019: Unexpected token, found '@keyframes'
(29311,1851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
	@charset "UTF-8";
	/*!
	 * Bootstrap v3.3.7 (http://getbootstrap.com)
	 * Copyright 2011-2016 Twitter, Inc.
	 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
	 */
	/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
		○-webkit-font-smoothing: antialiased;
		○-moz-osx-font-smoothing: grayscale;
	}

	body {
		margin: 0;
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	menu,
	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-color: transparent;
	}

		a:active,
		a:hover {
			outline: 0;
		}

	abbr[title] {
		border-bottom: 1px dotted;
	}

	b,
	strong {
		font-weight: bold;
	}

	dfn {
		font-style: italic;
	}

	h1 {
		font-size: 2em;
		margin: 0.67em 0;
	}

	mark {
		background: #ff0;
		color: #000;
	}

	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;
	}

	img {
		border: 0;
	}

	svg:not(:root) {
		overflow: hidden;
	}

	figure {
		margin: 1em 40px;
	}

	hr {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		height: 0;
	}

	pre {
		overflow: auto;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: monospace, monospace;
		font-size: 1em;
	}

	button,
	input,
	optgroup,
	select,
	textarea {
		color: inherit;
		font: inherit;
		margin: 0;
	}

	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 {
			border: 0;
			padding: 0;
		}

	input {
		line-height: normal;
	}

		input[type="checkbox"],
		input[type="radio"] {
			-webkit-box-sizing: border-box;
			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-appearance: textfield;
			-webkit-box-sizing: content-box;
			box-sizing: content-box;
		}

			input[type="search"]::-webkit-search-cancel-button,
			input[type="search"]::-webkit-search-decoration {
				-webkit-appearance: none;
			}

	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}

	legend {
		border: 0;
		padding: 0;
	}

	textarea {
		overflow: auto;
	}

	optgroup {
		font-weight: bold;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	td,
	th {
		padding: 0;
	}

	/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
	@media print {
		*,
		*:before,
		*:after {
			background: transparent !important;
			color: #000 !important;
			-webkit-box-shadow: none !important;
			box-shadow: none !important;
			text-shadow: none !important;
		}

		a,
		a:visited {
			text-decoration: underline;
		}

			a[href]:after {
				content: " (" attr(href) ")";
			}

		abbr[title]:after {
			content: " (" attr(title) ")";
		}

		a[href^="#"]:after,
		a[href^="javascript:"]: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;
		}

		.navbar {
			display: none;
		}

		.btn > .caret,
		.dropup > .btn > .caret {
			border-top-color: #000 !important;
		}

		.label {
			border: 1px solid #000;
		}

		.table {
			border-collapse: collapse !important;
		}

			.table td,
			.table th {
				background-color: #fff !important;
			}

		.table-bordered th,
		.table-bordered td {
			border: 1px solid #ddd !important;
		}
	}

	@font-face {
		font-family: 'Glyphicons Halflings';
		src: url("../../fonts/glyphicons-halflings-regular.eot");
		src: url("../../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
	}

	.glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.glyphicon-asterisk:before {
		content: "\002a";
	}

	.glyphicon-plus:before {
		content: "\002b";
	}

	.glyphicon-euro:before,
	.glyphicon-eur:before {
		content: "\20ac";
	}

	.glyphicon-minus:before {
		content: "\2212";
	}

	.glyphicon-cloud:before {
		content: "\2601";
	}

	.glyphicon-envelope:before {
		content: "\2709";
	}

	.glyphicon-pencil:before {
		content: "\270f";
	}

	.glyphicon-glass:before {
		content: "\e001";
	}

	.glyphicon-music:before {
		content: "\e002";
	}

	.glyphicon-search:before {
		content: "\e003";
	}

	.glyphicon-heart:before {
		content: "\e005";
	}

	.glyphicon-star:before {
		content: "\e006";
	}

	.glyphicon-star-empty:before {
		content: "\e007";
	}

	.glyphicon-user:before {
		content: "\e008";
	}

	.glyphicon-film:before {
		content: "\e009";
	}

	.glyphicon-th-large:before {
		content: "\e010";
	}

	.glyphicon-th:before {
		content: "\e011";
	}

	.glyphicon-th-list:before {
		content: "\e012";
	}

	.glyphicon-ok:before {
		content: "\e013";
	}

	.glyphicon-remove:before {
		content: "\e014";
	}

	.glyphicon-zoom-in:before {
		content: "\e015";
	}

	.glyphicon-zoom-out:before {
		content: "\e016";
	}

	.glyphicon-off:before {
		content: "\e017";
	}

	.glyphicon-signal:before {
		content: "\e018";
	}

	.glyphicon-cog:before {
		content: "\e019";
	}

	.glyphicon-trash:before {
		content: "\e020";
	}

	.glyphicon-home:before {
		content: "\e021";
	}

	.glyphicon-file:before {
		content: "\e022";
	}

	.glyphicon-time:before {
		content: "\e023";
	}

	.glyphicon-road:before {
		content: "\e024";
	}

	.glyphicon-download-alt:before {
		content: "\e025";
	}

	.glyphicon-download:before {
		content: "\e026";
	}

	.glyphicon-upload:before {
		content: "\e027";
	}

	.glyphicon-inbox:before {
		content: "\e028";
	}

	.glyphicon-play-circle:before {
		content: "\e029";
	}

	.glyphicon-repeat:before {
		content: "\e030";
	}

	.glyphicon-refresh:before {
		content: "\e031";
	}

	.glyphicon-list-alt:before {
		content: "\e032";
	}

	.glyphicon-lock:before {
		content: "\e033";
	}

	.glyphicon-flag:before {
		content: "\e034";
	}

	.glyphicon-headphones:before {
		content: "\e035";
	}

	.glyphicon-volume-off:before {
		content: "\e036";
	}

	.glyphicon-volume-down:before {
		content: "\e037";
	}

	.glyphicon-volume-up:before {
		content: "\e038";
	}

	.glyphicon-qrcode:before {
		content: "\e039";
	}

	.glyphicon-barcode:before {
		content: "\e040";
	}

	.glyphicon-tag:before {
		content: "\e041";
	}

	.glyphicon-tags:before {
		content: "\e042";
	}

	.glyphicon-book:before {
		content: "\e043";
	}

	.glyphicon-bookmark:before {
		content: "\e044";
	}

	.glyphicon-print:before {
		content: "\e045";
	}

	.glyphicon-camera:before {
		content: "\e046";
	}

	.glyphicon-font:before {
		content: "\e047";
	}

	.glyphicon-bold:before {
		content: "\e048";
	}

	.glyphicon-italic:before {
		content: "\e049";
	}

	.glyphicon-text-height:before {
		content: "\e050";
	}

	.glyphicon-text-width:before {
		content: "\e051";
	}

	.glyphicon-align-left:before {
		content: "\e052";
	}

	.glyphicon-align-center:before {
		content: "\e053";
	}

	.glyphicon-align-right:before {
		content: "\e054";
	}

	.glyphicon-align-justify:before {
		content: "\e055";
	}

	.glyphicon-list:before {
		content: "\e056";
	}

	.glyphicon-indent-left:before {
		content: "\e057";
	}

	.glyphicon-indent-right:before {
		content: "\e058";
	}

	.glyphicon-facetime-video:before {
		content: "\e059";
	}

	.glyphicon-picture:before {
		content: "\e060";
	}

	.glyphicon-map-marker:before {
		content: "\e062";
	}

	.glyphicon-adjust:before {
		content: "\e063";
	}

	.glyphicon-tint:before {
		content: "\e064";
	}

	.glyphicon-edit:before {
		content: "\e065";
	}

	.glyphicon-share:before {
		content: "\e066";
	}

	.glyphicon-check:before {
		content: "\e067";
	}

	.glyphicon-move:before {
		content: "\e068";
	}

	.glyphicon-step-backward:before {
		content: "\e069";
	}

	.glyphicon-fast-backward:before {
		content: "\e070";
	}

	.glyphicon-backward:before {
		content: "\e071";
	}

	.glyphicon-play:before {
		content: "\e072";
	}

	.glyphicon-pause:before {
		content: "\e073";
	}

	.glyphicon-stop:before {
		content: "\e074";
	}

	.glyphicon-forward:before {
		content: "\e075";
	}

	.glyphicon-fast-forward:before {
		content: "\e076";
	}

	.glyphicon-step-forward:before {
		content: "\e077";
	}

	.glyphicon-eject:before {
		content: "\e078";
	}

	.glyphicon-chevron-left:before {
		content: "\e079";
	}

	.glyphicon-chevron-right:before {
		content: "\e080";
	}

	.glyphicon-plus-sign:before {
		content: "\e081";
	}

	.glyphicon-minus-sign:before {
		content: "\e082";
	}

	.glyphicon-remove-sign:before {
		content: "\e083";
	}

	.glyphicon-ok-sign:before {
		content: "\e084";
	}

	.glyphicon-question-sign:before {
		content: "\e085";
	}

	.glyphicon-info-sign:before {
		content: "\e086";
	}

	.glyphicon-screenshot:before {
		content: "\e087";
	}

	.glyphicon-remove-circle:before {
		content: "\e088";
	}

	.glyphicon-ok-circle:before {
		content: "\e089";
	}

	.glyphicon-ban-circle:before {
		content: "\e090";
	}

	.glyphicon-arrow-left:before {
		content: "\e091";
	}

	.glyphicon-arrow-right:before {
		content: "\e092";
	}

	.glyphicon-arrow-up:before {
		content: "\e093";
	}

	.glyphicon-arrow-down:before {
		content: "\e094";
	}

	.glyphicon-share-alt:before {
		content: "\e095";
	}

	.glyphicon-resize-full:before {
		content: "\e096";
	}

	.glyphicon-resize-small:before {
		content: "\e097";
	}

	.glyphicon-exclamation-sign:before {
		content: "\e101";
	}

	.glyphicon-gift:before {
		content: "\e102";
	}

	.glyphicon-leaf:before {
		content: "\e103";
	}

	.glyphicon-fire:before {
		content: "\e104";
	}

	.glyphicon-eye-open:before {
		content: "\e105";
	}

	.glyphicon-eye-close:before {
		content: "\e106";
	}

	.glyphicon-warning-sign:before {
		content: "\e107";
	}

	.glyphicon-plane:before {
		content: "\e108";
	}

	.glyphicon-calendar:before {
		content: "\e109";
	}

	.glyphicon-random:before {
		content: "\e110";
	}

	.glyphicon-comment:before {
		content: "\e111";
	}

	.glyphicon-magnet:before {
		content: "\e112";
	}

	.glyphicon-chevron-up:before {
		content: "\e113";
	}

	.glyphicon-chevron-down:before {
		content: "\e114";
	}

	.glyphicon-retweet:before {
		content: "\e115";
	}

	.glyphicon-shopping-cart:before {
		content: "\e116";
	}

	.glyphicon-folder-close:before {
		content: "\e117";
	}

	.glyphicon-folder-open:before {
		content: "\e118";
	}

	.glyphicon-resize-vertical:before {
		content: "\e119";
	}

	.glyphicon-resize-horizontal:before {
		content: "\e120";
	}

	.glyphicon-hdd:before {
		content: "\e121";
	}

	.glyphicon-bullhorn:before {
		content: "\e122";
	}

	.glyphicon-bell:before {
		content: "\e123";
	}

	.glyphicon-certificate:before {
		content: "\e124";
	}

	.glyphicon-thumbs-up:before {
		content: "\e125";
	}

	.glyphicon-thumbs-down:before {
		content: "\e126";
	}

	.glyphicon-hand-right:before {
		content: "\e127";
	}

	.glyphicon-hand-left:before {
		content: "\e128";
	}

	.glyphicon-hand-up:before {
		content: "\e129";
	}

	.glyphicon-hand-down:before {
		content: "\e130";
	}

	.glyphicon-circle-arrow-right:before {
		content: "\e131";
	}

	.glyphicon-circle-arrow-left:before {
		content: "\e132";
	}

	.glyphicon-circle-arrow-up:before {
		content: "\e133";
	}

	.glyphicon-circle-arrow-down:before {
		content: "\e134";
	}

	.glyphicon-globe:before {
		content: "\e135";
	}

	.glyphicon-wrench:before {
		content: "\e136";
	}

	.glyphicon-tasks:before {
		content: "\e137";
	}

	.glyphicon-filter:before {
		content: "\e138";
	}

	.glyphicon-briefcase:before {
		content: "\e139";
	}

	.glyphicon-fullscreen:before {
		content: "\e140";
	}

	.glyphicon-dashboard:before {
		content: "\e141";
	}

	.glyphicon-paperclip:before {
		content: "\e142";
	}

	.glyphicon-heart-empty:before {
		content: "\e143";
	}

	.glyphicon-link:before {
		content: "\e144";
	}

	.glyphicon-phone:before {
		content: "\e145";
	}

	.glyphicon-pushpin:before {
		content: "\e146";
	}

	.glyphicon-usd:before {
		content: "\e148";
	}

	.glyphicon-gbp:before {
		content: "\e149";
	}

	.glyphicon-sort:before {
		content: "\e150";
	}

	.glyphicon-sort-by-alphabet:before {
		content: "\e151";
	}

	.glyphicon-sort-by-alphabet-alt:before {
		content: "\e152";
	}

	.glyphicon-sort-by-order:before {
		content: "\e153";
	}

	.glyphicon-sort-by-order-alt:before {
		content: "\e154";
	}

	.glyphicon-sort-by-attributes:before {
		content: "\e155";
	}

	.glyphicon-sort-by-attributes-alt:before {
		content: "\e156";
	}

	.glyphicon-unchecked:before {
		content: "\e157";
	}

	.glyphicon-expand:before {
		content: "\e158";
	}

	.glyphicon-collapse-down:before {
		content: "\e159";
	}

	.glyphicon-collapse-up:before {
		content: "\e160";
	}

	.glyphicon-log-in:before {
		content: "\e161";
	}

	.glyphicon-flash:before {
		content: "\e162";
	}

	.glyphicon-log-out:before {
		content: "\e163";
	}

	.glyphicon-new-window:before {
		content: "\e164";
	}

	.glyphicon-record:before {
		content: "\e165";
	}

	.glyphicon-save:before {
		content: "\e166";
	}

	.glyphicon-open:before {
		content: "\e167";
	}

	.glyphicon-saved:before {
		content: "\e168";
	}

	.glyphicon-import:before {
		content: "\e169";
	}

	.glyphicon-export:before {
		content: "\e170";
	}

	.glyphicon-send:before {
		content: "\e171";
	}

	.glyphicon-floppy-disk:before {
		content: "\e172";
	}

	.glyphicon-floppy-saved:before {
		content: "\e173";
	}

	.glyphicon-floppy-remove:before {
		content: "\e174";
	}

	.glyphicon-floppy-save:before {
		content: "\e175";
	}

	.glyphicon-floppy-open:before {
		content: "\e176";
	}

	.glyphicon-credit-card:before {
		content: "\e177";
	}

	.glyphicon-transfer:before {
		content: "\e178";
	}

	.glyphicon-cutlery:before {
		content: "\e179";
	}

	.glyphicon-header:before {
		content: "\e180";
	}

	.glyphicon-compressed:before {
		content: "\e181";
	}

	.glyphicon-earphone:before {
		content: "\e182";
	}

	.glyphicon-phone-alt:before {
		content: "\e183";
	}

	.glyphicon-tower:before {
		content: "\e184";
	}

	.glyphicon-stats:before {
		content: "\e185";
	}

	.glyphicon-sd-video:before {
		content: "\e186";
	}

	.glyphicon-hd-video:before {
		content: "\e187";
	}

	.glyphicon-subtitles:before {
		content: "\e188";
	}

	.glyphicon-sound-stereo:before {
		content: "\e189";
	}

	.glyphicon-sound-dolby:before {
		content: "\e190";
	}

	.glyphicon-sound-5-1:before {
		content: "\e191";
	}

	.glyphicon-sound-6-1:before {
		content: "\e192";
	}

	.glyphicon-sound-7-1:before {
		content: "\e193";
	}

	.glyphicon-copyright-mark:before {
		content: "\e194";
	}

	.glyphicon-registration-mark:before {
		content: "\e195";
	}

	.glyphicon-cloud-download:before {
		content: "\e197";
	}

	.glyphicon-cloud-upload:before {
		content: "\e198";
	}

	.glyphicon-tree-conifer:before {
		content: "\e199";
	}

	.glyphicon-tree-deciduous:before {
		content: "\e200";
	}

	.glyphicon-cd:before {
		content: "\e201";
	}

	.glyphicon-save-file:before {
		content: "\e202";
	}

	.glyphicon-open-file:before {
		content: "\e203";
	}

	.glyphicon-level-up:before {
		content: "\e204";
	}

	.glyphicon-copy:before {
		content: "\e205";
	}

	.glyphicon-paste:before {
		content: "\e206";
	}

	.glyphicon-alert:before {
		content: "\e209";
	}

	.glyphicon-equalizer:before {
		content: "\e210";
	}

	.glyphicon-king:before {
		content: "\e211";
	}

	.glyphicon-queen:before {
		content: "\e212";
	}

	.glyphicon-pawn:before {
		content: "\e213";
	}

	.glyphicon-bishop:before {
		content: "\e214";
	}

	.glyphicon-knight:before {
		content: "\e215";
	}

	.glyphicon-baby-formula:before {
		content: "\e216";
	}

	.glyphicon-tent:before {
		content: "\26fa";
	}

	.glyphicon-blackboard:before {
		content: "\e218";
	}

	.glyphicon-bed:before {
		content: "\e219";
	}

	.glyphicon-apple:before {
		content: "\f8ff";
	}

	.glyphicon-erase:before {
		content: "\e221";
	}

	.glyphicon-hourglass:before {
		content: "\231b";
	}

	.glyphicon-lamp:before {
		content: "\e223";
	}

	.glyphicon-duplicate:before {
		content: "\e224";
	}

	.glyphicon-piggy-bank:before {
		content: "\e225";
	}

	.glyphicon-scissors:before {
		content: "\e226";
	}

	.glyphicon-bitcoin:before {
		content: "\e227";
	}

	.glyphicon-btc:before {
		content: "\e227";
	}

	.glyphicon-xbt:before {
		content: "\e227";
	}

	.glyphicon-yen:before {
		content: "\00a5";
	}

	.glyphicon-jpy:before {
		content: "\00a5";
	}

	.glyphicon-ruble:before {
		content: "\20bd";
	}

	.glyphicon-rub:before {
		content: "\20bd";
	}

	.glyphicon-scale:before {
		content: "\e230";
	}

	.glyphicon-ice-lolly:before {
		content: "\e231";
	}

	.glyphicon-ice-lolly-tasted:before {
		content: "\e232";
	}

	.glyphicon-education:before {
		content: "\e233";
	}

	.glyphicon-option-horizontal:before {
		content: "\e234";
	}

	.glyphicon-option-vertical:before {
		content: "\e235";
	}

	.glyphicon-menu-hamburger:before {
		content: "\e236";
	}

	.glyphicon-modal-window:before {
		content: "\e237";
	}

	.glyphicon-oil:before {
		content: "\e238";
	}

	.glyphicon-grain:before {
		content: "\e239";
	}

	.glyphicon-sunglasses:before {
		content: "\e240";
	}

	.glyphicon-text-size:before {
		content: "\e241";
	}

	.glyphicon-text-color:before {
		content: "\e242";
	}

	.glyphicon-text-background:before {
		content: "\e243";
	}

	.glyphicon-object-align-top:before {
		content: "\e244";
	}

	.glyphicon-object-align-bottom:before {
		content: "\e245";
	}

	.glyphicon-object-align-horizontal:before {
		content: "\e246";
	}

	.glyphicon-object-align-left:before {
		content: "\e247";
	}

	.glyphicon-object-align-vertical:before {
		content: "\e248";
	}

	.glyphicon-object-align-right:before {
		content: "\e249";
	}

	.glyphicon-triangle-right:before {
		content: "\e250";
	}

	.glyphicon-triangle-left:before {
		content: "\e251";
	}

	.glyphicon-triangle-bottom:before {
		content: "\e252";
	}

	.glyphicon-triangle-top:before {
		content: "\e253";
	}

	.glyphicon-console:before {
		content: "\e254";
	}

	.glyphicon-superscript:before {
		content: "\e255";
	}

	.glyphicon-subscript:before {
		content: "\e256";
	}

	.glyphicon-menu-left:before {
		content: "\e257";
	}

	.glyphicon-menu-right:before {
		content: "\e258";
	}

	.glyphicon-menu-down:before {
		content: "\e259";
	}

	.glyphicon-menu-up:before {
		content: "\e260";
	}

	* {
		-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: 10px;
		-webkit-tap-highlight-color: transparent;
	}

	body {
		font-family: 'open Sans',sans-serif;
	}

	input,
	button,
	select,
	textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	a {
		color: #337ab7;
		text-decoration: none;
	}

		a:hover, a:focus {
			color: #23527c;
		}

		a:focus {
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}
		.cat-name-generator-box-wrap .cat-name-generator-info .slick-slide div a:focus{
			outline: 0px !important;
			
		}

	figure {
		margin: 0;
	}

	img {
		vertical-align: middle;
	}

	.img-responsive {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.img-rounded {
		border-radius: 6px;
	}

	.img-thumbnail {
		padding: 4px;
		line-height: 1.42857;
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		display: inline-block;
		max-width: 100%;
		height: auto;
	}

	.img-circle {
		border-radius: 50%;
	}

	hr {
		margin-top: 20px;
		margin-bottom: 20px;
		border: 0;
		border-top: 1px solid #eeeeee;
	}

	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}

	.sr-only-focusable:active, .sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		clip: auto;
	}

	[role="button"] {
		cursor: pointer;
	}

	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,
		h1 .small, h2 small,
		h2 .small, h3 small,
		h3 .small, h4 small,
		h4 .small, h5 small,
		h5 .small, h6 small,
		h6 .small,
		.h1 small,
		.h1 .small, .h2 small,
		.h2 .small, .h3 small,
		.h3 .small, .h4 small,
		.h4 .small, .h5 small,
		.h5 .small, .h6 small,
		.h6 .small {
			font-weight: normal;
			line-height: 1;
			color: #777777;
		}

	h1, .h1,
	h2, .h2,
	h3, .h3 {
		margin-top: 20px;
		margin-bottom: 10px;
	}

		h1 small,
		h1 .small, .h1 small,
		.h1 .small,
		h2 small,
		h2 .small, .h2 small,
		.h2 .small,
		h3 small,
		h3 .small, .h3 small,
		.h3 .small {
			font-size: 65%;
		}

	h4, .h4,
	h5, .h5,
	h6, .h6 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

		h4 small,
		h4 .small, .h4 small,
		.h4 .small,
		h5 small,
		h5 .small, .h5 small,
		.h5 .small,
		h6 small,
		h6 .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 10px;
	}

	.lead {
		margin-bottom: 20px;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.4;
	}

	@media (min-width: 768px) {
		.lead {
			font-size: 21px;
		}
	}

	small,
	.small {
		font-size: 85%;
	}

	mark,
	.mark {
		background-color: #fcf8e3;
		padding: .2em;
	}

	.text-left {
		text-align: left;
	}

	.text-right {
		text-align: right;
	}

	.text-center {
		text-align: center;
	}

	.text-justify {
		text-align: justify;
	}

	.text-nowrap {
		white-space: nowrap;
	}

	.text-lowercase {
		text-transform: lowercase;
	}

	.text-uppercase, .initialism {
		text-transform: uppercase;
	}

	.text-capitalize {
		text-transform: capitalize;
	}

	.text-muted {
		color: #777777;
	}

	.text-primary {
		color: #337ab7;
	}

	a.text-primary:hover,
	a.text-primary:focus {
		color: #286090;
	}

	.text-success {
		color: #3c763d;
	}

	a.text-success:hover,
	a.text-success:focus {
		color: #2b542c;
	}

	.text-info {
		color: #31708f;
	}

	a.text-info:hover,
	a.text-info:focus {
		color: #245269;
	}

	.text-warning {
		color: #8a6d3b;
	}

	a.text-warning:hover,
	a.text-warning:focus {
		color: #66512c;
	}

	.text-danger {
		color: #a94442;
	}

	a.text-danger:hover,
	a.text-danger:focus {
		color: #843534;
	}

	.bg-primary {
		color: #fff;
	}

	.bg-primary {
		background-color: #337ab7;
	}

	a.bg-primary:hover,
	a.bg-primary:focus {
		background-color: #286090;
	}

	.bg-success {
		background-color: #dff0d8;
	}

	a.bg-success:hover,
	a.bg-success:focus {
		background-color: #c1e2b3;
	}

	.bg-info {
		background-color: #d9edf7;
	}

	a.bg-info:hover,
	a.bg-info:focus {
		background-color: #afd9ee;
	}

	.bg-warning {
		background-color: #fcf8e3;
	}

	a.bg-warning:hover,
	a.bg-warning:focus {
		background-color: #f7ecb5;
	}

	.bg-danger {
		background-color: #f2dede;
	}

	a.bg-danger:hover,
	a.bg-danger:focus {
		background-color: #e4b9b9;
	}

	.page-header {
		padding-bottom: 9px;
		margin: 40px 0 20px;
		border-bottom: 1px solid #eeeeee;
	}

	ul,
	ol {
		margin-top: 0;
		margin-bottom: 10px;
	}

		ul ul,
		ul ol,
		ol ul,
		ol ol {
			margin-bottom: 0;
		}

	.list-unstyled {
		padding-left: 0;
		list-style: none;
	}

	.list-inline {
		padding-left: 0;
		list-style: none;
		margin-left: -5px;
	}

		.list-inline > li {
			display: inline-block;
			padding-left: 5px;
			padding-right: 5px;
		}

	dl {
		margin-top: 0;
		margin-bottom: 20px;
	}

	dt,
	dd {
		line-height: 1.42857;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin-left: 0;
	}

	.dl-horizontal dd:before, .dl-horizontal dd:after {
		content: " ";
		display: table;
	}

	.dl-horizontal dd:after {
		clear: both;
	}

	@media (min-width: 768px) {
		.dl-horizontal dt {
			float: left;
			width: 160px;
			clear: left;
			text-align: right;
			overflow: hidden;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

		.dl-horizontal dd {
			margin-left: 180px;
		}
	}

	abbr[title],
	abbr[data-original-title] {
		cursor: help;
		border-bottom: 1px dotted #777777;
	}

	.initialism {
		font-size: 90%;
	}

	blockquote {
		padding: 10px 20px;
		margin: 0 0 20px;
		font-size: 17.5px;
		border-left: 5px solid #eeeeee;
	}

		blockquote p:last-child,
		blockquote ul:last-child,
		blockquote ol:last-child {
			margin-bottom: 0;
		}

		blockquote footer,
		blockquote small,
		blockquote .small {
			display: block;
			font-size: 80%;
			line-height: 1.42857;
			color: #777777;
		}

			blockquote footer:before,
			blockquote small:before,
			blockquote .small:before {
				content: '\2014 \00A0';
			}

		.blockquote-reverse,
		blockquote.pull-right {
			padding-right: 15px;
			padding-left: 0;
			border-right: 5px solid #eeeeee;
			border-left: 0;
			text-align: right;
		}

			.blockquote-reverse footer:before,
			.blockquote-reverse small:before,
			.blockquote-reverse .small:before,
			blockquote.pull-right footer:before,
			blockquote.pull-right small:before,
			blockquote.pull-right .small:before {
				content: '';
			}

			.blockquote-reverse footer:after,
			.blockquote-reverse small:after,
			.blockquote-reverse .small:after,
			blockquote.pull-right footer:after,
			blockquote.pull-right small:after,
			blockquote.pull-right .small:after {
				content: '\00A0 \2014';
			}

	address {
		margin-bottom: 20px;
		font-style: normal;
		line-height: 1.42857;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	}

	code {
		padding: 2px 4px;
		font-size: 90%;
		color: #c7254e;
		background-color: #f9f2f4;
		border-radius: 4px;
	}

	kbd {
		padding: 2px 4px;
		font-size: 90%;
		color: #fff;
		background-color: #333;
		border-radius: 3px;
		-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	}

		kbd kbd {
			padding: 0;
			font-size: 100%;
			font-weight: bold;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

	pre {
		display: block;
		padding: 9.5px;
		margin: 0 0 10px;
		font-size: 13px;
		line-height: 1.42857;
		word-break: break-all;
		word-wrap: break-word;
		color: #333333;
		background-color: #f5f5f5;
		border: 1px solid #ccc;
		border-radius: 4px;
	}

		pre code {
			padding: 0;
			font-size: inherit;
			color: inherit;
			white-space: pre-wrap;
			background-color: transparent;
			border-radius: 0;
		}

	.pre-scrollable {
		max-height: 340px;
		overflow-y: scroll;
	}

	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

		.container:before, .container:after {
			content: " ";
			display: table;
		}

		.container:after {
			clear: both;
		}

	@media (min-width: 768px) {
		.container {
			width: 750px;
		}
	}

	@media (min-width: 992px) {
		.container {
			width: 970px;
		}
	}

	@media (min-width: 1200px) {
		.container {
			width: 1170px;
		}
	}

	.container-fluid {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

		.container-fluid:before, .container-fluid:after {
			content: " ";
			display: table;
		}

		.container-fluid:after {
			clear: both;
		}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

		.row:before, .row:after {
			content: " ";
			display: table;
		}

		.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		float: left;
	}

	.col-xs-1 {
		width: 8.33333%;
	}

	.col-xs-2 {
		width: 16.66667%;
	}

	.col-xs-3 {
		width: 25%;
	}

	.col-xs-4 {
		width: 33.33333%;
	}

	.col-xs-5 {
		width: 41.66667%;
	}

	.col-xs-6 {
		width: 50%;
	}

	.col-xs-7 {
		width: 58.33333%;
	}

	.col-xs-8 {
		width: 66.66667%;
	}

	.col-xs-9 {
		width: 75%;
	}

	.col-xs-10 {
		width: 83.33333%;
	}

	.col-xs-11 {
		width: 91.66667%;
	}

	.col-xs-12 {
		width: 100%;
	}

	.col-xs-pull-0 {
		right: auto;
	}

	.col-xs-pull-1 {
		right: 8.33333%;
	}

	.col-xs-pull-2 {
		right: 16.66667%;
	}

	.col-xs-pull-3 {
		right: 25%;
	}

	.col-xs-pull-4 {
		right: 33.33333%;
	}

	.col-xs-pull-5 {
		right: 41.66667%;
	}

	.col-xs-pull-6 {
		right: 50%;
	}

	.col-xs-pull-7 {
		right: 58.33333%;
	}

	.col-xs-pull-8 {
		right: 66.66667%;
	}

	.col-xs-pull-9 {
		right: 75%;
	}

	.col-xs-pull-10 {
		right: 83.33333%;
	}

	.col-xs-pull-11 {
		right: 91.66667%;
	}

	.col-xs-pull-12 {
		right: 100%;
	}

	.col-xs-push-0 {
		left: auto;
	}

	.col-xs-push-1 {
		left: 8.33333%;
	}

	.col-xs-push-2 {
		left: 16.66667%;
	}

	.col-xs-push-3 {
		left: 25%;
	}

	.col-xs-push-4 {
		left: 33.33333%;
	}

	.col-xs-push-5 {
		left: 41.66667%;
	}

	.col-xs-push-6 {
		left: 50%;
	}

	.col-xs-push-7 {
		left: 58.33333%;
	}

	.col-xs-push-8 {
		left: 66.66667%;
	}

	.col-xs-push-9 {
		left: 75%;
	}

	.col-xs-push-10 {
		left: 83.33333%;
	}

	.col-xs-push-11 {
		left: 91.66667%;
	}

	.col-xs-push-12 {
		left: 100%;
	}

	.col-xs-offset-0 {
		margin-left: 0%;
	}

	.col-xs-offset-1 {
		margin-left: 8.33333%;
	}

	.col-xs-offset-2 {
		margin-left: 16.66667%;
	}

	.col-xs-offset-3 {
		margin-left: 25%;
	}

	.col-xs-offset-4 {
		margin-left: 33.33333%;
	}

	.col-xs-offset-5 {
		margin-left: 41.66667%;
	}

	.col-xs-offset-6 {
		margin-left: 50%;
	}

	.col-xs-offset-7 {
		margin-left: 58.33333%;
	}

	.col-xs-offset-8 {
		margin-left: 66.66667%;
	}

	.col-xs-offset-9 {
		margin-left: 75%;
	}

	.col-xs-offset-10 {
		margin-left: 83.33333%;
	}

	.col-xs-offset-11 {
		margin-left: 91.66667%;
	}

	.col-xs-offset-12 {
		margin-left: 100%;
	}

	@media (min-width: 768px) {
		.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
			float: left;
		}

		.col-sm-1 {
			width: 8.33333%;
		}

		.col-sm-2 {
			width: 16.66667%;
		}

		.col-sm-3 {
			width: 25%;
		}

		.col-sm-4 {
			width: 33.33333%;
		}

		.col-sm-5 {
			width: 41.66667%;
		}

		.col-sm-6 {
			width: 50%;
		}

		.col-sm-7 {
			width: 58.33333%;
		}

		.col-sm-8 {
			width: 66.66667%;
		}

		.col-sm-9 {
			width: 75%;
		}

		.col-sm-10 {
			width: 83.33333%;
		}

		.col-sm-11 {
			width: 91.66667%;
		}

		.col-sm-12 {
			width: 100%;
		}

		.col-sm-pull-0 {
			right: auto;
		}

		.col-sm-pull-1 {
			right: 8.33333%;
		}

		.col-sm-pull-2 {
			right: 16.66667%;
		}

		.col-sm-pull-3 {
			right: 25%;
		}

		.col-sm-pull-4 {
			right: 33.33333%;
		}

		.col-sm-pull-5 {
			right: 41.66667%;
		}

		.col-sm-pull-6 {
			right: 50%;
		}

		.col-sm-pull-7 {
			right: 58.33333%;
		}

		.col-sm-pull-8 {
			right: 66.66667%;
		}

		.col-sm-pull-9 {
			right: 75%;
		}

		.col-sm-pull-10 {
			right: 83.33333%;
		}

		.col-sm-pull-11 {
			right: 91.66667%;
		}

		.col-sm-pull-12 {
			right: 100%;
		}

		.col-sm-push-0 {
			left: auto;
		}

		.col-sm-push-1 {
			left: 8.33333%;
		}

		.col-sm-push-2 {
			left: 16.66667%;
		}

		.col-sm-push-3 {
			left: 25%;
		}

		.col-sm-push-4 {
			left: 33.33333%;
		}

		.col-sm-push-5 {
			left: 41.66667%;
		}

		.col-sm-push-6 {
			left: 50%;
		}

		.col-sm-push-7 {
			left: 58.33333%;
		}

		.col-sm-push-8 {
			left: 66.66667%;
		}

		.col-sm-push-9 {
			left: 75%;
		}

		.col-sm-push-10 {
			left: 83.33333%;
		}

		.col-sm-push-11 {
			left: 91.66667%;
		}

		.col-sm-push-12 {
			left: 100%;
		}

		.col-sm-offset-0 {
			margin-left: 0%;
		}

		.col-sm-offset-1 {
			margin-left: 8.33333%;
		}

		.col-sm-offset-2 {
			margin-left: 16.66667%;
		}

		.col-sm-offset-3 {
			margin-left: 25%;
		}

		.col-sm-offset-4 {
			margin-left: 33.33333%;
		}

		.col-sm-offset-5 {
			margin-left: 41.66667%;
		}

		.col-sm-offset-6 {
			margin-left: 50%;
		}

		.col-sm-offset-7 {
			margin-left: 58.33333%;
		}

		.col-sm-offset-8 {
			margin-left: 66.66667%;
		}

		.col-sm-offset-9 {
			margin-left: 75%;
		}

		.col-sm-offset-10 {
			margin-left: 83.33333%;
		}

		.col-sm-offset-11 {
			margin-left: 91.66667%;
		}

		.col-sm-offset-12 {
			margin-left: 100%;
		}
	}

	@media (min-width: 992px) {
		.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
			float: left;
		}

		.col-md-1 {
			width: 8.33333%;
		}

		.col-md-2 {
			width: 16.66667%;
		}

		.col-md-3 {
			width: 25%;
		}

		.col-md-4 {
			width: 33.33333%;
		}

		.col-md-5 {
			width: 41.66667%;
		}

		.col-md-6 {
			width: 50%;
		}

		.col-md-7 {
			width: 58.33333%;
		}

		.col-md-8 {
			width: 66.66667%;
		}

		.col-md-9 {
			width: 75%;
		}

		.col-md-10 {
			width: 83.33333%;
		}

		.col-md-11 {
			width: 91.66667%;
		}

		.col-md-12 {
			width: 100%;
		}

		.col-md-pull-0 {
			right: auto;
		}

		.col-md-pull-1 {
			right: 8.33333%;
		}

		.col-md-pull-2 {
			right: 16.66667%;
		}

		.col-md-pull-3 {
			right: 25%;
		}

		.col-md-pull-4 {
			right: 33.33333%;
		}

		.col-md-pull-5 {
			right: 41.66667%;
		}

		.col-md-pull-6 {
			right: 50%;
		}

		.col-md-pull-7 {
			right: 58.33333%;
		}

		.col-md-pull-8 {
			right: 66.66667%;
		}

		.col-md-pull-9 {
			right: 75%;
		}

		.col-md-pull-10 {
			right: 83.33333%;
		}

		.col-md-pull-11 {
			right: 91.66667%;
		}

		.col-md-pull-12 {
			right: 100%;
		}

		.col-md-push-0 {
			left: auto;
		}

		.col-md-push-1 {
			left: 8.33333%;
		}

		.col-md-push-2 {
			left: 16.66667%;
		}

		.col-md-push-3 {
			left: 25%;
		}

		.col-md-push-4 {
			left: 33.33333%;
		}

		.col-md-push-5 {
			left: 41.66667%;
		}

		.col-md-push-6 {
			left: 50%;
		}

		.col-md-push-7 {
			left: 58.33333%;
		}

		.col-md-push-8 {
			left: 66.66667%;
		}

		.col-md-push-9 {
			left: 75%;
		}

		.col-md-push-10 {
			left: 83.33333%;
		}

		.col-md-push-11 {
			left: 91.66667%;
		}

		.col-md-push-12 {
			left: 100%;
		}

		.col-md-offset-0 {
			margin-left: 0%;
		}

		.col-md-offset-1 {
			margin-left: 8.33333%;
		}

		.col-md-offset-2 {
			margin-left: 16.66667%;
		}

		.col-md-offset-3 {
			margin-left: 25%;
		}

		.col-md-offset-4 {
			margin-left: 33.33333%;
		}

		.col-md-offset-5 {
			margin-left: 41.66667%;
		}

		.col-md-offset-6 {
			margin-left: 50%;
		}

		.col-md-offset-7 {
			margin-left: 58.33333%;
		}

		.col-md-offset-8 {
			margin-left: 66.66667%;
		}

		.col-md-offset-9 {
			margin-left: 75%;
		}

		.col-md-offset-10 {
			margin-left: 83.33333%;
		}

		.col-md-offset-11 {
			margin-left: 91.66667%;
		}

		.col-md-offset-12 {
			margin-left: 100%;
		}
	}

	@media (min-width: 1200px) {
		.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-1 {
			width: 8.33333%;
		}

		.col-lg-2 {
			width: 16.66667%;
		}

		.col-lg-3 {
			width: 25%;
		}

		.col-lg-4 {
			width: 33.33333%;
		}

		.col-lg-5 {
			width: 41.66667%;
		}

		.col-lg-6 {
			width: 50%;
		}

		.col-lg-7 {
			width: 58.33333%;
		}

		.col-lg-8 {
			width: 66.66667%;
		}

		.col-lg-9 {
			width: 75%;
		}

		.col-lg-10 {
			width: 83.33333%;
		}

		.col-lg-11 {
			width: 91.66667%;
		}

		.col-lg-12 {
			width: 100%;
		}

		.col-lg-pull-0 {
			right: auto;
		}

		.col-lg-pull-1 {
			right: 8.33333%;
		}

		.col-lg-pull-2 {
			right: 16.66667%;
		}

		.col-lg-pull-3 {
			right: 25%;
		}

		.col-lg-pull-4 {
			right: 33.33333%;
		}

		.col-lg-pull-5 {
			right: 41.66667%;
		}

		.col-lg-pull-6 {
			right: 50%;
		}

		.col-lg-pull-7 {
			right: 58.33333%;
		}

		.col-lg-pull-8 {
			right: 66.66667%;
		}

		.col-lg-pull-9 {
			right: 75%;
		}

		.col-lg-pull-10 {
			right: 83.33333%;
		}

		.col-lg-pull-11 {
			right: 91.66667%;
		}

		.col-lg-pull-12 {
			right: 100%;
		}

		.col-lg-push-0 {
			left: auto;
		}

		.col-lg-push-1 {
			left: 8.33333%;
		}

		.col-lg-push-2 {
			left: 16.66667%;
		}

		.col-lg-push-3 {
			left: 25%;
		}

		.col-lg-push-4 {
			left: 33.33333%;
		}

		.col-lg-push-5 {
			left: 41.66667%;
		}

		.col-lg-push-6 {
			left: 50%;
		}

		.col-lg-push-7 {
			left: 58.33333%;
		}

		.col-lg-push-8 {
			left: 66.66667%;
		}

		.col-lg-push-9 {
			left: 75%;
		}

		.col-lg-push-10 {
			left: 83.33333%;
		}

		.col-lg-push-11 {
			left: 91.66667%;
		}

		.col-lg-push-12 {
			left: 100%;
		}

		.col-lg-offset-0 {
			margin-left: 0%;
		}

		.col-lg-offset-1 {
			margin-left: 8.33333%;
		}

		.col-lg-offset-2 {
			margin-left: 16.66667%;
		}

		.col-lg-offset-3 {
			margin-left: 25%;
		}

		.col-lg-offset-4 {
			margin-left: 33.33333%;
		}

		.col-lg-offset-5 {
			margin-left: 41.66667%;
		}

		.col-lg-offset-6 {
			margin-left: 50%;
		}

		.col-lg-offset-7 {
			margin-left: 58.33333%;
		}

		.col-lg-offset-8 {
			margin-left: 66.66667%;
		}

		.col-lg-offset-9 {
			margin-left: 75%;
		}

		.col-lg-offset-10 {
			margin-left: 83.33333%;
		}

		.col-lg-offset-11 {
			margin-left: 91.66667%;
		}

		.col-lg-offset-12 {
			margin-left: 100%;
		}
	}

	table {
		background-color: transparent;
	}

	caption {
		padding-top: 8px;
		padding-bottom: 8px;
		color: #777777;
		text-align: left;
	}

	th {
		text-align: left;
	}

	.table {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

		.table > thead > tr > th,
		.table > thead > tr > td,
		.table > tbody > tr > th,
		.table > tbody > tr > td,
		.table > tfoot > tr > th,
		.table > tfoot > tr > td {
			padding: 8px;
			line-height: 1.42857;
			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 > caption + thead > tr:first-child > td,
		.table > colgroup + thead > tr:first-child > th,
		.table > colgroup + thead > tr:first-child > td,
		.table > thead:first-child > tr:first-child > th,
		.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-condensed > thead > tr > th,
	.table-condensed > thead > tr > td,
	.table-condensed > tbody > tr > th,
	.table-condensed > tbody > tr > td,
	.table-condensed > tfoot > tr > th,
	.table-condensed > tfoot > tr > td {
		padding: 5px;
	}

	.table-bordered {
		border: 1px solid #ddd;
	}

		.table-bordered > thead > tr > th,
		.table-bordered > thead > tr > td,
		.table-bordered > tbody > tr > th,
		.table-bordered > tbody > tr > td,
		.table-bordered > tfoot > tr > th,
		.table-bordered > tfoot > tr > td {
			border: 1px solid #ddd;
		}

		.table-bordered > thead > tr > th,
		.table-bordered > thead > tr > td {
			border-bottom-width: 2px;
		}

	.table-striped > tbody > tr:nth-of-type(odd) {
		background-color: #f9f9f9;
	}

	.table-hover > tbody > tr:hover {
		background-color: #f5f5f5;
	}

	table col[class*="col-"] {
		position: static;
		float: none;
		display: table-column;
	}

	table td[class*="col-"],
	table th[class*="col-"] {
		position: static;
		float: none;
		display: table-cell;
	}

	.table > thead > tr > td.active,
	.table > thead > tr > th.active,
	.table > thead > tr.active > td,
	.table > thead > tr.active > th,
	.table > tbody > tr > td.active,
	.table > tbody > tr > th.active,
	.table > tbody > tr.active > td,
	.table > tbody > tr.active > th,
	.table > tfoot > tr > td.active,
	.table > tfoot > tr > th.active,
	.table > tfoot > tr.active > td,
	.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:hover > .active,
	.table-hover > tbody > tr.active:hover > th {
		background-color: #e8e8e8;
	}

	.table > thead > tr > td.success,
	.table > thead > tr > th.success,
	.table > thead > tr.success > td,
	.table > thead > tr.success > th,
	.table > tbody > tr > td.success,
	.table > tbody > tr > th.success,
	.table > tbody > tr.success > td,
	.table > tbody > tr.success > th,
	.table > tfoot > tr > td.success,
	.table > tfoot > tr > th.success,
	.table > tfoot > tr.success > td,
	.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:hover > .success,
	.table-hover > tbody > tr.success:hover > th {
		background-color: #d0e9c6;
	}

	.table > thead > tr > td.info,
	.table > thead > tr > th.info,
	.table > thead > tr.info > td,
	.table > thead > tr.info > th,
	.table > tbody > tr > td.info,
	.table > tbody > tr > th.info,
	.table > tbody > tr.info > td,
	.table > tbody > tr.info > th,
	.table > tfoot > tr > td.info,
	.table > tfoot > tr > th.info,
	.table > tfoot > tr.info > td,
	.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:hover > .info,
	.table-hover > tbody > tr.info:hover > th {
		background-color: #c4e3f3;
	}

	.table > thead > tr > td.warning,
	.table > thead > tr > th.warning,
	.table > thead > tr.warning > td,
	.table > thead > tr.warning > th,
	.table > tbody > tr > td.warning,
	.table > tbody > tr > th.warning,
	.table > tbody > tr.warning > td,
	.table > tbody > tr.warning > th,
	.table > tfoot > tr > td.warning,
	.table > tfoot > tr > th.warning,
	.table > tfoot > tr.warning > td,
	.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:hover > .warning,
	.table-hover > tbody > tr.warning:hover > th {
		background-color: #faf2cc;
	}

	.table > thead > tr > td.danger,
	.table > thead > tr > th.danger,
	.table > thead > tr.danger > td,
	.table > thead > tr.danger > th,
	.table > tbody > tr > td.danger,
	.table > tbody > tr > th.danger,
	.table > tbody > tr.danger > td,
	.table > tbody > tr.danger > th,
	.table > tfoot > tr > td.danger,
	.table > tfoot > tr > th.danger,
	.table > tfoot > tr.danger > td,
	.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:hover > .danger,
	.table-hover > tbody > tr.danger:hover > th {
		background-color: #ebcccc;
	}

	.table-responsive {
		overflow-x: auto;
		min-height: 0.01%;
	}

	@media screen and (max-width: 767px) {
		.table-responsive {
			width: 100%;
			margin-bottom: 15px;
			overflow-y: hidden;
			-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 > thead > tr > td,
				.table-responsive > .table > tbody > tr > th,
				.table-responsive > .table > tbody > tr > td,
				.table-responsive > .table > tfoot > tr > th,
				.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 > thead > tr > td:first-child,
				.table-responsive > .table-bordered > tbody > tr > th:first-child,
				.table-responsive > .table-bordered > tbody > tr > td:first-child,
				.table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
				.table-responsive > .table-bordered > tbody > tr > th:last-child,
				.table-responsive > .table-bordered > tbody > tr > td:last-child,
				.table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
				.table-responsive > .table-bordered > tfoot > tr:last-child > th,
				.table-responsive > .table-bordered > tfoot > tr:last-child > td {
					border-bottom: 0;
				}
	}

	fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		min-width: 0;
	}

	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		font-size: 21px;
		line-height: inherit;
		color: #333333;
		border: 0;
		border-bottom: 1px solid #e5e5e5;
	}

	label {
		display: inline-block;
		max-width: 100%;
		margin-bottom: 5px;
		font-weight: bold;
	}

	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: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	output {
		display: block;
		padding-top: 7px;
		font-size: 14px;
		line-height: 1.42857;
		color: #555555;
	}

	.form-control {
		display: block;
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857;
		color: #555555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	}

		.form-control:focus {
			border-color: #66afe9;
			outline: 0;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
		}

		.form-control::-moz-placeholder {
			color: #999;
			opacity: 1;
		}

		.form-control:-ms-input-placeholder {
			color: #999;
		}

		.form-control::-webkit-input-placeholder {
			color: #999;
		}

		.form-control::-ms-expand {
			border: 0;
			background-color: transparent;
		}

		.form-control[disabled], .form-control[readonly],
		fieldset[disabled] .form-control {
			background-color: #eeeeee;
			opacity: 1;
		}

		.form-control[disabled],
		fieldset[disabled] .form-control {
			cursor: not-allowed;
		}

	textarea.form-control {
		height: auto;
	}

	input[type="search"] {
		-webkit-appearance: none;
	}

	@media screen and (-webkit-min-device-pixel-ratio: 0) {
		input[type="date"].form-control,
		input[type="time"].form-control,
		input[type="datetime-local"].form-control,
		input[type="month"].form-control {
			line-height: 34px;
		}

		input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
		.input-group-sm > input[type="date"].input-group-addon,
		.input-group-sm > .input-group-btn > input[type="date"].btn,
		.input-group-sm input[type="date"],
		input[type="time"].input-sm,
		.input-group-sm > input[type="time"].form-control,
		.input-group-sm > input[type="time"].input-group-addon,
		.input-group-sm > .input-group-btn > input[type="time"].btn,
		.input-group-sm
		input[type="time"],
		input[type="datetime-local"].input-sm,
		.input-group-sm > input[type="datetime-local"].form-control,
		.input-group-sm > input[type="datetime-local"].input-group-addon,
		.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
		.input-group-sm
		input[type="datetime-local"],
		input[type="month"].input-sm,
		.input-group-sm > input[type="month"].form-control,
		.input-group-sm > input[type="month"].input-group-addon,
		.input-group-sm > .input-group-btn > input[type="month"].btn,
		.input-group-sm
		input[type="month"] {
			line-height: 30px;
		}

		input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
		.input-group-lg > input[type="date"].input-group-addon,
		.input-group-lg > .input-group-btn > input[type="date"].btn,
		.input-group-lg input[type="date"],
		input[type="time"].input-lg,
		.input-group-lg > input[type="time"].form-control,
		.input-group-lg > input[type="time"].input-group-addon,
		.input-group-lg > .input-group-btn > input[type="time"].btn,
		.input-group-lg
		input[type="time"],
		input[type="datetime-local"].input-lg,
		.input-group-lg > input[type="datetime-local"].form-control,
		.input-group-lg > input[type="datetime-local"].input-group-addon,
		.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
		.input-group-lg
		input[type="datetime-local"],
		input[type="month"].input-lg,
		.input-group-lg > input[type="month"].form-control,
		.input-group-lg > input[type="month"].input-group-addon,
		.input-group-lg > .input-group-btn > input[type="month"].btn,
		.input-group-lg
		input[type="month"] {
			line-height: 46px;
		}
	}

	.form-group {
		margin-bottom: 15px;
	}

	.radio,
	.checkbox {
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}

		.radio label,
		.checkbox label {
			min-height: 20px;
			padding-left: 20px;
			margin-bottom: 0;
			font-weight: normal;
			cursor: pointer;
		}

		.radio input[type="radio"],
		.radio-inline input[type="radio"],
		.checkbox input[type="checkbox"],
		.checkbox-inline input[type="checkbox"] {
			position: absolute;
			margin-left: -20px;
			margin-top: 4px \9;
		}

		.radio + .radio,
		.checkbox + .checkbox {
			margin-top: -5px;
		}

	.radio-inline,
	.checkbox-inline {
		position: relative;
		display: inline-block;
		padding-left: 20px;
		margin-bottom: 0;
		vertical-align: middle;
		font-weight: normal;
		cursor: pointer;
	}

		.radio-inline + .radio-inline,
		.checkbox-inline + .checkbox-inline {
			margin-top: 0;
			margin-left: 10px;
		}

	input[type="radio"][disabled], input[type="radio"].disabled,
	fieldset[disabled] input[type="radio"],
	input[type="checkbox"][disabled],
	input[type="checkbox"].disabled,
	fieldset[disabled]
	input[type="checkbox"] {
		cursor: not-allowed;
	}

	.radio-inline.disabled,
	fieldset[disabled] .radio-inline,
	.checkbox-inline.disabled,
	fieldset[disabled]
	.checkbox-inline {
		cursor: not-allowed;
	}

	.radio.disabled label,
	fieldset[disabled] .radio label,
	.checkbox.disabled label,
	fieldset[disabled]
	.checkbox label {
		cursor: not-allowed;
	}

	.form-control-static {
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 0;
		min-height: 34px;
	}

		.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
		.input-group-lg > .form-control-static.input-group-addon,
		.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
		.input-group-sm > .form-control-static.input-group-addon,
		.input-group-sm > .input-group-btn > .form-control-static.btn {
			padding-left: 0;
			padding-right: 0;
		}

	.input-sm, .input-group-sm > .form-control,
	.input-group-sm > .input-group-addon,
	.input-group-sm > .input-group-btn > .btn {
		height: 30px;
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}

	select.input-sm, .input-group-sm > select.form-control,
	.input-group-sm > select.input-group-addon,
	.input-group-sm > .input-group-btn > select.btn {
		height: 30px;
		line-height: 30px;
	}

	textarea.input-sm, .input-group-sm > textarea.form-control,
	.input-group-sm > textarea.input-group-addon,
	.input-group-sm > .input-group-btn > textarea.btn,
	select[multiple].input-sm,
	.input-group-sm > select[multiple].form-control,
	.input-group-sm > select[multiple].input-group-addon,
	.input-group-sm > .input-group-btn > select[multiple].btn {
		height: auto;
	}

	.form-group-sm .form-control {
		height: 30px;
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}

	.form-group-sm select.form-control {
		height: 30px;
		line-height: 30px;
	}

	.form-group-sm textarea.form-control,
	.form-group-sm select[multiple].form-control {
		height: auto;
	}

	.form-group-sm .form-control-static {
		height: 30px;
		min-height: 32px;
		padding: 6px 10px;
		font-size: 12px;
		line-height: 1.5;
	}

	.input-lg, .input-group-lg > .form-control,
	.input-group-lg > .input-group-addon,
	.input-group-lg > .input-group-btn > .btn {
		height: 46px;
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.33333;
		border-radius: 6px;
	}

	select.input-lg, .input-group-lg > select.form-control,
	.input-group-lg > select.input-group-addon,
	.input-group-lg > .input-group-btn > select.btn {
		height: 46px;
		line-height: 46px;
	}

	textarea.input-lg, .input-group-lg > textarea.form-control,
	.input-group-lg > textarea.input-group-addon,
	.input-group-lg > .input-group-btn > textarea.btn,
	select[multiple].input-lg,
	.input-group-lg > select[multiple].form-control,
	.input-group-lg > select[multiple].input-group-addon,
	.input-group-lg > .input-group-btn > select[multiple].btn {
		height: auto;
	}

	.form-group-lg .form-control {
		height: 46px;
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.33333;
		border-radius: 6px;
	}

	.form-group-lg select.form-control {
		height: 46px;
		line-height: 46px;
	}

	.form-group-lg textarea.form-control,
	.form-group-lg select[multiple].form-control {
		height: auto;
	}

	.form-group-lg .form-control-static {
		height: 46px;
		min-height: 38px;
		padding: 11px 16px;
		font-size: 18px;
		line-height: 1.33333;
	}

	.has-feedback {
		position: relative;
	}

		.has-feedback .form-control {
			padding-right: 42.5px;
		}

	.form-control-feedback {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		display: block;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		pointer-events: none;
	}

	.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
	.input-group-lg > .input-group-addon + .form-control-feedback,
	.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
	.input-group-lg + .form-control-feedback,
	.form-group-lg .form-control + .form-control-feedback {
		width: 46px;
		height: 46px;
		line-height: 46px;
	}

	.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
	.input-group-sm > .input-group-addon + .form-control-feedback,
	.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
	.input-group-sm + .form-control-feedback,
	.form-group-sm .form-control + .form-control-feedback {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.has-success .help-block,
	.has-success .control-label,
	.has-success .radio,
	.has-success .checkbox,
	.has-success .radio-inline,
	.has-success .checkbox-inline,
	.has-success.radio label,
	.has-success.checkbox label,
	.has-success.radio-inline label,
	.has-success.checkbox-inline label {
		color: #3c763d;
	}

	.has-success .form-control {
		border-color: #3c763d;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}

		.has-success .form-control:focus {
			border-color: #2b542c;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
		}

	.has-success .input-group-addon {
		color: #3c763d;
		border-color: #3c763d;
		background-color: #dff0d8;
	}

	.has-success .form-control-feedback {
		color: #3c763d;
	}

	.has-warning .help-block,
	.has-warning .control-label,
	.has-warning .radio,
	.has-warning .checkbox,
	.has-warning .radio-inline,
	.has-warning .checkbox-inline,
	.has-warning.radio label,
	.has-warning.checkbox label,
	.has-warning.radio-inline label,
	.has-warning.checkbox-inline label {
		color: #8a6d3b;
	}

	.has-warning .form-control {
		border-color: #8a6d3b;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}

		.has-warning .form-control:focus {
			border-color: #66512c;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
		}

	.has-warning .input-group-addon {
		color: #8a6d3b;
		border-color: #8a6d3b;
		background-color: #fcf8e3;
	}

	.has-warning .form-control-feedback {
		color: #8a6d3b;
	}

	.has-error .help-block,
	.has-error .control-label,
	.has-error .radio,
	.has-error .checkbox,
	.has-error .radio-inline,
	.has-error .checkbox-inline,
	.has-error.radio label,
	.has-error.checkbox label,
	.has-error.radio-inline label,
	.has-error.checkbox-inline label {
		color: #a94442;
	}

	.has-error .form-control {
		border-color: #a94442;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}

		.has-error .form-control:focus {
			border-color: #843534;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
		}

	.has-error .input-group-addon {
		color: #a94442;
		border-color: #a94442;
		background-color: #f2dede;
	}

	.has-error .form-control-feedback {
		color: #a94442;
	}

	.has-feedback label ~ .form-control-feedback {
		top: 25px;
	}

	.has-feedback label.sr-only ~ .form-control-feedback {
		top: 0;
	}

	.help-block {
		display: block;
		margin-top: 5px;
		margin-bottom: 10px;
		color: #737373;
	}

	@media (min-width: 768px) {
		.form-inline .form-group {
			display: inline-block;
			margin-bottom: 0;
			vertical-align: middle;
		}

		.form-inline .form-control {
			display: inline-block;
			width: auto;
			vertical-align: middle;
		}

		.form-inline .form-control-static {
			display: inline-block;
		}

		.form-inline .input-group {
			display: inline-table;
			vertical-align: middle;
		}

			.form-inline .input-group .input-group-addon,
			.form-inline .input-group .input-group-btn,
			.form-inline .input-group .form-control {
				width: auto;
			}

			.form-inline .input-group > .form-control {
				width: 100%;
			}

		.form-inline .control-label {
			margin-bottom: 0;
			vertical-align: middle;
		}

		.form-inline .radio,
		.form-inline .checkbox {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 0;
			vertical-align: middle;
		}

			.form-inline .radio label,
			.form-inline .checkbox label {
				padding-left: 0;
			}

			.form-inline .radio input[type="radio"],
			.form-inline .checkbox input[type="checkbox"] {
				position: relative;
				margin-left: 0;
			}

		.form-inline .has-feedback .form-control-feedback {
			top: 0;
		}
	}

	.form-horizontal .radio,
	.form-horizontal .checkbox,
	.form-horizontal .radio-inline,
	.form-horizontal .checkbox-inline {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 7px;
	}

	.form-horizontal .radio,
	.form-horizontal .checkbox {
		min-height: 27px;
	}

	.form-horizontal .form-group {
		margin-left: -15px;
		margin-right: -15px;
	}

		.form-horizontal .form-group:before, .form-horizontal .form-group:after {
			content: " ";
			display: table;
		}

		.form-horizontal .form-group:after {
			clear: both;
		}

	@media (min-width: 768px) {
		.form-horizontal .control-label {
			text-align: right;
			margin-bottom: 0;
			padding-top: 7px;
		}
	}

	.form-horizontal .has-feedback .form-control-feedback {
		right: 15px;
	}

	@media (min-width: 768px) {
		.form-horizontal .form-group-lg .control-label {
			padding-top: 11px;
			font-size: 18px;
		}
	}

	@media (min-width: 768px) {
		.form-horizontal .form-group-sm .control-label {
			padding-top: 6px;
			font-size: 12px;
		}
	}

	.btn {
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857;
		border-radius: 4px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

		.btn:hover, .btn:focus, .btn.focus {
			color: #333;
			text-decoration: none;
		}

		.btn:active, .btn.active {
			outline: 0;
			background-image: none;
			-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
			box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		}

		.btn.disabled, .btn[disabled],
		fieldset[disabled] .btn {
			cursor: not-allowed;
			opacity: 0.65;
			filter: alpha(opacity=65);
			-webkit-box-shadow: none;
			box-shadow: none;
		}

	a.btn.disabled,
	fieldset[disabled] a.btn {
		pointer-events: none;
	}

	.btn-default {
		color: #333;
		background-color: #fff;
		border-color: #ccc;
	}

		.btn-default:focus, .btn-default.focus {
			color: #333;
			background-color: #e6e6e6;
			border-color: #8c8c8c;
		}

		.btn-default:hover {
			color: #333;
			background-color: #e6e6e6;
			border-color: #adadad;
		}

		.btn-default:active, .btn-default.active,
		.open > .btn-default.dropdown-toggle {
			color: #333;
			background-color: #e6e6e6;
			border-color: #adadad;
		}

			.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
			.open > .btn-default.dropdown-toggle:hover,
			.open > .btn-default.dropdown-toggle:focus,
			.open > .btn-default.dropdown-toggle.focus {
				color: #333;
				background-color: #d4d4d4;
				border-color: #8c8c8c;
			}

		.btn-default:active, .btn-default.active,
		.open > .btn-default.dropdown-toggle {
			background-image: none;
		}

		.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
		fieldset[disabled] .btn-default:hover,
		fieldset[disabled] .btn-default:focus,
		fieldset[disabled] .btn-default.focus {
			background-color: #fff;
			border-color: #ccc;
		}

		.btn-default .badge {
			color: #fff;
			background-color: #333;
		}

	.btn-primary {
		color: #fff;
		background-color: #337ab7;
		border-color: #2e6da4;
	}

		.btn-primary:focus, .btn-primary.focus {
			color: #fff;
			background-color: #286090;
			border-color: #122b40;
		}

		.btn-primary:hover {
			color: #fff;
			background-color: #286090;
			border-color: #204d74;
		}

		.btn-primary:active, .btn-primary.active,
		.open > .btn-primary.dropdown-toggle {
			color: #fff;
			background-color: #286090;
			border-color: #204d74;
		}

			.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
			.open > .btn-primary.dropdown-toggle:hover,
			.open > .btn-primary.dropdown-toggle:focus,
			.open > .btn-primary.dropdown-toggle.focus {
				color: #fff;
				background-color: #204d74;
				border-color: #122b40;
			}

		.btn-primary:active, .btn-primary.active,
		.open > .btn-primary.dropdown-toggle {
			background-image: none;
		}

		.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
		fieldset[disabled] .btn-primary:hover,
		fieldset[disabled] .btn-primary:focus,
		fieldset[disabled] .btn-primary.focus {
			background-color: #337ab7;
			border-color: #2e6da4;
		}

		.btn-primary .badge {
			color: #337ab7;
			background-color: #fff;
		}

	.btn-success {
		color: #fff;
		background-color: #5cb85c;
		border-color: #4cae4c;
	}

		.btn-success:focus, .btn-success.focus {
			color: #fff;
			background-color: #449d44;
			border-color: #255625;
		}

		.btn-success:hover {
			color: #fff;
			background-color: #449d44;
			border-color: #398439;
		}

		.btn-success:active, .btn-success.active,
		.open > .btn-success.dropdown-toggle {
			color: #fff;
			background-color: #449d44;
			border-color: #398439;
		}

			.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
			.open > .btn-success.dropdown-toggle:hover,
			.open > .btn-success.dropdown-toggle:focus,
			.open > .btn-success.dropdown-toggle.focus {
				color: #fff;
				background-color: #398439;
				border-color: #255625;
			}

		.btn-success:active, .btn-success.active,
		.open > .btn-success.dropdown-toggle {
			background-image: none;
		}

		.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
		fieldset[disabled] .btn-success:hover,
		fieldset[disabled] .btn-success:focus,
		fieldset[disabled] .btn-success.focus {
			background-color: #5cb85c;
			border-color: #4cae4c;
		}

		.btn-success .badge {
			color: #5cb85c;
			background-color: #fff;
		}

	.btn-info {
		color: #fff;
		background-color: #5bc0de;
		border-color: #46b8da;
	}

		.btn-info:focus, .btn-info.focus {
			color: #fff;
			background-color: #31b0d5;
			border-color: #1b6d85;
		}

		.btn-info:hover {
			color: #fff;
			background-color: #31b0d5;
			border-color: #269abc;
		}

		.btn-info:active, .btn-info.active,
		.open > .btn-info.dropdown-toggle {
			color: #fff;
			background-color: #31b0d5;
			border-color: #269abc;
		}

			.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
			.open > .btn-info.dropdown-toggle:hover,
			.open > .btn-info.dropdown-toggle:focus,
			.open > .btn-info.dropdown-toggle.focus {
				color: #fff;
				background-color: #269abc;
				border-color: #1b6d85;
			}

		.btn-info:active, .btn-info.active,
		.open > .btn-info.dropdown-toggle {
			background-image: none;
		}

		.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
		fieldset[disabled] .btn-info:hover,
		fieldset[disabled] .btn-info:focus,
		fieldset[disabled] .btn-info.focus {
			background-color: #5bc0de;
			border-color: #46b8da;
		}

		.btn-info .badge {
			color: #5bc0de;
			background-color: #fff;
		}

	.btn-warning {
		color: #fff;
		background-color: #f0ad4e;
		border-color: #eea236;
	}

		.btn-warning:focus, .btn-warning.focus {
			color: #fff;
			background-color: #ec971f;
			border-color: #985f0d;
		}

		.btn-warning:hover {
			color: #fff;
			background-color: #ec971f;
			border-color: #d58512;
		}

		.btn-warning:active, .btn-warning.active,
		.open > .btn-warning.dropdown-toggle {
			color: #fff;
			background-color: #ec971f;
			border-color: #d58512;
		}

			.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
			.open > .btn-warning.dropdown-toggle:hover,
			.open > .btn-warning.dropdown-toggle:focus,
			.open > .btn-warning.dropdown-toggle.focus {
				color: #fff;
				background-color: #d58512;
				border-color: #985f0d;
			}

		.btn-warning:active, .btn-warning.active,
		.open > .btn-warning.dropdown-toggle {
			background-image: none;
		}

		.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
		fieldset[disabled] .btn-warning:hover,
		fieldset[disabled] .btn-warning:focus,
		fieldset[disabled] .btn-warning.focus {
			background-color: #f0ad4e;
			border-color: #eea236;
		}

		.btn-warning .badge {
			color: #f0ad4e;
			background-color: #fff;
		}

	.btn-danger {
		color: #fff;
		background-color: #d9534f;
		border-color: #d43f3a;
	}

		.btn-danger:focus, .btn-danger.focus {
			color: #fff;
			background-color: #c9302c;
			border-color: #761c19;
		}

		.btn-danger:hover {
			color: #fff;
			background-color: #c9302c;
			border-color: #ac2925;
		}

		.btn-danger:active, .btn-danger.active,
		.open > .btn-danger.dropdown-toggle {
			color: #fff;
			background-color: #c9302c;
			border-color: #ac2925;
		}

			.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
			.open > .btn-danger.dropdown-toggle:hover,
			.open > .btn-danger.dropdown-toggle:focus,
			.open > .btn-danger.dropdown-toggle.focus {
				color: #fff;
				background-color: #ac2925;
				border-color: #761c19;
			}

		.btn-danger:active, .btn-danger.active,
		.open > .btn-danger.dropdown-toggle {
			background-image: none;
		}

		.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
		fieldset[disabled] .btn-danger:hover,
		fieldset[disabled] .btn-danger:focus,
		fieldset[disabled] .btn-danger.focus {
			background-color: #d9534f;
			border-color: #d43f3a;
		}

		.btn-danger .badge {
			color: #d9534f;
			background-color: #fff;
		}

	.btn-link {
		color: #337ab7;
		font-weight: normal;
		border-radius: 0;
	}

		.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
		fieldset[disabled] .btn-link {
			background-color: transparent;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

			.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
				border-color: transparent;
			}

				.btn-link:hover, .btn-link:focus {
					color: #23527c;
					text-decoration: underline;
					background-color: transparent;
				}

				.btn-link[disabled]:hover, .btn-link[disabled]:focus,
				fieldset[disabled] .btn-link:hover,
				fieldset[disabled] .btn-link:focus {
					color: #777777;
					text-decoration: none;
				}

	.btn-lg, .btn-group-lg > .btn {
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.33333;
		border-radius: 6px;
	}

	.btn-sm, .btn-group-sm > .btn {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}

	.btn-xs, .btn-group-xs > .btn {
		padding: 1px 5px;
		font-size: 12px;
		line-height: 1.5;
		border-radius: 3px;
	}

	.btn-block {
		display: block;
		width: 100%;
	}

		.btn-block + .btn-block {
			margin-top: 5px;
		}

	input[type="submit"].btn-block,
	input[type="reset"].btn-block,
	input[type="button"].btn-block {
		width: 100%;
	}

	.fade {
		opacity: 0;
		-webkit-transition: opacity 0.15s linear;
		-o-transition: opacity 0.15s linear;
		transition: opacity 0.15s linear;
	}

		.fade.in {
			opacity: 1;
		}

	.collapse {
		display: none;
	}

		.collapse.in {
			display: block;
		}

	tr.collapse.in {
		display: table-row;
	}

	tbody.collapse.in {
		display: table-row-group;
	}

	.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition-property: height, visibility;
		-o-transition-property: height, visibility;
		transition-property: height, visibility;
		-webkit-transition-duration: 0.35s;
		-o-transition-duration: 0.35s;
		transition-duration: 0.35s;
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
	}

	.caret {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 4px dashed;
		border-top: 4px solid \9;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.dropup,
	.dropdown {
		position: relative;
	}

	.dropdown-toggle:focus {
		outline: 0;
	}

	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		list-style: none;
		font-size: 14px;
		text-align: left;
		background-color: #fff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		background-clip: padding-box;
	}

		.dropdown-menu.pull-right {
			right: 0;
			left: auto;
		}

		.dropdown-menu .divider {
			height: 1px;
			margin: 9px 0;
			overflow: hidden;
			background-color: #e5e5e5;
		}

		.dropdown-menu > li > a {
			display: block;
			padding: 3px 20px;
			clear: both;
			font-weight: normal;
			line-height: 1.42857;
			color: #333333;
			white-space: nowrap;
		}

			.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
				text-decoration: none;
				color: #262626;
				background-color: #f5f5f5;
			}

		.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
			color: #fff;
			text-decoration: none;
			outline: 0;
			background-color: #337ab7;
		}

		.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
			color: #777777;
		}

			.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
				text-decoration: none;
				background-color: transparent;
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
				cursor: not-allowed;
			}

	.open > .dropdown-menu {
		display: block;
	}

	.open > a {
		outline: 0;
	}

	.dropdown-menu-right {
		left: auto;
		right: 0;
	}

	.dropdown-menu-left {
		left: 0;
		right: auto;
	}

	.dropdown-header {
		display: block;
		padding: 3px 20px;
		font-size: 12px;
		line-height: 1.42857;
		color: #777777;
		white-space: nowrap;
	}

	.dropdown-backdrop {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 990;
	}

	.pull-right > .dropdown-menu {
		right: 0;
		left: auto;
	}

	.dropup .caret,
	.navbar-fixed-bottom .dropdown .caret {
		border-top: 0;
		border-bottom: 4px dashed;
		border-bottom: 4px solid \9;
		content: "";
	}

	.dropup .dropdown-menu,
	.navbar-fixed-bottom .dropdown .dropdown-menu {
		top: auto;
		bottom: 100%;
		margin-bottom: 2px;
	}

	@media (min-width: 768px) {
		.navbar-right .dropdown-menu {
			right: 0;
			left: auto;
		}

		.navbar-right .dropdown-menu-left {
			left: 0;
			right: auto;
		}
	}

	.btn-group,
	.btn-group-vertical {
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}

		.btn-group > .btn,
		.btn-group-vertical > .btn {
			position: relative;
			float: left;
		}

			.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
			.btn-group-vertical > .btn:hover,
			.btn-group-vertical > .btn:focus,
			.btn-group-vertical > .btn:active,
			.btn-group-vertical > .btn.active {
				z-index: 2;
			}

		.btn-group .btn + .btn,
		.btn-group .btn + .btn-group,
		.btn-group .btn-group + .btn,
		.btn-group .btn-group + .btn-group {
			margin-left: -1px;
		}

	.btn-toolbar {
		margin-left: -5px;
	}

		.btn-toolbar:before, .btn-toolbar:after {
			content: " ";
			display: table;
		}

		.btn-toolbar:after {
			clear: both;
		}

		.btn-toolbar .btn,
		.btn-toolbar .btn-group,
		.btn-toolbar .input-group {
			float: left;
		}

		.btn-toolbar > .btn,
		.btn-toolbar > .btn-group,
		.btn-toolbar > .input-group {
			margin-left: 5px;
		}

	.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
		border-radius: 0;
	}

	.btn-group > .btn:first-child {
		margin-left: 0;
	}

		.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
		}

	.btn-group > .btn:last-child:not(:first-child),
	.btn-group > .dropdown-toggle:not(:first-child) {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}

	.btn-group > .btn-group {
		float: left;
	}

		.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
			border-radius: 0;
		}

		.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
		.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
		}

		.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
		}

	.btn-group .dropdown-toggle:active,
	.btn-group.open .dropdown-toggle {
		outline: 0;
	}

	.btn-group > .btn + .dropdown-toggle {
		padding-left: 8px;
		padding-right: 8px;
	}

	.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
		padding-left: 12px;
		padding-right: 12px;
	}

	.btn-group.open .dropdown-toggle {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

		.btn-group.open .dropdown-toggle.btn-link {
			-webkit-box-shadow: none;
			box-shadow: none;
		}

	.btn .caret {
		margin-left: 0;
	}

	.btn-lg .caret, .btn-group-lg > .btn .caret {
		border-width: 5px 5px 0;
		border-bottom-width: 0;
	}

	.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
		border-width: 0 5px 5px;
	}

	.btn-group-vertical > .btn,
	.btn-group-vertical > .btn-group,
	.btn-group-vertical > .btn-group > .btn {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
	}

		.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
			content: " ";
			display: table;
		}

		.btn-group-vertical > .btn-group:after {
			clear: both;
		}

		.btn-group-vertical > .btn-group > .btn {
			float: none;
		}

		.btn-group-vertical > .btn + .btn,
		.btn-group-vertical > .btn + .btn-group,
		.btn-group-vertical > .btn-group + .btn,
		.btn-group-vertical > .btn-group + .btn-group {
			margin-top: -1px;
			margin-left: 0;
		}

		.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
			border-radius: 0;
		}

		.btn-group-vertical > .btn:first-child:not(:last-child) {
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
		}

		.btn-group-vertical > .btn:last-child:not(:first-child) {
			border-top-right-radius: 0;
			border-top-left-radius: 0;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
		}

		.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
			border-radius: 0;
		}

		.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
		.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
		}

		.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
			border-top-right-radius: 0;
			border-top-left-radius: 0;
		}

	.btn-group-justified {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-collapse: separate;
	}

		.btn-group-justified > .btn,
		.btn-group-justified > .btn-group {
			float: none;
			display: table-cell;
			width: 1%;
		}

			.btn-group-justified > .btn-group .btn {
				width: 100%;
			}

			.btn-group-justified > .btn-group .dropdown-menu {
				left: auto;
			}

	[data-toggle="buttons"] > .btn input[type="radio"],
	[data-toggle="buttons"] > .btn input[type="checkbox"],
	[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
	[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		pointer-events: none;
	}

	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}

		.input-group[class*="col-"] {
			float: none;
			padding-left: 0;
			padding-right: 0;
		}

		.input-group .form-control {
			position: relative;
			z-index: 2;
			float: left;
			width: 100%;
			margin-bottom: 0;
		}

			.input-group .form-control:focus {
				z-index: 3;
			}

		.input-group-addon,
		.input-group-btn,
		.input-group .form-control {
			display: table-cell;
		}

			.input-group-addon:not(:first-child):not(:last-child),
			.input-group-btn:not(:first-child):not(:last-child),
			.input-group .form-control:not(:first-child):not(:last-child) {
				border-radius: 0;
			}

	.input-group-addon,
	.input-group-btn {
		width: 1%;
		white-space: nowrap;
		vertical-align: middle;
	}

	.input-group-addon {
		padding: 6px 12px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		color: #555555;
		text-align: center;
		background-color: #eeeeee;
		border: 1px solid #ccc;
		border-radius: 4px;
	}

		.input-group-addon.input-sm,
		.input-group-sm > .input-group-addon,
		.input-group-sm > .input-group-btn > .input-group-addon.btn {
			padding: 5px 10px;
			font-size: 12px;
			border-radius: 3px;
		}

		.input-group-addon.input-lg,
		.input-group-lg > .input-group-addon,
		.input-group-lg > .input-group-btn > .input-group-addon.btn {
			padding: 10px 16px;
			font-size: 18px;
			border-radius: 6px;
		}

		.input-group-addon input[type="radio"],
		.input-group-addon input[type="checkbox"] {
			margin-top: 0;
		}

		.input-group .form-control:first-child,
		.input-group-addon:first-child,
		.input-group-btn:first-child > .btn,
		.input-group-btn:first-child > .btn-group > .btn,
		.input-group-btn:first-child > .dropdown-toggle,
		.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
		.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
		}

		.input-group-addon:first-child {
			border-right: 0;
		}

		.input-group .form-control:last-child,
		.input-group-addon:last-child,
		.input-group-btn:last-child > .btn,
		.input-group-btn:last-child > .btn-group > .btn,
		.input-group-btn:last-child > .dropdown-toggle,
		.input-group-btn:first-child > .btn:not(:first-child),
		.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
		}

		.input-group-addon:last-child {
			border-left: 0;
		}

	.input-group-btn {
		position: relative;
		font-size: 0;
		white-space: nowrap;
	}

		.input-group-btn > .btn {
			position: relative;
		}

			.input-group-btn > .btn + .btn {
				margin-left: -1px;
			}

			.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
				z-index: 2;
			}

		.input-group-btn:first-child > .btn,
		.input-group-btn:first-child > .btn-group {
			margin-right: -1px;
		}

		.input-group-btn:last-child > .btn,
		.input-group-btn:last-child > .btn-group {
			z-index: 2;
			margin-left: -1px;
		}

	.nav {
		margin-bottom: 0;
		padding-left: 0;
		list-style: none;
	}

		.nav:before, .nav:after {
			content: " ";
			display: table;
		}

		.nav:after {
			clear: both;
		}

		.nav > li {
			position: relative;
			display: block;
		}

			.nav > li > a {
				position: relative;
				display: block;
				padding: 10px 15px;
			}

				.nav > li > a:hover, .nav > li > a:focus {
					text-decoration: none;
					background-color: #eeeeee;
				}

			.nav > li.disabled > a {
				color: #777777;
			}

				.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
					color: #777777;
					text-decoration: none;
					background-color: transparent;
					cursor: not-allowed;
				}

		.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
			background-color: #eeeeee;
			border-color: #337ab7;
		}

		.nav .nav-divider {
			height: 1px;
			margin: 9px 0;
			overflow: hidden;
			background-color: #e5e5e5;
		}

		.nav > li > a > img {
			max-width: none;
		}

	.nav-tabs {
		border-bottom: 1px solid #ddd;
	}

		.nav-tabs > li {
			float: left;
			margin-bottom: -1px;
		}

			.nav-tabs > li > a {
				margin-right: 2px;
				line-height: 1.42857;
				border: 1px solid transparent;
				border-radius: 4px 4px 0 0;
			}

				.nav-tabs > li > a:hover {
					border-color: #eeeeee #eeeeee #ddd;
				}

			.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
				color: #555555;
				background-color: #fff;
				border: 1px solid #ddd;
				border-bottom-color: transparent;
				cursor: default;
			}

	.nav-pills > li {
		float: left;
	}

		.nav-pills > li > a {
			border-radius: 4px;
		}

		.nav-pills > li + li {
			margin-left: 2px;
		}

		.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
			color: #fff;
			background-color: #337ab7;
		}

	.nav-stacked > li {
		float: none;
	}

		.nav-stacked > li + li {
			margin-top: 2px;
			margin-left: 0;
		}

	.nav-justified, .nav-tabs.nav-justified {
		width: 100%;
	}

		.nav-justified > li, .nav-tabs.nav-justified > li {
			float: none;
		}

			.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
				text-align: center;
				margin-bottom: 5px;
			}

		.nav-justified > .dropdown .dropdown-menu {
			top: auto;
			left: auto;
		}

	@media (min-width: 768px) {
		.nav-justified > li, .nav-tabs.nav-justified > li {
			display: table-cell;
			width: 1%;
		}

			.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
				margin-bottom: 0;
			}
	}

	.nav-tabs-justified, .nav-tabs.nav-justified {
		border-bottom: 0;
	}

		.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
			margin-right: 0;
			border-radius: 4px;
		}

		.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
		.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
		.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
			border: 1px solid #ddd;
		}

	@media (min-width: 768px) {
		.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
			border-bottom: 1px solid #ddd;
			border-radius: 4px 4px 0 0;
		}

		.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
		.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
		.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
			border-bottom-color: #fff;
		}
	}

	.tab-content > .tab-pane {
		display: none;
	}

	.tab-content > .active {
		display: block;
	}

	.nav-tabs .dropdown-menu {
		margin-top: -1px;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	.navbar {
		position: relative;
		min-height: 50px;
		margin-bottom: 20px;
		border: 1px solid transparent;
	}

		.navbar:before, .navbar:after {
			content: " ";
			display: table;
		}

		.navbar:after {
			clear: both;
		}

	@media (min-width: 768px) {
		.navbar {
			border-radius: 4px;
		}
	}

	.navbar-header:before, .navbar-header:after {
		content: " ";
		display: table;
	}

	.navbar-header:after {
		clear: both;
	}

	@media (min-width: 768px) {
		.navbar-header {
			float: left;
		}
	}

	.navbar-collapse {
		overflow-x: visible;
		padding-right: 15px;
		padding-left: 15px;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		-webkit-overflow-scrolling: touch;
	}

		.navbar-collapse:before, .navbar-collapse:after {
			content: " ";
			display: table;
		}

		.navbar-collapse:after {
			clear: both;
		}

		.navbar-collapse.in {
			overflow-y: auto;
		}

	@media (min-width: 768px) {
		.navbar-collapse {
			width: auto;
			border-top: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

			.navbar-collapse.collapse {
				display: block !important;
				height: auto !important;
				padding-bottom: 0;
				overflow: visible !important;
			}

			.navbar-collapse.in {
				overflow-y: visible;
			}

		.navbar-fixed-top .navbar-collapse,
		.navbar-static-top .navbar-collapse,
		.navbar-fixed-bottom .navbar-collapse {
			padding-left: 0;
			padding-right: 0;
		}
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 340px;
	}

	@media (max-device-width: 480px) and (orientation: landscape) {
		.navbar-fixed-top .navbar-collapse,
		.navbar-fixed-bottom .navbar-collapse {
			max-height: 200px;
		}
	}

	.container > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container-fluid > .navbar-collapse {
		margin-right: -15px;
		margin-left: -15px;
	}

	@media (min-width: 768px) {
		.container > .navbar-header,
		.container > .navbar-collapse,
		.container-fluid > .navbar-header,
		.container-fluid > .navbar-collapse {
			margin-right: 0;
			margin-left: 0;
		}
	}

	.navbar-static-top {
		z-index: 1000;
		border-width: 0 0 1px;
	}

	@media (min-width: 768px) {
		.navbar-static-top {
			border-radius: 0;
		}
	}

	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030;
	}

	@media (min-width: 768px) {
		.navbar-fixed-top,
		.navbar-fixed-bottom {
			border-radius: 0;
		}
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-fixed-bottom {
		bottom: 0;
		margin-bottom: 0;
		border-width: 1px 0 0;
	}

	.navbar-brand {
		float: left;
		padding: 15px 15px;
		font-size: 18px;
		line-height: 20px;
		height: 50px;
	}

		.navbar-brand:hover, .navbar-brand:focus {
			text-decoration: none;
		}

		.navbar-brand > img {
			display: block;
		}

	@media (min-width: 768px) {
		.navbar > .container .navbar-brand,
		.navbar > .container-fluid .navbar-brand {
			margin-left: -15px;
		}
	}

	.navbar-toggle {
		position: relative;
		float: right;
		margin-right: 15px;
		padding: 9px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}

		.navbar-toggle:focus {
			outline: 0;
		}

		.navbar-toggle .icon-bar {
			display: block;
			width: 22px;
			height: 2px;
			border-radius: 1px;
		}

			.navbar-toggle .icon-bar + .icon-bar {
				margin-top: 4px;
			}

	@media (min-width: 768px) {
		.navbar-toggle {
			display: none;
		}
	}

	.navbar-nav {
		margin: 7.5px -15px;
	}

		.navbar-nav > li > a {
			padding-top: 10px;
			padding-bottom: 10px;
			line-height: 20px;
		}

	@media (max-width: 767px) {
		.navbar-nav .open .dropdown-menu {
			position: static;
			float: none;
			width: auto;
			margin-top: 0;
			background-color: transparent;
			border: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

			.navbar-nav .open .dropdown-menu > li > a,
			.navbar-nav .open .dropdown-menu .dropdown-header {
				padding: 5px 15px 5px 25px;
			}

			.navbar-nav .open .dropdown-menu > li > a {
				line-height: 20px;
			}

				.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
					background-image: none;
				}
	}

	@media (min-width: 768px) {
		.navbar-nav {
			float: left;
			margin: 0;
		}

			.navbar-nav > li {
				float: left;
			}

				.navbar-nav > li > a {
					padding-top: 15px;
					padding-bottom: 15px;
				}
	}

	.navbar-form {
		margin-left: -15px;
		margin-right: -15px;
		padding: 10px 15px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
		margin-top: 8px;
		margin-bottom: 8px;
	}

	@media (min-width: 768px) {
		.navbar-form .form-group {
			display: inline-block;
			margin-bottom: 0;
			vertical-align: middle;
		}

		.navbar-form .form-control {
			display: inline-block;
			width: auto;
			vertical-align: middle;
		}

		.navbar-form .form-control-static {
			display: inline-block;
		}

		.navbar-form .input-group {
			display: inline-table;
			vertical-align: middle;
		}

			.navbar-form .input-group .input-group-addon,
			.navbar-form .input-group .input-group-btn,
			.navbar-form .input-group .form-control {
				width: auto;
			}

			.navbar-form .input-group > .form-control {
				width: 100%;
			}

		.navbar-form .control-label {
			margin-bottom: 0;
			vertical-align: middle;
		}

		.navbar-form .radio,
		.navbar-form .checkbox {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 0;
			vertical-align: middle;
		}

			.navbar-form .radio label,
			.navbar-form .checkbox label {
				padding-left: 0;
			}

			.navbar-form .radio input[type="radio"],
			.navbar-form .checkbox input[type="checkbox"] {
				position: relative;
				margin-left: 0;
			}

		.navbar-form .has-feedback .form-control-feedback {
			top: 0;
		}
	}

	@media (max-width: 767px) {
		.navbar-form .form-group {
			margin-bottom: 5px;
		}

			.navbar-form .form-group:last-child {
				margin-bottom: 0;
			}
	}

	@media (min-width: 768px) {
		.navbar-form {
			width: auto;
			border: 0;
			margin-left: 0;
			margin-right: 0;
			padding-top: 0;
			padding-bottom: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
	}

	.navbar-nav > li > .dropdown-menu {
		margin-top: 0;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
		margin-bottom: 0;
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	.navbar-btn {
		margin-top: 8px;
		margin-bottom: 8px;
	}

		.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
			margin-top: 14px;
			margin-bottom: 14px;
		}

	.navbar-text {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	@media (min-width: 768px) {
		.navbar-text {
			float: left;
			margin-left: 15px;
			margin-right: 15px;
		}
	}

	@media (min-width: 768px) {
		.navbar-left {
			float: left !important;
		}

		.navbar-right {
			float: right !important;
			margin-right: -15px;
		}

			.navbar-right ~ .navbar-right {
				margin-right: 0;
			}
	}

	.navbar-default {
		background-color: #f8f8f8;
		border-color: #e7e7e7;
	}

		.navbar-default .navbar-brand {
			color: #777;
		}

			.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
				color: #5e5e5e;
				background-color: transparent;
			}

		.navbar-default .navbar-text {
			color: #777;
		}

		.navbar-default .navbar-nav > li > a {
			color: #777;
		}

			.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
				color: #333;
				background-color: transparent;
			}

		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
			color: #555;
			background-color: #e7e7e7;
		}

		.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
			color: #ccc;
			background-color: transparent;
		}

		.navbar-default .navbar-toggle {
			border-color: #ddd;
		}

			.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
				background-color: #ddd;
			}

			.navbar-default .navbar-toggle .icon-bar {
				background-color: #888;
			}

		.navbar-default .navbar-collapse,
		.navbar-default .navbar-form {
			border-color: #e7e7e7;
		}

		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
			background-color: #e7e7e7;
			color: #555;
		}

	@media (max-width: 767px) {
		.navbar-default .navbar-nav .open .dropdown-menu > li > a {
			color: #777;
		}

			.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
				color: #333;
				background-color: transparent;
			}

		.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
			color: #555;
			background-color: #e7e7e7;
		}

		.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
			color: #ccc;
			background-color: transparent;
		}
	}

	.navbar-default .navbar-link {
		color: #777;
	}

		.navbar-default .navbar-link:hover {
			color: #333;
		}

	.navbar-default .btn-link {
		color: #777;
	}

		.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
			color: #333;
		}

		.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
		fieldset[disabled] .navbar-default .btn-link:hover,
		fieldset[disabled] .navbar-default .btn-link:focus {
			color: #ccc;
		}

	.navbar-inverse {
		background-color: #222;
		border-color: #090909;
	}

		.navbar-inverse .navbar-brand {
			color: #9d9d9d;
		}

			.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
				color: #fff;
				background-color: transparent;
			}

		.navbar-inverse .navbar-text {
			color: #9d9d9d;
		}

		.navbar-inverse .navbar-nav > li > a {
			color: #9d9d9d;
		}

			.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
				color: #fff;
				background-color: transparent;
			}

		.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
			color: #fff;
			background-color: #090909;
		}

		.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
			color: #444;
			background-color: transparent;
		}

		.navbar-inverse .navbar-toggle {
			border-color: #333;
		}

			.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
				background-color: #333;
			}

			.navbar-inverse .navbar-toggle .icon-bar {
				background-color: #fff;
			}

		.navbar-inverse .navbar-collapse,
		.navbar-inverse .navbar-form {
			border-color: #101010;
		}

		.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
			background-color: #090909;
			color: #fff;
		}

	@media (max-width: 767px) {
		.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
			border-color: #090909;
		}

		.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
			background-color: #090909;
		}

		.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
			color: #9d9d9d;
		}

			.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
				color: #fff;
				background-color: transparent;
			}

		.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
			color: #fff;
			background-color: #090909;
		}

		.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
			color: #444;
			background-color: transparent;
		}
	}

	.navbar-inverse .navbar-link {
		color: #9d9d9d;
	}

		.navbar-inverse .navbar-link:hover {
			color: #fff;
		}

	.navbar-inverse .btn-link {
		color: #9d9d9d;
	}

		.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
			color: #fff;
		}

		.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
		fieldset[disabled] .navbar-inverse .btn-link:hover,
		fieldset[disabled] .navbar-inverse .btn-link:focus {
			color: #444;
		}

	.breadcrumb {
		padding: 8px 15px;
		margin-bottom: 20px;
		list-style: none;
		background-color: #f5f5f5;
		border-radius: 4px;
	}

		.breadcrumb > li {
			display: inline-block;
		}

			.breadcrumb > li + li:before {
				content: "/ ";
				padding: 0 5px;
				color: #ccc;
			}

		.breadcrumb > .active {
			color: #777777;
		}

	.pagination {
		display: inline-block;
		padding-left: 0;
		margin: 20px 0;
		border-radius: 4px;
	}

		.pagination > li {
			display: inline;
		}

			.pagination > li > a,
			.pagination > li > span {
				position: relative;
				float: left;
				padding: 6px 12px;
				line-height: 1.42857;
				text-decoration: none;
				color: #337ab7;
				background-color: #fff;
				border: 1px solid #ddd;
				margin-left: -1px;
			}

			.pagination > li:first-child > a,
			.pagination > li:first-child > span {
				margin-left: 0;
				border-bottom-left-radius: 4px;
				border-top-left-radius: 4px;
			}

			.pagination > li:last-child > a,
			.pagination > li:last-child > span {
				border-bottom-right-radius: 4px;
				border-top-right-radius: 4px;
			}

			.pagination > li > a:hover, .pagination > li > a:focus,
			.pagination > li > span:hover,
			.pagination > li > span:focus {
				z-index: 2;
				color: #23527c;
				background-color: #eeeeee;
				border-color: #ddd;
			}

		.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
		.pagination > .active > span,
		.pagination > .active > span:hover,
		.pagination > .active > span:focus {
			z-index: 3;
			color: #fff;
			background-color: #337ab7;
			border-color: #337ab7;
			cursor: default;
		}

		.pagination > .disabled > span,
		.pagination > .disabled > span:hover,
		.pagination > .disabled > span:focus,
		.pagination > .disabled > a,
		.pagination > .disabled > a:hover,
		.pagination > .disabled > a:focus {
			color: #777777;
			background-color: #fff;
			border-color: #ddd;
			cursor: not-allowed;
		}

	.pagination-lg > li > a,
	.pagination-lg > li > span {
		padding: 10px 16px;
		font-size: 18px;
		line-height: 1.33333;
	}

	.pagination-lg > li:first-child > a,
	.pagination-lg > li:first-child > span {
		border-bottom-left-radius: 6px;
		border-top-left-radius: 6px;
	}

	.pagination-lg > li:last-child > a,
	.pagination-lg > li:last-child > span {
		border-bottom-right-radius: 6px;
		border-top-right-radius: 6px;
	}

	.pagination-sm > li > a,
	.pagination-sm > li > span {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 1.5;
	}

	.pagination-sm > li:first-child > a,
	.pagination-sm > li:first-child > span {
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
	}

	.pagination-sm > li:last-child > a,
	.pagination-sm > li:last-child > span {
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
	}

	.pager {
		padding-left: 0;
		margin: 20px 0;
		list-style: none;
		text-align: center;
	}

		.pager:before, .pager:after {
			content: " ";
			display: table;
		}

		.pager:after {
			clear: both;
		}

		.pager li {
			display: inline;
		}

			.pager li > a,
			.pager li > span {
				display: inline-block;
				padding: 5px 14px;
				background-color: #fff;
				border: 1px solid #ddd;
				border-radius: 15px;
			}

				.pager li > a:hover,
				.pager li > a:focus {
					text-decoration: none;
					background-color: #eeeeee;
				}

		.pager .next > a,
		.pager .next > span {
			float: right;
		}

		.pager .previous > a,
		.pager .previous > span {
			float: left;
		}

		.pager .disabled > a,
		.pager .disabled > a:hover,
		.pager .disabled > a:focus,
		.pager .disabled > span {
			color: #777777;
			background-color: #fff;
			cursor: not-allowed;
		}

	.label {
		display: inline;
		padding: .2em .6em .3em;
		font-size: 75%;
		font-weight: bold;
		line-height: 1;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25em;
	}

		.label:empty {
			display: none;
		}

	.btn .label {
		position: relative;
		top: -1px;
	}

	a.label:hover, a.label:focus {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
	}

	.label-default {
		background-color: #777777;
	}

		.label-default[href]:hover, .label-default[href]:focus {
			background-color: #5e5e5e;
		}

	.label-primary {
		background-color: #337ab7;
	}

		.label-primary[href]:hover, .label-primary[href]:focus {
			background-color: #286090;
		}

	.label-success {
		background-color: #5cb85c;
	}

		.label-success[href]:hover, .label-success[href]:focus {
			background-color: #449d44;
		}

	.label-info {
		background-color: #5bc0de;
	}

		.label-info[href]:hover, .label-info[href]:focus {
			background-color: #31b0d5;
		}

	.label-warning {
		background-color: #f0ad4e;
	}

		.label-warning[href]:hover, .label-warning[href]:focus {
			background-color: #ec971f;
		}

	.label-danger {
		background-color: #d9534f;
	}

		.label-danger[href]:hover, .label-danger[href]:focus {
			background-color: #c9302c;
		}

	.badge {
		display: inline-block;
		min-width: 10px;
		padding: 3px 7px;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		line-height: 1;
		vertical-align: middle;
		white-space: nowrap;
		text-align: center;
		background-color: #777777;
		border-radius: 10px;
	}

		.badge:empty {
			display: none;
		}

	.btn .badge {
		position: relative;
		top: -1px;
	}

	.btn-xs .badge, .btn-group-xs > .btn .badge,
	.btn-group-xs > .btn .badge {
		top: 0;
		padding: 1px 5px;
	}

	.list-group-item.active > .badge,
	.nav-pills > .active > a > .badge {
		color: #337ab7;
		background-color: #fff;
	}

	.list-group-item > .badge {
		float: right;
	}

		.list-group-item > .badge + .badge {
			margin-right: 5px;
		}

	.nav-pills > li > a > .badge {
		margin-left: 3px;
	}

	a.badge:hover, a.badge:focus {
		color: #fff;
		text-decoration: none;
		cursor: pointer;
	}

	.jumbotron {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 30px;
		color: inherit;
		background-color: #eeeeee;
	}

		.jumbotron h1,
		.jumbotron .h1 {
			color: inherit;
		}

		.jumbotron p {
			margin-bottom: 15px;
			font-size: 21px;
			font-weight: 200;
		}

		.jumbotron > hr {
			border-top-color: #d5d5d5;
		}

	.container .jumbotron,
	.container-fluid .jumbotron {
		border-radius: 6px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.jumbotron .container {
		max-width: 100%;
	}

	@media screen and (min-width: 768px) {
		.jumbotron {
			padding-top: 48px;
			padding-bottom: 48px;
		}

		.container .jumbotron,
		.container-fluid .jumbotron {
			padding-left: 60px;
			padding-right: 60px;
		}

		.jumbotron h1,
		.jumbotron .h1 {
			font-size: 63px;
		}
	}

	.thumbnail {
		display: block;
		padding: 4px;
		margin-bottom: 20px;
		line-height: 1.42857;
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		-webkit-transition: border 0.2s ease-in-out;
		-o-transition: border 0.2s ease-in-out;
		transition: border 0.2s ease-in-out;
	}

		.thumbnail > img,
		.thumbnail a > img {
			display: block;
			max-width: 100%;
			height: auto;
			margin-left: auto;
			margin-right: auto;
		}

		.thumbnail .caption {
			padding: 9px;
			color: #333333;
		}

	a.thumbnail:hover,
	a.thumbnail:focus,
	a.thumbnail.active {
		border-color: #337ab7;
	}

	.alert {
		padding: 15px;
		margin-bottom: 20px;
		border: 1px solid transparent;
		border-radius: 4px;
	}

		.alert h4 {
			margin-top: 0;
			color: inherit;
		}

		.alert .alert-link {
			font-weight: bold;
		}

		.alert > p,
		.alert > ul {
			margin-bottom: 0;
		}

			.alert > p + p {
				margin-top: 5px;
			}

	.alert-dismissable,
	.alert-dismissible {
		padding-right: 35px;
	}

		.alert-dismissable .close,
		.alert-dismissible .close {
			position: relative;
			top: -2px;
			right: -21px;
			color: inherit;
		}

	.alert-success {
		background-color: #dff0d8;
		border-color: #d6e9c6;
		color: #3c763d;
	}

		.alert-success hr {
			border-top-color: #c9e2b3;
		}

		.alert-success .alert-link {
			color: #2b542c;
		}

	.alert-info {
		background-color: #d9edf7;
		border-color: #bce8f1;
		color: #31708f;
	}

		.alert-info hr {
			border-top-color: #a6e1ec;
		}

		.alert-info .alert-link {
			color: #245269;
		}

	.alert-warning {
		background-color: #fcf8e3;
		border-color: #faebcc;
		color: #8a6d3b;
	}

		.alert-warning hr {
			border-top-color: #f7e1b5;
		}

		.alert-warning .alert-link {
			color: #66512c;
		}

	.alert-danger {
		background-color: #f2dede;
		border-color: #ebccd1;
		color: #a94442;
	}

		.alert-danger hr {
			border-top-color: #e4b9c0;
		}

		.alert-danger .alert-link {
			color: #843534;
		}

	@-webkit-keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}

		to {
			background-position: 0 0;
		}
	}

	@keyframes progress-bar-stripes {
		from {
			background-position: 40px 0;
		}

		to {
			background-position: 0 0;
		}
	}

	.progress {
		overflow: hidden;
		height: 20px;
		margin-bottom: 20px;
		background-color: #f5f5f5;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	}

	.progress-bar {
		float: left;
		width: 0%;
		height: 100%;
		font-size: 12px;
		line-height: 20px;
		color: #fff;
		text-align: center;
		background-color: #337ab7;
		-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
		-webkit-transition: width 0.6s ease;
		-o-transition: width 0.6s ease;
		transition: width 0.6s ease;
	}

	.progress-striped .progress-bar,
	.progress-bar-striped {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-size: 40px 40px;
	}

	.progress.active .progress-bar,
	.progress-bar.active {
		-webkit-animation: progress-bar-stripes 2s linear infinite;
		-o-animation: progress-bar-stripes 2s linear infinite;
		animation: progress-bar-stripes 2s linear infinite;
	}

	.progress-bar-success {
		background-color: #5cb85c;
	}

	.progress-striped .progress-bar-success {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-info {
		background-color: #5bc0de;
	}

	.progress-striped .progress-bar-info {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-warning {
		background-color: #f0ad4e;
	}

	.progress-striped .progress-bar-warning {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.progress-bar-danger {
		background-color: #d9534f;
	}

	.progress-striped .progress-bar-danger {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

	.media {
		margin-top: 15px;
	}

		.media:first-child {
			margin-top: 0;
		}

	.media,
	.media-body {
		zoom: 1;
		overflow: hidden;
	}

	.media-body {
		width: 10000px;
	}

	.media-object {
		display: block;
	}

		.media-object.img-thumbnail {
			max-width: none;
		}

	.media-right,
	.media > .pull-right {
		padding-left: 10px;
	}

	.media-left,
	.media > .pull-left {
		padding-right: 10px;
	}

	.media-left,
	.media-right,
	.media-body {
		display: table-cell;
		vertical-align: top;
	}

	.media-middle {
		vertical-align: middle;
	}

	.media-bottom {
		vertical-align: bottom;
	}

	.media-heading {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.media-list {
		padding-left: 0;
		list-style: none;
	}

	.list-group {
		margin-bottom: 20px;
		padding-left: 0;
	}

	.list-group-item {
		position: relative;
		display: block;
		padding: 10px 15px;
		margin-bottom: -1px;
		background-color: #fff;
		border: 1px solid #ddd;
	}

		.list-group-item:first-child {
			border-top-right-radius: 4px;
			border-top-left-radius: 4px;
		}

		.list-group-item:last-child {
			margin-bottom: 0;
			border-bottom-right-radius: 4px;
			border-bottom-left-radius: 4px;
		}

	a.list-group-item,
	button.list-group-item {
		color: #555;
	}

		a.list-group-item .list-group-item-heading,
		button.list-group-item .list-group-item-heading {
			color: #333;
		}

		a.list-group-item:hover, a.list-group-item:focus,
		button.list-group-item:hover,
		button.list-group-item:focus {
			text-decoration: none;
			color: #555;
			background-color: #f5f5f5;
		}

	button.list-group-item {
		width: 100%;
		text-align: left;
	}

	.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
		background-color: #eeeeee;
		color: #777777;
		cursor: not-allowed;
	}

		.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
			color: inherit;
		}

		.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
			color: #777777;
		}

	.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
		z-index: 2;
		color: #fff;
		background-color: #337ab7;
		border-color: #337ab7;
	}

		.list-group-item.active .list-group-item-heading,
		.list-group-item.active .list-group-item-heading > small,
		.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
		.list-group-item.active:hover .list-group-item-heading > small,
		.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
		.list-group-item.active:focus .list-group-item-heading > small,
		.list-group-item.active:focus .list-group-item-heading > .small {
			color: inherit;
		}

		.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
			color: #c7ddef;
		}

	.list-group-item-success {
		color: #3c763d;
		background-color: #dff0d8;
	}

	a.list-group-item-success,
	button.list-group-item-success {
		color: #3c763d;
	}

		a.list-group-item-success .list-group-item-heading,
		button.list-group-item-success .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-success:hover, a.list-group-item-success:focus,
		button.list-group-item-success:hover,
		button.list-group-item-success:focus {
			color: #3c763d;
			background-color: #d0e9c6;
		}

		a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
		button.list-group-item-success.active,
		button.list-group-item-success.active:hover,
		button.list-group-item-success.active:focus {
			color: #fff;
			background-color: #3c763d;
			border-color: #3c763d;
		}

	.list-group-item-info {
		color: #31708f;
		background-color: #d9edf7;
	}

	a.list-group-item-info,
	button.list-group-item-info {
		color: #31708f;
	}

		a.list-group-item-info .list-group-item-heading,
		button.list-group-item-info .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-info:hover, a.list-group-item-info:focus,
		button.list-group-item-info:hover,
		button.list-group-item-info:focus {
			color: #31708f;
			background-color: #c4e3f3;
		}

		a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
		button.list-group-item-info.active,
		button.list-group-item-info.active:hover,
		button.list-group-item-info.active:focus {
			color: #fff;
			background-color: #31708f;
			border-color: #31708f;
		}

	.list-group-item-warning {
		color: #8a6d3b;
		background-color: #fcf8e3;
	}

	a.list-group-item-warning,
	button.list-group-item-warning {
		color: #8a6d3b;
	}

		a.list-group-item-warning .list-group-item-heading,
		button.list-group-item-warning .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-warning:hover, a.list-group-item-warning:focus,
		button.list-group-item-warning:hover,
		button.list-group-item-warning:focus {
			color: #8a6d3b;
			background-color: #faf2cc;
		}

		a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
		button.list-group-item-warning.active,
		button.list-group-item-warning.active:hover,
		button.list-group-item-warning.active:focus {
			color: #fff;
			background-color: #8a6d3b;
			border-color: #8a6d3b;
		}

	.list-group-item-danger {
		color: #a94442;
		background-color: #f2dede;
	}

	a.list-group-item-danger,
	button.list-group-item-danger {
		color: #a94442;
	}

		a.list-group-item-danger .list-group-item-heading,
		button.list-group-item-danger .list-group-item-heading {
			color: inherit;
		}

		a.list-group-item-danger:hover, a.list-group-item-danger:focus,
		button.list-group-item-danger:hover,
		button.list-group-item-danger:focus {
			color: #a94442;
			background-color: #ebcccc;
		}

		a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
		button.list-group-item-danger.active,
		button.list-group-item-danger.active:hover,
		button.list-group-item-danger.active:focus {
			color: #fff;
			background-color: #a94442;
			border-color: #a94442;
		}

	.list-group-item-heading {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.list-group-item-text {
		margin-bottom: 0;
		line-height: 1.3;
	}

	.panel {
		margin-bottom: 20px;
		background-color: #fff;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.panel-body {
		padding: 15px;
	}

		.panel-body:before, .panel-body:after {
			content: " ";
			display: table;
		}

		.panel-body:after {
			clear: both;
		}

	.panel-heading {
		padding: 10px 15px;
		border-bottom: 1px solid transparent;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}

		.panel-heading > .dropdown .dropdown-toggle {
			color: inherit;
		}

	.panel-title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		color: inherit;
	}

		.panel-title > a,
		.panel-title > small,
		.panel-title > .small,
		.panel-title > small > a,
		.panel-title > .small > a {
			color: inherit;
		}

	.panel-footer {
		padding: 10px 15px;
		background-color: #f5f5f5;
		border-top: 1px solid #ddd;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.panel > .list-group,
	.panel > .panel-collapse > .list-group {
		margin-bottom: 0;
	}

		.panel > .list-group .list-group-item,
		.panel > .panel-collapse > .list-group .list-group-item {
			border-width: 1px 0;
			border-radius: 0;
		}

		.panel > .list-group:first-child .list-group-item:first-child,
		.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
			border-top: 0;
			border-top-right-radius: 3px;
			border-top-left-radius: 3px;
		}

		.panel > .list-group:last-child .list-group-item:last-child,
		.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
			border-bottom: 0;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
		}

	.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}

	.panel-heading + .list-group .list-group-item:first-child {
		border-top-width: 0;
	}

	.list-group + .panel-footer {
		border-top-width: 0;
	}

	.panel > .table,
	.panel > .table-responsive > .table,
	.panel > .panel-collapse > .table {
		margin-bottom: 0;
	}

		.panel > .table caption,
		.panel > .table-responsive > .table caption,
		.panel > .panel-collapse > .table caption {
			padding-left: 15px;
			padding-right: 15px;
		}

		.panel > .table:first-child,
		.panel > .table-responsive:first-child > .table:first-child {
			border-top-right-radius: 3px;
			border-top-left-radius: 3px;
		}

			.panel > .table:first-child > thead:first-child > tr:first-child,
			.panel > .table:first-child > tbody:first-child > tr:first-child,
			.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
			.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr: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:first-child > thead:first-child > tr:first-child th:first-child,
				.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
				.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
				.panel > .table-responsive:first-child > .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 th:first-child,
				.panel > .table-responsive:first-child > .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 th:first-child {
					border-top-left-radius: 3px;
				}

				.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
				.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
				.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
				.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
				.panel > .table-responsive:first-child > .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 th:last-child,
				.panel > .table-responsive:first-child > .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 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,
			.panel > .table:last-child > tfoot:last-child > tr:last-child,
			.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
			.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
				border-bottom-left-radius: 3px;
				border-bottom-right-radius: 3px;
			}

				.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
				.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
				.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
				.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
				.panel > .table-responsive:last-child > .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 th:first-child,
				.panel > .table-responsive:last-child > .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 th:first-child {
					border-bottom-left-radius: 3px;
				}

				.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
				.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
				.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
				.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
				.panel > .table-responsive:last-child > .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 th:last-child,
				.panel > .table-responsive:last-child > .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 th:last-child {
					border-bottom-right-radius: 3px;
				}

		.panel > .panel-body + .table,
		.panel > .panel-body + .table-responsive,
		.panel > .table + .panel-body,
		.panel > .table-responsive + .panel-body {
			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-bordered > thead > tr > td:first-child,
		.panel > .table-bordered > tbody > tr > th:first-child,
		.panel > .table-bordered > tbody > tr > td:first-child,
		.panel > .table-bordered > tfoot > tr > th:first-child,
		.panel > .table-bordered > tfoot > tr > td:first-child,
		.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
		.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
		.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
		.panel > .table-bordered > tbody > tr > th:last-child,
		.panel > .table-bordered > tbody > tr > td:last-child,
		.panel > .table-bordered > tfoot > tr > th:last-child,
		.panel > .table-bordered > tfoot > tr > td:last-child,
		.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
		.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
		.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
		.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,
		.panel > .table-bordered > tbody > tr:first-child > td,
		.panel > .table-bordered > tbody > tr:first-child > th,
		.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
		.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
		.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
		.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
			border-bottom: 0;
		}

		.panel > .table-bordered > tbody > tr:last-child > td,
		.panel > .table-bordered > tbody > tr:last-child > th,
		.panel > .table-bordered > tfoot > tr:last-child > td,
		.panel > .table-bordered > tfoot > tr:last-child > th,
		.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
		.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
		.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
		.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
			border-bottom: 0;
		}

	.panel > .table-responsive {
		border: 0;
		margin-bottom: 0;
	}

	.panel-group {
		margin-bottom: 20px;
	}

		.panel-group .panel {
			margin-bottom: 0;
			border-radius: 4px;
		}

			.panel-group .panel + .panel {
				margin-top: 5px;
			}

		.panel-group .panel-heading {
			border-bottom: 0;
		}

			.panel-group .panel-heading + .panel-collapse > .panel-body,
			.panel-group .panel-heading + .panel-collapse > .list-group {
				border-top: 1px solid #ddd;
			}

		.panel-group .panel-footer {
			border-top: 0;
		}

			.panel-group .panel-footer + .panel-collapse .panel-body {
				border-bottom: 1px solid #ddd;
			}

	.panel-default {
		border-color: #ddd;
	}

		.panel-default > .panel-heading {
			color: #333333;
			background-color: #f5f5f5;
			border-color: #ddd;
		}

			.panel-default > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #ddd;
			}

			.panel-default > .panel-heading .badge {
				color: #f5f5f5;
				background-color: #333333;
			}

		.panel-default > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #ddd;
		}

	.panel-primary {
		border-color: #337ab7;
	}

		.panel-primary > .panel-heading {
			color: #fff;
			background-color: #337ab7;
			border-color: #337ab7;
		}

			.panel-primary > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #337ab7;
			}

			.panel-primary > .panel-heading .badge {
				color: #337ab7;
				background-color: #fff;
			}

		.panel-primary > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #337ab7;
		}

	.panel-success {
		border-color: #d6e9c6;
	}

		.panel-success > .panel-heading {
			color: #3c763d;
			background-color: #dff0d8;
			border-color: #d6e9c6;
		}

			.panel-success > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #d6e9c6;
			}

			.panel-success > .panel-heading .badge {
				color: #dff0d8;
				background-color: #3c763d;
			}

		.panel-success > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #d6e9c6;
		}

	.panel-info {
		border-color: #bce8f1;
	}

		.panel-info > .panel-heading {
			color: #31708f;
			background-color: #d9edf7;
			border-color: #bce8f1;
		}

			.panel-info > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #bce8f1;
			}

			.panel-info > .panel-heading .badge {
				color: #d9edf7;
				background-color: #31708f;
			}

		.panel-info > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #bce8f1;
		}

	.panel-warning {
		border-color: #faebcc;
	}

		.panel-warning > .panel-heading {
			color: #8a6d3b;
			background-color: #fcf8e3;
			border-color: #faebcc;
		}

			.panel-warning > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #faebcc;
			}

			.panel-warning > .panel-heading .badge {
				color: #fcf8e3;
				background-color: #8a6d3b;
			}

		.panel-warning > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #faebcc;
		}

	.panel-danger {
		border-color: #ebccd1;
	}

		.panel-danger > .panel-heading {
			color: #a94442;
			background-color: #f2dede;
			border-color: #ebccd1;
		}

			.panel-danger > .panel-heading + .panel-collapse > .panel-body {
				border-top-color: #ebccd1;
			}

			.panel-danger > .panel-heading .badge {
				color: #f2dede;
				background-color: #a94442;
			}

		.panel-danger > .panel-footer + .panel-collapse > .panel-body {
			border-bottom-color: #ebccd1;
		}

	.embed-responsive {
		position: relative;
		display: block;
		height: 0;
		padding: 0;
		overflow: hidden;
	}

		.embed-responsive .embed-responsive-item,
		.embed-responsive iframe,
		.embed-responsive embed,
		.embed-responsive object,
		.embed-responsive video {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			height: 100%;
			width: 100%;
			border: 0;
		}

	.embed-responsive-16by9 {
		padding-bottom: 56.25%;
	}

	.embed-responsive-4by3 {
		padding-bottom: 75%;
	}

	.well {
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	}

		.well blockquote {
			border-color: #ddd;
			border-color: rgba(0, 0, 0, 0.15);
		}

	.well-lg {
		padding: 24px;
		border-radius: 6px;
	}

	.well-sm {
		padding: 9px;
		border-radius: 3px;
	}

	.close {
		float: right;
		font-size: 21px;
		font-weight: bold;
		line-height: 1;
		color: #000;
		text-shadow: 0 1px 0 #fff;
		opacity: 0.2;
		filter: alpha(opacity=20);
	}

		.close:hover, .close:focus {
			color: #000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.5;
			filter: alpha(opacity=50);
		}

	button.close {
		padding: 0;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
	}

	.modal-open {
		overflow: hidden;
	}

	.modal {
		display: none;
		overflow: hidden;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		-webkit-overflow-scrolling: touch;
		outline: 0;
	}

		.modal.fade .modal-dialog {
			-webkit-transform: translate(0, -25%);
			-ms-transform: translate(0, -25%);
			-o-transform: translate(0, -25%);
			transform: translate(0, -25%);
			-webkit-transition: -webkit-transform 0.3s ease-out;
			-moz-transition: -moz-transform 0.3s ease-out;
			-o-transition: -o-transform 0.3s ease-out;
			transition: -webkit-transform 0.3s ease-out;
			-o-transition: transform 0.3s ease-out;
			transition: transform 0.3s ease-out;
			transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
		}

		.modal.in .modal-dialog {
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			-o-transform: translate(0, 0);
			transform: translate(0, 0);
		}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.modal-dialog {
		position: relative;
		width: auto;
		margin: 10px;
	}

	.modal-content {
		position: relative;
		background-color: #fff;
		border: 1px solid #999;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 6px;
		-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
		box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
		background-clip: padding-box;
		outline: 0;
	}

	.modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1040;
		background-color: #000;
	}

		.modal-backdrop.fade {
			opacity: 0;
			filter: alpha(opacity=0);
		}

		.modal-backdrop.in {
			opacity: 0.5;
			filter: alpha(opacity=50);
		}

	.modal-header {
		padding: 15px;
		border-bottom: 1px solid #e5e5e5;
	}

		.modal-header:before, .modal-header:after {
			content: " ";
			display: table;
		}

		.modal-header:after {
			clear: both;
		}

		.modal-header .close {
			margin-top: -2px;
		}

	.modal-title {
		margin: 0;
		line-height: 1.42857;
	}

	.modal-body {
		position: relative;
		padding: 15px;
	}

	.modal-footer {
		padding: 15px;
		text-align: right;
		border-top: 1px solid #e5e5e5;
	}

		.modal-footer:before, .modal-footer:after {
			content: " ";
			display: table;
		}

		.modal-footer:after {
			clear: both;
		}

		.modal-footer .btn + .btn {
			margin-left: 5px;
			margin-bottom: 0;
		}

		.modal-footer .btn-group .btn + .btn {
			margin-left: -1px;
		}

		.modal-footer .btn-block + .btn-block {
			margin-left: 0;
		}

	.modal-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll;
	}

	@media (min-width: 768px) {
		.modal-dialog {
			width: 600px;
			margin: 30px auto;
		}

		.modal-content {
			-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
			box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		}

		.modal-sm {
			width: 300px;
		}
	}

	@media (min-width: 992px) {
		.modal-lg {
			width: 900px;
		}
	}

	.tooltip {
		position: absolute;
		z-index: 1070;
		display: block;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		letter-spacing: normal;
		line-break: auto;
		line-height: 1.42857;
		text-align: left;
		text-align: start;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		white-space: normal;
		word-break: normal;
		word-spacing: normal;
		word-wrap: normal;
		font-size: 12px;
		opacity: 0;
		filter: alpha(opacity=0);
	}

		.tooltip.in {
			opacity: 0.9;
			filter: alpha(opacity=90);
		}

		.tooltip.top {
			margin-top: -3px;
			padding: 5px 0;
		}

		.tooltip.right {
			margin-left: 3px;
			padding: 0 5px;
		}

		.tooltip.bottom {
			margin-top: 3px;
			padding: 5px 0;
		}

		.tooltip.left {
			margin-left: -3px;
			padding: 0 5px;
		}

	.tooltip-inner {
		max-width: 200px;
		padding: 3px 8px;
		color: #fff;
		text-align: center;
		background-color: #000;
		border-radius: 4px;
	}

	.tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}

	.tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 5px 5px 0;
		border-top-color: #000;
	}

	.tooltip.top-left .tooltip-arrow {
		bottom: 0;
		right: 5px;
		margin-bottom: -5px;
		border-width: 5px 5px 0;
		border-top-color: #000;
	}

	.tooltip.top-right .tooltip-arrow {
		bottom: 0;
		left: 5px;
		margin-bottom: -5px;
		border-width: 5px 5px 0;
		border-top-color: #000;
	}

	.tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-width: 5px 5px 5px 0;
		border-right-color: #000;
	}

	.tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-width: 5px 0 5px 5px;
		border-left-color: #000;
	}

	.tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #000;
	}

	.tooltip.bottom-left .tooltip-arrow {
		top: 0;
		right: 5px;
		margin-top: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #000;
	}

	.tooltip.bottom-right .tooltip-arrow {
		top: 0;
		left: 5px;
		margin-top: -5px;
		border-width: 0 5px 5px;
		border-bottom-color: #000;
	}

	.popover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1060;
		display: none;
		max-width: 276px;
		padding: 1px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		letter-spacing: normal;
		line-break: auto;
		line-height: 1.42857;
		text-align: left;
		text-align: start;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		white-space: normal;
		word-break: normal;
		word-spacing: normal;
		word-wrap: normal;
		font-size: 14px;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	}

		.popover.top {
			margin-top: -10px;
		}

		.popover.right {
			margin-left: 10px;
		}

		.popover.bottom {
			margin-top: 10px;
		}

		.popover.left {
			margin-left: -10px;
		}

	.popover-title {
		margin: 0;
		padding: 8px 14px;
		font-size: 14px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		border-radius: 5px 5px 0 0;
	}

	.popover-content {
		padding: 9px 14px;
	}

	.popover > .arrow, .popover > .arrow:after {
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	}

	.popover > .arrow {
		border-width: 11px;
	}

		.popover > .arrow:after {
			border-width: 10px;
			content: "";
		}

	.popover.top > .arrow {
		left: 50%;
		margin-left: -11px;
		border-bottom-width: 0;
		border-top-color: #999999;
		border-top-color: rgba(0, 0, 0, 0.25);
		bottom: -11px;
	}

		.popover.top > .arrow:after {
			content: " ";
			bottom: 1px;
			margin-left: -10px;
			border-bottom-width: 0;
			border-top-color: #fff;
		}

	.popover.right > .arrow {
		top: 50%;
		left: -11px;
		margin-top: -11px;
		border-left-width: 0;
		border-right-color: #999999;
		border-right-color: rgba(0, 0, 0, 0.25);
	}

		.popover.right > .arrow:after {
			content: " ";
			left: 1px;
			bottom: -10px;
			border-left-width: 0;
			border-right-color: #fff;
		}

	.popover.bottom > .arrow {
		left: 50%;
		margin-left: -11px;
		border-top-width: 0;
		border-bottom-color: #999999;
		border-bottom-color: rgba(0, 0, 0, 0.25);
		top: -11px;
	}

		.popover.bottom > .arrow:after {
			content: " ";
			top: 1px;
			margin-left: -10px;
			border-top-width: 0;
			border-bottom-color: #fff;
		}

	.popover.left > .arrow {
		top: 50%;
		right: -11px;
		margin-top: -11px;
		border-right-width: 0;
		border-left-color: #999999;
		border-left-color: rgba(0, 0, 0, 0.25);
	}

		.popover.left > .arrow:after {
			content: " ";
			right: 1px;
			border-right-width: 0;
			border-left-color: #fff;
			bottom: -10px;
		}

	.carousel {
		position: relative;
	}

	.carousel-inner {
		position: relative;
		overflow: hidden;
		width: 100%;
	}

		.carousel-inner > .item {
			display: none;
			position: relative;
			-webkit-transition: 0.6s ease-in-out left;
			-o-transition: 0.6s ease-in-out left;
			transition: 0.6s ease-in-out left;
		}

			.carousel-inner > .item > img,
			.carousel-inner > .item > a > img {
				display: block;
				max-width: 100%;
				height: auto;
				line-height: 1;
			}

	@media all and (transform-3d), (-webkit-transform-3d) {
		.carousel-inner > .item {
			-webkit-transition: -webkit-transform 0.6s ease-in-out;
			-moz-transition: -moz-transform 0.6s ease-in-out;
			-o-transition: -o-transform 0.6s ease-in-out;
			transition: -webkit-transform 0.6s ease-in-out;
			-o-transition: transform 0.6s ease-in-out;
			transition: transform 0.6s ease-in-out;
			transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-perspective: 1000px;
			-moz-perspective: 1000px;
			perspective: 1000px;
		}

			.carousel-inner > .item.next, .carousel-inner > .item.active.right {
				-webkit-transform: translate3d(100%, 0, 0);
				transform: translate3d(100%, 0, 0);
				left: 0;
			}

			.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
				-webkit-transform: translate3d(-100%, 0, 0);
				transform: translate3d(-100%, 0, 0);
				left: 0;
			}

				.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
					left: 0;
				}
	}

	.carousel-inner > .active,
	.carousel-inner > .next,
	.carousel-inner > .prev {
		display: block;
	}

	.carousel-inner > .active {
		left: 0;
	}

	.carousel-inner > .next,
	.carousel-inner > .prev {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.carousel-inner > .next {
		left: 100%;
	}

	.carousel-inner > .prev {
		left: -100%;
	}

		.carousel-inner > .next.left,
		.carousel-inner > .prev.right {
			left: 0;
		}

	.carousel-inner > .active.left {
		left: -100%;
	}

	.carousel-inner > .active.right {
		left: 100%;
	}

	.carousel-control {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 15%;
		opacity: 0.5;
		filter: alpha(opacity=50);
		font-size: 20px;
		color: #fff;
		text-align: center;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
		background-color: transparent;
	}

		.carousel-control.left {
			background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
			background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
			background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
		}

		.carousel-control.right {
			left: auto;
			right: 0;
			background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
			background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
			background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
			background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		}

		.carousel-control:hover, .carousel-control:focus {
			outline: 0;
			color: #fff;
			text-decoration: none;
			opacity: 0.9;
			filter: alpha(opacity=90);
		}

		.carousel-control .icon-prev,
		.carousel-control .icon-next,
		.carousel-control .glyphicon-chevron-left,
		.carousel-control .glyphicon-chevron-right {
			position: absolute;
			top: 50%;
			margin-top: -10px;
			z-index: 5;
			display: inline-block;
		}

		.carousel-control .icon-prev,
		.carousel-control .glyphicon-chevron-left {
			left: 50%;
			margin-left: -10px;
		}

		.carousel-control .icon-next,
		.carousel-control .glyphicon-chevron-right {
			right: 50%;
			margin-right: -10px;
		}

		.carousel-control .icon-prev,
		.carousel-control .icon-next {
			width: 20px;
			height: 20px;
			line-height: 1;
			font-family: serif;
		}

			.carousel-control .icon-prev:before {
				content: '\2039';
			}

			.carousel-control .icon-next:before {
				content: '\203a';
			}

	.carousel-indicators {
		position: absolute;
		bottom: 10px;
		left: 50%;
		z-index: 15;
		width: 60%;
		margin-left: -30%;
		padding-left: 0;
		list-style: none;
		text-align: center;
	}

		.carousel-indicators li {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 1px;
			text-indent: -999px;
			border: 1px solid #fff;
			border-radius: 10px;
			cursor: pointer;
			background-color: #000 \9;
			background-color: transparent;
		}

		.carousel-indicators .active {
			margin: 0;
			width: 12px;
			height: 12px;
			background-color: #fff;
		}

	.carousel-caption {
		position: absolute;
		left: 15%;
		right: 15%;
		bottom: 20px;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: center;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	}

		.carousel-caption .btn {
			text-shadow: none;
		}

	@media screen and (min-width: 768px) {
		.carousel-control .glyphicon-chevron-left,
		.carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-prev,
		.carousel-control .icon-next {
			width: 30px;
			height: 30px;
			margin-top: -10px;
			font-size: 30px;
		}

		.carousel-control .glyphicon-chevron-left,
		.carousel-control .icon-prev {
			margin-left: -10px;
		}

		.carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next {
			margin-right: -10px;
		}

		.carousel-caption {
			left: 20%;
			right: 20%;
			padding-bottom: 30px;
		}

		.carousel-indicators {
			bottom: 20px;
		}
	}

	.clearfix:before, .clearfix:after {
		content: " ";
		display: table;
	}

	.clearfix:after {
		clear: both;
	}

	.center-block {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pull-right {
		float: right !important;
	}

	.pull-left {
		float: left !important;
	}

	.hide {
		display: none !important;
	}

	.show {
		display: block !important;
	}

	.invisible {
		visibility: hidden;
	}

	.text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
	}

	.hidden {
		display: none !important;
	}

	.affix {
		position: fixed;
	}

	@-ms-viewport {
		width: device-width;
	}

	.visible-xs {
		display: none !important;
	}

	.visible-sm {
		display: none !important;
	}

	.visible-md {
		display: none !important;
	}

	.visible-lg {
		display: none !important;
	}

	.visible-xs-block,
	.visible-xs-inline,
	.visible-xs-inline-block,
	.visible-sm-block,
	.visible-sm-inline,
	.visible-sm-inline-block,
	.visible-md-block,
	.visible-md-inline,
	.visible-md-inline-block,
	.visible-lg-block,
	.visible-lg-inline,
	.visible-lg-inline-block {
		display: none !important;
	}

	@media (max-width: 767px) {
		.visible-xs {
			display: block !important;
		}

		table.visible-xs {
			display: table !important;
		}

		tr.visible-xs {
			display: table-row !important;
		}

		th.visible-xs,
		td.visible-xs {
			display: table-cell !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-block {
			display: block !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-inline {
			display: inline !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm {
			display: block !important;
		}

		table.visible-sm {
			display: table !important;
		}

		tr.visible-sm {
			display: table-row !important;
		}

		th.visible-sm,
		td.visible-sm {
			display: table-cell !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-block {
			display: block !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-inline {
			display: inline !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md {
			display: block !important;
		}

		table.visible-md {
			display: table !important;
		}

		tr.visible-md {
			display: table-row !important;
		}

		th.visible-md,
		td.visible-md {
			display: table-cell !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-block {
			display: block !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-inline {
			display: inline !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg {
			display: block !important;
		}

		table.visible-lg {
			display: table !important;
		}

		tr.visible-lg {
			display: table-row !important;
		}

		th.visible-lg,
		td.visible-lg {
			display: table-cell !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-block {
			display: block !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-inline {
			display: inline !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-inline-block {
			display: inline-block !important;
		}
	}

	@media (max-width: 767px) {
		.hidden-xs {
			display: none !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.hidden-sm {
			display: none !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.hidden-md {
			display: none !important;
		}
	}

	@media (min-width: 1200px) {
		.hidden-lg {
			display: none !important;
		}
	}

	.visible-print {
		display: none !important;
	}

	@media print {
		.visible-print {
			display: block !important;
		}

		table.visible-print {
			display: table !important;
		}

		tr.visible-print {
			display: table-row !important;
		}

		th.visible-print,
		td.visible-print {
			display: table-cell !important;
		}
	}

	.visible-print-block {
		display: none !important;
	}

	@media print {
		.visible-print-block {
			display: block !important;
		}
	}

	.visible-print-inline {
		display: none !important;
	}

	@media print {
		.visible-print-inline {
			display: inline !important;
		}
	}

	.visible-print-inline-block {
		display: none !important;
	}

	@media print {
		.visible-print-inline-block {
			display: inline-block !important;
		}
	}

	@media print {
		.hidden-print {
			display: none !important;
		}
	}

	#preloader {
		background: #464646;
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		text-align: center;
		color: #fff;
		z-index: 1050;
	}

	.loaderset {
		position: absolute;
		left: 0;
		top: 40%;
		right: 0;
		margin: 0 auto;
	}

	.stylish-select {
		position: relative;
		z-index: 1;
		height: 40px;
	}

	@media (min-width: 1900px) {
		.stylish-select {
			height: 46px;
		}
	}

	.stylish-select-left {
		background: #F88C00;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 4px 10px 4px 10px;
		position: absolute;
		z-index: 1;
		height: 30px;
		line-height: 30px;
		width: 100%;
		outline: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
	}

	@media (min-width: 1900px) {
		.stylish-select-left {
			height: 46px;
		}
	}

	.stylish-select-left .stylish-select-right {
		height: 30px;
		line-height: 30px;
		font-family: "Open Sans",sans-serif;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
	}

	@media (min-width: 1900px) {
		.stylish-select-left .stylish-select-right {
			height: 46px;
			line-height: 46px;
			font-size: 21px;
		}
	}

	ul.listing {
		background: #F88C00;
		display: none;
		left: 0px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 40px;
		width: 100%;
		z-index: 100;
	}

	@media (min-width: 1900px) {
		ul.listing {
			top: 46px;
		}
	}

	ul.listing li {
		width: 100%;
		padding: 0px 10px;
		color: #fff;
		line-height: 40px;
		text-align: left;
		outline: none;
		font-size: 14px;
	}

		ul.listing li:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			color: #fff;
			background: #DB7D03;
			cursor: pointer;
		}

	.main {
		margin: 0 0 0px;
		/* height: 30px; */
		position: relative;
		width: 100%;
		background-color: #F88C00;
		border: 1px solid #fff;
		border-radius: 2px;
		height: 38px;
	}

	@media (min-width: 768px) {
		.main {
			height: 45px;
		}
	}

	@media (min-width: 1900px) {
		.main {
			height: 46px;
		}
	}

	.stylish-select-left .glyphicon {
		position: absolute;
		top: 12px;
		right: 7px;
	}

		.stylish-select-left .glyphicon.glyphicon-menu-up {
			display: none;
		}

	.stylish-select-left.open .glyphicon.glyphicon-menu-up {
		display: block;
	}

	.stylish-select-left.open .glyphicon.glyphicon-menu-down {
		display: none;
	}

	header {
		-webkit-box-shadow: 0 8px 6px -6px #999999;
		-moz-box-shadow: 0 8px 6px -6px #999999;
		box-shadow: 0 8px 6px -6px #999999;
	}

	@media (max-width: 992px) {
		header {
			position: fixed;
			top: 0;
			width: 100%;
			background: #fff;
			z-index: 9999;
		}
	}

	body {
		font-family: 'open Sans',sans-serif;
	}

	h1, h2, h3, h4, h5, h6,
	.h1, .h2, .h3, .h4, .h5, .h6 {
		line-height: 1.2;
	}

	h1 {
		font-size: 75px;
	}

	@media (max-width: 767px) {
		h1 {
			font-size: 54px;
		}
	}

	h2 {
		font-size: 43px;
	}

	h3 {
		font-family: 'Open Sans', sans-serif;
		color: #444444;
		font-size: 36px;
		margin-bottom: 30px;
		text-align: center;
		line-height: 38px;
		font-weight: 300;
		margin-top: 0px;
	}

	@media (max-width: 767px) {
		h3 {
			font-size: 23px;
			text-align: left;
			line-height: 28px;
			margin-bottom: 20px;
			margin-top: 0px;
		}
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		h3 {
			font-size: 32px;
			line-height: 40px;
			text-align: center;
		}
	}

	h4 {
		font-size: 21px;
		color: #444444;
	}

	p {
		font-size: 15px;
		color: #444444;
	}

	#mainContainer {
		overflow: hidden;
		min-height: 800px;
	}

	.fixedBody {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
	}

	ul li {
		list-style: none;
	}

		ul li a {
			text-decoration: none;
			font-size: 15px;
		}

			ul li a:hover, ul li a:active, ul li a:focus {
				-webkit-transition: all 750ms ease 0s;
				-moz-transition: all 750ms ease 0s;
				-ms-transition: all 750ms ease 0s;
				-o-transition: all 750ms ease 0s;
				transition: all 750ms ease 0s;
				text-decoration: none;
				color: #CE1443;
			}

	a {
		text-decoration: none;
		font-size: 15px;
		display: block;
		overflow: hidden;
	}

		a:hover {
			text-decoration: none;
			color: #CE1443;
		}

			a:hover .buttn span {
				background-color: #F2F2F2;
				border: 2px solid #F2F2F2;
				color: #444444;
			}

	.bold {
		font-size: 146px;
	}

	.buttn {
		text-align: center;
		max-width: 235px;
		width: 100%;
	}

	@media (max-width: 1025px) {
		.buttn a {
			padding: 10px 10px;
		}
	}

	.buttn span {
		width: 100%;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background: rgba(0, 0, 0, 0.2);
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Nunito Sans', sans-serif;
		color: #fff;
		font-size: 15px;
		border: 2px solid #fff;
		border-radius: 5px;
		font-family: 'Nunito Sans', sans-serif;
	}

	@media (max-width: 1025px) {
		.buttn span {
			padding: 10px 10px;
		}
	}

	@media (min-width: 768px) {
		.buttn span {
			padding: 10px 10px;
		}
	}

	.buttn span:hover {
		background-color: #F2F2F2;
		border: 2px solid #F2F2F2;
		color: #444444;
	}

	.buttn a {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		width: 100%;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Nunito Sans', sans-serif;
		color: #fff;
		font-size: 15px;
		border: 2px solid #fff;
		border-radius: 5px;
		font-family: 'Nunito Sans', sans-serif;
	}

	@media (min-width: 320px) {
		.buttn a {
			padding: 10px 10px;
		}
	}

	@media (min-width: 768px) {
		.buttn a {
			padding: 10px 10px;
		}
	}

	.buttn a:hover {
		background-color: #F2F2F2;
		border: 2px solid #F2F2F2;
		color: #444444;
	}

	.yelllow-btn {
		width: 100%;
		max-width: 235px;
	}

		.yelllow-btn span {
			width: 100%;
			font-weight: bold;
			text-transform: uppercase;
			display: inline-block;
			font-family: 'Nunito Sans', sans-serif;
			color: #fff;
			font-size: 15px;
			border: 2px solid #F88C00;
			border-radius: 5px;
			font-family: 'Nunito Sans', sans-serif;
			background-color: #F88C00;
		}

			.yelllow-btn span.play-video {
				cursor: pointer;
			}

	@media (max-width: 1025px) {
		.yelllow-btn span {
			padding: 10px 10px;
		}
	}

	@media (min-width: 768px) {
		.yelllow-btn span {
			padding: 10px 10px;
		}
	}

	.yelllow-btn span:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background-color: #DB7D03;
		border: 2px solid #DB7D03;
		color: #fff;
	}

	.yelllow-btn a {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		width: 100%;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Nunito Sans', sans-serif;
		color: #fff;
		font-size: 15px;
		border: 2px solid #F88C00;
		border-radius: 5px;
		font-family: 'Nunito Sans', sans-serif;
		background-color: #F88C00;
		text-align: center;
	}

	@media (max-width: 1025px) {
		.yelllow-btn a {
			padding: 10px 10px;
		}
	}

	@media (min-width: 768px) {
		.yelllow-btn a {
			padding: 10px 10px;
		}
	}

	.yelllow-btn a:hover {
		background-color: #F78C00;
		border: 2px solid #F78C00;
		color: #fff;
	}

	.save-money a {
		border-color: #F78C00;
		color: #CE1443;
		font-weight: bold;
	}

	img {
		width: 100%;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

	a.charcoal {
		color: #444444;
	}

	a.magenta {
		color: #CE1443;
		font-size: 15px;
	}

		a.magenta:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			color: #F88C00;
		}

	.bg-white {
		background-color: #fff;
	}

	a.hover-magenta:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	a.hover-yellow {
		color: #CE1443;
	}

		a.hover-yellow:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			color: #F88C00;
		}

	#btnGlobalYellowButton:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background: #DB7D03;
	}

	.black-overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background: rgba(0, 0, 0, 0.2);
	}

	#txtGlobalsignup::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		text-align: center;
		text-transform: uppercase;
	}

	#txtGlobalsignup::-moz-placeholder {
		/* Firefox 19+ */
		text-align: center;
		text-transform: uppercase;
	}

	#txtGlobalsignup:-ms-input-placeholder {
		/* IE 10+ */
		text-align: center;
		text-transform: uppercase;
	}

	#txtGlobalsignup:-moz-placeholder {
		/* Firefox 18- */
		text-align: center;
		text-transform: uppercase;
	}

	#txtGlobalsearch::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
	}

	#txtGlobalsearch::-moz-placeholder {
		/* Firefox 19+ */
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
	}

	#txtGlobalsearch:-ms-input-placeholder {
		/* IE 10+ */
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
	}

	#txtGlobalsearch:-moz-placeholder {
		/* Firefox 18- */
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
	}

	#inputFirstName::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputFirstName::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputFirstName:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputFirstName:-moz-placeholder {
		/* Firefox 18- */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputLastName::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputLastName::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputLastName:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputLastName:-moz-placeholder {
		/* Firefox 18- */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#email::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#email::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#email:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#email:-moz-placeholder {
		/* Firefox 18- */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#password::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#password::-moz-placeholder {
		/* Firefox 19+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#password:-ms-input-placeholder {
		/* IE 10+ */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#password:-moz-placeholder {
		/* Firefox 18- */
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
	}

	#inputZip::-webkit-input-placeholder {
		/* Chrome/Opera/Safari */
		color: #CE1443;
	}

	#inputZip::-moz-placeholder {
		/* Firefox 19+ */
		color: #CE1443;
	}

	#inputZip:-ms-input-placeholder {
		/* IE 10+ */
		color: #CE1443;
	}

	#inputZip:-moz-placeholder {
		/* Firefox 18- */
		color: #CE1443;
	}

	.social-icons .sharethis-love-block {
		text-align: left !important;
	}

		.social-icons .sharethis-love-block .st-btn {
			background-image: url("../../images/sprite.png");
			background-repeat: no-repeat;
			width: 64px;
			height: 40px !important;
			background-color: transparent !important;
			margin-right: 20px !important;
		}

			.social-icons .sharethis-love-block .st-btn svg {
				display: none;
			}

			.social-icons .sharethis-love-block .st-btn[data-network="facebook"] {
				background-position: 0px 0px;
			}

			.social-icons .sharethis-love-block .st-btn[data-network="pinterest"] {
				background-position: -64px 0px;
			}

			.social-icons .sharethis-love-block .st-btn[data-network="facebook"] {
				background-position: -146px 0px;
			}

			.social-icons .sharethis-love-block .st-btn[data-network="facebook"] {
				background-position: -212px 0px;
			}

	.social-icons ul li a {
		background-image: url("../../images/sprite.png");
		background-repeat: no-repeat;
		width: 64px;
		height: 40px;
	}

	.social-icons ul li.fb-share a {
		background-position: 0px 0px;
	}

	.social-icons ul li.pinterest-share a {
		background-position: -146px 0px;
	}

	.social-icons ul li.instagram-share a {
		background-position: -64px 0px;
	}

	.social-icons ul li.youtube-share a {
		background-position: -212px 0px;
	}

	sup {
		font-size: 13px;
		top: -5px;
	}

	@media (max-width: 1025px) {
		sup {
			font-size: 10px;
		}
	}

	.dropdown {
		width: 320px;
		margin-top: 4px;
	}

	@media (min-width: 320px) {
		.mobile-only {
			display: block;
			padding: 0 15px;
		}
	}

	@media (min-width: 768px) {
		.mobile-only {
			display: none;
		}
	}

	@media (min-width: 320px) {
		.desktop-only {
			display: none;
		}
	}

	@media (min-width: 768px) {
		.desktop-only {
			display: block;
		}
	}

	.bounce {
		-webkit-animation-name: bounce;
		-moz-animation-name: bounce;
		-o-animation-name: bounce;
		animation-name: bounce;
	}

	.animated {
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		animation-fill-mode: both;
		-webkit-animation-duration: 2s;
		-moz-animation-duration: 2s;
		-ms-animation-duration: 2s;
		-o-animation-duration: 2s;
		animation-duration: 2s;
	}

	@-webkit-keyframes bounce {
		0%, 20%, 50%, 80%, 100% {
			-webkit-transform: translateY(0);
		}

		40% {
			-webkit-transform: translateY(-20px);
		}

		60% {
			-webkit-transform: translateY(-10px);
		}
	}

	@-moz-keyframes bounce {
		0%, 20%, 50%, 80%, 100% {
			-moz-transform: translateY(0);
		}

		40% {
			-moz-transform: translateY(-20px);
		}

		60% {
			-moz-transform: translateY(-10px);
		}
	}

	@-o-keyframes bounce {
		0%, 20%, 50%, 80%, 100% {
			-o-transform: translateY(0);
		}

		40% {
			-o-transform: translateY(-20px);
		}

		60% {
			-o-transform: translateY(-10px);
		}
	}

	@keyframes bounce {
		0%, 20%, 50%, 80%, 100% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}

		40% {
			-webkit-transform: translateY(-20px);
			transform: translateY(-20px);
		}

		60% {
			-webkit-transform: translateY(-10px);
			transform: translateY(-10px);
		}
	}

	.share-popup {
		position: absolute;
		bottom: -180px;
		width: 100%;
		left: 0;
		height: 180px;
		background: rgba(255, 255, 255, 0.9);
		opacity: 0;
	}

		.share-popup .close-popup {
			z-index: 10;
			background-image: url(../../images/sprite.png);
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			position: absolute;
			top: 5px;
			right: 5px;
			background-position: -35px -200px;
			cursor: pointer;
		}

		.share-popup .share-wrapper {
			top: 50%;
			left: 50%;
			position: relative;
			text-align: center !important;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

			.share-popup .share-wrapper h4 {
				font-weight: bold !important;
				margin-bottom: 20px !important;
				text-transform: uppercase !important;
				text-align: center !important;
				font-size: 21px !important;
			}

			.share-popup .share-wrapper ul {
				padding-left: 0;
				max-width: 350px;
				margin: 0 auto;
			}

				.share-popup .share-wrapper ul li {
					width: 25%;
					float: left;
					text-align: left;
					height: 32px;
					background-repeat: no-repeat;
					background-position: 24px 0;
					position: relative;
					-webkit-transition: all 750ms ease 0s;
					-moz-transition: all 750ms ease 0s;
					-ms-transition: all 750ms ease 0s;
					-o-transition: all 750ms ease 0s;
					transition: all 750ms ease 0s;
					cursor: pointer;
				}

	@media (width: 768px) {
		.share-popup .share-wrapper ul li {
			background-position: 10px 0;
		}
	}

	.share-popup .share-wrapper ul li a {
		text-indent: -9999px;
		height: 100%;
		cursor: pointer;
	}

	.share-popup .share-wrapper ul li:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		opacity: .8;
	}

	.share-popup .share-wrapper div[data-network="facebook"] {
		background-image: url(../../images/sprite.png);
		background-repeat: no-repeat;
		height: 38px !important;
		width: 40px;
		margin-right: 13px !important;
		background-position: 0px -109px;
		background-color: transparent !important;
	}

	@media (min-width: 768px) {
		.share-popup .share-wrapper div[data-network="facebook"] {
			width: 40px;
			margin-right: 5px !important;
		}
	}

	@media (min-width: 1024px) {
		.share-popup .share-wrapper div[data-network="facebook"] {
			width: 40px;
			margin-right: 25px !important;
		}
	}

	@media (min-width: 1025px) {
		.share-popup .share-wrapper div[data-network="facebook"] {
			width: 60px;
		}
	}

	.share-popup .share-wrapper div[data-network="facebook"] svg {
		display: none;
	}

	.share-popup .share-wrapper div[data-network="twitter"] {
		background-image: url(../../images/sprite.png);
		background-repeat: no-repeat;
		height: 38px !important;
		width: 40px;
		margin-right: 13px !important;
		background-position: -64px -109px;
		background-color: transparent !important;
	}

	@media (min-width: 768px) {
		.share-popup .share-wrapper div[data-network="twitter"] {
			width: 40px;
			margin-right: 5px !important;
		}
	}

	@media (min-width: 1024px) {
		.share-popup .share-wrapper div[data-network="twitter"] {
			width: 40px;
			margin-right: 25px !important;
		}
	}

	@media (min-width: 1025px) {
		.share-popup .share-wrapper div[data-network="twitter"] {
			width: 60px;
		}
	}

	.share-popup .share-wrapper div[data-network="twitter"] svg {
		display: none;
	}

	.share-popup .share-wrapper div[data-network="pinterest"] {
		background-image: url(../../images/sprite.png);
		background-repeat: no-repeat;
		height: 38px !important;
		width: 40px;
		margin-right: 13px !important;
		background-position: -146px -109px;
		background-color: transparent !important;
	}

	@media (min-width: 768px) {
		.share-popup .share-wrapper div[data-network="pinterest"] {
			width: 40px;
			margin-right: 5px !important;
		}
	}

	@media (min-width: 1024px) {
		.share-popup .share-wrapper div[data-network="pinterest"] {
			width: 40px;
			margin-right: 25px !important;
		}
	}

	@media (min-width: 1025px) {
		.share-popup .share-wrapper div[data-network="pinterest"] {
			width: 60px;
		}
	}

	.share-popup .share-wrapper div[data-network="pinterest"] svg {
		display: none;
	}

	.share-popup .share-wrapper div[data-network="email"] {
		background-image: url(../../images/sprite.png);
		background-repeat: no-repeat;
		height: 38px !important;
		width: 60px;
		margin-right: 13px !important;
		background-position: -212px -109px;
		background-color: transparent !important;
	}

	@media (min-width: 768px) {
		.share-popup .share-wrapper div[data-network="email"] {
			width: 60px;
			margin-right: 5px !important;
		}
	}

	@media (max-width: 320px) {
		.share-popup .share-wrapper div[data-network="email"] {
			margin-right: 3px !important;
		}
	}

	@media (min-width: 1024px) {
		.share-popup .share-wrapper div[data-network="email"] {
			width: 60px;
			margin-right: 25px !important;
		}
	}

	.share-popup .share-wrapper div[data-network="email"] svg {
		display: none;
	}

	.st-center {
		text-align: center !important;
	}

	#privacyPolicy {
		margin-top: 30px;
		overflow-x: hidden;
		width: 100%;
	}

		#privacyPolicy .content {
			width: 100% !important;
		}

	.zoomImg {
		max-width: 700px !important;
		max-height: 700px !important;
		width: 700px !important;
		height: 700px !important;
	}

	.linkedTopics .right-section div.st-btn {
		background-image: url(../../images/sprite.png);
		height: 33px !important;
		width: 33px;
		background-repeat: no-repeat;
		margin-right: 7px !important;
		background-color: transparent !important;
	}

		.linkedTopics .right-section div.st-btn svg {
			display: none;
		}

	.linkedTopics .right-section div[data-network="facebook"] {
		background-position: 0px -239px;
	}

	.linkedTopics .right-section div[data-network="twitter"] {
		background-position: -36px -239px;
	}

	.linkedTopics .right-section div[data-network="pinterest"] {
		background-position: -73px -239px;
	}

	.linkedTopics .right-section div[data-network="email"] {
		background-position: -110px -239px;
	}

	@media (min-width: 1900px) {
		.container {
			width: 1400px;
			padding: 0;
		}
	}

	@media (max-width: 480px) {
		.common-dropdown, .gender-dropdown {
			margin-bottom: 20px;
		}
	}

	.common-dropdown .commonDropdown-inner, .common-dropdown .genderDropdown-inner, .gender-dropdown .commonDropdown-inner, .gender-dropdown .genderDropdown-inner {
		position: relative;
		max-width: 400px;
		margin-bottom: 4px;
	}

		.common-dropdown .commonDropdown-inner .commonDropdown-head, .common-dropdown .commonDropdown-inner .genderDropdown-head, .common-dropdown .genderDropdown-inner .commonDropdown-head, .common-dropdown .genderDropdown-inner .genderDropdown-head, .gender-dropdown .commonDropdown-inner .commonDropdown-head, .gender-dropdown .commonDropdown-inner .genderDropdown-head, .gender-dropdown .genderDropdown-inner .commonDropdown-head, .gender-dropdown .genderDropdown-inner .genderDropdown-head {
			border-radius: 7px;
			width: 100%;
			height: 56px;
			border: 2px solid #cecece;
			color: #CE1443;
			font-size: 14px;
			font-weight: bold;
			padding: 16px 10px;
			cursor: pointer;
		}

	@media (min-width: 768px) {
		.common-dropdown .commonDropdown-inner .commonDropdown-head, .common-dropdown .commonDropdown-inner .genderDropdown-head, .common-dropdown .genderDropdown-inner .commonDropdown-head, .common-dropdown .genderDropdown-inner .genderDropdown-head, .gender-dropdown .commonDropdown-inner .commonDropdown-head, .gender-dropdown .commonDropdown-inner .genderDropdown-head, .gender-dropdown .genderDropdown-inner .commonDropdown-head, .gender-dropdown .genderDropdown-inner .genderDropdown-head {
			font-size: 16px;
		}
	}

	.common-dropdown .commonDropdown-inner .commonDropdown-head .glyphicon, .common-dropdown .commonDropdown-inner .genderDropdown-head .glyphicon, .common-dropdown .genderDropdown-inner .commonDropdown-head .glyphicon, .common-dropdown .genderDropdown-inner .genderDropdown-head .glyphicon, .gender-dropdown .commonDropdown-inner .commonDropdown-head .glyphicon, .gender-dropdown .commonDropdown-inner .genderDropdown-head .glyphicon, .gender-dropdown .genderDropdown-inner .commonDropdown-head .glyphicon, .gender-dropdown .genderDropdown-inner .genderDropdown-head .glyphicon {
		float: right;
		top: 50%;
		font-size: 16px;
		position: absolute;
		right: 5px;
		transform: translate(-3px, -50%);
		-webkit-transform: translate(-3px, -50%);
		-ms-transform: translate(-3px, -50%);
		-moz-transform: translate(-3px, -50%);
	}

	.common-dropdown .commonDropdown-inner .commonDropdown-head span.type, .common-dropdown .commonDropdown-inner .genderDropdown-head span.type, .common-dropdown .genderDropdown-inner .commonDropdown-head span.type, .common-dropdown .genderDropdown-inner .genderDropdown-head span.type, .gender-dropdown .commonDropdown-inner .commonDropdown-head span.type, .gender-dropdown .commonDropdown-inner .genderDropdown-head span.type, .gender-dropdown .genderDropdown-inner .commonDropdown-head span.type, .gender-dropdown .genderDropdown-inner .genderDropdown-head span.type {
		color: #F88C00;
	}

	.common-dropdown .commonDropdown-inner .commonDropdown-head.selected .glyphicon, .common-dropdown .commonDropdown-inner .genderDropdown-head.selected .glyphicon, .common-dropdown .genderDropdown-inner .commonDropdown-head.selected .glyphicon, .common-dropdown .genderDropdown-inner .genderDropdown-head.selected .glyphicon, .gender-dropdown .commonDropdown-inner .commonDropdown-head.selected .glyphicon, .gender-dropdown .commonDropdown-inner .genderDropdown-head.selected .glyphicon, .gender-dropdown .genderDropdown-inner .commonDropdown-head.selected .glyphicon, .gender-dropdown .genderDropdown-inner .genderDropdown-head.selected .glyphicon {
		-webkit-transform: rotate(-180deg) translate(3px, 7px);
		-ms-transform: rotate(-180deg) translate(3px, 7px);
		-moz-transform: rotate(-180deg) translate(3px, 7px);
		transform: rotate(-180deg) translate(3px, 7px);
	}

	.common-dropdown .commonDropdown-inner ul, .common-dropdown .genderDropdown-inner ul, .gender-dropdown .commonDropdown-inner ul, .gender-dropdown .genderDropdown-inner ul {
		border: 1px solid #cecece;
		z-index: 1;
		position: absolute;
		width: 100%;
		display: none;
		background: #F2F2F2;
		padding-left: 0px;
		border-radius: 7px 7px 0px 0px;
	}

		.common-dropdown .commonDropdown-inner ul li a, .common-dropdown .genderDropdown-inner ul li a, .gender-dropdown .commonDropdown-inner ul li a, .gender-dropdown .genderDropdown-inner ul li a {
			padding: 10px 10px;
			text-decoration: none;
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			color: #444444;
		}

			.common-dropdown .commonDropdown-inner ul li a:hover, .common-dropdown .genderDropdown-inner ul li a:hover, .gender-dropdown .commonDropdown-inner ul li a:hover, .gender-dropdown .genderDropdown-inner ul li a:hover {
				background: #999999;
			}

			.common-dropdown .commonDropdown-inner ul li a.active, .common-dropdown .genderDropdown-inner ul li a.active, .gender-dropdown .commonDropdown-inner ul li a.active, .gender-dropdown .genderDropdown-inner ul li a.active {
				background: #DB7D03;
			}

	.circle {
		display: table;
		width: 70px;
		height: 70px;
		border-radius: 50%;
		border: 2px solid #fff;
		z-index: 99;
		line-height: 30px;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 9;
		text-transform: uppercase;
		cursor: pointer;
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

		.circle span {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			color: #fff;
			font-size: 29px;
		}

	@media (min-width: 320px) {
		.signup-section {
			margin-bottom: 45px;
		}
	}

	@media (min-width: 768px) {
		.signup-section {
			margin-bottom: 70px;
		}
	}

	@media (min-width: 320px) {
		.signup-section h3 {
			margin-bottom: 35px;
			margin-top: 0px;
		}
	}

	@media (min-width: 768px) {
		.signup-section h3 {
			margin-bottom: 25px;
			margin-top: 0px;
		}
	}

	@media (max-width: 767px) {
		.signup-section h3 {
			font-size: 19px;
			line-height: 24px;
		}
	}

	@media (min-width: 768px) {
		.signup-section .col-sm-10, .signup-section .col-sm-12 {
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	.signup-section .col-sm-10 .sign-up-inner, .signup-section .col-sm-12 .sign-up-inner {
		border-radius: 0 6px 6px 0;
	}

		.signup-section .col-sm-10 .sign-up-inner .signup-text-field, .signup-section .col-sm-12 .sign-up-inner .signup-text-field {
			border-radius: 0px;
			border-right: 0px;
			border: 1px solid #cecece;
			padding: 13px 10px;
			width: 60%;
			color: #444444;
			font-family: 'Open Sans',sans-serif;
			font-size: 16px;
			padding: 14px 10px;
			display: inline-block;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			vertical-align: top;
			outline: none;
			text-transform: none;
		}

		.signup-section .col-sm-10 .sign-up-inner #btnGlobalYellowButton, .signup-section .col-sm-12 .sign-up-inner #btnGlobalYellowButton {
			background: #F88C00;
			color: #fff;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			padding: 13px;
			float: right;
			display: inline-block;
			width: 40%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin-left: -5px;
			vertical-align: top;
			border: 1px solid #F88C00;
			text-transform: uppercase;
			font-size: 18px;
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
		}

	@media (min-width: 320px) {
		.signup-section .col-sm-10 .sign-up-inner #btnGlobalYellowButton, .signup-section .col-sm-12 .sign-up-inner #btnGlobalYellowButton {
			border-radius: 0px;
		}
	}

	@media (min-width: 768px) {
		.signup-section .col-sm-10 .sign-up-inner #btnGlobalYellowButton, .signup-section .col-sm-12 .sign-up-inner #btnGlobalYellowButton {
			border-radius: 0 6px 6px 0;
		}
	}

	.signup-section .col-sm-10 .sign-up-inner #btnGlobalYellowButton:hover, .signup-section .col-sm-12 .sign-up-inner #btnGlobalYellowButton:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background: #DB7D03;
	}

	.signup-section .col-sm-10 .sign-up-inner .btn-global-search-big, .signup-section .col-sm-12 .sign-up-inner .btn-global-search-big {
		background: #F88C00;
		color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		padding: 13px;
		float: right;
		display: inline-block;
		width: 40%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: -5px;
		vertical-align: top;
		border: 1px solid #F88C00;
		text-transform: uppercase;
		font-size: 18px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

	@media (min-width: 320px) {
		.signup-section .col-sm-10 .sign-up-inner .btn-global-search-big, .signup-section .col-sm-12 .sign-up-inner .btn-global-search-big {
			border-radius: 0px;
		}
	}

	@media (min-width: 768px) {
		.signup-section .col-sm-10 .sign-up-inner .btn-global-search-big, .signup-section .col-sm-12 .sign-up-inner .btn-global-search-big {
			border-radius: 0 6px 6px 0;
		}
	}

	.signup-section .col-sm-10 .sign-up-inner .btn-global-search-big:hover, .signup-section .col-sm-12 .sign-up-inner .btn-global-search-big:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background: #DB7D03;
	}

	span.required {
		color: red;
	}

	.selected-lang-option a {
		display: inline;
		color: #fff;
	}

	#myArmandHammerPopup {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(34, 34, 34, 0.95);
		z-index: 9999;
	}

		#myArmandHammerPopup .coupon-lightbox {
			background: none;
			width: 100%;
			height: 100%;
			display: block;
			top: 0;
			left: 0;
		}

			#myArmandHammerPopup .coupon-lightbox .close-popup {
				position: absolute;
				top: 20px;
				right: 20px;
			}

			#myArmandHammerPopup .coupon-lightbox .signup-section {
				height: 200px;
				max-width: 600px;
				top: 50%;
				left: 50%;
				position: relative;
				-o-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				-moz-transform: translate(-50%, -50%);
				-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				float: none;
			}

				#myArmandHammerPopup .coupon-lightbox .signup-section h3 {
					font-size: 18px;
					color: #fff;
					line-height: 22px;
					margin-left: 10px;
					margin-right: 10px;
					margin-top: 10px;
				}

				#myArmandHammerPopup .coupon-lightbox .signup-section .input-close {
					top: 11px !important;
				}

	.customer-ratings {
		width: 100%;
		margin: 20px auto;
	}

	@media (min-width: 1200px) {
		.customer-ratings {
			width: 70%;
		}
	}

	.customer-ratings .rating-snapshot {
		font-size: 12px;
		color: #444444;
		width: 100%;
		display: inline-block;
	}

	@media (min-width: 768px) {
		.customer-ratings .rating-snapshot {
			font-size: 16px;
		}
	}

	@media (min-width: 768px) {
		.customer-ratings .rating-snapshot {
			width: 40%;
		}
	}

	.customer-ratings .average-customer-rating {
		width: 100%;
		float: right;
	}

	@media (min-width: 768px) {
		.customer-ratings .average-customer-rating {
			width: 50%;
		}
	}

	.rating-percent .customer-ratings {
		margin: 0px;
		width: 100%;
	}

		.rating-percent .customer-ratings .rating-snapshot {
			width: 100%;
			display: block;
		}

		.rating-percent .customer-ratings .average-customer-rating {
			width: 100%;
		}

		.rating-percent .customer-ratings .rating-label {
			text-transform: capitalize;
			font-size: 15px;
		}

	.product-dropdown.priority {
		float: right;
		margin-right: 0;
	}

	@media (max-width: 667px) {
		.product-dropdown.priority {
			float: none;
			margin-right: auto;
			margin-left: auto;
			clear: both;
			padding-top: 20px;
			margin-bottom: 0px;
		}
	}

	.product-dropdown.priority .commonDropdown-head {
		background: #fff;
	}

	.helpful-or-not p {
		float: left;
		margin-right: 9px;
		font-size: 14px !important;
		line-height: 21px !important;
		font-family: "Open Sans",sans-serif;
	}

	.helpful-or-not .myclass {
		padding: 0px;
		border: 0;
		margin-right: 10px;
		vertical-align: middle;
		background: #F2F2F2;
		border-radius: 6px;
	}

		.helpful-or-not .myclass span {
			color: #444444;
			font-size: 14px;
			padding: 2px;
		}

		.helpful-or-not .myclass:hover {
			background: #CE1443;
		}

			.helpful-or-not .myclass:hover span {
				color: #fff;
			}

		.helpful-or-not .myclass a {
			color: #444444;
			background: #F2F2F2;
			font-size: 14px;
			padding: 2px 4px;
			border-radius: 6px;
		}

			.helpful-or-not .myclass a:hover {
				color: #fff;
				background: #CE1443;
			}

	.prod-questions p {
		font-weight: 700;
	}

		.prod-questions p span {
			font-weight: 500;
		}

	.authenticate-popup {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		top: 50%;
		left: 50%;
		background: rgba(34, 34, 34, 0.95);
		z-index: 9999;
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

		.authenticate-popup #authDiv {
			position: absolute;
			top: 50%;
			left: 50%;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

			.authenticate-popup #authDiv p {
				color: #fff;
				font-size: 18px;
			}

			.authenticate-popup #authDiv #closeAuth {
				background: #F88C00;
				color: #fff;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
				padding: 9px;
				display: inline-block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				margin-left: 0;
				vertical-align: top;
				border: 1px solid #F88C00;
				text-transform: uppercase;
				font-size: 16px;
				left: 50%;
				position: relative;
				transform: translateX(-50%);
				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				margin-top: 10px;
			}

	.st-logo {
		display: none;
	}

	input:not([type="radio"]):not([type="checkbox"]) {
		-webkit-appearance: none;
		border-radius: 0;
	}

	.review-lightbox {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(34, 34, 34, 0.95);
		z-index: 9999;
		display: none;
	}

		.review-lightbox .close-popup {
			position: absolute;
			top: 20px;
			right: 20px;
			background: url(../../images/close-button.png);
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			float: right;
			margin-top: 10px;
			margin-right: 10px;
			cursor: pointer;
			width: 100%;
			background-position: right center;
		}

		.review-lightbox .review-submitted {
			position: relative;
			margin-bottom: 0px;
			float: left;
			left: 50%;
			top: 50%;
			background: #fff;
			width: 600px;
			height: 200px;
			border-radius: 5px;
			padding: 20px;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			text-align: center;
			position: relative;
		}

			.review-lightbox .review-submitted span {
				font-size: 30px;
				background: #CE1443;
				border-radius: 50%;
				padding: 16px;
				color: #fff;
			}

			.review-lightbox .review-submitted h3 {
				font-family: 'Open Sans', sans-serif;
				color: #444444;
				font-size: 30px;
				margin-bottom: 30px;
				text-align: center;
				line-height: 38px;
				font-weight: 500;
				margin-top: 20px;
			}

		.review-lightbox.selected {
			display: block;
		}

	.loader {
		width: 100%;
		display: block;
		float: left;
		clear: both;
	}

		.loader .loading-gif {
			width: 100px;
			margin: 0px auto;
		}

	.checkboxSilverPop {
		float: left;
		width: 100%;
		clear: both;
		margin-top: 15px;
		padding-right: 15px;
	}

		.checkboxSilverPop label {
			height: 28px;
			background: transparent url(../../images/checkbox.png) no-repeat 0 3px;
			cursor: pointer;
			padding-top: 0;
			padding-left: 29px;
			display: inline-block;
			padding-top: 0;
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			background-size: 19px;
		}

			.checkboxSilverPop label a {
				display: inline-block;
				font-size: 14px;
				font-weight: 400;
				color: #CE1443;
				vertical-align: text-top;
				text-decoration: none;
			}

			.checkboxSilverPop label.selected {
				background-position: 0 -22px;
			}

		.checkboxSilverPop input[type="checkbox"]:checked ~ label {
			background-position: 0 -22px;
		}

		.checkboxSilverPop.blackBG label {
			color: #444444;
		}

			.checkboxSilverPop.blackBG label a {
				color: #CE1443;
			}

		.checkboxSilverPop input {
			display: none;
		}

	.special-copy-wrapper {
		float: left;
		width: 100%;
	}

		.special-copy-wrapper p {
			margin-top: 15px;
		}

	@media (max-width: 767px) {
		.table-responsive {
			width: 100%;
			overflow: scroll;
			border: none;
		}

			.table-responsive table {
				margin-left: 0 !important;
			}
	}

	.tipShared {
		background: rgba(0, 0, 0, 0.9);
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
	}

		.tipShared .close-popup {
			background: url(../../images/close-button.png);
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			float: right;
			margin-top: 10px;
			margin-right: 10px;
			cursor: pointer;
			float: right;
			width: 100%;
			background-position: right center;
			position: absolute;
			top: 20px;
			right: 20px;
		}

		.tipShared .tip-shared-slide {
			position: absolute;
			top: 50%;
			left: 50%;
			width: 100%;
			max-width: 390px;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

	@media (min-width: 1440px) {
		.tipShared .tip-shared-slide {
			max-width: 450px;
		}
	}

	.tipShared .tip-shared-slide .col-sm-4 {
		width: 100%;
		max-width: 390px;
	}

	@media (min-width: 1440px) {
		.tipShared .tip-shared-slide .col-sm-4 {
			max-width: 450px;
		}
	}

	.tipShared .tip-shared-slide .col-sm-4 a.yellowBorder {
		overflow: hidden;
		width: 100%;
		position: relative;
		border: 2px solid #fff;
	}

		.tipShared .tip-shared-slide .col-sm-4 a.yellowBorder .content-image-wrapper {
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			background-size: cover;
		}

		.tipShared .tip-shared-slide .col-sm-4 a.yellowBorder .content-img {
			position: relative;
			overflow: hidden;
			height: 204px;
			display: table;
			width: 100%;
			z-index: 9;
		}

			.tipShared .tip-shared-slide .col-sm-4 a.yellowBorder .content-img span {
				font-size: 24px;
				line-height: 35px;
				font-weight: 700;
				cursor: default;
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				color: #fff;
				z-index: 9;
				text-transform: uppercase;
			}

				.tipShared .tip-shared-slide .col-sm-4 a.yellowBorder .content-img span label {
					font-size: 54px;
					margin-top: 0;
				}

	.tipShared .tip-shared-slide .col-sm-4 .content-text {
		position: relative;
		border: 1px solid #cecece;
		border-top: none;
		padding: 17px;
		padding-bottom: 10px;
		background: #fff;
	}

		.tipShared .tip-shared-slide .col-sm-4 .content-text .tip-head {
			margin-bottom: 20px;
			min-height: 60px;
		}

			.tipShared .tip-shared-slide .col-sm-4 .content-text .tip-head h4, .tipShared .tip-shared-slide .col-sm-4 .content-text .tip-head h5 {
				font-size: 26px;
				line-height: 30px;
				margin-top: 0;
				font-family: 'Open Sans', sans-serif;
				font-weight: bold;
				color: #444;
				margin-bottom: 0;
			}

			.tipShared .tip-shared-slide .col-sm-4 .content-text .tip-head p {
				font-family: 'Open Sans', sans-serif;
				font-weight: lighter;
				color: #444;
				line-height: 24px;
			}

		.tipShared .tip-shared-slide .col-sm-4 .content-text .col-sm-12 a {
			font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			float: right;
		}

	@media (max-width: 1024px) and (min-width: 992px) {
		#search-results .trending-prod .slide:nth-of-type(3n+1) {
			clear: left;
		}
	}

	.commonDropdown-head.noList {
		cursor: default !important;
	}

	#myArmandHammerPopup #txtGlobalSilverpopCoupons {
		padding-right: 42px;
		float: left;
		clear: left;
	}

	.mCSB_inside > .mCSB_container {
		margin-right: 7px;
	}

	footer {
		padding-top: 25px;
	}

	@media (min-width: 320px) {
		footer .col-sm-9 {
			padding-left: 0px;
			padding-right: 0px;
			clear: left;
			float: left;
			border-top: 1px solid #cecece;
		}
	}

	@media (min-width: 768px) {
		footer .col-sm-9 {
			padding-left: 15px;
			padding-right: 15px;
			float: left;
			clear: none;
			border: none;
		}
	}

	@media (min-width: 320px) {
		footer .col-sm-9 .footer-left-section .col-sm-4 {
			padding-left: 0px;
			padding-right: 0px;
		}
	}

	@media (min-width: 768px) {
		footer .col-sm-9 .footer-left-section .col-sm-4 {
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 30px;
		}
	}

	@media (width: 768px) {
		footer .col-sm-9 .footer-left-section .col-sm-4:nth-child(4) {
			clear: left;
		}
	}

	@media (min-width: 992px) {
		footer .col-sm-9 .footer-left-section .col-sm-4:nth-child(4) {
			clear: left;
		}
	}

	@media (min-width: 320px) {
		footer .signup-section {
			margin-bottom: 45px;
		}
	}

	@media (min-width: 768px) {
		footer .signup-section {
			margin-bottom: 70px;
		}
	}

	@media (min-width: 320px) {
		footer .signup-section h3 {
			margin-bottom: 35px;
			margin-top: 0px;
		}
	}

	@media (min-width: 768px) {
		footer .signup-section h3 {
			margin-bottom: 25px;
			margin-top: 20px;
		}
	}

	@media (max-width: 767px) {
		footer .signup-section h3 {
			font-size: 19px;
			line-height: 24px;
		}
	}

	@media (min-width: 320px) {
		footer .signup-section .col-md-6 {
			padding-left: 0px;
			padding-right: 0px;
		}
	}

	@media (min-width: 768px) {
		footer .signup-section .col-md-6 {
			padding-left: 15px;
			padding-right: 15px;
		}
	}

	footer .signup-section .col-md-6 .sign-up-inner {
		border-radius: 0 6px 6px 0;
		position: relative;
	}

		footer .signup-section .col-md-6 .sign-up-inner .signup-text-field {
			border-right: 0px;
			border: 1px solid #cecece;
			padding: 13px 10px;
			width: 60%;
			color: #444444;
			font-family: 'Open Sans',sans-serif;
			font-size: 16px;
			padding: 14px 10px;
			display: inline-block;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			vertical-align: top;
			outline: none;
			text-transform: none;
			padding-right: 40px;
			font-weight: 300; /*From Rahul */
		}
		-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: black;
	}

		footer .signup-section .col-md-6 .sign-up-inner .input-close {
			left: auto !important;
			right: 41% !important;
		}

		footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter {
			background: #F88C00;
			color: #fff;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			padding: 13px;
			float: right;
			display: inline-block;
			width: 40%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin-left: -5px;
			vertical-align: top;
			border: 1px solid #F88C00;
			text-transform: uppercase;
			font-size: 18px;
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
		}

	@media (min-width: 320px) {
		footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter {
			border-radius: 0px;
		}
	}

	@media (min-width: 768px) {
		footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter {
			border-radius: 0 6px 6px 0;
		}
	}

	footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton:hover, footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background: #DB7D03;
	}

	footer .footer-links {
		font-family: 'Open Sans',sans-serif;
	}

		footer .footer-links a {
			color: #444444;
			display: block;
		}

		footer .footer-links .heading {
			border-bottom: 1px solid #cecece;
			font-family: 'Open Sans',sans-serif;
			font-weight: 400;
		}

	@media (min-width: 768px) {
		footer .footer-links .heading {
			margin-bottom: 20px;
		}
	}

	@media (min-width: 320px) {
		footer .footer-links .heading a {
			padding: 10px 0px;
		}
	}

	@media (min-width: 768px) {
		footer .footer-links .heading a {
			padding: 0px;
		}
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .heading a span {
			float: left;
		}
	}

	footer .footer-links .heading a h4 {
		display: inline-block;
		font-size: 19px;
		padding-left: 0px;
		color:black;
		

		
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .heading a h4 {
			float: left;
			font-size: 13px;
			
		}
	}

	footer .footer-links .heading a h4:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	@media (min-width: 320px) {
		footer .footer-links .heading a span.glyphicon {
			float: right;
			right: 30px;
			font-size: 20px;
			top: 11px;
			color: #444444;
		}
	}

	@media (min-width: 768px) {
		footer .footer-links .heading a span.glyphicon {
			display: none;
		}
	}




	footer .footer-links .heading  a.active h4 {
		color: #CE1443 ;
	}

	footer .footer-links .heading.open span.glyphicon {
		-o-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	footer .footer-links .heading .footer-icon {
		width: 30px;
		height: 30px;
		display: inline-block;
		vertical-align: middle;
		padding-right: 0;
		margin-right: 0;
		background-position: left center;
		background-repeat: no-repeat;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .heading .footer-icon {
			width: 34px;
		}
	}

	footer .footer-links .heading .footer-icon.baking-soda-icon {
		background-position: 0 -165px;
	}

	footer .footer-links .heading .footer-icon.laundary-icon {
		background-position: -93px -165px;
		margin-right: 5px;
	}

	footer .footer-links .heading .footer-icon.cat-litter-icon {
		background-position: -128px -162px;
	}

	footer .footer-links .heading .footer-icon.oral-care-icon {
		background-position: -32px -162px;
	}

	footer .footer-links .heading .footer-icon.personal-care-icon {
		background-position: -59px -162px;
	}

	footer .footer-links .heading .footer-icon.partner-product-icon {
		background-position: -158px -160px;
	}

	footer .footer-links .heading .footer-icon.how-to-icon {
		background-position: -185px -162px;
	}

	footer .footer-links .heading .footer-icon.where-buy-icon {
		background-position: -222px -160px;
	}

	footer .footer-links .heading.open a .glyphicon-menu-down {
		-webkit-transform: rotate(-180deg) translate(0px, 4px);
		-ms-transform: rotate(-180deg) translate(0px, 4px);
		-moz-transform: rotate(-180deg) translate(0px, 4px);
		transform: rotate(-180deg) translate(0px, 4px);
	}

	@media (min-width: 320px) {
		footer .footer-links .link-listing {
			display: none;
			margin: 25px 0px;
		}
	}

	@media (min-width: 768px) {
		footer .footer-links .link-listing {
			display: block;
			margin: 0px;
		}
	}

	footer .footer-links .link-listing ul {
		padding-left: 0;
	}

		footer .footer-links .link-listing ul li {
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			padding-bottom: 5px;
		}

			footer .footer-links .link-listing ul li.active a {
				color: #CE1443;
			}

			footer .footer-links .link-listing ul li a {
				display: inline-block;
			}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .link-listing ul li a {
			font-size: 12px;
		}
	}

	footer .footer-links .view-all {
		color: #CE1443;
		font-weight: 400;
		display: inline-block;
	}

		footer .footer-links .view-all:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			color: #DB7D03;
			text-decoration: underline;
		}

	@media (min-width: 768px) {
		footer .footer-links .list-item {
			margin-bottom: 40px;
		}
	}

	@media (min-width: 320px) {
		footer .footer-links .col-sm-3 {
			padding-left: 0px;
			padding-right: 0px;
			margin-bottom: 15px;
		}
	}

	@media (min-width: 768px) {
		footer .footer-links .col-sm-3 {
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 0px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section {
		margin-top: 60px;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .col-sm-3 .footer-right-section {
			margin-top: 35px;
		}
	}

	@media (min-width: 320px) and (max-width: 767px) {
		footer .footer-links .col-sm-3 .footer-right-section {
			margin-bottom: 0px;
			margin-top: 0px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul {
		padding-left: 0px;
	}

	@media (min-width: 320px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul {
			margin-bottom: 35px;
		}
	}

	@media (min-width: 768px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul {
			margin-top: 10px;
		}
	}

	@media (max-width: 767px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul {
			text-align: center;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li {
		display: inline-block;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li {
			margin-bottom: 15px;
			display: table;
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li {
			margin-right: 9px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li a {
		background-image: url("../../images/sprite.png");
		background-repeat: no-repeat;
		width: 61px;
		height: 40px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li a {
			float: left;
			font-size: 12px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li span {
		display: none;
		width: 100%;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li span {
			vertical-align: middle;
			display: table-cell;
			font-size: 12px;
			color: #444444;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li .glyphicon {
		font-size: 34px;
		color: #444444;
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.fb-share a {
		background-position: 0px -109px;
	}

		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.fb-share a:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			background-position: 0px -60px;
		}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.pinterest-share a {
		background-position: -146px -109px;
	}

		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.pinterest-share a:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			background-position: -146px -60px;
		}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.instagram-share a {
		background-position: -64px -109px;
	}

		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.instagram-share a:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			background-position: -64px -60px;
		}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.youtube-share a {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background-position: -212px -109px;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.youtube-share a {
			background-position: -217px -109px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .social-icons ul li.youtube-share a:hover {
		background-position: -212px -60px;
	}

	@media (min-width: 320px) {
		footer .footer-links .col-sm-3 .footer-right-section .footer-sec-links {
			border-top: 1px solid #cecece;
			padding-top: 17px;
			margin-bottom: 5px;
		}
	}

	@media (min-width: 768px) {
		footer .footer-links .col-sm-3 .footer-right-section .footer-sec-links {
			border: none;
			padding-top: 0px;
			margin-bottom: 0px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .footer-sec-links ul {
		padding-left: 0px;
	}

	@media (min-width: 768px) {
		footer .footer-links .col-sm-3 .footer-right-section .footer-sec-links ul li {
			margin-bottom: 0px;
			padding-bottom: 10px;
		}
	}

	footer .footer-links .col-sm-3 .footer-right-section .footer-sec-links ul li a {
		display: inline-block;
		cursor: pointer;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		footer .footer-links .col-sm-3 .footer-right-section .footer-sec-links ul li a {
			font-size: 12px;
		}
	}

	.lang-selector {
		margin-bottom: 30px;
		background: #F2F2F2;
		position: relative;
	}

		.lang-selector .lang-selected {
			border: 1px solid #cecece;
			cursor: pointer;
			position: relative;
		}

			.lang-selector .lang-selected.open .lang-selected-right {
				-o-transform: rotate(-180deg);
				-ms-transform: rotate(-180deg);
				-moz-transform: rotate(-180deg);
				-webkit-transform: rotate(-180deg);
				transform: rotate(-180deg);
				border-left: none;
				border-right: 1px solid #cecece;
			}

			.lang-selector .lang-selected .lang-selected-left {
				display: inline-block;
				padding: 10px;
			}

				.lang-selector .lang-selected .lang-selected-left .glyphicon {
					margin-right: 15px;
					margin-left: 0;
					font-size: 18px;
					vertical-align: top;
				}

				.lang-selector .lang-selected .lang-selected-left .selected-lang-option {
					font-size: 14px;
					display: inline-block;
				}

	@media (min-width: 768px) and (max-width: 1025px) {
		.lang-selector .lang-selected .lang-selected-left .selected-lang-option {
			font-size: 12px;
		}
	}

	.lang-selector .lang-selected .lang-selected-right {
		float: right;
		width: 40px;
		height: 39px;
		position: relative;
		border-left: 1px solid #cecece;
	}

		.lang-selector .lang-selected .lang-selected-right .glyphicon {
			top: 50%;
			left: 50%;
			position: absolute;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			color: #CE1443;
		}

	.lang-selector .lang-listing {
		display: none;
		position: absolute;
		width: 100%;
		background: #F2F2F2;
		border: 1px solid #cecece;
		border-top: 0;
		z-index: 1000;
	}

		.lang-selector .lang-listing ul {
			margin-bottom: 0;
			padding: 10px 15px 5px 15px;
		}

			.lang-selector .lang-listing ul li {
				margin-bottom: 10px;
				cursor: pointer;
				font-size: 14px;
				padding-bottom: 5px;
			}

				.lang-selector .lang-listing ul li a {
					width: 100%;
					border: none;
					padding: 0;
				}

				.lang-selector .lang-listing ul li:hover {
					color: #CE1443;
				}

	.copyright {
		margin-bottom: 30px;
	}

	@media (max-width: 767px) {
		.copyright {
			padding: 25px 0px;
		}
	}

	.copyright p {
		color: #444444;
		margin-bottom: 0px;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		.copyright p {
			font-size: 12px;
		}
	}

	.sign-up-inner .input-close {
		left: auto !important;
		right: 41% !important;
	}

	.list-item.no-list span.glyphicon-menu-down {
		display: none;
	}

	@media (min-width: 320px) {
		.list-item.no-list .link-listing {
			display: none;
		}
	}

	header .utility {
		background-color: #F88C00;
		padding: 12px 0px;
		display: none;
	}

	@media (min-width: 992px) {
		header .utility {
			display: block;
		}
	}

	header .utility .utility-bar {
		font-size: 15px;
	}

		header .utility .utility-bar ul {
			margin: 8px 20px 0px 0px;
		}

			header .utility .utility-bar ul li {
				float: left;
				line-height: 1;
			}

				header .utility .utility-bar ul li a {
					color: #fff;
					font-family: 'Open Sans', sans-serif, sans-serif;
					font-weight: bold;
					text-transform: uppercase;
					line-height: 1;
					padding: 0px 13px;
					display: block;
					border-right: 1px solid #fff;
				}

					header .utility .utility-bar ul li a span {
						margin-right: 5px;
						background-position: 6px 4px !important;
					}

					header .utility .utility-bar ul li a:hover {
						-webkit-transition: all 750ms ease 0s;
						-moz-transition: all 750ms ease 0s;
						-ms-transition: all 750ms ease 0s;
						-o-transition: all 750ms ease 0s;
						transition: all 750ms ease 0s;
						color: #444444;
					}

					header .utility .utility-bar ul li a.active {
						color: #444444;
					}

				header .utility .utility-bar ul li:last-child a {
					border: none;
				}

	header .utility .lang-selector {
		background-color: #F88C00;
		color: #fff;
		margin-bottom: 0px;
		border: 1px solid #cecece;
		float: right;
	}

		header .utility .lang-selector .lang-selected {
			border: none;
		}

			header .utility .lang-selector .lang-selected.open .lang-selected-right {
				border-right: none;
			}

		header .utility .lang-selector .lang-selected-left {
			display: inline-block;
			padding: 3px 10px;
		}

			header .utility .lang-selector .lang-selected-left .glyphicon {
				color: #fff;
				font-size: 18px;
				width: 18px;
				height: 18px;
				background-size: cover;
			}

			header .utility .lang-selector .lang-selected-left .selected-lang-option {
				font-weight: bold;
			}

		header .utility .lang-selector .lang-selected-right {
			width: 35px;
			height: 27px;
			border-left: 0px;
		}

			header .utility .lang-selector .lang-selected-right .glyphicon {
				color: #fff;
			}

		header .utility .lang-selector .lang-listing {
			background-color: #F88C00;
			color: #fff;
			position: absolute;
			z-index: 9999;
			top: 28px;
		}

			header .utility .lang-selector .lang-listing ul {
				width: 100%;
			}

				header .utility .lang-selector .lang-listing ul li {
					padding-bottom: 5px;
					display: block;
					clear: left;
				}

					header .utility .lang-selector .lang-listing ul li a {
						width: 100%;
						border: none;
						padding: 0;
						font-size: 14px;
						font-weight: 400;
					}

					header .utility .lang-selector .lang-listing ul li:hover {
						-webkit-transition: all 750ms ease 0s;
						-moz-transition: all 750ms ease 0s;
						-ms-transition: all 750ms ease 0s;
						-o-transition: all 750ms ease 0s;
						transition: all 750ms ease 0s;
						color: #444444;
					}

	.navigation {
		padding: 12px 0px;
		font-size: 15px;
		position: relative;
		text-align: center;
	}

	@media (max-width: 320px) {
		.navigation {
			padding: 5px 0;
		}

			.navigation .logo img {
				width: 80%;
			}
	}

	.navigation .logo img {
		max-width: 62px;
		max-height: 62px;
		-o-object-fit: contain;
		object-fit: contain;
		font-family: "object-fit: contain";
	}

	.navigation .mobile-menu {
		float: right;
		margin-top: 12px;
		/* Rotate first bar */
		/* Fade out the second bar */
		/* Rotate last bar */
	}

	@media (max-width: 320px) {
		.navigation .mobile-menu {
			margin-top: 7px;
		}
	}

	.navigation .mobile-menu .bar1, .navigation .mobile-menu .bar2, .navigation .mobile-menu .bar3 {
		width: 35px;
		height: 5px;
		background-color: #CE1443;
		margin: 6px 0;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
	}

	.navigation .mobile-menu.menu-open .bar1 {
		-webkit-transform: rotate(-45deg) translate(-9px, 6px);
		-ms-transform: rotate(-45deg) translate(-9px, 6px);
		-moz-transform: rotate(-45deg) translate(-9px, 6px);
		transform: rotate(-45deg) translate(-9px, 6px);
	}

	.navigation .mobile-menu.menu-open .bar2 {
		opacity: 0;
	}

	.navigation .mobile-menu.menu-open .bar3 {
		-webkit-transform: rotate(45deg) translate(-9px, -7px);
		-ms-transform: rotate(45deg) translate(-9px, -7px);
		-moz-transform: rotate(45deg) translate(-9px, -7px);
		transform: rotate(45deg) translate(-9px, -7px);
	}

	.navigation .search-language-selector {
		display: inline-block;
		text-align: left;
		padding-left: 0;
		margin-top: 12px;
	}

	@media (max-width: 320px) {
		.navigation .search-language-selector {
			margin-top: 8px;
		}
	}

	.navigation .search-language-selector .lang-selector, .navigation .search-language-selector .search-mobile {
		display: inline-block;
		margin-bottom: 0;
	}

	.navigation .search-language-selector .lang-selected .lang-selected-right {
		height: 31px;
		width: 31px;
	}

	.navigation .search-language-selector .lang-selected .lang-selected-left {
		padding: 5px;
		padding-right: 10px;
	}

		.navigation .search-language-selector .lang-selected .lang-selected-left .glyphicon {
			margin-right: 3px;
		}

	.navigation .search-language-selector .search-mobile {
		vertical-align: middle;
		padding-left: 15px;
		margin-top: 7px;
		margin-right: 20px;
	}

		.navigation .search-language-selector .search-mobile .glyphicon {
			font-size: 22px;
			color: #444444;
		}

			.navigation .search-language-selector .search-mobile .glyphicon.close-icon {
				display: none;
			}

	@media (min-width: 992px) {
		.navigation .mobile-menu {
			display: none;
		}
	}

	.navigation .nav-items {
		margin-top: 22px;
		text-align: left;
	}

	@media (max-width: 992px) {
		.navigation .nav-items {
			display: block;
			-webkit-box-shadow: inset 0px 10px 17px -6px #999999;
			-moz-box-shadow: inset 0px 10px 17px -6px #999999;
			box-shadow: inset 0px 10px 17px -6px #999999;
			padding-top: 10px;
			margin-left: -15px;
			margin-right: -15px;
			margin-top: 14px;
			background: #fff;
			top: 72px;
			right: -100%;
			width: 100%;
			position: absolute;
			z-index: 999;
			overflow-x: hidden;
			overflow-y: scroll;
			padding-bottom: 15px;
		}
	}

	@media (max-width: 320px) {
		.navigation .nav-items {
			top: 46px;
		}
	}

	.navigation .nav-items .back-to-menu {
		display: none;
		border: 1px solid #444444;
		border-radius: 5px;
		font-size: 15px;
		font-weight: 400;
		padding: 10px;
		text-transform: uppercase;
		margin-left: 15px;
		margin-right: 15px;
		background: #F2F2F2;
		margin-top: 10px;
		float: left;
	}

	@media (min-width: 992px) {
		.navigation .nav-items .back-to-menu {
			display: none;
		}
	}

	@media (max-width: 320px) {
		.navigation .nav-items .back-to-menu {
			font-size: 12px;
			margin-right: 0;
			margin-top: 7px;
			padding: 8px 5px;
		}
	}

	.navigation .nav-items .back-to-menu.show {
		display: block;
	}

	.navigation .nav-items .back-to-menu .glyphicon {
		padding-right: 5px;
	}

	.navigation .nav-items .mobile-only-option.search-language-selector {
		float: right;
		max-width: 250px;
	}

		.navigation .nav-items .mobile-only-option.search-language-selector .container {
			width: auto;
		}

		.navigation .nav-items .mobile-only-option.search-language-selector .lang-listing ul {
			padding-right: 0;
			margin: 0;
			padding-bottom: 0;
		}

			.navigation .nav-items .mobile-only-option.search-language-selector .lang-listing ul li {
				padding-left: 10px;
				padding-right: 10px;
			}

				.navigation .nav-items .mobile-only-option.search-language-selector .lang-listing ul li a {
					width: 100%;
					border: none;
					padding: 0;
					font-size: 14px;
					font-weight: 500;
					display: inline-block;
				}

				.navigation .nav-items .mobile-only-option.search-language-selector .lang-listing ul li:last-child {
					margin-bottom: 0;
					border-bottom: 0;
				}

	.navigation .nav-items ul {
		float: left;
		padding-left: 0;
	}

	@media (max-width: 767px) {
		.navigation .nav-items ul {
			margin-top: 10px;
			width: 100%;
		}
	}

	.navigation .nav-items ul li {
		float: left;
		margin-right: 18px;
	}

		.navigation .nav-items ul li.mobile-only-option.mobile-utility {
			border-bottom: none;
		}

			.navigation .nav-items ul li.mobile-only-option.mobile-utility ul {
				width: 100%;
				margin-bottom: 0;
			}

			.navigation .nav-items ul li.mobile-only-option.mobile-utility li {
				border-bottom: none;
			}

				.navigation .nav-items ul li.mobile-only-option.mobile-utility li a {
					display: inline-block;
					font-size: 14px;
					text-transform: capitalize;
					padding: 4px;
					padding-left: 15px;
				}

	@media (min-width: 320px) {
		.navigation .nav-items ul li {
			width: 100%;
			border-bottom: 1px solid #444444;
		}
	}

	@media (min-width: 992px) {
		.navigation .nav-items ul li {
			width: auto;
			border-bottom: none;
		}

			.navigation .nav-items ul li.mobile-only-option {
				display: none;
			}
	}

	@media (min-width: 1200px) {
		.navigation .nav-items ul li {
			margin-right: 21px;
		}
	}

	.navigation .nav-items ul li.hide-menu-listing {
		display: none;
	}

	.navigation .nav-items ul li.current-item-parent {
		border-bottom: none;
	}

	.navigation .nav-items ul li a {
		font-size: 14px;
		color: #444444;
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
	}

		.navigation .nav-items ul li a.active {
			color: #CE1443;
			border-color: #CE1443;
		}

	@media (min-width: 320px) {
		.navigation .nav-items ul li a {
			border-bottom: none;
			padding: 10px 15px;
			padding-left: 47px;
			font-weight: normal;
		}

			.navigation .nav-items ul li a .glyphicon-triangle-bottom {
				display: none;
			}

			.navigation .nav-items ul li a .glyphicon-triangle-right {
				float: right;
			}

			.navigation .nav-items ul li a .footer-icon {
				background: url("../../images/sprite.png") 0 0;
				width: 30px;
				height: 30px;
				position: absolute;
				left: 10px;
			}

				.navigation .nav-items ul li a .footer-icon.baking-soda-icon {
					background-position: 0 -165px;
				}

				.navigation .nav-items ul li a .footer-icon.laundary-icon {
					background-position: -93px -165px;
					margin-right: 5px;
				}

				.navigation .nav-items ul li a .footer-icon.cat-litter-icon {
					background-position: -128px -162px;
				}

				.navigation .nav-items ul li a .footer-icon.oral-care-icon {
					background-position: -32px -162px;
				}

				.navigation .nav-items ul li a .footer-icon.personal-care-icon {
					background-position: -59px -162px;
				}

				.navigation .nav-items ul li a .footer-icon.partner-product-icon {
					background-position: -158px -160px;
				}

				.navigation .nav-items ul li a .footer-icon.how-to-icon {
					background-position: -185px -162px;
				}

				.navigation .nav-items ul li a .footer-icon.where-buy-icon {
					background-position: -222px -160px;
				}
	}

	@media (min-width: 992px) {
		.navigation .nav-items ul li a {
			border-bottom: 2px solid transparent;
			padding: 0 0px 10px 0;
		}

			.navigation .nav-items ul li a .glyphicon-triangle-bottom {
				display: inline-block;
			}

			.navigation .nav-items ul li a .glyphicon-triangle-right {
				display: none;
			}

			.navigation .nav-items ul li a .footer-icon {
				display: none;
			}
	}

	@media (min-width: 1200px) {
		.navigation .nav-items ul li a {
			font-size: 16px;
			font-weight: bold;
			width: 100%;
			display: block;
		}
	}

	.navigation .nav-items ul li a.hide-current-item {
		display: none;
	}

	.navigation .nav-items ul li a:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		border-color: #CE1443;
	}

	.navigation .nav-items ul li a .glyphicon {
		font-size: 13px;
		padding-left: 5px;
	}

	.navigation .nav-items ul li a:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	.navigation .nav-items ul li a:focus {
		color: #CE1443;
	}

	.navigation .nav-items ul li a:active {
		color: #CE1443;
	}

	.navigation .nav-items ul li .sub-menu {
		width: 100%;
		left: 0;
		z-index: 99;
		padding: 20px 0;
		display: none;
	}

	@media (min-width: 320px) {
		.navigation .nav-items ul li .sub-menu {
			position: relative;
			background: #fff;
		}

			.navigation .nav-items ul li .sub-menu .container {
				padding-left: 0px;
				padding-right: 0px;
			}
	}

	@media (min-width: 992px) {
		.navigation .nav-items ul li .sub-menu {
			position: absolute;
			-webkit-box-shadow: inset 0px 4px 12px -4px #999999;
			-moz-box-shadow: inset 0px 4px 12px -4px #999999;
			box-shadow: inset 0px 4px 12px -4px #999999;
			top: 87px;
			background: #F2F2F2;
			-webkit-box-shadow: 0 8px 6px -6px #999999;
			-moz-box-shadow: 0 8px 6px -6px #999999;
			box-shadow: 0 8px 6px -6px #999999;
		}

			.navigation .nav-items ul li .sub-menu .container {
				padding-left: 15px;
				padding-right: 15px;
			}
	}

	.navigation .nav-items ul li .sub-menu ul {
		width: 100%;
		padding-left: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

		.navigation .nav-items ul li .sub-menu ul li {
			background: #fff;
			width: 50%;
			padding: 10px;
			margin-right: 0;
			border: 1px solid #999999;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
		}

	@media (min-width: 992px) {
		.navigation .nav-items ul li .sub-menu ul li {
			width: 25%;
			padding: 20px 10px;
			margin-bottom: 20px;
			background: #fff;
		}
	}

	.navigation .nav-items ul li .sub-menu ul li span {
		display: block;
	}

		.navigation .nav-items ul li .sub-menu ul li span.related-product-img {
			text-align: center;
			height: 180px;
		}

			.navigation .nav-items ul li .sub-menu ul li span.related-product-img img {
				max-width: 180px;
				max-height: 180px;
				-o-object-fit: contain;
				object-fit: contain;
				font-family: "object-fit: contain";
			}

	.navigation .nav-items ul li .sub-menu ul li a {
		border-bottom: 0px;
	}

		.navigation .nav-items ul li .sub-menu ul li a .product-text {
			text-align: center;
			padding: 0;
			width: 100%;
			margin: 0 auto;
			font-size: 13px;
			line-height: 16px;
			font-weight: bold;
			min-height: 72px;
		}

	@media (min-width: 992px) {
		.navigation .nav-items ul li .sub-menu ul li a .product-text {
			font-size: 16px;
			line-height: 18px;
			padding: 0 15px 15px 15px;
			width: 80%;
		}
	}

	.navigation .nav-items ul li .sub-menu ul li .product-count {
		color: #F88C00;
		font-size: 12px;
		margin-top: 3px;
	}

	@media (min-width: 992px) {
		.navigation .nav-items ul li .sub-menu ul li .product-count {
			font-size: 14px;
		}
	}

	.navigation .nav-items ul li .sub-menu ul li a {
		padding-left: 0;
		width: 100%;
	}

	.navigation .nav-items ul li .sub-menu ul li:hover, .navigation .nav-items ul li .sub-menu ul li.active {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		border: 1px solid #DB7D03;
	}

		.navigation .nav-items ul li .sub-menu ul li:hover a, .navigation .nav-items ul li .sub-menu ul li.active a {
			border: none;
		}

	.navigation .nav-items ul li .sub-menu .parent-menu-item {
		text-align: center;
		padding-bottom: 30px;
	}

		.navigation .nav-items ul li .sub-menu .parent-menu-item a {
			display: inline-block;
			border: 1px solid #444444;
			border-radius: 5px;
			font-size: 20px;
			font-weight: 400;
		}

	@media (min-width: 320px) {
		.navigation .nav-items ul li .sub-menu .parent-menu-item a {
			padding: 6px 50px;
			width: 90%;
			max-width: 300px;
		}
	}

	@media (min-width: 992px) {
		.navigation .nav-items ul li .sub-menu .parent-menu-item a {
			padding: 6px 17px;
		}
	}

	.navigation .nav-items ul li .sub-menu .close-menu {
		text-align: right;
		float: right;
		width: 50px;
	}

	@media (min-width: 320px) {
		.navigation .nav-items ul li .sub-menu .close-menu {
			display: none;
		}
	}

	@media (min-width: 992px) {
		.navigation .nav-items ul li .sub-menu .close-menu {
			display: block;
		}
	}

	.navigation .nav-items ul li .sub-menu .close-menu .glyphicon {
		font-size: 26px;
		right: 20px;
		cursor: pointer;
	}

	.navigation .nav-items .search-field-wrap {
		float: left;
	}

	@media (min-width: 320px) {
		.navigation .nav-items .search-field-wrap {
			padding-left: 15px;
			display: none;
		}
	}

	@media (min-width: 992px) {
		.navigation .nav-items .search-field-wrap {
			padding-left: 0px;
			display: inline-block;
		}
	}

	.navigation .nav-items .search-field-wrap a {
		color: #444444;
	}

	.navigation .nav-items .search-field-wrap span.glyphicon-remove {
		display: none;
		cursor: pointer;
	}

	.navigation .nav-items .search-field-wrap .global-search {
		display: none;
		position: absolute;
		background-color: #F2F2F2;
		left: 0;
		z-index: 99;
		width: 100%;
		top: 87px;
		padding: 30px 0px 50px;
	}

		.navigation .nav-items .search-field-wrap .global-search .global-search-bar {
			text-align: center;
		}

			.navigation .nav-items .search-field-wrap .global-search .global-search-bar span {
				float: left;
				text-align: left;
				font-size: 22px;
				color: #999999;
				position: absolute;
				top: 29%;
				left: 3%;
			}

			.navigation .nav-items .search-field-wrap .global-search .global-search-bar .global-search-text {
				width: 100%;
				color: #444444;
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				padding: 14px 10px;
				display: inline-block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				border: 1px solid #999999;
				vertical-align: top;
				outline: none;
				text-transform: uppercase;
				padding-left: 6%;
				padding-right: 22%;
				text-transform: none;
			}

			.navigation .nav-items .search-field-wrap .global-search .global-search-bar .btn-global-search {
				background: #F88C00;
				color: #fff;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
				padding: 7px 5px;
				display: inline-block;
				width: 15%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				border-radius: 5px;
				text-transform: uppercase;
				font-size: 18px;
				position: absolute;
				right: 3%;
				top: 14%;
			}

				.navigation .nav-items .search-field-wrap .global-search .global-search-bar .btn-global-search:hover {
					-webkit-transition: all 750ms ease 0s;
					-moz-transition: all 750ms ease 0s;
					-ms-transition: all 750ms ease 0s;
					-o-transition: all 750ms ease 0s;
					transition: all 750ms ease 0s;
					background-color: #DB7D03;
				}

		.navigation .nav-items .search-field-wrap .global-search.selected {
			display: block;
		}

	@media (min-width: 992px) {
		.mobile-only-option {
			display: none !important;
		}
	}

	.global-search.mobile-search {
		display: none;
		position: absolute;
		background-color: #F2F2F2;
		left: 0;
		z-index: 99;
		width: 100%;
		top: 86px;
		padding: 25px 0px 25px;
	}

	@media (min-width: 992px) {
		.global-search.mobile-search {
			display: none !important;
		}
	}

	@media (max-width: 320px) {
		.global-search.mobile-search {
			top: 60px;
		}
	}

	.global-search.mobile-search .global-search-bar {
		text-align: center;
	}

		.global-search.mobile-search .global-search-bar .col-xs-12 {
			padding: 0;
		}

		.global-search.mobile-search .global-search-bar span {
			float: left;
			text-align: left;
			font-size: 18px;
			color: #999999;
			position: absolute;
			top: 29%;
			left: 10px;
		}

		.global-search.mobile-search .global-search-bar .global-search-text {
			width: 100%;
			color: #444444;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			padding: 10px;
			display: inline-block;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #999999;
			vertical-align: top;
			outline: none;
			text-transform: none;
			padding-left: 35px;
			padding-right: 110px;
		}

		.global-search.mobile-search .global-search-bar .btn-global-search {
			background: #F88C00;
			color: #fff;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			padding: 7px 14px;
			display: inline-block;
			width: auto;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border-radius: 0;
			font-size: 14px;
			position: absolute;
			right: 8px;
			top: 14%;
		}

			.global-search.mobile-search .global-search-bar .btn-global-search:hover {
				-webkit-transition: all 750ms ease 0s;
				-moz-transition: all 750ms ease 0s;
				-ms-transition: all 750ms ease 0s;
				-o-transition: all 750ms ease 0s;
				transition: all 750ms ease 0s;
				background-color: #DB7D03;
			}

	.mobile-search-wrap {
		float: right;
	}

	.input-close {
		background-image: url("../../images/cross-button-black.png");
		background-repeat: no-repeat;
		background-position: 82% 50%;
		width: 30px;
		height: 30px;
		left: 77% !important;
		top: 21% !important;
		cursor: pointer;
		position: absolute;
	}

	@media (max-width: 992px) {
		.input-close {
			left: auto !important;
			top: 21% !important;
			right: 83px;
		}
	}

	::-ms-clear {
		display: none;
	}

	.banner {
		background-color: #F2F2F2;
	}

		.banner .inner-section-wrapper a {
			z-index: 9;
			position: relative;
			width: 100%;
			height: 100%;
		}

		.banner .col-sm-9 {
			padding: 0px;
			overflow: hidden;
		}

	@media (min-width: 768px) {
		.banner .col-sm-9 .hero-image {
			min-height: 500px;
		}
	}

	@media (min-width: 320px) {
		.banner .col-sm-9 .hero-image .black-overlay {
			background: none;
		}
	}

	@media (min-width: 768px) {
		.banner .col-sm-9 .hero-image .black-overlay {
			background: rgba(0, 0, 0, 0.2);
		}
	}

	@media (min-width: 320px) {
		.banner .col-sm-9 .hero-image .col-sm-8 {
			position: absolute;
			top: 50%;
			-o-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
			-moz-transform: translate(0, -50%);
			-webkit-transform: translate(0, -50%);
			transform: translate(0, -50%);
		}
	}

	@media (min-width: 768px) {
		.banner .col-sm-9 .hero-image .col-sm-8 {
			position: relative;
			margin-top: 190px;
		}
	}

	.banner .col-sm-9 .hero-image .col-sm-8 .hero-text h1 {
		color: #fff;
		text-align: center;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: bold;
	}

	@media (min-width: 320px) {
		.banner .col-sm-9 .hero-image .col-sm-8 .hero-text h1 {
			font-size: 54px;
		}
	}

	@media (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
		.banner .col-sm-9 .hero-image .col-sm-8 .hero-text h1 {
			font-size: 40px;
		}
	}

	@media (min-width: 768px) {
		.banner .col-sm-9 .hero-image .col-sm-8 .hero-text h1 {
			font-size: 70px;
		}
	}

	.banner .col-sm-9 .hero-image .col-sm-8 .see-how {
		text-align: center;
		margin: 0px auto;
		width: 265px;
	}

	@media (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
		.banner .col-sm-9 .hero-image .col-sm-8 .see-how {
			width: 220px;
		}
	}

	@media (min-width: 320px) and (max-width: 667px) and (orientation: landscape) {
		.banner .col-sm-9 .hero-image .col-sm-8 .see-how span {
			padding: 8px 25px;
		}
	}

	.banner .col-sm-9 .explore-more {
		display: table;
		width: 100px;
		height: 50px;
		background-color: #F2F2F2;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		position: absolute;
		bottom: 0px;
		left: 50%;
		z-index: 99;
		-o-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	@media (min-width: 768px) {
		.banner .col-sm-9 .explore-more {
			display: none;
		}
	}

	.banner .col-sm-9 .explore-more .glyphicon {
		font-size: 40px;
		color: #F88C00;
		display: table-cell;
		text-align: center;
		top: 18px;
	}

	@media (min-width: 320px) {
		.banner .col-sm-3 {
			padding-left: 0px;
			padding-right: 0px;
		}
	}

	@media (min-width: 768px) {
		.banner .col-sm-3 {
			padding-right: 0px;
			padding-left: 10px;
		}
	}

	@media (min-width: 320px) {
		.banner .col-sm-3 .banner-right {
			display: none;
		}
	}

	@media (min-width: 768px) {
		.banner .col-sm-3 .banner-right {
			display: block;
		}
	}

	.banner .col-sm-3 .banner-right ul {
		padding-left: 0px;
		margin-bottom: 0px;
	}

		.banner .col-sm-3 .banner-right ul li {
			overflow: hidden;
			position: relative;
			margin-bottom: 10px;
		}

			.banner .col-sm-3 .banner-right ul li a.bgImage {
				min-height: 160px;
				text-align: center;
				cursor: pointer;
				position: relative;
				display: block;
				background-size: cover;
				z-index: 9;
			}

			.banner .col-sm-3 .banner-right ul li:last-child {
				margin-bottom: 0;
			}

			.banner .col-sm-3 .banner-right ul li span {
				color: #fff;
				z-index: 9;
				text-transform: uppercase;
				font-size: 20px;
				font-family: 'Open Sans', sans-serif;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				width: 100%;
			}

	@media (min-width: 768px) and (max-width: 1025px) {
		.banner .col-sm-3 .banner-right ul li span {
			width: 90%;
		}
	}

	.overlay-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
	}

	.family-prod {
		background-color: #F2F2F2;
		padding: 20px 0px;
	}

	@media (min-width: 768px) {
		.family-prod {
			padding: 25px 0px;
		}
	}

	@media (min-width: 320px) {
		.family-prod .row .col-sm-4 {
			margin-bottom: 5px;
		}
	}

	@media (min-width: 768px) {
		.family-prod .row .col-sm-4 {
			margin-bottom: 30px;
		}
	}

	@media (min-width: 320px) {
		.family-prod .row .col-sm-4.padding {
			padding-left: 0px;
			padding-right: 0px;
		}

			.family-prod .row .col-sm-4.padding:nth-child(odd) {
				padding-right: 5px;
			}
	}

	@media (min-width: 768px) {
		.family-prod .row .col-sm-4.padding {
			padding-left: 15px;
			padding-right: 15px;
		}

			.family-prod .row .col-sm-4.padding:nth-child(odd) {
				padding-right: 15px;
			}
	}

	.family-prod .row .col-sm-4 a {
		position: relative;
		width: 100%;
	}

		.family-prod .row .col-sm-4 a .prod-img {
			height: 205px;
			background-size: cover;
		}

	@media (max-width: 480px) {
		.family-prod .row .col-sm-4 a .prod-img {
			height: 125px;
		}
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		.family-prod .row .col-sm-4 a .prod-img {
			height: 170px;
		}
	}

	.family-prod .row .col-sm-4 a .prod-text {
		z-index: 1;
		font-family: 'Open Sans', sans-serif;
		position: absolute;
		top: 50%;
		left: 50%;
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		/*Nitesh*/
		max-width: 90%;
		/*Nitesh*/
	}

	@media (max-width: 768px) {
		.family-prod .row .col-sm-4 a .prod-text.buttn {
			width: 90%;
		}

			.family-prod .row .col-sm-4 a .prod-text.buttn span {
				padding: 7px 10px;
			}
	}

	@media (max-width: 768px) and (min-width: 320px) {
		.family-prod .row .col-sm-4 a .prod-text.buttn span {
			font-size: 13px;
			font-family: 'Open Sans', sans-serif;
		}
	}

	@media (max-width: 768px) and (min-width: 768px) {
		.family-prod .row .col-sm-4 a .prod-text.buttn span {
			font-size: 15px;
			font-family: 'Open Sans', sans-serif;
		}
	}

	.family-prod .row .col-sm-4 a .black-overlay {
		top: 0px;
	}

	.love-pod-wrapper {
		position: relative;
	}

		.love-pod-wrapper .lovableProd {
			background-color: #F2F2F2;
			padding: 20px 0px;
		}

	@media (min-width: 768px) {
		.love-pod-wrapper .lovableProd {
			padding: 25px 0px;
		}
	}

	.love-pod-wrapper .lovableProd .container .loveProd {
		background-color: #F88C00;
		padding: 50px 0px 30px;
	}

		.love-pod-wrapper .lovableProd .container .loveProd .row.first {
			margin-bottom: 20px;
		}

			.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod {
				float: right;
			}

				.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details {
					text-align: left;
				}

					.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details h2 {
						font-family: 'Open Sans', sans-serif;
						font-weight: lighter;
						color: #fff;
						margin-bottom: 10px;
					}

	@media (max-width: 991px) and (min-width: 768px) {
		.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details h2 {
			font-size: 35px;
		}
	}

	@media (width: 768px) {
		.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details h2 {
			font-size: 25px;
		}
	}

	.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details h2 span {
		font-weight: bold;
	}

	.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details p {
		font-family: 'Open Sans', sans-serif;
		font-weight: lighter;
		color: #fff;
		margin-bottom: 43px;
		font-size: 26px;
	}

	@media (max-width: 768px) {
		.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details p {
			margin-right: 0px;
		}
	}

	@media (width: 768px) {
		.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details p {
			font-size: 22px;
		}
	}

	.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details .buttn {
		text-align: left;
	}

		.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details .buttn a {
			text-align: center;
		}

	.love-pod-wrapper .lovableProd .container .loveProd .row.first .col-sm-6.loved-prod .love-prod-details .coupon-lightbox {
		top: -17px;
		left: -8px;
	}

	.love-pod-wrapper .lovableProd .container .loveProd .row {
		margin: 0px;
	}

		.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .col-sm-6 {
			text-align: right;
		}

			.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .col-sm-6 p {
				color: #fff;
				font-size: 21px;
				font-family: 'Open Sans', sans-serif;
				margin-top: 6px;
			}

		.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .social-icons {
			text-align: left;
		}

			.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .social-icons ul {
				padding-left: 0px;
			}

				.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .social-icons ul li {
					display: inline-block;
				}

	@media (width: 768px) {
		.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .social-icons ul li {
			margin-right: 15px;
		}
	}

	.love-pod-wrapper .lovableProd .container .loveProd .row .connect-withus .social-icons ul li .glyphicon {
		color: #fff;
	}

	.love-pod-wrapper .common-products {
		background-color: #F2F2F2;
		padding: 15px 0px;
	}

	@media (min-width: 768px) {
		.love-pod-wrapper .common-products {
			padding: 20px 0px;
		}
	}

	.love-pod-wrapper .common-products .loveAH {
		background-color: #F88C00;
		padding: 20px 0px;
	}

		.love-pod-wrapper .common-products .loveAH .loved-prod {
			padding: 0px 15px;
		}

			.love-pod-wrapper .common-products .loveAH .loved-prod .love-prod-details h2 {
				font-size: 23px;
				color: #fff;
				font-weight: bold;
				font-family: 'Open Sans',sans-serif;
				margin-bottom: 14px;
			}

			.love-pod-wrapper .common-products .loveAH .loved-prod .love-prod-details p {
				font-size: 18px;
				color: #fff;
				font-family: 'Open Sans',sans-serif;
				line-height: 25px;
				font-weight: 300;
			}

			.love-pod-wrapper .common-products .loveAH .loved-prod .love-image {
				padding: 20px 0px;
			}

			.love-pod-wrapper .common-products .loveAH .loved-prod .buttn {
				margin: 0px auto;
				width: 265px;
			}

	.love-pod-wrapper .common-products .connect-withus {
		background-color: #cecece;
		padding: 20px 0px;
	}

		.love-pod-wrapper .common-products .connect-withus p {
			color: #444444;
			text-align: center;
			font-size: 21px;
		}

	@media (min-width: 320px) and (max-width: 767px) {
		.love-pod-wrapper .common-products .connect-withus p {
			margin-bottom: 20px;
		}
	}

	.love-pod-wrapper .common-products .connect-withus .social-icons {
		text-align: center;
	}

		.love-pod-wrapper .common-products .connect-withus .social-icons ul {
			padding-left: 0px;
			float: none;
		}

			.love-pod-wrapper .common-products .connect-withus .social-icons ul li {
				display: inline-block;
			}

				.love-pod-wrapper .common-products .connect-withus .social-icons ul li.fb-share a {
					background-position: 0px -60px;
				}

				.love-pod-wrapper .common-products .connect-withus .social-icons ul li.pinterest-share a {
					background-position: -145px -60px;
				}

				.love-pod-wrapper .common-products .connect-withus .social-icons ul li.instagram-share a {
					background-position: -60px -60px;
				}

				.love-pod-wrapper .common-products .connect-withus .social-icons ul li.youtube-share a {
					background-position: -212px -60px;
				}

	.love-pod-wrapper .love-coupon-popup .col-sm-6 {
		min-height: 0;
	}

		.love-pod-wrapper .love-coupon-popup .col-sm-6 .coupon-lightbox {
			z-index: 99;
			top: 200px;
			left: 0;
		}

	@media (min-width: 768px) {
		.love-pod-wrapper .love-coupon-popup .col-sm-6 .coupon-lightbox {
			top: -409px;
			left: -7px;
		}
	}

	@media (min-width: 1200px) {
		.love-pod-wrapper .love-coupon-popup .col-sm-6 .coupon-lightbox {
			top: -509px;
			left: -7px;
		}
	}

	.content-module {
		position: relative;
		padding: 20px 0px;
		background-color: #F2F2F2;
	}

	@media (min-width: 768px) {
		.content-module {
			padding: 50px 0px 25px 0px;
		}
	}

	.content-module.no-bgColor {
		background-color: #fff;
		padding: 20px 0px;
	}

	@media (min-width: 768px) {
		.content-module.no-bgColor {
			padding: 25px 0px;
		}
	}

	.content-module .owl-carousel {
		margin-bottom: 0px;
		overflow: hidden;
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel {
			margin-top: 0px;
		}
	}

	.content-module .owl-carousel .col-sm-4 {
		margin-bottom: 20px;
	}

	.content-module .owl-carousel a {
		position: relative;
	}

		.content-module .owl-carousel a.yellowBorder {
			width: 100%;
		}

			.content-module .owl-carousel a.yellowBorder:after {
				display: block;
				content: "";
				height: 5px;
				background-color: #F88C00;
				z-index: 9;
				position: relative;
			}

			.content-module .owl-carousel a.yellowBorder .content-img {
				position: relative;
				overflow: hidden;
				height: 204px;
				display: table;
				width: 100%;
				z-index: 9;
			}

	@media (max-width: 480px) {
		.content-module .owl-carousel a.yellowBorder .content-img {
			height: 150px;
		}
	}

	.content-module .owl-carousel a.yellowBorder .content-img span {
		cursor: pointer;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #fff;
		z-index: 9;
		text-transform: uppercase;
	}

	@media (min-width: 320px) {
		.content-module .owl-carousel a.yellowBorder .content-img span {
			font-size: 17px;
			font-weight: 500;
			line-height: 17px;
		}
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel a.yellowBorder .content-img span {
			font-size: 21px;
			font-weight: 500;
			line-height: 21px;
		}
	}

	@media (min-width: 1025px) {
		.content-module .owl-carousel a.yellowBorder .content-img span {
			font-size: 24px;
			line-height: 35px;
			font-weight: 700;
		}
	}

	.content-module .owl-carousel a.yellowBorder .content-img span label {
		font-weight: 900;
		cursor: pointer;
	}

	@media (min-width: 320px) {
		.content-module .owl-carousel a.yellowBorder .content-img span label {
			font-size: 34px;
			margin-top: 5px;
		}
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel a.yellowBorder .content-img span label {
			font-size: 38px;
			margin-top: 5px;
		}
	}

	@media (min-width: 1025px) {
		.content-module .owl-carousel a.yellowBorder .content-img span label {
			font-size: 54px;
			margin-top: 0px;
		}
	}

	.content-module .owl-carousel div.yellowBorder {
		width: 100%;
		position: relative;
	}

		.content-module .owl-carousel div.yellowBorder:after {
			display: block;
			content: "";
			height: 5px;
			background-color: #F88C00;
			z-index: 9;
			position: relative;
		}

		.content-module .owl-carousel div.yellowBorder .content-img {
			position: relative;
			overflow: hidden;
			height: 204px;
			display: table;
			width: 100%;
			z-index: 9;
		}

	@media (max-width: 480px) {
		.content-module .owl-carousel div.yellowBorder .content-img {
			height: 150px;
		}
	}

	.content-module .owl-carousel div.yellowBorder .content-img span {
		cursor: default;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #fff;
		z-index: 9;
		text-transform: uppercase;
	}

	@media (min-width: 320px) {
		.content-module .owl-carousel div.yellowBorder .content-img span {
			font-size: 17px;
			font-weight: 500;
			line-height: 17px;
		}
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel div.yellowBorder .content-img span {
			font-size: 21px;
			font-weight: 500;
			line-height: 21px;
		}
	}

	@media (min-width: 1025px) {
		.content-module .owl-carousel div.yellowBorder .content-img span {
			font-size: 24px;
			line-height: 35px;
			font-weight: 700;
		}
	}

	.content-module .owl-carousel div.yellowBorder .content-img span label {
		font-weight: 900;
		cursor: default;
	}

	@media (min-width: 320px) {
		.content-module .owl-carousel div.yellowBorder .content-img span label {
			font-size: 34px;
			margin-top: 5px;
		}
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel div.yellowBorder .content-img span label {
			font-size: 38px;
			margin-top: 5px;
		}
	}

	@media (min-width: 1025px) {
		.content-module .owl-carousel div.yellowBorder .content-img span label {
			font-size: 54px;
			margin-top: 0px;
		}
	}

	.content-module .owl-carousel .black-overlay {
		top: 0px;
		left: 0px;
	}

	.content-module .owl-carousel .image-head {
		font-family: 'Open Sans', sans-serif;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		color: #444444;
	}

	.content-module .owl-carousel .content-image-wrapper {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
	}

	.content-module .owl-carousel .content-text {
		position: relative;
		border: 1px solid #cecece;
		border-top: none;
		padding: 17px;
		padding-bottom: 40px;
		background: #fff;
		min-height: 200px;
	}

		.content-module .owl-carousel .content-text .row {
			position: absolute;
			width: 100%;
			bottom: 7px;
			left: 15px;
			z-index: 5;
		}

		.content-module .owl-carousel .content-text .tip-head {
			margin-bottom: 20px;
			min-height: 40px;
			height: auto !important;
		}

			.content-module .owl-carousel .content-text .tip-head h4 {
				margin-top: 0px;
				font-family: 'Open Sans', sans-serif;
				font-weight: bold;
				color: #444444;
				margin-bottom: 0px;
			}

	@media (min-width: 320px) {
		.content-module .owl-carousel .content-text .tip-head h4 {
			font-size: 17px;
		}
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel .content-text .tip-head h4 {
			font-size: 21px;
		}
	}

	.content-module .owl-carousel .content-text .tip-head h4:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	.content-module .owl-carousel .content-text .tip-head p {
		font-family: 'Open Sans', sans-serif;
		font-weight: lighter;
		color: #444444;
		line-height: 24px;
	}

	.content-module .owl-carousel .content-text .tip-head h5 {
		font-weight: 500;
		color: #444444;
		font-family: 'Open Sans',sans-serif;
		font-size: 18 px;
		line-height: 20px;
		margin: 0px;
		cursor: pointer;
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel .content-text .tip-head h5 {
			line-height: 24px;
			font-size: 22px;
		}
	}

	.content-module .owl-carousel .content-text .col-sm-3.share {
		text-align: left;
	}

		.content-module .owl-carousel .content-text .col-sm-3.share a span {
			color: #444444;
			font-size: 20px;
		}

			.content-module .owl-carousel .content-text .col-sm-3.share a span:hover {
				-webkit-transition: all 750ms ease 0s;
				-moz-transition: all 750ms ease 0s;
				-ms-transition: all 750ms ease 0s;
				-o-transition: all 750ms ease 0s;
				transition: all 750ms ease 0s;
				color: #CE1443;
			}

	.content-module .owl-carousel .content-text .col-sm-9 {
		text-align: right;
	}

		.content-module .owl-carousel .content-text .col-sm-9 a {
			font-family: 'Open Sans', sans-serif;
			font-weight: 700;
			float: right;
		}

	@media (max-width: 767px) {
		.content-module .owl-carousel .content-text .col-sm-9 a {
			padding-top: 3px;
		}
	}

	@media (min-width: 320px) {
		.content-module .owl-carousel .content-text .col-sm-9 a {
			font-size: 13px;
		}
	}

	@media (min-width: 768px) {
		.content-module .owl-carousel .content-text .col-sm-9 a {
			font-size: 15px;
		}
	}

	.content-module .how-to {
		text-align: center;
		text-transform: uppercase;
	}

		.content-module .how-to p {
			color: #444444;
			font-family: 'Open Sans', sans-serif;
			font-weight: 900;
		}

		.content-module .how-to .yelllow-btn {
			margin: 0 auto;
		}

	.video-slide .tip-head h4 {
		cursor: pointer;
	}

	.tip-slide a.yellowBorder {
		cursor: default !important;
	}

		.tip-slide a.yellowBorder:hover .content-image-wrapper {
			transform: none !important;
			-o-transform: none !important;
			-ms-transform: none !important;
			-moz-transform: none !important;
			-webkit-transform: none !important;
		}

	.tip-slide .tip-head a:hover h4 {
		color: #444444 !important;
	}

	.tip-slide .tip-head h4:hover {
		color: #444444 !important;
	}

	@media (max-width: 480px) {
		#HowtoarticleListing .share-popup .share-wrapper ul li, #articleListing .share-popup .share-wrapper ul li, #tipsListing .share-popup .share-wrapper ul li, #videosListing .share-popup .share-wrapper ul li, div[id^='articleListing_'] .share-popup .share-wrapper ul li {
			background-size: 19px;
			background-position: center center;
		}
	}

	@media (min-width: 568px) and (max-width: 767px) {
		#HowtoarticleListing .share-popup .share-wrapper ul li, #articleListing .share-popup .share-wrapper ul li, #tipsListing .share-popup .share-wrapper ul li, #videosListing .share-popup .share-wrapper ul li, div[id^='articleListing_'] .share-popup .share-wrapper ul li {
			background-size: 25px;
			background-position: 23px 0;
		}
	}

	@media (width: 768px) {
		#HowtoarticleListing .share-popup .share-wrapper ul li, #articleListing .share-popup .share-wrapper ul li, #tipsListing .share-popup .share-wrapper ul li, #videosListing .share-popup .share-wrapper ul li, div[id^='articleListing_'] .share-popup .share-wrapper ul li {
			background-position: 10px 0;
		}
	}

	.search-section {
		background-color: #F2F2F2;
		padding: 20px 0px 20px 0px;
	}

	@media (min-width: 768px) {
		.search-section {
			padding: 50px 0px 25px 0px;
		}
	}

	.search-section .search-inner {
		webkit-box-shadow: 0 10px 10px -10px #000000;
		-moz-box-shadow: 0 10px 10px -10px #000000;
		-webkit-box-shadow: 0 10px 10px -10px #444;
		box-shadow: 0 10px 10px -10px #444;
	}

		.search-section .search-inner .search-text-field {
			width: 100%;
			color: #444444;
			font-family: 'Open Sans', sans-serif;
			padding: 16px 10px;
			display: inline-block;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border: none;
			vertical-align: top;
			outline: none;
			text-transform: uppercase;
			padding-right: 85px;
			border: 1px solid #cecece;
			text-transform: none;
		}

	@media (min-width: 320px) {
		.search-section .search-inner .search-text-field {
			font-size: 14px;
			font-weight: 500;
		}
	}

	@media (min-width: 768px) {
		.search-section .search-inner .search-text-field {
			font-size: 16px;
		}
	}

	.search-section .search-inner a {
		position: absolute;
		right: 0;
		top: 0;
	}

		.search-section .search-inner a span {
			background: #F88C00;
			color: #fff;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			display: inline-block;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			vertical-align: top;
			border-radius: 0;
			text-transform: uppercase;
			font-size: 23px;
			font-weight: 700;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%);
			-ms-transform: translate(-50%);
			transform: translate(-50%);
			border: 1px solid #F88C00;
		}

	@media (min-width: 320px) {
		.search-section .search-inner a span {
			padding: 14px;
		}
	}

	@media (min-width: 768px) {
		.search-section .search-inner a span {
			padding: 16px;
		}
	}

	.search-section .search-inner a span:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background-color: #DB7D03;
	}

	.search-section .search-inner .input-close {
		right: 65px;
		left: auto !important;
	}

	.trending-prod {
		font-family: 'Open Sans', sans-serif;
		padding: 20px 0px;
		background-color: #F2F2F2;
	}

	@media (min-width: 768px) {
		.trending-prod {
			padding: 25px 0px 25px 0px;
		}
	}

	.trending-prod.no-bgColor {
		background-color: #fff;
		padding: 20px 0px;
	}

	@media (min-width: 768px) {
		.trending-prod.no-bgColor {
			padding: 25px 0px;
		}
	}

	@media (max-width: 767px) {
		.trending-prod h3 {
			margin-top: 0px;
		}
	}

	@media (min-width: 1025px) {
		.trending-prod .slide:nth-of-type(4n+1) {
			clear: left;
		}
	}

	@media (min-width: 992px) and (max-width: 1024px) {
		.trending-prod .slide:nth-of-type(4n+1) {
			clear: left;
		}
	}

	.trending-prod .col-sm-3 {
		text-align: center;
	}

	@media (min-width: 768px) {
		.trending-prod .col-sm-3 {
			margin-bottom: 30px;
		}
	}

	@media (min-width: 768px) and (max-width: 1023px) {
		.trending-prod .col-sm-3 {
			width: 33.33%;
		}
	}

	.trending-prod .col-sm-3 .bg-white {
		border: 1px solid #cecece;
		padding: 20px 5px 18px;
	}

	@media (max-width: 767px) {
		.trending-prod .col-sm-3 .bg-white {
			padding: 5px;
		}
	}

	.trending-prod .col-sm-3 .bg-white .main-heading {
		margin-bottom: 15px;
		font-family: 'open Sans',sans-serif;
	}

	@media (max-width: 767px) {
		.trending-prod .col-sm-3 .bg-white .main-heading {
			margin-bottom: 5px;
		}
	}

	.trending-prod .col-sm-3 .bg-white .main-heading h4 {
		font-weight: bold;
		color: #F88C00;
		margin-bottom: 3px;
		font-size: 16px;
		text-transform: uppercase;
		font-family: 'open Sans',sans-serif;
	}

	@media (max-width: 767px) {
		.trending-prod .col-sm-3 .bg-white .main-heading h4 {
			font-size: 14px;
			margin-top: 4px;
		}
	}

	@media (max-width: 480px) {
		.trending-prod .col-sm-3 .bg-white .main-heading h4 {
			font-size: 13px;
		}
	}

	.trending-prod .col-sm-3 .bg-white .main-heading h4:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	.trending-prod .col-sm-3 .bg-white .main-heading a {
		overflow: unset;
		display: block;
	}

		.trending-prod .col-sm-3 .bg-white .main-heading a p {
			font-weight: bold;
			text-transform: capitalize;
			color: #444444;
			margin-bottom: 0px;
		}

	@media (max-width: 767px) {
		.trending-prod .col-sm-3 .bg-white .main-heading a p {
			font-size: 13px;
		}
	}

	@media (max-width: 480px) {
		.trending-prod .col-sm-3 .bg-white .main-heading a p {
			font-size: 11px;
		}
	}

	.trending-prod .col-sm-3 .bg-white .main-heading a p:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	.trending-prod .col-sm-3 .bg-white .image {
		height: 200px;
		display: table;
		width: auto;
		max-width: 200px;
		margin: 0 auto 40px auto;
	}

	@media (max-width: 1024px) {
		.trending-prod .col-sm-3 .bg-white .image {
			height: 160px;
			max-width: 150px;
		}
	}

	@media (max-width: 767px) {
		.trending-prod .col-sm-3 .bg-white .image {
			max-width: 130px;
			height: 113px;
			width: auto;
			margin-bottom: 20px;
		}
	}

	.trending-prod .col-sm-3 .bg-white .image a {
		vertical-align: bottom;
		display: table-cell;
	}

	.trending-prod .col-sm-3 .bg-white .image img {
		max-height: 184px;
		-o-object-fit: contain;
		object-fit: contain;
		font-family: "object-fit: contain";
	}

	@media (max-width: 1024px) {
		.trending-prod .col-sm-3 .bg-white .image img {
			max-height: 160px;
		}
	}

	@media (max-width: 767px) {
		.trending-prod .col-sm-3 .bg-white .image img {
			max-height: 113px;
		}
	}

	.trending-prod .col-sm-3 .bg-white .buttn, .trending-prod .col-sm-3 .bg-white .yelllow-btn {
		margin: 0px auto;
	}

	@media (max-width: 1025px) {
		.trending-prod .col-sm-3 .bg-white .buttn, .trending-prod .col-sm-3 .bg-white .yelllow-btn {
			width: 100%;
		}

			.trending-prod .col-sm-3 .bg-white .buttn a, .trending-prod .col-sm-3 .bg-white .yelllow-btn a {
				padding: 10px 2px;
				font-size: 15px;
			}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.trending-prod .col-sm-3 .bg-white .buttn a, .trending-prod .col-sm-3 .bg-white .yelllow-btn a {
			font-size: 14px;
		}
	}

	@media (max-width: 480px) {
		.trending-prod .col-sm-3 .bg-white .buttn a, .trending-prod .col-sm-3 .bg-white .yelllow-btn a {
			font-size: 11px;
		}
	}

	@media (width: 768px) {
		.trending-prod .col-sm-3 .bg-white .trend-prods.buttn {
			width: 90%;
		}
	}

	.trending-prod .col-sm-3 .bg-white .trend-prods.buttn a {
		border: 2px solid #F2F2F2;
		color: #444444;
		margin-bottom: 20px;
	}

	@media (width: 768px) {
		.trending-prod .col-sm-3 .bg-white .trend-prods.buttn a {
			padding: 10px 2px;
		}
	}

	.trending-prod .owl-carousel .owl-stage {
		padding-left: 40px !important;
	}

	@media (min-width: 992px) and (max-width: 1024px) {
		.trending-prod.no-bgColor .slide:nth-of-type(3n+1) {
			clear: left;
		}

		.trending-prod.no-bgColor .slide:nth-of-type(4n+1) {
			clear: none;
		}
	}

	.trending-prod.personal-care {
		border-bottom: 1px solid #cecece;
	}

		.trending-prod.personal-care .row {
			margin-bottom: 20px;
		}

	.bsBanner {
		height: 500px;
		width: 100%;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	@media (max-width: 767px) {
		.bsBanner {
			height: 250px;
		}
	}

	@media (max-width: 480px) {
		.bsBanner {
			background-position: center center;
		}
	}

	.bsBanner .product-page {
		display: table;
	}

	@media (max-width: 767px) {
		.bsBanner .product-page {
			width: 100%;
		}
	}

	.bsBanner .product-page .product-banner {
		display: table-cell;
		vertical-align: middle;
		height: 500px;
	}

	@media (max-width: 767px) {
		.bsBanner .product-page .product-banner {
			height: 250px;
		}
	}

	.bsBanner .product-page .product-banner h1 {
		font-size: 22px;
		font-weight: 500;
		padding: 6px 75px 6px 14px;
		line-height: 22px;
		text-transform: uppercase;
		text-align: left;
		background-color: #F88C00;
		margin-bottom: 25px;
		float: left;
		color: #fff;
		margin-top: 0px;
	}

	@media (width: 320px) {
		.bsBanner .product-page .product-banner h1 {
			padding-right: 20px;
		}
	}

	@media (max-width: 767px) {
		.bsBanner .product-page .product-banner h1 {
			font-size: 18px;
			padding-top: 4px;
			padding-bottom: 4px;
			margin-bottom: 10px;
			padding-right: 38px;
		}
	}

	.bsBanner .product-page .product-banner span, .bsBanner .product-page .product-banner h2 {
		clear: left;
		float: left;
		font-family: 'Nunito Sans',sans-serif;
		color: #fff;
		font-size: 75px;
		line-height: 73px;
		font-weight: bold;
		margin-top: 0;
	}

	@media (max-width: 767px) {
		.bsBanner .product-page .product-banner span, .bsBanner .product-page .product-banner h2 {
			line-height: 34px;
			font-size: 32px;
		}
	}

	.bsBanner .product-page .product-banner h2 {
		text-shadow: 0px 0px 3px #000;
	}

	.bsBanner.how-to-icon-style {
		height: 150px;
	}

	@media (min-width: 768px) {
		.bsBanner.how-to-icon-style {
			height: 535px;
		}
	}

	.bsBanner.how-to-icon-style .product-page .product-banner {
		vertical-align: middle;
	}

	@media (max-width: 767px) {
		.bsBanner.how-to-icon-style .product-page .product-banner {
			height: 150px;
		}
	}

	.bsBanner.how-to-icon-style .product-page .product-banner span, .bsBanner.how-to-icon-style .product-page .product-banner h1 {
		text-align: center;
		font-size: 26px;
		line-height: 30px;
	}

	@media (min-width: 768px) {
		.bsBanner.how-to-icon-style .product-page .product-banner span, .bsBanner.how-to-icon-style .product-page .product-banner h1 {
			font-size: 70px;
			line-height: 72px;
		}
	}

	@media (min-width: 1025px) {
		.bsBanner.how-to-icon-style .product-page .product-banner span, .bsBanner.how-to-icon-style .product-page .product-banner h1 {
			font-size: 100px;
			line-height: 100px;
		}
	}

	.bsBanner.how-to-icon-style .product-page .product-banner h1 {
		text-shadow: 0px 0px 3px #000;
		text-align: left;
	}

	.product-bar {
		background-color: #F88C00;
	}

	@media (max-width: 767px) {
		.product-bar .select-category {
			display: block;
			position: relative;
		}

			.product-bar .select-category .glyphicon {
				top: 4px;
			}
	}

	.product-bar .select-category p {
		color: #fff;
		font-size: 14px;
		font-family: 'Open Sans',sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 0px;
		padding: 14px 0px;
	}

	@media (min-width: 768px) {
		.product-bar .select-category p {
			display: none;
		}
	}

	.product-bar .select-category p .glyphicon {
		float: right;
	}

		.product-bar .select-category p .glyphicon.glyphicon-menu-up {
			display: none;
		}

	.product-bar .select-category p.open .glyphicon.glyphicon-menu-up {
		display: block;
	}

	.product-bar .select-category p.open .glyphicon.glyphicon-menu-down {
		display: none;
	}

	.product-bar .select-category ul {
		padding-left: 0px;
		margin-bottom: 0px;
		left: 0;
		width: 100%;
	}

	@media (max-width: 767px) {
		.product-bar .select-category ul {
			display: none;
			position: absolute;
			background-color: #faa73b;
			z-index: 1;
			top: 38px;
			padding-bottom: 5px;
		}
	}

	.product-bar .select-category ul li {
		float: left;
	}

	@media (max-width: 767px) {
		.product-bar .select-category ul li {
			width: 100%;
		}
	}

	.product-bar .select-category ul li a {
		padding: 14px 23px;
		font-family: 'Open Sans',sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		color: #fff;
		font-size: 14px;
	}

	@media (max-width: 767px) {
		.product-bar .select-category ul li a {
			padding: 10px 15px;
		}
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		.product-bar .select-category ul li a {
			padding: 10px 15px;
		}
	}

	.product-bar .select-category ul li a:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background-color: #faa73b;
	}

	@media (min-width: 768px) {
		.product-bar .select-category ul li a.active {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			background-color: #faa73b;
		}
	}

	@media (max-width: 767px) {
		.product-bar.category-prod {
			padding: 15px 0px;
		}
	}

	@media (max-width: 767px) {
		.product-bar.category-prod .product-dropdown {
			display: block;
			margin-bottom: 0;
			width: 100%;
		}
	}

	@media (width: 768px) {
		.product-bar.category-prod .product-dropdown {
			width: 265px;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.product-bar.category-prod .product-dropdown {
			display: none;
			margin-top: 0px;
			margin-right: 22px;
			display: none;
		}
	}

	@media (min-width: 1440px) {
		.product-bar.category-prod .product-dropdown {
			margin-left: 13px;
			width: 325px;
		}
	}

	@media (max-width: 767px) {
		.product-bar.category-prod .product-dropdown .stylish-select-left .glyphicon {
			right: 9px;
		}
	}

	@media (min-width: 1440px) {
		.product-bar.category-prod .product-dropdown .stylish-select-right {
			line-height: 33px;
		}
	}

	@media (max-width: 767px) {
		.product-bar.category-prod .product-dropdown .commonDropdown-inner {
			width: 100%;
			max-width: 100%;
		}
	}

	.product-bar.category-prod .product-dropdown .commonDropdown-inner .commonDropdown-head {
		text-transform: uppercase;
		color: #fff;
		border-color: #fff;
		border-radius: 3px;
		padding: 7px 10px;
		height: auto;
		word-wrap: break-word;
		word-break: break-all;
		padding-right: 25px;
	}

	@media (max-width: 767px) {
		.product-bar.category-prod .product-dropdown .commonDropdown-inner .commonDropdown-head {
			text-transform: uppercase;
		}
	}

	.product-bar.category-prod .select-category {
		z-index: 10;
	}

	@media (max-width: 767px) {
		.product-bar.category-prod .select-category {
			float: left;
			width: 100%;
			border: 1px solid #fff;
			border-radius: 2px;
		}
	}

	@media (max-width: 767px) {
		.product-bar.category-prod .select-category p {
			padding: 7px 10px;
			font-size: 16px;
		}
	}

	@media (width: 768px) {
		.product-bar.category-prod .select-category ul li a {
			padding: 10px 17px 10px 17px;
			font-size: 13px;
		}
	}

	@media (min-width: 1440px) {
		.product-bar.isDropdown {
			padding: 10px;
		}
	}

	.product-bar.isDropdown .common-list {
		background: #faa73b;
		border: none;
		border-radius: 0;
		padding-bottom: 0px;
	}

		.product-bar.isDropdown .common-list li a {
			color: #fff;
			font-size: 14px;
		}

		.product-bar.isDropdown .common-list li:hover a {
			background: #DB7D03;
		}

	.product-bar.isDropdown .select-category {
		float: left;
		width: 70%;
		z-index: 10;
	}

	@media (max-width: 767px) {
		.product-bar.isDropdown .select-category {
			width: 100%;
			display: none;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.product-bar.isDropdown .select-category {
			width: 100%;
		}
	}

	@media (min-width: 1440px) {
		.product-bar.isDropdown .select-category {
			width: 68%;
		}
	}

	@media (width: 768px) {
		.product-bar.isDropdown .select-category ul li a {
			padding: 10px 8px 10px 8px;
		}
	}

	.about-product {
		padding: 30px 0px 20px 0px;
		background-color: #fff;
	}

	@media (min-width: 768px) {
		.about-product {
			padding: 40px 0px 20px 0px;
		}
	}

	@media (max-width: 1024px) {
		.about-product {
			padding: 30px 0;
		}
	}

	@media (max-width: 767px) {
		.about-product {
			padding: 20px 0px;
		}
	}

	.about-product p {
		font-size: 28px;
		font-family: 'open Sans',sans-serif;
		font-weight: lighter;
		line-height: 32px;
		color: #444444;
		margin-bottom: 0px;
	}

	@media (max-width: 768px) {
		.about-product p {
			font-size: 18px;
			line-height: 22px;
		}
	}

	.about-product p span {
		text-transform: uppercase;
	}

	.trending-prod.prod-category {
		padding: 20px 0px;
		background-color: #fff;
	}

	@media (min-width: 768px) {
		.trending-prod.prod-category {
			padding: 40px 0px;
		}
	}

	@media (max-width: 767px) {
		.trending-prod.prod-category .col-sm-3 {
			margin-bottom: 0px;
			padding: 0;
		}
	}

	.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head {
		margin-bottom: 30px;
	}

		.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head a {
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			display: block;
		}

			.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head a h4 {
				font-size: 16px;
				color: #444444;
			}

	@media (max-width: 480px) {
		.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head a h4 {
			font-size: 13px;
		}
	}

	.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head a h4:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		color: #CE1443;
	}

	.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head a p {
		font-size: 14px;
		color: #F88C00;
	}

		.trending-prod.prod-category .col-sm-3 .bg-white .main-heading.head a p:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			color: #CE1443;
		}

	.trending-prod.prod-category .col-sm-3 .bg-white .image {
		margin-bottom: 30px;
	}

	@media (width: 320px) {
		.trending-prod.prod-category .col-sm-3 .bg-white .image {
			width: auto;
		}
	}

	.video-module {
		overflow: hidden;
		padding: 10px 0px 20px 0px;
		background-color: #F2F2F2;
	}

	@media (min-width: 768px) {
		.video-module {
			padding: 60px 0px 40px 0px;
		}
	}

	@media (max-width: 767px) {
		.video-module {
			background-color: #fff;
		}
	}

	.video-module .container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	@media (max-width: 767px) {
		.video-module .container {
			padding: 0px;
		}
	}

	.video-module .container .video-module-inner {
		background-color: #fff;
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}

	@media (max-width: 767px) {
		.video-module .container .video-module-inner {
			display: block;
		}
	}

	.video-module .container .video-module-inner .video-section.col-sm-6 {
		padding: 0px;
		cursor: pointer;
	}

		.video-module .container .video-module-inner .video-section.col-sm-6 .content-img {
			height: 100%;
		}

			.video-module .container .video-module-inner .video-section.col-sm-6 .content-img a {
				height: 100%;
			}

				.video-module .container .video-module-inner .video-section.col-sm-6 .content-img a img {
					height: 100%;
				}

				.video-module .container .video-module-inner .video-section.col-sm-6 .content-img a .black-overlay {
					top: 0px;
				}

			.video-module .container .video-module-inner .video-section.col-sm-6 .content-img .circle {
				width: 80px;
				height: 80px;
			}

				.video-module .container .video-module-inner .video-section.col-sm-6 .content-img .circle span {
					line-height: 30px;
					color: #fff;
					z-index: 9;
					text-transform: uppercase;
					font-size: 36px;
				}

	.video-module .container .video-module-inner .watch-video {
		text-align: center;
		padding: 85px 40px 25px 40px;
		margin-bottom: 25px;
	}

	@media (max-width: 1024px) {
		.video-module .container .video-module-inner .watch-video {
			padding: 20px 0px 20px 0px;
			margin-bottom: 20px;
		}
	}

	@media (max-width: 767px) {
		.video-module .container .video-module-inner .watch-video {
			margin-bottom: 0;
			padding-bottom: 0;
		}
	}

	.video-module .container .video-module-inner .watch-video h3 {
		line-height: 43px;
		text-transform: capitalize;
		margin-top: 0px;
		font-weight: lighter;
		text-align: center;
		color: #444444;
		font-size: 40px;
		margin-bottom: 16px;
	}

	@media (max-width: 1024px) {
		.video-module .container .video-module-inner .watch-video h3 {
			font-size: 30px;
			line-height: 35px;
			margin-bottom: 20px;
		}
	}

	.video-module .container .video-module-inner .watch-video p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
		font-weight: lighter;
	}

	@media (min-width: 1024px) {
		.video-module .container .video-module-inner .watch-video p {
			margin-bottom: 38px;
			font-size: 19px;
			padding: 0px 25px;
		}
	}

	.video-module .container .video-module-inner .watch-video p span {
		text-transform: uppercase;
	}

	.video-module .container .video-module-inner .watch-video .yelllow-btn {
		margin: 0px auto 18px auto;
	}

	@media (max-width: 480px) {
		.video-module .container .video-module-inner .watch-video .yelllow-btn {
			margin-bottom: 10px;
		}
	}

	.video-module .container .video-module-inner .share-links {
		margin-bottom: 18px;
		position: relative;
		width: 100%;
	}

	@media (min-width: 768px) {
		.video-module .container .video-module-inner .share-links {
			position: absolute;
			width: 93%;
			bottom: 0;
		}
	}

	@media (max-width: 767px) {
		.video-module .container .video-module-inner .share-links {
			margin-bottom: 0px;
		}
	}

	.video-module .container .video-module-inner .share-links a.magenta {
		font-weight: bold;
		font-size: 18px;
	}

	@media (max-width: 1024px) {
		.video-module .container .video-module-inner .share-links a.magenta {
			font-size: 16px;
		}
	}

	@media (max-width: 480px) {
		.video-module .container .video-module-inner .share-links {
			width: 265px;
			margin: 0px auto;
		}
	}

	.video-module .container .video-module-inner .share-links .share a {
		font-size: 18px;
	}

		.video-module .container .video-module-inner .share-links .share a span:hover {
			-webkit-transition: all 750ms ease 0s;
			-moz-transition: all 750ms ease 0s;
			-ms-transition: all 750ms ease 0s;
			-o-transition: all 750ms ease 0s;
			transition: all 750ms ease 0s;
			color: #CE1443;
		}

	.review {
		margin-bottom: 0px;
	}

	@media (max-width: 767px) {
		.review {
			margin-bottom: 10px;
		}
	}

	.review ul {
		display: inline-block;
		padding-left: 0px;
		display: inline-block;
		margin-bottom: 5px;
		padding-left: 0;
		background-image: url(../../images/inactiveStar.png);
		width: 113px;
		height: 20px;
		background-size: contain;
	}

		.review ul li {
			float: left;
			margin-right: 5px;
		}

			.review ul li a {
				width: 20px;
				height: 20px;
				background-size: contain;
			}

	@media (max-width: 767px) {
		.review ul li a {
			width: 17px;
			height: 17px;
		}
	}

	@media (max-width: 480px) {
		.review ul li a {
			width: 14px;
			height: 14px;
		}
	}

	.review ul li.active a, .review ul li.selected a {
		background-image: url("../../images/activeStar.png");
		background-size: cover;
	}

	.review ul .activestars {
		display: block;
		width: 0;
		position: relative;
		top: 0;
		left: 0;
		height: 20px;
		-webkit-transition: -webkit-width 0.5s;
		-moz-transition: -moz-width 0.5s;
		-ms-transition: -ms-width 0.5s;
		-o-transition: -o-width 0.5s;
		-webkit-transition: width 0.5s;
		-o-transition: width 0.5s;
		transition: width 0.5s;
		background-image: url("../../images/activeStar.png");
		background-size: contain;
	}

	.product-detail-section {
		-webkit-box-shadow: inset 0px 4px 12px -4px #999999;
		-moz-box-shadow: inset 0px 4px 12px -4px #999999;
		box-shadow: inset 0px 4px 12px -4px #999999;
		padding-bottom: 20px;
	}

	@media (min-width: 768px) {
		.product-detail-section {
			padding-top: 20px;
		}
	}

	@media (max-width: 767px) {
		.product-detail-section .breadcrum {
			display: none;
		}
	}

	@media (max-width: 768px) {
		.product-detail-section .breadcrum ul {
			padding-left: 0;
		}
	}

	.product-detail-section .breadcrum ul li {
		display: inline-block;
		margin-right: 7px;
	}

	@media (min-width: 768px) {
		.product-detail-section .breadcrum ul li {
			margin-right: 10px;
		}
	}

	.product-detail-section .breadcrum ul li::after {
		content: ">";
		vertical-align: top;
		font-size: 15px;
	}

	@media (min-width: 768px) {
		.product-detail-section .breadcrum ul li::after {
			font-size: 18px;
		}
	}

	.product-detail-section .breadcrum ul li:last-child::after {
		content: "";
	}

	.product-detail-section .breadcrum ul li a {
		display: inline-block;
		color: #CE1443;
		font-size: 14px;
		margin-right: 7px;
	}

	@media (min-width: 768px) {
		.product-detail-section .breadcrum ul li a {
			font-size: 18px;
			margin-right: 10px;
		}
	}

	.product-detail-section .breadcrum ul li a:hover {
		color: #F88C00;
	}

	.product-detail-section .product-inner-wrapper {
		margin-top: 15px;
	}

	@media (min-width: 768px) {
		.product-detail-section .product-inner-wrapper {
			margin-top: 60px;
		}
	}

	.product-detail-section .left-section {
		display: none;
		margin-top: 50px;
	}

	@media (min-width: 768px) {
		.product-detail-section .left-section {
			display: block;
		}
	}

	.product-detail-section .left-section .selected-img {
		margin: 0 auto;
	}

	@media (min-width: 1025px) {
		.product-detail-section .left-section .selected-img {
			max-width: 65%;
		}
	}

	.product-detail-section .left-section .related-product-image {
		max-width: 250px;
		max-height: 50px;
		margin: 14px auto;
	}

		.product-detail-section .left-section .related-product-image .owl-item {
			cursor: pointer;
			opacity: 0.5;
			width: 68px;
			height: 62px;
			overflow: hidden;
			padding: 2px;
		}

			.product-detail-section .left-section .related-product-image .owl-item.current-active {
				border: 1px solid #cecece;
				border-radius: 6px;
				opacity: 1;
			}

			.product-detail-section .left-section .related-product-image .owl-item .item {
				height: 100%;
			}

		.product-detail-section .left-section .related-product-image .owl-nav {
			position: absolute;
			z-index: -1;
			top: 50%;
			width: 100%;
		}

			.product-detail-section .left-section .related-product-image .owl-nav .owl-prev {
				left: -20px;
				float: left;
				position: relative;
			}

				.product-detail-section .left-section .related-product-image .owl-nav .owl-prev.disabled .glyphicon {
					color: #F2F2F2;
				}

			.product-detail-section .left-section .related-product-image .owl-nav .owl-next {
				right: -20px;
				float: right;
				position: relative;
			}

				.product-detail-section .left-section .related-product-image .owl-nav .owl-next.disabled .glyphicon {
					color: #F2F2F2;
				}

			.product-detail-section .left-section .related-product-image .owl-nav .glyphicon {
				font-size: 20px;
			}

	.product-detail-section .right-section-product-description h4 {
		color: #F88C00;
		font-size: 18px;
		line-height: 20px;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 0;
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description h4 {
			font-size: 24px;
			line-height: 24px;
			text-align: left;
		}
	}

	.product-detail-section .right-section-product-description h1 {
		color: #444444;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		margin-top: 10px;
		font-weight: bold;
	}

	@media (max-width: 767px) {
		.product-detail-section .right-section-product-description h1 {
			margin-bottom: 5px;
		}
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description h1 {
			font-size: 28px;
			line-height: 28px;
			text-align: left;
		}
	}

	.product-detail-section .right-section-product-description .related-product-mobile-image {
		margin-top: 30px;
	}

	@media (max-width: 767px) {
		.product-detail-section .right-section-product-description .related-product-mobile-image {
			margin-top: 15px;
		}
	}

	.product-detail-section .right-section-product-description .related-product-mobile-image.no-carousel .item {
		text-align: center;
	}

		.product-detail-section .right-section-product-description .related-product-mobile-image.no-carousel .item img {
			max-width: 400px;
			max-height: 300px;
			-o-object-fit: contain;
			object-fit: contain;
		}

	.product-detail-section .right-section-product-description .related-product-mobile-image.owl-carousel .owl-stage-outer {
		overflow: initial;
	}

		.product-detail-section .right-section-product-description .related-product-mobile-image.owl-carousel .owl-stage-outer .owl-stage {
			padding-left: 50px !important;
		}

	@media (max-width: 767px) {
		.product-detail-section .right-section-product-description .related-product-mobile-image.owl-carousel .owl-stage-outer .item {
			text-align: center;
		}

			.product-detail-section .right-section-product-description .related-product-mobile-image.owl-carousel .owl-stage-outer .item img {
				display: inline;
				max-height: 343px;
				-o-object-fit: contain;
				object-fit: contain;
				font-family: "object-fit: contain";
			}
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .related-product-mobile-image {
			display: none;
		}
	}

	.product-detail-section .right-section-product-description .review-section-wrapper {
		margin-top: 0px;
		display: block;
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .review-section-wrapper {
			margin-top: 20px;
		}
	}

	.product-detail-section .right-section-product-description .review-section-wrapper .review {
		margin-bottom: 0;
		display: block;
		text-align: center;
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .review-section-wrapper .review {
			display: inline-block;
			text-align: left;
			margin-right: 15px;
		}
	}

	.product-detail-section .right-section-product-description .review-section-wrapper .review ul {
		margin-bottom: 0;
	}

		.product-detail-section .right-section-product-description .review-section-wrapper .review ul .activestars {
			cursor: pointer;
		}

		.product-detail-section .right-section-product-description .review-section-wrapper .review ul li a {
			background-size: cover;
		}

	.product-detail-section .right-section-product-description .review-section-wrapper .review-count-wrap {
		display: block;
		text-align: center;
		font-size: 14px;
		color: #CE1443;
		text-transform: uppercase;
		padding-top: 5px;
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .review-section-wrapper .review-count-wrap {
			display: inline-block;
			text-align: left;
			padding-left: 20px;
		}
	}

	.product-detail-section .right-section-product-description .review-section-wrapper .review-count-wrap .review-number {
		padding-right: 5px;
		color: #444444;
		cursor: pointer;
		font-size: 15px;
	}

	.product-detail-section .right-section-product-description .review-section-wrapper .review-count-wrap .reviews-count {
		color: #444444;
		padding-right: 2px;
	}

	.product-detail-section .right-section-product-description .review-section-wrapper .review-count-wrap p {
		display: inline-block;
		cursor: pointer;
		color: #CE1443;
	}

	.product-detail-section .right-section-product-description .review-section-wrapper .add-review {
		vertical-align: top;
	}

	@media (min-width: 1025px) {
		.product-detail-section .right-section-product-description .review-section-wrapper .add-review {
			float: right;
			margin-bottom: 20px;
		}
	}

	@media (max-width: 768px) {
		.product-detail-section .right-section-product-description .review-section-wrapper .add-review {
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.product-detail-section .right-section-product-description .review-section-wrapper .add-review a {
			text-align: center;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.product-detail-section .right-section-product-description .review-section-wrapper .add-review a {
			text-align: left;
		}
	}

	.product-detail-section .right-section-product-description .product-description {
		font-size: 16px;
		color: #444444;
		margin-top: 30px;
	}

		.product-detail-section .right-section-product-description .product-description .creative-line {
			text-transform: uppercase;
			font-weight: bold;
			margin-bottom: 8px;
		}

		.product-detail-section .right-section-product-description .product-description p {
			font-size: 14px;
			margin-bottom: 10px;
			text-transform: uppercase;
			font-weight: bold;
		}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .product-description p {
			font-size: 16px;
			margin-bottom: 18px;
		}
	}

	.product-detail-section .right-section-product-description .product-description ul {
		padding-left: 20px;
		list-style: disc;
	}

		.product-detail-section .right-section-product-description .product-description ul li {
			list-style: disc;
			font-size: 13px;
		}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .product-description ul li {
			font-size: 16px;
		}
	}

	.product-detail-section .right-section-product-description .product-description .filter-dropdown ul li {
		list-style: none;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper {
		margin-top: 20px;
		position: relative;
	}

		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown {
			margin-bottom: 12px;
		}

	@media (max-width: 667px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown, .product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn.single {
			margin-bottom: 20px;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
		width: 50%;
		float: left;
		position: relative;
		margin-right: 9px;
		max-width: 49%;
		margin-bottom: 20px;
	}

	@media (max-width: 568px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
			width: 100%;
			margin-bottom: 20px;
			max-width: 100%;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
			width: 100%;
			margin-bottom: 20px;
			max-width: 100%;
		}
	}

	@media (min-width: 1025px) and (max-width: 1024px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
			max-width: 256px;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead {
		border-radius: 7px;
		max-width: 405px;
		width: 100%;
		min-height: 56px;
		border: 1px solid #cecece;
		color: #CE1443;
		font-size: 14px;
		font-weight: bold;
		padding: 16px 10px;
		cursor: pointer;
		padding-right: 25px;
	}

	@media (max-width: 667px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead {
			min-height: 51px;
		}
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead {
			font-size: 16px;
		}
	}

	@media (width: 1024px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead {
			max-width: 100%;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead .glyphicon {
		float: right;
		top: 50%;
		font-size: 16px;
		position: absolute;
		right: 10px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead span.type {
		color: #F88C00;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead.selected .glyphicon {
		-webkit-transform: rotate(-180deg) translate(0px, 4px);
		-ms-transform: rotate(-180deg) translate(0px, 4px);
		-moz-transform: rotate(-180deg) translate(0px, 4px);
		transform: rotate(-180deg) translate(0px, 4px);
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown ul {
		border: 1px solid #cecece;
		padding-bottom: 0px;
		z-index: 1;
		position: absolute;
		width: 100%;
		display: none;
		background: #F2F2F2;
		padding-left: 0px;
		border-radius: 7px 7px 0px 0px;
	}

		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown ul li a {
			padding: 10px 10px;
			text-decoration: none;
			font-family: 'open Sans',sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			color: #444444;
		}

			.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown ul li a:hover {
				background: #999999;
			}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn {
		float: left;
		max-width: 49%;
		margin-right: 4px;
	}

	@media (max-width: 568px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn {
			width: 100%;
			float: left;
			max-width: 100%;
			margin-bottom: 20px;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn {
			width: 100%;
			max-width: 100%;
			margin-bottom: 20px;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn a {
		padding: 16px 0px;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .save-money, .product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn {
		display: inline-block;
		width: 48%;
	}

	.right-section-product-description .buttons-wrapper .coupon-lightbox .prod-btn-dropdown.clearfix .yelllow-btn {
		float: left !important;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .save-money a, .product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn a {
		padding: 15px 10px;
		font-weight: bold;
		text-align: center;
		font-size: 12px;
	}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .save-money a, .product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn a {
			font-size: 15px;
		}
	}

	@media (min-width: 1200px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .save-money a, .product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn a {
			padding: 16px 50px;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .save-money {
		float: left;
	}

	@media (min-width: 1900px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .save-money {
			float: none;
			margin-left: 25px;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .save-money.drop {
		max-width: 100%;
		width: 100%;
	}

	@media (min-width: 1900px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .save-money.drop {
			float: left;
			margin-left: 0;
		}
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .save-money.noVariationList {
		max-width: 49%;
	}

	@media (max-width: 480px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .save-money.noVariationList {
			width: 100%;
			max-width: 100%;
			margin-top: 10px;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .save-money.noVariationList {
			width: 100%;
			max-width: 100%;
			margin-top: 10px;
		}
	}

	.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion {
		clear: both;
		padding-top: 20px;
	}

	@media (max-width: 667px) {
		.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion {
			padding-top: 0px;
		}
	}

	.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 {
		text-transform: uppercase;
		font-size: 14px;
		text-align: center;
		padding: 15px 10px;
		border: 1px solid #F2F2F2;
		border-radius: 5px;
		color: #444444;
	}

		.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 span.glyphicon {
			font-size: 12px;
		}

			.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 span.glyphicon.glyphicon-plus {
				display: none;
			}

	@media (min-width: 768px) {
		.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 {
			color: #CE1443;
			font-size: 16px;
			cursor: pointer;
			display: inline-block;
			margin: 0;
			padding: 0;
			border: none;
			text-transform: capitalize;
		}

			.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 span.glyphicon {
				padding-right: 10px;
			}

				.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 span.glyphicon.glyphicon-plus {
					display: inline-block;
				}

			.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion h5 .glyphicon.glyphicon-menu-right {
				display: none;
			}
	}

	.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion .common {
		margin-bottom: 20px;
	}

		.product-detail-section .right-section-product-description .product-ingridents-faqs-accordion .common .tabContent {
			display: none;
			margin-top: 10px;
		}

	.add-review a {
		color: #CE1443;
		font-size: 16px;
		font-weight: bold;
	}

		.add-review a span.glyphicon {
			color: #F88C00;
			border: 1px solid #F88C00;
			border-radius: 50%;
			top: 0;
			padding: 5px;
			vertical-align: middle;
			padding-right: 4px;
		}

		.add-review a:hover {
			color: #F88C00;
		}

	.zoom-image {
		display: none;
		margin-top: 15px;
		margin-top: 15px;
		margin-left: auto;
		width: 60px;
		margin-right: auto;
		cursor: pointer;
	}

	@media (min-width: 1025px) {
		.zoom-image {
			display: block;
		}
	}

	@media (min-width: 768px) {
		.zoom-image.mobile-zoom {
			display: none;
		}
	}

	.zoom-image span {
		display: block;
		text-align: center;
		color: #CE1443;
		font-size: 16px;
		font-weight: bold;
		line-height: 14px;
	}

	@media (max-width: 768px) {
		.breadcrum ul {
			padding-left: 0;
		}
	}

	.breadcrum ul li {
		display: inline-block;
		margin-right: 7px;
	}

	@media (min-width: 768px) {
		.breadcrum ul li {
			margin-right: 10px;
		}
	}

	.breadcrum ul li::after {
		content: ">";
		vertical-align: top;
		font-size: 15px;
	}

	@media (min-width: 768px) {
		.breadcrum ul li::after {
			font-size: 18px;
		}
	}

	.breadcrum ul li:last-child::after {
		content: "";
	}

	.breadcrum ul li a {
		display: inline-block;
		color: #CE1443;
		font-size: 14px;
		margin-right: 7px;
	}

	@media (min-width: 768px) {
		.breadcrum ul li a {
			font-size: 18px;
			margin-right: 10px;
		}
	}

	.breadcrum ul li a:hover {
		color: #F88C00;
	}

	.zoomImagePopUp-wrappr {
		display: none;
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		height: 100%;
		padding: 50px;
		background: rgba(0, 0, 0, 0.7);
		z-index: 99;
	}

		.zoomImagePopUp-wrappr .close-popup {
			background: url(../../images/close-button.png);
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			float: right;
			margin-top: 10px;
			margin-right: 10px;
			cursor: pointer;
			position: absolute;
			top: -22px;
			right: -46px;
		}

		.zoomImagePopUp-wrappr .zoomImagePopUp {
			background: #fff;
			width: 100%;
			border-radius: 5px;
			margin: 0 auto;
			position: absolute;
			height: 100%;
			padding: 15px;
			height: 512px;
			max-width: 1170px;
			top: 50%;
			left: 50%;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		}

	@media (min-width: 1900px) {
		.zoomImagePopUp-wrappr .zoomImagePopUp {
			height: 553px;
		}
	}

	.zoomImagePopUp-wrappr .zoomImagePopUp .left-listing-sec {
		max-width: 20%;
		float: left;
		width: 100%;
		margin-top: 40px;
		height: 95%;
	}

		.zoomImagePopUp-wrappr .zoomImagePopUp .left-listing-sec .productName {
			font-size: 15px;
			margin-bottom: 10px;
			color: #CE1443;
			font-weight: bold;
		}

		.zoomImagePopUp-wrappr .zoomImagePopUp .left-listing-sec ul {
			padding-left: 0;
		}

			.zoomImagePopUp-wrappr .zoomImagePopUp .left-listing-sec ul li {
				width: 40px;
				display: inline-block;
				height: 53px;
				margin-right: 20px;
				border: 1px solid #cecece;
				cursor: pointer;
				margin-bottom: 20px;
				background-size: cover;
				background-position: 0 0;
				padding: 1px;
			}

				.zoomImagePopUp-wrappr .zoomImagePopUp .left-listing-sec ul li.active {
					border-color: #f88c00;
				}

	.zoomImagePopUp-wrappr .zoomImagePopUp .right-zoom-image-sec {
		max-width: 80%;
		float: left;
		width: 100%;
		height: 100%;
	}

	@media (min-width: 1900px) {
		.zoomImagePopUp-wrappr .zoomImagePopUp .right-zoom-image-sec .zoom {
			height: 514px !important;
		}
	}

	.zoomImagePopUp-wrappr .zoomImagePopUp .right-zoom-image-sec .unzoomedState {
		background-size: contain;
		margin: 0 auto;
		background-position: center center;
	}

	.zoomImagePopUp-wrappr .zoomImagePopUp .right-zoom-image-sec .zoomedState {
		width: 100% !important;
	}

	.save-money {
		position: relative;
	}

	.coupon-lightbox {
		width: 100%;
		padding-bottom: 20px;
		display: none;
		position: absolute;
		top: -220px;
		left: 0;
		background: rgba(34, 34, 34, 0.95);
		z-index: 999;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0px 24px rgba(34, 34, 34, 0.95);
		box-shadow: 0px 0px 24px rgba(34, 34, 34, 0.95);
	}

	@media (min-width: 1900px) {
		.coupon-lightbox .signup-text-field, .coupon-lightbox .btn-global-search-big {
			height: 52px;
		}
	}

	.coupon-lightbox .close-popup {
		background: url(../../images/close-button.png);
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: right;
		margin-top: 10px;
		margin-right: 10px;
		cursor: pointer;
		float: right;
		width: 100%;
		background-position: right center;
	}

	.coupon-lightbox .signup-section {
		height: 100%;
		margin-bottom: 0px;
		float: left;
	}

		.coupon-lightbox .signup-section h3 {
			font-size: 18px;
			color: #fff;
			line-height: 22px;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 10px;
		}

	.coupon-lightbox.video-url {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #F88C00;
		position: relative;
		top: 5px;
		height: 100px;
		padding: 25px 0px;
	}

	@media (max-width: 767px) {
		.coupon-lightbox.video-url {
			padding: 6px 0px;
		}
	}

	.coupon-lightbox.video-url .signup-section {
		width: 100%;
	}

		.coupon-lightbox.video-url .signup-section label {
			font-size: 18px !important;
			font-weight: bold !important;
			text-align: left !important;
			color: #fff !important;
			margin-top: 10px;
		}

		.coupon-lightbox.video-url .signup-section .inner-div .youtube-inner .youtube-url {
			border: 1px solid #cecece;
			padding: 10px 10px;
			width: 100%;
			color: #444444;
			font-family: 'open Sans',sans-serif;
			font-size: 16px;
			display: inline-block;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			vertical-align: top;
			outline: none;
			text-transform: none;
			border-radius: 5px;
		}

	.coupon-lightbox.selected {
		display: block;
	}

	.rating-bars-wrapper {
		background: #F2F2F2;
		padding: 50px 0 30px 0;
	}

	@media (min-width: 768px) {
		.rating-bars-wrapper {
			padding: 60px 0 0px 0;
		}
	}

	.rating-bars-wrapper p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 24px;
		line-height: 28px;
		text-align: left;
		color: #444444;
		margin-bottom: 25px;
	}

	@media (min-width: 768px) {
		.rating-bars-wrapper p {
			font-size: 36px;
			line-height: 38px;
			text-align: center;
		}
	}

	.rating-bars-wrapper .add-review {
		text-align: center;
		float: none;
	}

		.rating-bars-wrapper .add-review a {
			display: inline-block;
		}

			.rating-bars-wrapper .add-review a span.glyphicon {
				margin-left: 10px;
			}

	.rating-bars-wrapper .customer-ratings {
		width: 100%;
		margin: 20px auto;
	}

	@media (min-width: 1200px) {
		.rating-bars-wrapper .customer-ratings {
			width: 70%;
		}
	}

	.rating-bars-wrapper .customer-ratings .rating-snapshot {
		font-size: 12px;
		color: #444444;
		width: 100%;
		display: inline-block;
	}

	@media (min-width: 768px) {
		.rating-bars-wrapper .customer-ratings .rating-snapshot {
			font-size: 16px;
		}
	}

	@media (min-width: 768px) {
		.rating-bars-wrapper .customer-ratings .rating-snapshot {
			width: 40%;
		}
	}

	.rating-bars-wrapper .customer-ratings .average-customer-rating {
		width: 100%;
		float: right;
	}

	@media (min-width: 768px) {
		.rating-bars-wrapper .customer-ratings .average-customer-rating {
			width: 50%;
		}
	}

	.rating-snapshot {
		font-size: 12px;
		color: #444444;
	}

	@media (min-width: 768px) {
		.rating-snapshot {
			font-size: 16px;
		}
	}

	.rating-snapshot h5 {
		color: #444444;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.rating-snapshot h5 {
			font-size: 24px;
		}
	}

	.rating-snapshot ul {
		padding-left: 0;
	}

		.rating-snapshot ul li {
			margin-bottom: 10px;
		}

			.rating-snapshot ul li .rating-value {
				background: url(../../images/activeStar.png) 15px 1px;
				display: inline-block;
				background-repeat: no-repeat;
				padding-right: 40px;
				width: 18%;
				line-height: 19px;
				vertical-align: middle;
			}

			.rating-snapshot ul li .rating-label {
				text-transform: uppercase;
				padding-right: 30px;
			}

			.rating-snapshot ul li .review {
				margin-bottom: 0;
				display: inline-block;
			}

				.rating-snapshot ul li .review li {
					margin-bottom: 0;
				}

			.rating-snapshot ul li .rating-filled-outer {
				width: 60%;
				height: 18px;
				vertical-align: bottom;
				border: 2px solid #999999;
				position: relative;
				display: inline-block;
				background: #fff;
				vertical-align: middle;
			}

	@media (min-width: 768px) {
		.rating-snapshot ul li .rating-filled-outer {
			width: 67%;
		}
	}

	.rating-snapshot ul li .rating-filled-outer .rating-filled {
		position: absolute;
		left: 0;
		height: 100%;
		top: 0;
		border-right: 1px solid #999999;
		background: #F88C00;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

	.rating-snapshot ul li .percentage {
		display: inline;
		float: right;
	}

	@media (width: 667px) {
		.rating-snapshot ul li .percentage {
			margin-right: 100px !important;
		}
	}

	@media (max-width: 767px) {
		.rating-snapshot ul li .percentage {
			margin-right: 40px;
		}
	}

	.rating-snapshot.average-customer-rating .rating-label {
		padding-right: 10px;
		width: 49%;
		display: inline-block;
		vertical-align: middle;
	}

	.rating-snapshot.average-customer-rating .rating-filled-outer {
		width: 49%;
	}

	.all-comment-list {
		background: #F2F2F2;
		padding: 20px 0;
	}

	@media (max-width: 767px) {
		.all-comment-list {
			padding-bottom: 40px;
		}
	}

	.all-comment-list .customer-review-accordion {
		font-size: 16px;
		text-transform: uppercase;
		padding: 20px;
		text-align: center;
		background: #fff;
		border: 1px solid #999999;
	}

		.all-comment-list .customer-review-accordion .glyphicon {
			padding-left: 10px;
		}

	@media (min-width: 768px) {
		.all-comment-list .customer-review-accordion {
			display: none;
		}
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment-wrapper {
			margin-bottom: 30px;
		}
	}

	.all-comment-list .review-comment {
		background: #fff;
	}

	@media (max-width: 767px) {
		.all-comment-list .review-comment {
			border: 1px solid #999999;
			border-top: 0;
			border-bottom: 0;
		}

			.all-comment-list .review-comment:last-child {
				border: 1px solid #999999;
				border-top: 0;
			}
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment {
			border: 1px solid #999999;
			margin-bottom: 30px;
		}

			.all-comment-list .review-comment:last-child {
				margin-bottom: 0;
			}
	}

	.all-comment-list .review-comment .comment-heading {
		color: #000;
		font-size: 18px;
		padding: 10px 10px 0 10px;
		font-family: 'Nunito Sans', sans-serif;
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-heading {
			padding: 30px;
		}
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-heading {
			border-bottom: 1px solid #999999;
		}
	}

	.all-comment-list .review-comment .comment-heading p {
		display: inline-block;
		font-size: 15px;
		margin-bottom: 5px;
		font-weight: bold;
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-heading p {
			font-size: 18px;
			padding-right: 25px;
			margin-bottom: 0;
		}
	}

	.all-comment-list .review-comment .comment-heading .review {
		display: block;
		margin-bottom: 0;
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-heading .review {
			display: inline-block;
			vertical-align: middle;
		}
	}

	.all-comment-list .review-comment .comment-heading .review ul {
		margin-bottom: 0;
		display: block;
	}

	.all-comment-list .review-comment .comment-heading .date {
		display: none;
		float: right;
		font-weight: 500;
		font-size: 19px;
		font-family: "Nunito Sans",sans-serif;
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-heading .date {
			display: inline-block;
		}
	}

	.all-comment-list .review-comment .comment-description {
		padding: 0px 10px 1px 10px;
		color: #444444;
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-description {
			padding: 35px 30px 70px 30px;
		}
	}

	.all-comment-list .review-comment .comment-description p {
		font-size: 14px;
		line-height: 20px;
	}

	@media (min-width: 768px) {
		.all-comment-list .review-comment .comment-description p {
			font-size: 16px;
			line-height: 23px;
		}
	}

	.all-comment-list .review-comment .comment-description .comment-upper-sec {
		margin-bottom: 20px;
	}

		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 {
			padding: 0;
		}

	@media (max-width: 767px) {
		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 {
			padding: 15px;
			margin: 10px 0px;
		}
	}

	.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-info {
		margin-bottom: 0px;
	}

		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-info .user-image {
			float: left;
			width: 65px;
			height: 65px;
			margin-right: 10px;
		}

			.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-info .user-image img {
				height: 100%;
			}

		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-info .user-name {
			display: block;
			width: 100%;
			float: left;
		}

			.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-info .user-name strong {
				font-size: 13px;
				color: #F88C00;
			}

	.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-location {
		color: #444444;
	}

		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-location p {
			font-size: 13px;
			font-family: "Open Sans",sans-serif;
		}

		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-location .location {
			margin-bottom: 2px;
			font-weight: 500;
		}

		.all-comment-list .review-comment .comment-description .comment-upper-sec .col-sm-2 .person-details .user-location .review-points {
			margin-bottom: 0px;
		}

	.all-comment-list .review-comment .comment-description .comment-upper-sec .review-detail img {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.all-comment-list .buttons-wrapper .common {
		width: 50%;
		display: inline-block;
		max-width: 100%;
	}

	@media (min-width: 768px) {
		.all-comment-list .buttons-wrapper .common {
			width: 49%;
		}
	}

	.all-comment-list .buttons-wrapper .common a {
		font-weight: bold;
		padding: 15px 3px;
		font-size: 10px;
		border-radius: 0;
		text-align: center;
	}

	@media (min-width: 768px) {
		.all-comment-list .buttons-wrapper .common a {
			padding: 25px 50px;
			font-size: 15px;
			border-radius: 5px;
		}
	}

	.all-comment-list .buttons-wrapper .common.yelllow-btn {
		float: right;
	}

	@media (max-width: 767px) {
		.all-comment-list .buttons-wrapper .common.yelllow-btn a {
			border: none;
			padding: 16px 3px;
		}
	}

	.all-comment-list .buttons-wrapper .common.buttn a {
		border-color: #999999;
		border-width: 1px;
		color: #000;
		background: #fff;
	}

		.all-comment-list .buttons-wrapper .common.buttn a:hover {
			background: #999999;
			color: #fff;
		}

	.featured-product-modal {
		min-height: 425px;
		max-height: 425px;
		background: url("../../images/featured-product.jpg");
		background-size: cover;
		position: relative;
		margin-top: 50px;
	}

	@media (max-width: 767px) {
		.featured-product-modal {
			display: none;
		}
	}

	@media (min-width: 767px) {
		.featured-product-modal {
			min-height: 825px;
			max-height: 825px;
		}
	}

	.featured-product-modal p {
		position: absolute;
		text-align: center;
		top: 50%;
		left: 50%;
		color: #fff;
		font-size: 32px;
		font-weight: bold;
		width: 100%;
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	@media (min-width: 768px) {
		.featured-product-modal p {
			font-size: 48px;
		}
	}

	.bsBanner.bsproduct {
		background-image: url("../../images/bsProduct.jpg");
	}

		.bsBanner.bsproduct span.product-name {
			left: 22%;
			top: 37%;
		}

		.bsBanner.bsproduct span {
			left: 30%;
		}

	.trending-prod.pure-prod {
		margin-bottom: 70px;
		padding: 0px;
	}

	@media (max-width: 1024px) {
		.trending-prod.pure-prod {
			margin-bottom: 30px;
		}
	}

	.trending-prod.pure-prod h3 {
		font-weight: normal;
		font-size: 28px;
		text-transform: capitalize;
		color: #444444;
		font-family: 'Open Sans',sans-serif;
		margin-top: 0px;
		text-align: left;
	}

	@media (max-width: 767px) {
		.trending-prod.pure-prod h3 {
			font-size: 23px;
		}
	}

	@media (max-width: 767px) {
		.trending-prod.pure-prod .prod-inner .col-sm-3 {
			padding: 0;
		}

			.trending-prod.pure-prod .prod-inner .col-sm-3 .review {
				margin-bottom: 15px;
			}
	}

	@media (width: 320px) {
		.trending-prod.pure-prod .prod-inner .col-sm-3 .bg-white .image {
			width: auto;
			margin-bottom: 20px;
		}
	}

	.trending-prod.pure-prod .prod-inner .col-sm-3 .bg-white .trend-prods.buttn a {
		margin-bottom: 0px;
	}

	@media (max-width: 767px) {
		.trending-prod.pure-prod .prod-inner .col-sm-3 .bg-white .trend-prods.buttn a {
			font-size: 11px;
		}
	}

	.product-dropdown {
		float: left;
		margin-right: 20px;
	}

	.how .yelllow-btn {
		position: relative;
	}

		.how .yelllow-btn span {
			padding: 10px;
			background: none;
			border: none;
			background: url(../../images/sprite.png) 0 0;
			width: 40px;
			height: 40px;
			background-position: 7px -192px;
			position: absolute;
			left: 25px;
		}

		.how .yelllow-btn a {
			font-family: "Open Sans",sans-serif;
			font-size: 16px;
		}

	.video-module.how-to-video {
		margin-bottom: 0px;
		background: #F2F2F2;
	}

	@media (max-width: 767px) {
		.video-module.how-to-video {
			padding-bottom: 40px;
			margin-bottom: 0px;
		}
	}

	@media (max-width: 767px) {
		.video-module.how-to-video .container {
			padding: 0px;
		}
	}

	@media (max-width: 767px) {
		.video-module.how-to-video .container .video-module-inner {
			background: none;
		}
	}

	@media (max-width: 767px) {
		.video-module.how-to-video .container .video-module-inner .watch-video {
			margin-bottom: 0px;
		}
	}

	@media (max-width: 767px) {
		.video-module.how-to-video .container .video-module-inner .watch-video .yelllow-btn {
			margin-bottom: 0px;
		}
	}

	@media (max-width: 767px) {
		.video-module.how-to-video .container .video-module-inner .share-links {
			display: none;
		}
	}

	.content-module.filter-prod {
		padding-top: 30px;
		background: #fff;
	}

		.content-module.filter-prod .owl-carousel {
			margin-bottom: 0;
		}

	@media (max-width: 767px) {
		.content-module.filter-prod .owl-carousel {
			margin-bottom: 00px;
		}
	}

	@media (max-width: 767px) {
		.content-module.filter-prod .owl-carousel .slide {
			margin-bottom: 20px;
		}
	}

	.content-module.filter-prod .owl-carousel .slide .col-sm-4 {
		margin-bottom: 30px;
	}

	@media (min-width: 481px) and (max-width: 767px) {
		.content-module.filter-prod .owl-carousel .slide {
			width: 50%;
			float: left;
		}
	}

	.filter h5 {
		font-weight: 300;
		font-size: 36px;
		margin-bottom: 25px;
		color: #444444;
		line-height: 38px;
	}

	@media (max-width: 1025px) {
		.filter h5 {
			font-size: 24px;
			margin-bottom: 10px;
			line-height: 28px;
		}
	}

	@media (max-width: 767px) {
		.filter h5 {
			font-size: 20px;
			line-height: 22px;
		}
	}

	.filter .filter-dropdown {
		position: relative;
	}

		.filter .filter-dropdown p {
			font-weight: lighter;
			font-size: 24px;
			margin-bottom: 25px;
			color: #444444;
		}

	@media (max-width: 767px) {
		.filter .filter-dropdown p {
			font-size: 16px;
			line-height: 18px;
		}
	}

	.filter .filter-dropdown .dropDownHead {
		border-radius: 7px;
		max-width: 405px;
		width: 100%;
		height: 50px;
		border: 1px solid #cecece;
		color: #CE1443;
		font-size: 14px;
		font-weight: bold;
		padding: 13px 10px;
		cursor: pointer;
	}

	@media (min-width: 768px) {
		.filter .filter-dropdown .dropDownHead {
			font-size: 16px;
		}
	}

	.filter .filter-dropdown .dropDownHead .glyphicon {
		float: right;
		top: 4px;
		font-size: 16px;
	}

	.filter .filter-dropdown .dropDownHead.selected .glyphicon {
		-webkit-transform: rotate(-180deg) translate(0px, 4px);
		-ms-transform: rotate(-180deg) translate(0px, 4px);
		-moz-transform: rotate(-180deg) translate(0px, 4px);
		transform: rotate(-180deg) translate(0px, 4px);
	}

	.filter .filter-dropdown .dropDownList {
		-webkit-box-shadow: 0 8px 6px -6px #999999;
		-moz-box-shadow: 0 8px 6px -6px #999999;
		box-shadow: 0 8px 6px -6px #999999;
		display: none;
		z-index: 9;
		border: 1px solid #cecece;
		border-radius: 3px;
		padding: 20px 0px;
		width: 100%;
		float: left;
		position: absolute;
		top: 49px;
		left: 0;
		z-index: 99;
		background-color: #F2F2F2;
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList {
			background: #fff;
			padding: 0px;
			top: 0px;
		}
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .filter-sec {
			padding: 10px 15px;
		}
	}

	.filter .filter-dropdown .dropDownList .filter-sec .yelllow-btn.apply-filter {
		float: left;
		margin: 0px;
	}

	.filter .filter-dropdown .dropDownList .filter-sec .close-menu {
		text-align: right;
		margin-right: 10px;
		float: right;
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .filter-sec .close-menu {
			margin-right: 0px;
		}
	}

	.filter .filter-dropdown .dropDownList .filter-sec .close-menu span {
		color: #444444;
		font-size: 22px;
	}

		.filter .filter-dropdown .dropDownList .filter-sec .close-menu span.glyphicon {
			font-size: 18px;
			top: 0px;
			line-height: 2;
		}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 {
			padding: 0;
		}
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 {
			padding: 0px;
		}

			.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4:first-child {
				border-top: 1px solid #cecece;
			}
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .head-type {
			padding: 10px 15px;
			border-bottom: 1px solid #cecece;
		}
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .head-type h5 {
		font-weight: bold;
		color: #444444;
		text-transform: uppercase;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 14px;
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .head-type h5 {
			color: #CE1443;
			margin: 0px;
		}
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .head-type span {
		display: none;
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .head-type span {
			color: #CE1443;
			display: block;
			float: right;
			top: -12px;
		}
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .head-type.selected .glyphicon {
		-webkit-transform: rotate(-180deg) translate(0px, 4px);
		-ms-transform: rotate(-180deg) translate(0px, 4px);
		-moz-transform: rotate(-180deg) translate(0px, 4px);
		transform: rotate(-180deg) translate(0px, 4px);
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list {
			display: none;
			background-color: #F2F2F2;
			padding: 10px 0px;
			border-bottom: 1px solid #cecece;
		}
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul {
		margin-bottom: 0px;
		padding-left: 0px;
	}

	@media (max-width: 767px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul {
			padding-left: 10px;
		}
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul li input {
		display: none;
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul li label {
		background: transparent url(../../images/checkbox.png) no-repeat 0 0;
		cursor: pointer;
		padding-top: 0;
		background-size: 20px;
		color: #444444;
		font-size: 14px;
		text-transform: uppercase;
		padding-left: 27px;
		font-weight: 500;
		height: 20px;
		margin-bottom: 11px;
	}

	@media (width: 768px) {
		.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul li label {
			font-size: 10px;
		}
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul li label span {
		font-size: 10px;
		padding-left: 5px;
	}

	.filter .filter-dropdown .dropDownList .col-sm-12 .col-sm-4 .filter-list ul li label.selected {
		background-position: 0 -28px;
	}

	.filter .filter-dropdown .yelllow-btn.apply-filter {
		max-width: 180px;
		margin: 10px 0px;
		float: right;
	}

	@media (min-width: 768px) {
		.filter .filter-dropdown .yelllow-btn.apply-filter {
			max-width: 235px;
		}
	}

	@media (max-width: 480px) {
		.filter .filter-dropdown .yelllow-btn.apply-filter {
			max-width: 144px;
		}
	}

	.filter .filter-dropdown .yelllow-btn.apply-filter a {
		padding: 4px 15px;
		border-radius: 5px;
	}

	@media (min-width: 768px) {
		.filter .filter-dropdown .yelllow-btn.apply-filter a {
			padding: 10px 20px;
		}
	}

	@media (max-width: 480px) {
		.filter .filter-dropdown .yelllow-btn.apply-filter a {
			padding: 4px 0px;
			font-size: 13px;
		}
	}

	.filter .filter-dropdown .yelllow-btn.clear-selection {
		display: none;
	}

	.sub-head {
		margin-bottom: 20px;
	}

	@media (max-width: 767px) {
		.sub-head {
			margin-bottom: 17px;
			margin-top: 15px;
		}
	}

	.sub-head .container h1 {
		font-weight: bold;
		font-size: 52px;
		text-align: left;
		color: #444444;
		line-height: 54px;
		margin-bottom: 12px;
		margin-top: 50px;
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.sub-head .container h1 {
			margin-top: 30px;
		}
	}

	@media (max-width: 767px) {
		.sub-head .container h1 {
			font-size: 28px;
			line-height: 30px;
			margin-top: 20px;
		}
	}

	.sub-head .container p {
		font-weight: lighter;
		font-size: 28px;
		padding-bottom: 30px;
		border-bottom: 1px solid #cecece;
		color: #444444;
		margin-bottom: 0px;
	}

	@media (max-width: 767px) {
		.sub-head .container p {
			font-size: 20px;
			line-height: 22px;
			padding-bottom: 17px;
		}
	}

	.signs-inner ul, .article-sec ul, .signs-section ul {
		margin-bottom: 0px;
		padding-left: 35px;
	}

	@media (min-width: 768px) {
		.signs-inner ul, .article-sec ul, .signs-section ul {
			padding-left: 56px;
		}
	}

	.signs-inner ul li, .article-sec ul li, .signs-section ul li {
		font-weight: 300;
		font-size: 14px;
		font-family: 'open Sans',sans-serif;
		margin-bottom: 10px;
		color: #444444;
		padding-left: 20px;
		background-position: 0px 5px;
		padding-left: 13px;
		background-size: 10px;
	}

	@media (min-width: 768px) {
		.signs-inner ul li, .article-sec ul li, .signs-section ul li {
			font-size: 20px;
			margin-bottom: 10px;
			font-weight: 500;
			padding-left: 20px;
			background-position: 0px 8px;
			background-size: initial;
		}
	}

	.signs-inner ul li span, .article-sec ul li span, .signs-section ul li span {
		font-weight: 700;
	}

	.signs-inner ul li a, .article-sec ul li a, .signs-section ul li a {
		font-weight: 300;
		font-size: 14px;
		font-family: 'open Sans',sans-serif;
	}

	@media (min-width: 768px) {
		.signs-inner ul li a, .article-sec ul li a, .signs-section ul li a {
			font-size: 20px;
			font-weight: 500;
		}
	}

	.signs-inner ul li:last-child, .article-sec ul li:last-child, .signs-section ul li:last-child {
		margin-bottom: 0px;
	}

	.signs-inner ul > li, .article-sec ul > li, .signs-section ul > li {
		background-image: url("../../images/bullets.png");
		background-repeat: no-repeat;
	}

		.signs-inner ul > li ul li, .article-sec ul > li ul li, .signs-section ul > li ul li {
			list-style: square;
			background-image: none;
			padding-left: 0;
		}

	.signs-inner ol, .article-sec ol, .signs-section ol {
		margin-bottom: 0px;
		padding-left: 35px;
	}

	@media (min-width: 768px) {
		.signs-inner ol, .article-sec ol, .signs-section ol {
			padding-left: 147px;
		}
	}

	.signs-inner ol li, .article-sec ol li, .signs-section ol li {
		font-weight: 300;
		font-size: 14px;
		font-family: 'open Sans',sans-serif;
		margin-bottom: 10px;
		color: #444444;
		background-size: 10px;
	}

	@media (min-width: 768px) {
		.signs-inner ol li, .article-sec ol li, .signs-section ol li {
			font-size: 20px;
			margin-bottom: 10px;
			font-weight: 500;
		}
	}

	.signs-inner ol li span, .article-sec ol li span, .signs-section ol li span {
		font-weight: 700;
	}

	.signs-inner ol li a, .article-sec ol li a, .signs-section ol li a {
		font-weight: 300;
		font-size: 14px;
		font-family: 'open Sans',sans-serif;
	}

	@media (min-width: 768px) {
		.signs-inner ol li a, .article-sec ol li a, .signs-section ol li a {
			font-size: 20px;
			font-weight: 500;
		}
	}

	.signs-inner ol li:last-child, .article-sec ol li:last-child, .signs-section ol li:last-child {
		margin-bottom: 0px;
	}

	.signs-inner a, .article-sec a, .signs-section a {
		color: #CE1443;
		font-size: 14px;
		display: inline;
	}

	@media (min-width: 768px) {
		.signs-inner a, .article-sec a, .signs-section a {
			font-size: 18px;
		}
	}

	.how-to-content-section {
		padding: 10px 0;
	}

	@media (min-width: 768px) {
		.how-to-content-section {
			padding: 30px 0;
		}
	}

	@media (min-width: 768px) {
		.how-to-content-section .breadcrum {
			margin-bottom: 0px;
		}
	}

	.how-to-content-section .breadcrum ul {
		padding-left: 0;
	}

	@media (min-width: 768px) {
		.how-to-content-section .linkedTopics {
			margin-top: 70px;
		}
	}

	.how-to-content-section .content-text p {
		font-size: 14px;
		line-height: 20px;
		font-weight: lighter;
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section .content-text p {
			font-size: 18px;
			line-height: 24px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text p {
			font-size: 24px;
			line-height: 28px;
		}
	}

	.how-to-content-section .content-text p span {
		color: #CE1443;
	}

	.how-to-content-section .content-text .cleaning-secret-list {
		display: table;
		width: 100%;
	}

		.how-to-content-section .content-text .cleaning-secret-list p {
			font-size: 15px;
			font-weight: bold;
		}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .cleaning-secret-list p {
			font-size: 18px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text .cleaning-secret-list p {
			font-size: 28px;
			line-height: 40px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list p span {
		text-transform: uppercase;
	}

		.how-to-content-section .content-text .cleaning-secret-list p span.charcoal {
			color: #444444;
		}

	.how-to-content-section .content-text .cleaning-secret-list p sup {
		font-size: 12px;
		top: -4px;
	}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .cleaning-secret-list p sup {
			font-size: 20px;
			top: -9px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul {
		padding-left: 0;
	}

		.how-to-content-section .content-text .cleaning-secret-list ul li {
			display: block;
			clear: left;
			float: left;
			width: 100%;
			margin-bottom: 20px;
		}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li {
			margin-bottom: 45px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li h5 {
		margin-bottom: 20px;
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .left-icon {
		display: table-cell;
		width: 69px;
		height: 69px;
		margin-right: 10px;
		background: #f88c00;
		border-radius: 50%;
		float: left;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

	@media (min-width: 768px) and (max-width: 1025px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .left-icon {
			width: 120px;
			height: 120px;
			margin-right: 25px;
			background-size: 70px 70px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .left-icon {
			width: 165px;
			height: 165px;
			margin-right: 25px;
		}
	}

	@media (max-width: 767px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .left-icon {
			background-size: 40px 40px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail {
		display: table-cell;
		vertical-align: middle;
	}

	@media (max-width: 767px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail {
			overflow: auto;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail h3 {
		text-align: left;
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 10px;
		font-weight: bold;
	}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail h3 {
			font-size: 30px;
			line-height: 30px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail h3 {
			font-size: 50px;
			line-height: 50px;
		}
	}

	@media (max-width: 767px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail h3 {
			margin-top: 0;
			font-size: 24px;
			line-height: 26px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p {
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0;
	}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p {
			font-size: 18px;
			line-height: 24px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p {
			font-size: 22px;
			line-height: 25px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p span {
		color: #CE1443;
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p a {
		color: #CE1443;
		font-size: 14px;
		font-weight: bold;
	}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p a {
			font-size: 18px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p a {
			font-size: 22px;
		}
	}

	.how-to-content-section .content-text .cleaning-secret-list ul li .right-icon-detail p a:hover {
		color: #F88C00;
	}

	.how-to-content-section .content-text .featured-product {
		float: left;
		border: 1px solid #F2F2F2;
		padding: 15px 15px 15px 40px;
		display: table;
	}

	@media (max-width: 767px) {
		.how-to-content-section .content-text .featured-product {
			padding: 15px;
		}
	}

	.how-to-content-section .content-text .featured-product .left-icon {
		width: 130px;
		height: 165px;
		float: left;
		margin-right: 25px;
		background: url("../../images/featured-baking-image.png");
	}

	@media (max-width: 767px) {
		.how-to-content-section .content-text .featured-product .left-icon {
			display: block;
			width: 50px;
			height: 70px;
			clear: right;
			margin-bottom: 20px;
			margin: 0 auto 10px auto;
			background-size: contain;
			float: none;
		}
	}

	.how-to-content-section .content-text .featured-product .right-icon-detail {
		display: table-cell;
		vertical-align: middle;
	}

	@media (max-width: 767px) {
		.how-to-content-section .content-text .featured-product .right-icon-detail {
			display: block;
			clear: left;
			width: 100%;
		}
	}

	.how-to-content-section .content-text .featured-product .right-icon-detail p span {
		color: #CE1443;
	}

	.how-to-content-section .content-text .featured-product .right-icon-detail p a {
		color: #CE1443;
		font-size: 14px;
		font-weight: bold;
		display: inline;
	}

	@media (min-width: 768px) {
		.how-to-content-section .content-text .featured-product .right-icon-detail p a {
			font-size: 18px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section .content-text .featured-product .right-icon-detail p a {
			font-size: 26px;
		}
	}

	.how-to-content-section .content-text .featured-product .right-icon-detail p a:hover {
		color: #F88C00;
	}

	.how-to-content-section.photo-style .content-text {
		margin-bottom: 40px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style .content-text {
			margin-bottom: 70px;
		}
	}

	.how-to-content-section.photo-style p {
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style p {
			margin-bottom: 0px;
		}
	}

	.how-to-content-section.photo-style h1 {
		font-size: 23px;
		line-height: 30px;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 800;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style h1 {
			font-size: 34px;
			line-height: 40px;
			margin-top: 70px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section.photo-style h1 {
			font-size: 52px;
			line-height: 54px;
		}
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style .cleaning-secret-list {
			margin-top: 60px;
		}
	}

	.how-to-content-section.photo-style .cleaning-secret-list h5 {
		font-size: 15px;
		line-height: 20px;
		font-weight: bold;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style .cleaning-secret-list h5 {
			font-size: 20px;
			line-height: 25px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section.photo-style .cleaning-secret-list h5 {
			font-size: 28px;
			line-height: 32px;
		}
	}

	.how-to-content-section.photo-style .cleaning-secret-list .content-detail {
		font-weight: 300;
		margin-top: 10px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style .cleaning-secret-list .content-detail {
			margin-top: 25px;
		}
	}

	.how-to-content-section.photo-style .cleaning-secret-list .content-detail p {
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style .cleaning-secret-list .content-detail p {
			font-size: 18px;
			line-height: 24px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section.photo-style .cleaning-secret-list .content-detail p {
			font-size: 24px;
			line-height: 28px;
		}
	}

	.how-to-content-section.photo-style .cleaning-secret-list .content-detail p:last-child {
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		.how-to-content-section.photo-style .featured-product .left-icon {
			display: block;
			width: 50px;
			height: 70px;
			background-size: contain;
			float: left;
			margin-right: 12px;
		}
	}

	@media (max-width: 767px) {
		.how-to-content-section.photo-style .featured-product .right-icon-detail {
			display: block;
			clear: none;
			width: 100%;
		}
	}

	.how-to-content-section.photo-style.text-style .content-section {
		margin-bottom: 0px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .content-section {
			margin-bottom: 40px;
		}
	}

	.how-to-content-section.photo-style.text-style .content-section .left-sec {
		display: none;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .content-section .left-sec {
			display: block;
		}

			.how-to-content-section.photo-style.text-style .content-section .left-sec img {
				height: 230px;
			}
	}

	@media (min-width: 1025px) {
		.how-to-content-section.photo-style.text-style .content-section .right-sec {
			margin-top: 45px;
		}
	}

	.how-to-content-section.photo-style.text-style .content-section .right-sec p {
		font-size: 14px;
		font-weight: 300;
		color: #444444;
		font-family: 'Open Sans',sans-serif;
		line-height: 22px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .content-section .right-sec p {
			font-size: 20px;
			font-weight: 500;
			line-height: 28px;
		}
	}

	.how-to-content-section.photo-style.text-style .content-section .right-sec p span {
		color: #CE1443;
	}

	.how-to-content-section.photo-style.text-style .content-section .right-sec p a {
		color: #CE1443;
		font-size: 14px;
		font-weight: bold;
		display: inline;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .content-section .right-sec p a {
			font-size: 18px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section.photo-style.text-style .content-section .right-sec p a {
			font-size: 26px;
		}
	}

	.how-to-content-section.photo-style.text-style .content-section .right-sec p a:hover {
		color: #F88C00;
	}

	.how-to-content-section.photo-style.text-style .content-section .right-sec ul {
		padding-left: 30px;
	}

	.how-to-content-section.photo-style.text-style .signs-section {
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section {
			margin-bottom: 20px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .signs-inner {
		margin-bottom: 16px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .signs-inner {
			margin-bottom: 10px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .signs-inner h3 {
		color: #444444;
		text-align: left;
		margin-bottom: 15px;
		font-weight: bold;
		margin-top: 0px;
		font-family: 'open Sans',sans-serif;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .signs-inner h3 {
			font-size: 30px;
			line-height: 32px;
			margin-bottom: 23px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .signs-inner h3 span {
		color: #F88C00;
		padding-right: 4px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .signs-inner h3 span {
			padding-right: 10px;
			font-size: 38px;
		}
	}

	@media (min-width: 1025px) {
		.how-to-content-section.photo-style.text-style .signs-section .signs-inner h3 span {
			padding-right: 10px;
			font-size: 50px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .signs-inner p {
		font-size: 14px;
		font-weight: 300;
		line-height: 23px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .signs-inner p {
			font-size: 20px;
			color: #444444;
			line-height: 27px;
			font-weight: 500;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .signs-inner p a {
		font-size: 14px;
		font-weight: 300;
		line-height: 23px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .signs-inner p a {
			font-size: 20px;
			line-height: 27px;
			font-weight: 500;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .article {
		margin-bottom: 0px;
		padding-left: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .article {
			margin-bottom: 40px;
			padding-left: 35px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .article h4 {
		font-weight: 700;
		font-size: 14px;
		margin: 0px;
		float: left;
		line-height: 18px;
		padding-right: 5px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .article h4 {
			font-weight: bold;
			font-size: 20px;
			font-family: 'open Sans',sans-serif;
			line-height: 25px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .article p {
		font-size: 14px;
		font-weight: 300;
		line-height: 20px;
		margin-bottom: 0px;
		color: #444444;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .article p {
			font-size: 20px;
			line-height: 26px;
			font-weight: 500;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .article p span {
		color: #CE1443;
	}

	.how-to-content-section.photo-style.text-style .signs-section .article.margin {
		margin-bottom: 0px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec {
			padding-left: 147px;
			padding-left: 50px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec {
		background-color: #F2F2F2;
		padding-bottom: 25px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec {
			padding: 25px;
		}
	}

	@media (max-width: 767px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-3 {
			margin-bottom: 20px;
			text-align: center;
			float: none;
			padding-top: 30px;
		}
	}

	@media (max-width: 767px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-3 img {
			max-width: 150px;
		}
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 {
			padding-top: 25px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 30px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 p {
			font-size: 18px;
			line-height: 22px;
			font-weight: 700;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 p span {
		color: #CE1443;
	}

		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 p span.lowercase {
			text-transform: lowercase;
		}

	.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 a {
		font-size: 14px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .choice-sec .in-sec .col-sm-9 a {
			font-size: 18px;
			line-height: 22px;
			font-weight: bold;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .sub-points ul {
		margin-bottom: 0px;
		padding-left: 35px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .sub-points ul {
			padding-left: 147px;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .sub-points ul li {
		font-weight: 300;
		font-size: 14px;
		font-family: 'open Sans',sans-serif;
		margin-bottom: 22px;
		color: #444444;
		background-image: url("../../images/bullets.png");
		background-repeat: no-repeat;
		padding-left: 20px;
		background-position: 0px 5px;
		padding-left: 13px;
		background-size: 10px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .signs-section .sub-points ul li {
			font-size: 20px;
			margin-bottom: 35px;
			font-weight: 500;
			padding-left: 20px;
			background-position: 0px 8px;
			background-size: initial;
		}
	}

	.how-to-content-section.photo-style.text-style .signs-section .sub-points ul li span {
		font-weight: 700;
	}

	.how-to-content-section.photo-style.text-style .signs-section .sub-points ul li:last-child {
		margin-bottom: 0px;
	}

	.how-to-content-section.photo-style.text-style .signs-section:last-child {
		margin-bottom: 0px;
	}

	@media (max-width: 767px) {
		.how-to-content-section.photo-style.text-style .related-links {
			margin-bottom: 30px;
		}
	}

	.how-to-content-section.photo-style.text-style .related-links h2 {
		font-size: 14px;
		margin-bottom: 35px;
		font-weight: 500;
		line-height: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .related-links h2 {
			font-weight: 700;
			font-size: 20px;
			margin-bottom: 40px;
			line-height: 25px;
		}
	}

	.how-to-content-section.photo-style.text-style .related-links .links {
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .related-links .links {
			margin-bottom: 40px;
		}
	}

	.how-to-content-section.photo-style.text-style .related-links .links h4 {
		margin-top: 0px;
		font-weight: 300;
		font-size: 12px;
		float: left;
		line-height: 14px;
		font-family: 'open Sans',sans-serif;
		margin-bottom: 0px;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .related-links .links h4 {
			font-size: 16px;
			line-height: 18px;
			display: block;
			width: 100%;
		}
	}

	.how-to-content-section.photo-style.text-style .related-links .links a {
		font-size: 12px;
		font-weight: 300;
		font-family: 'open Sans',sans-serif;
		line-height: 16px;
		float: left;
	}

	@media (min-width: 768px) {
		.how-to-content-section.photo-style.text-style .related-links .links a {
			font-size: 15px;
			line-height: 23px;
		}
	}

	.how-to-content-section.photo-style.text-style .related-links .links:last-child {
		margin-bottom: 0px;
	}

	.tip-idea-section {
		border: 1px solid #cecece;
		padding: 10px;
		margin-top: 25px;
	}

	@media (min-width: 768px) {
		.tip-idea-section {
			padding: 18px;
		}
	}

	.tip-idea-section span.icon {
		background: url(../../images/sprite.png) 0 0;
		background-position: -186px -159px;
		width: 12%;
		max-width: 40px;
		height: 35px;
		display: inline-block;
		margin-right: 0px;
		vertical-align: top;
	}

	@media (min-width: 1025px) {
		.tip-idea-section span.icon {
			background-position: -186px -198px;
		}
	}

	@media (min-width: 1025px) {
		.tip-idea-section span.icon {
			width: 4%;
		}
	}

	.tip-idea-section p {
		display: inline-block;
		font-weight: 300 !important;
		font-size: 28px;
		width: 87%;
		margin-bottom: 0 !important;
	}

	@media (min-width: 1025px) {
		.tip-idea-section p {
			width: 96%;
		}
	}

	.tip-idea-section p a {
		color: #CE1443;
		font-size: 28px;
	}

	.linkedTopics {
		border-bottom: 1px solid #cecece;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	@media (min-width: 768px) {
		.linkedTopics {
			margin-bottom: 30px;
		}
	}

	.linkedTopics .left-section {
		display: table;
	}

		.linkedTopics .left-section span {
			float: left;
			font-weight: bold;
			text-transform: uppercase;
			color: #000;
			font-size: 11px;
			vertical-align: middle;
		}

	@media (min-width: 768px) {
		.linkedTopics .left-section span {
			font-size: 18px;
		}
	}

	.linkedTopics .left-section ul {
		display: table-cell;
		padding-left: 0;
		vertical-align: middle;
		margin-bottom: 0;
		float: left;
		padding-left: 10px;
	}

	@media (max-width: 768px) {
		.linkedTopics .left-section ul {
			padding-left: 2px;
		}
	}

	.linkedTopics .left-section ul li {
		display: inline-block;
		padding-right: 2px;
	}

		.linkedTopics .left-section ul li a {
			font-size: 11px;
			color: #CE1443;
			font-weight: bold;
		}

	@media (max-width: 767px) {
		.linkedTopics .left-section ul li a {
			line-height: 16px;
		}
	}

	@media (min-width: 768px) {
		.linkedTopics .left-section ul li a {
			font-size: 18px;
		}
	}

	.linkedTopics .left-section ul li a:after {
		content: ",";
		display: inline-block;
		color: #CE1443;
	}

	.linkedTopics .left-section ul li a:hover {
		color: #F88C00;
	}

	.linkedTopics .left-section ul li:last-child a:after {
		content: "";
	}

	@media (max-width: 767px) {
		.linkedTopics .right-section {
			margin-top: 10px;
		}
	}

	.how-to-content-section .cleaning-secret-list .text-style img {
		margin-right: 15px;
	}

	.how-to-content-section .cleaning-secret-list .text-style p {
		font-size: 22px;
		line-height: 26px;
		font-weight: 300;
	}

	@media (max-width: 768px) {
		.how-to-content-section .cleaning-secret-list .text-style p {
			font-size: 15px;
			line-height: 22px;
			font-weight: 300;
		}
	}

	.how-to-content-section .cleaning-secret-list .text-style p a {
		font-weight: 500 !important;
	}

	.faq-head {
		margin-bottom: 35px;
	}

	@media (min-width: 767px) {
		.faq-head {
			margin-bottom: 24px;
		}
	}

	.faq-head h3 {
		text-align: left;
		font-size: 22px;
		font-family: 'open Sans',sans-serif;
		font-weight: 300;
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	@media (min-width: 767px) {
		.faq-head h3 {
			font-size: 40px;
			line-height: 44px;
			margin-bottom: 22px;
		}
	}

	.faq-head p {
		font-size: 14px;
		font-family: 'open Sans',sans-serif;
		font-weight: 300;
		line-height: 16px;
	}

	@media (min-width: 767px) {
		.faq-head p {
			font-size: 18px;
			line-height: 22px;
		}
	}

	.faq-filter .filter-dropdown {
		padding-bottom: 34px;
	}

	@media (min-width: 767px) {
		.faq-filter .filter-dropdown {
			padding-bottom: 0px;
		}
	}

	.faq-expand .inner {
		border-bottom: 1px solid #cecece;
		padding-bottom: 8px;
	}

	@media (min-width: 767px) {
		.faq-expand .inner {
			padding-bottom: 12px;
		}
	}

	.faq-expand .inner a {
		font-size: 13px;
		text-align: right;
		font-weight: 500;
		display: inline;
		float: right;
	}

	@media (min-width: 767px) {
		.faq-expand .inner a {
			text-transform: uppercase;
			font-size: 16px;
		}
	}

	.faq-expand .inner a span {
		text-transform: uppercase;
	}

		.faq-expand .inner a span.minus {
			display: none;
			float: left;
			padding-right: 5px;
		}

	.faq-expand .inner a.open span.plus {
		display: none;
	}

	.faq-expand .inner a.open span.minus {
		display: block;
	}

	.queAns-section {
		padding: 20px 0px;
	}

	@media (min-width: 767px) {
		.queAns-section {
			padding: 20px 0px 0px 0px;
		}
	}

	.queAns-section h3 {
		font-weight: 300;
		font-size: 24px;
		font-family: 'open Sans',sans-serif;
		text-align: left;
		margin-bottom: 27px;
		margin-top: 20px;
	}

	@media (min-width: 767px) {
		.queAns-section h3 {
			font-size: 28px;
			font-weight: bold;
			margin-bottom: 25px;
		}
	}

	.queAns-section .qa-inner .qa {
		padding-bottom: 20px;
	}

		.queAns-section .qa-inner .qa .question {
			margin-bottom: 6px;
			cursor: pointer;
		}

	@media (min-width: 767px) {
		.queAns-section .qa-inner .qa .question {
			margin-bottom: 6px;
		}
	}

	.queAns-section .qa-inner .qa .question .expand-collapse-icon {
		float: left;
	}

		.queAns-section .qa-inner .qa .question .expand-collapse-icon span {
			top: 2px;
			padding-right: 5px;
			color: #F88C00;
			font-weight: bold;
			font-size: 16px;
			line-height: 22px;
		}

	@media (max-width: 767px) {
		.queAns-section .qa-inner .qa .question .expand-collapse-icon span {
			font-weight: 300;
			top: 2px;
		}
	}

	.queAns-section .qa-inner .qa .question .expand-collapse-icon span.minus {
		display: none;
		float: left;
	}

	@media (max-width: 767px) {
		.queAns-section .qa-inner .qa .question .expand-collapse-icon span.minus {
			top: 1px;
		}
	}

	.queAns-section .qa-inner .qa .question p {
		font-weight: bold;
		font-size: 16px;
		font-family: 'open Sans',sans-serif;
		line-height: 22px;
		margin-bottom: 0px;
	}

	@media (max-width: 767px) {
		.queAns-section .qa-inner .qa .question p {
			padding-left: 22px;
		}
	}

	.queAns-section .qa-inner .qa .question.open span.plus {
		display: none;
	}

	.queAns-section .qa-inner .qa .question.open span.minus {
		display: block;
	}

	.queAns-section .qa-inner .qa .answer {
		padding-left: 0px;
		display: none;
		padding-bottom: 0px;
		padding-left: 22px;
	}

	@media (min-width: 767px) {
		.queAns-section .qa-inner .qa .answer {
			padding-left: 30px;
		}
	}

	.queAns-section .qa-inner .qa .answer p {
		font-weight: 300;
		font-family: 'open Sans',sans-serif;
		font-size: 14px;
		line-height: 20px;
	}

	.queAns-section .qa-inner .qa:last-child {
		border-bottom: 1px solid #cecece;
	}

	.FAQquestion p.faqQues {
		font-weight: bold;
	}

	#search-results.search-result-listing .content-module {
		padding-top: 35px;
	}

		#search-results.search-result-listing .content-module h4 {
			text-align: left;
			font-size: 20px;
			line-height: 24px;
		}

	@media (min-width: 1025px) {
		#search-results.search-result-listing .content-module h4 {
			font-size: 26px;
			line-height: 31px;
		}
	}

	#search-results.search-result-listing .content-module h4 span {
		font-size: 14px;
		line-height: 18px;
	}

	@media (min-width: 1025px) {
		#search-results.search-result-listing .content-module h4 span {
			font-size: 18px;
			line-height: 20px;
		}
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .content-module {
			padding-top: 50px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .tip-head h4, #search-results.search-result-listing .content-module .tip-head p {
			font-size: 12px;
			line-height: 16px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .col-sm-9 a {
			font-size: 10px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .content-image-wrapper {
			background-size: cover;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .content-img {
			height: 80px;
		}
	}

	@media (width: 667px) {
		#search-results.search-result-listing .content-module .content-img {
			height: 120px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .content-img span {
			font-size: 12px;
		}

			#search-results.search-result-listing .content-module .content-img span label {
				font-size: 23px;
			}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .circle {
			width: 43px;
			height: 43px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .slide {
			margin-bottom: 0;
			width: auto;
			float: none;
		}

			#search-results.search-result-listing .content-module .slide .content-text {
				padding: 10px;
			}
	}

	@media (max-width: 767px) and (max-width: 480px) {
		#search-results.search-result-listing .content-module .slide .content-text {
			padding: 10px 5px;
			min-height: 99px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .slide:nth-of-type(odd) .col-sm-4 {
			padding-right: 7px;
			margin-bottom: 15px;
		}

		#search-results.search-result-listing .content-module .slide:nth-of-type(even) .col-sm-4 {
			padding-left: 7px;
			margin-bottom: 15px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .slide .share {
			padding-right: 0;
			font-size: 14px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .slide .share a span {
			padding-right: 0;
			font-size: 14px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .content-module .how-to {
			margin-top: 7px;
		}
	}

	#search-results.search-result-listing .content-module:nth-of-type(1) {
		padding-top: 30px;
	}

	#search-results.search-result-listing .trending-prod h3 {
		text-align: left;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .trending-prod h3 {
			font-size: 28px;
			line-height: 32px;
		}
	}

	#search-results.search-result-listing .trending-prod h3 span {
		font-size: 14px;
		line-height: 18px;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .trending-prod h3 span {
			font-size: 18px;
			line-height: 20px;
		}
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .trending-prod .slide .col-sm-3 {
			padding: 0;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		#search-results.search-result-listing .trending-prod .slide .col-sm-3 {
			width: 33.33%;
		}
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .trending-prod .slide .col-sm-3 {
			margin-bottom: 30px;
		}
	}

	#search-results.search-result-listing .trending-prod .slide .col-sm-3 .trend-prods a {
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		#search-results.search-result-listing .trending-prod .how-to.how {
			margin-top: 20px;
		}
	}

	#search-results.search-result-listing .inner-page-search {
		padding-bottom: 30px;
	}

	@media (min-width: 1025px) {
		#search-results.search-result-listing .inner-page-search {
			padding-bottom: 50px;
		}
	}

	#search-results.search-result-listing .other-content h4 {
		font-size: 20px;
		line-height: 24px;
		border-bottom: 1px solid #cecece;
		padding-bottom: 10px;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .other-content h4 {
			font-size: 28px;
			line-height: 32px;
		}
	}

	#search-results.search-result-listing .other-content h4 span {
		font-size: 14px;
		line-height: 18px;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .other-content h4 span {
			font-size: 18px;
			line-height: 20px;
		}
	}

	#search-results.search-result-listing .other-content ul {
		padding-left: 0;
	}

		#search-results.search-result-listing .other-content ul li {
			margin-bottom: 20px;
		}

	@media (min-width: 768px) {
		#search-results.search-result-listing .other-content ul li {
			margin-bottom: 15px;
		}
	}

	#search-results.search-result-listing .other-content ul li:last-child {
		margin-bottom: 0;
	}

	#search-results.search-result-listing .other-content ul li a {
		color: #CE1443;
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .other-content ul li a {
			font-size: 20px;
			line-height: 24px;
		}
	}

	@media (min-width: 1025px) {
		#search-results.search-result-listing .other-content ul li a {
			font-size: 24px;
			line-height: 28px;
		}
	}

	#search-results.search-result-listing .other-content ul li a:hover {
		color: #F88C00;
	}

	#search-results.search-result-listing .other-content ul li p {
		font-weight: 400;
		color: #444444;
		font-size: 14px;
		line-height: 18px;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .other-content ul li p {
			font-size: 20px;
			line-height: 24px;
		}
	}

	@media (min-width: 1025px) {
		#search-results.search-result-listing .other-content ul li p {
			font-size: 24px;
			line-height: 28px;
		}
	}

	#search-results.search-result-listing .other-content .how-to {
		margin-top: 30px;
		padding-bottom: 10px;
		border-bottom: 1px solid #cecece;
	}

	@media (min-width: 768px) {
		#search-results.search-result-listing .other-content .how-to {
			margin-top: 50px;
			padding-bottom: 25px;
		}
	}

	.how-to p {
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
	}

	@media (max-width: 767px) {
		.how-to p {
			font-size: 12px;
		}
	}

	.how-to .yelllow-btn {
		margin: 0 auto;
	}

	.inner-page-search .inner-search-bar .col-sm-9 {
		padding: 0;
	}

	.inner-page-search .result-count {
		padding-top: 20px;
	}

		.inner-page-search .result-count p {
			font-size: 20px;
			line-height: 24px;
			font-weight: 300;
		}

	@media (min-width: 768px) {
		.inner-page-search .result-count p {
			font-size: 24px;
			margin-bottom: 10px;
			line-height: 28px;
		}
	}

	@media (min-width: 1025px) {
		.inner-page-search .result-count p {
			font-size: 36px;
			line-height: 40px;
		}
	}

	.inner-page-search .result-count p #spanKeyword {
		font-size: 20px;
		line-height: 24px;
		display: inline-block;
		font-weight: 300;
	}

	@media (min-width: 768px) {
		.inner-page-search .result-count p #spanKeyword {
			font-size: 24px;
			margin-bottom: 10px;
			line-height: 28px;
		}
	}

	@media (min-width: 1025px) {
		.inner-page-search .result-count p #spanKeyword {
			font-size: 36px;
			line-height: 40px;
		}
	}

	.inner-page-search .result-count p #keywordSearchCount {
		display: inline-block;
	}

	.inner-page-search .result-count p #spanKeyword::before {
		content: '"';
	}

	.inner-page-search .result-count p #spanKeyword::after {
		content: '"';
	}

	.inner-page-search .result-count p span {
		font-size: 12px;
		line-height: 16px;
	}

	@media (max-width: 767px) {
		.inner-page-search .result-count p span {
			display: block;
		}
	}

	@media (min-width: 768px) {
		.inner-page-search .result-count p span {
			font-size: 14px;
			line-height: 18px;
		}
	}

	@media (min-width: 1025px) {
		.inner-page-search .result-count p span {
			font-size: 24px;
			line-height: 28px;
		}
	}

	.inner-page-search span.glyphicon {
		float: left;
		text-align: left;
		font-size: 22px;
		color: #999999;
		position: absolute;
		top: 29%;
		left: 2%;
	}

	.inner-page-search .inner-search-text {
		width: 100%;
		color: #444444;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		padding-top: 12px;
		padding-bottom: 12px;
		display: inline-block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #999999;
		vertical-align: top;
		outline: none;
		text-transform: uppercase;
		padding-left: 6%;
		padding-right: 18%;
		text-transform: none;
	}

	@media (min-width: 768px) {
		.inner-page-search .inner-search-text {
			padding-top: 14px;
			padding-bottom: 14px;
		}
	}

	@media (max-width: 1200px) {
		.inner-page-search .inner-search-text {
			padding-right: 21%;
		}
	}

	@media (max-width: 992px) {
		.inner-page-search .inner-search-text {
			padding-left: 40px;
			padding-right: 125px;
		}
	}

	.inner-page-search .btn-inner-search {
		background: #F88C00;
		color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		padding: 7px 14px;
		display: inline-block;
		width: auto;
		font-size: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 5px;
		text-transform: uppercase;
		position: absolute;
		right: 1%;
		top: 14%;
	}

	@media (min-width: 768px) {
		.inner-page-search .btn-inner-search {
			width: 15%;
			font-size: 18px;
			padding: 7px 5px;
		}
	}

	@media (min-width: 1025px) {
		.inner-page-search .btn-inner-search {
			width: 12%;
		}
	}

	.inner-page-search .input-close {
		background-image: url("../../images/cross-button-black.png");
		background-repeat: no-repeat;
		background-position: center center;
		width: 30px;
		height: 30px;
		left: 83% !important;
		top: 21% !important;
		cursor: pointer;
		position: absolute;
		border: 1px solid #cecece;
		border-radius: 50%;
		background-size: 70% 70%;
		opacity: 0.7;
	}

	@media (max-width: 1200px) {
		.inner-page-search .input-close {
			left: 79% !important;
		}
	}

	@media (max-width: 992px) {
		.inner-page-search .input-close {
			left: auto !important;
			top: 21% !important;
			right: 100px;
		}
	}

	ul.globalautosuggest {
		padding-top: 15px;
		padding-bottom: 15px;
		width: 100% !important;
		left: 0 !important;
		background: #F2F2F2;
	}

		ul.globalautosuggest li.ui-menu-item a, ul.globalautosuggest li.ui-menu-item .ui-menu-item-wrapper {
			font-size: 18px;
			font-family: "Open Sans",sans-serif;
			color: #444444;
			font-weight: 300;
			cursor: pointer;
			max-width: 570px;
			margin: 0 auto;
			margin-bottom: 7px;
		}

	@media (min-width: 1025px) {
		ul.globalautosuggest li.ui-menu-item a, ul.globalautosuggest li.ui-menu-item .ui-menu-item-wrapper {
			max-width: 700px;
		}
	}

	ul.globalautosuggest li.ui-menu-item a span, ul.globalautosuggest li.ui-menu-item .ui-menu-item-wrapper span {
		color: #F88C00;
		padding-left: 7px;
	}

		ul.globalautosuggest li.ui-menu-item a span.strong, ul.globalautosuggest li.ui-menu-item .ui-menu-item-wrapper span.strong {
			font-weight: 600 !important;
			color: #444444;
			padding-left: 0;
		}

	ul.globalautosuggest li.ui-menu-item a:hover, ul.globalautosuggest li.ui-menu-item .ui-menu-item-wrapper:hover {
		color: #CE1443;
	}

		ul.globalautosuggest li.ui-menu-item a:hover span.strong, ul.globalautosuggest li.ui-menu-item .ui-menu-item-wrapper:hover span.strong {
			font-weight: 600 !important;
			color: #CE1443;
		}

	ul.globalautosuggest li:last-child {
		margin-bottom: 0px;
	}

	#filtercontrol {
		margin-bottom: 20px;
	}

	.video-popup {
		width: 100%;
		height: 100%;
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(34, 34, 34, 0.95);
		z-index: 99999999999;
	}

		.video-popup .close-popup {
			background: url("../../images/close-button.png");
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			float: right;
			margin-top: 20px;
			margin-right: 25px;
			cursor: pointer;
		}

		.video-popup .popup-video {
			top: 50%;
			left: 50%;
			left: 50%;
			position: relative;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			color: #fff;
		}

	.soda-banner, .search-tabbed-panel, .product-detail-right {
		background: #f2f2f2;
	}

	.product-detail-right, .search-tabbed-panel {
		padding-bottom: 40px;
	}

	@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
		.video-popup .popup-video {
			width: 80%;
		}
	}

	.video-popup .popup-video h4 {
		color: #fff;
		text-align: left;
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.video-popup .popup-video h4 {
			font-size: 24px;
			line-height: 28px;
		}
	}

	.video-popup .popup-video .video-player {
		width: 100%;
	}

	@media (min-width: 768px) {
		.video-popup .popup-video .video-player {
			height: 400px;
		}
	}

	.video-popup .popup-video .video-player iframe {
		border: none;
	}

	@media (min-width: 1024px) {
		.video-popup .popup-video .container {
			width: 700px;
		}
	}

	.map-container {
		position: relative;
		margin: 30px auto;
		border-top: 1px solid #cecece;
		border-bottom: 1px solid #cecece;
		max-width: 1400px;
	}

	@media (max-width: 1025px) {
		.map-container {
			float: left;
			width: 100%;
		}
	}

	.where-filter-section h1 {
		text-align: left;
		font-size: 22px;
		font-family: "Open Sans",sans-serif;
		font-weight: 300;
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 15px;
	}

	@media (min-width: 767px) {
		.where-filter-section h1 {
			font-size: 32px;
			line-height: 40px;
			margin-bottom: 10px;
			margin-top: 50px;
		}
	}

	@media (min-width: 1200px) {
		.where-filter-section h1 {
			font-size: 40px;
			line-height: 44px;
			margin-bottom: 22px;
		}
	}

	.where-filter-section p {
		font-size: 14px;
	}

	@media (min-width: 767px) {
		.where-filter-section p {
			font-size: 18px;
			line-height: 22px;
		}
	}

	@media (min-width: 1200px) {
		.where-filter-section p {
			line-height: 18px;
		}
	}

	@media (min-width: 767px) {
		.where-filter-section .all-filter-section {
			margin-top: 30px;
		}
	}

	.where-filter-section .all-filter-section label {
		font-size: 18px;
		line-height: 24px;
		color: #444444;
		margin-bottom: 14px;
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section label {
			display: none;
		}
	}

	.where-filter-section .all-filter-section .frm-block {
		width: 19%;
		float: left;
		margin-right: 30px;
	}

	@media (max-width: 1025px) {
		.where-filter-section .all-filter-section .frm-block {
			width: 47.5%;
			margin-right: 15px;
			margin-bottom: 20px;
		}
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .frm-block {
			width: 100%;
			margin-right: 0;
		}
	}

	.where-filter-section .all-filter-section .frm-block input {
		padding: 10px 55px 10px 20px;
		width: 100%;
		color: #CE1443;
		font-size: 18px;
		outline: none;
		border-radius: 7px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 1px solid #cecece;
		font-weight: bold;
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .frm-block input {
			font-size: 14px;
		}
	}

	.where-filter-section .all-filter-section .frm-block .block {
		position: relative;
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .frm-block .block #inputZip {
			text-transform: uppercase;
			padding-left: 10px;
		}
	}

	.where-filter-section .all-filter-section .frm-block .map-icon {
		background: url("../../images/sprite.png") right center;
		position: absolute;
		top: 6px;
		right: 7px;
		width: 35px;
		height: 33px;
		background-position: -65px -200px;
		text-indent: -9999px;
		border-left: 1px solid #cecece;
	}

	.where-filter-section .all-filter-section .frm-block.product-filter {
		width: 45%;
	}

	@media (max-width: 1025px) {
		.where-filter-section .all-filter-section .frm-block.product-filter {
			width: 75%;
			margin-right: 15px;
			margin-bottom: 20px;
		}
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .frm-block.product-filter {
			width: 100%;
			margin-right: 0;
		}
	}

	.where-filter-section .all-filter-section .frm-block .main {
		background: #fff;
		height: 47px;
		border: 1px solid #cecece;
		border-radius: 7px;
	}

	.where-filter-section .all-filter-section .frm-block .stylish-select-left {
		background: #fff;
		color: #CE1443;
		border-radius: 7px;
	}

		.where-filter-section .all-filter-section .frm-block .stylish-select-left .stylish-select-right {
			color: #CE1443;
			line-height: 38px;
			overflow: hidden;
			padding-right: 13px;
		}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .frm-block .stylish-select-left .stylish-select-right {
			font-size: 14px;
		}
	}

	.where-filter-section .all-filter-section .frm-block .stylish-select-left .glyphicon {
		top: 16px;
		right: 22 px;
	}

	.where-filter-section .all-filter-section .frm-block ul.listing {
		top: 46px;
		border-radius: 7px;
		border: 1px solid #cecece;
		background: #fff;
		max-height: 400px;
		overflow: auto;
	}

		.where-filter-section .all-filter-section .frm-block ul.listing li {
			color: #CE1443;
			font-weight: bold;
			-o-transition: none;
			transition: none;
			-webkit-transition: none;
			-moz-transition: none;
			line-height: 18px;
			padding-bottom: 7px;
			padding-top: 7px;
		}

			.where-filter-section .all-filter-section .frm-block ul.listing li:hover {
				color: #fff;
			}

			.where-filter-section .all-filter-section .frm-block ul.listing li.selected {
				color: #fff;
				background: #DB7D03;
			}

	.where-filter-section .all-filter-section .find-it-button {
		width: 9%;
		float: left;
		margin-top: 39px;
	}

	@media (max-width: 1025px) {
		.where-filter-section .all-filter-section .find-it-button {
			width: 20%;
			margin-right: 15px;
			margin-bottom: 20px;
		}
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .find-it-button {
			width: 100%;
			margin: 0;
		}
	}

	@media (max-width: 767px) {
		.where-filter-section .all-filter-section .find-it-button .yelllow-btn {
			margin: 0 auto;
		}
	}

	.where-filter-section .all-filter-section .find-it-button .yelllow-btn a {
		padding: 10px 18px;
	}

	.location-modal {
		display: none;
		float: left;
		border-left: 1px solid #cecece;
		position: relative;
		top: 0;
		background: #fff;
		left: 0;
		width: 28%;
		height: 600px;
	}

	@media (max-width: 1025px) {
		.location-modal {
			width: 30%;
			top: 0;
			left: 0px;
			position: relative;
			height: 450px !important;
		}
	}

	@media (max-width: 767px) {
		.location-modal {
			width: 100%;
			height: auto !important;
		}
	}

	.location-modal .selected-product {
		float: left;
		padding: 10px 15px;
		border-bottom: 1px solid #cecece;
		width: 100%;
	}

	@media (max-width: 1025px) {
		.location-modal .selected-product {
			padding: 10px 15px;
		}
	}

	@media (max-width: 767px) {
		.location-modal .selected-product {
			padding: 15px 15px;
		}
	}

	@media (min-width: 1024px) {
		.location-modal .selected-product {
			height: 112px;
			overflow: auto;
		}
	}

	.location-modal .selected-product .left-img {
		width: 30%;
		float: left;
		margin-right: 0px;
		height: 85px;
	}

		.location-modal .selected-product .left-img img {
			height: 100%;
			-o-object-fit: contain;
			object-fit: contain;
			font-family: "object-fit: contain";
		}

	.location-modal .selected-product .right-section {
		width: 70%;
		float: left;
		padding-left: 20px;
	}

	@media (max-width: 1025px) {
		.location-modal .selected-product .right-section {
			width: 60%;
		}
	}

	@media (max-width: 767px) {
		.location-modal .selected-product .right-section {
			width: 70%;
		}
	}

	.location-modal .selected-product .right-section p {
		font-size: 17px;
	}

	@media (max-width: 1025px) {
		.location-modal .selected-product .right-section p {
			font-size: 16px;
		}
	}

	@media (max-width: 767px) {
		.location-modal .selected-product .right-section p {
			font-size: 20px;
		}
	}

	.location-modal .selected-product .right-section p span {
		font-weight: bold;
		display: block;
	}

	.location-modal .store-locator-listing {
		float: left;
		height: 485px;
		margin-top: 4px;
		width: 100%;
	}

	@media (max-width: 1025px) {
		.location-modal .store-locator-listing {
			height: 327px;
		}
	}

	@media (max-width: 767px) {
		.location-modal .store-locator-listing {
			height: auto;
		}
	}

	.location-modal .store-locator-listing ul {
		padding-left: 0;
		margin-bottom: 0;
	}

		.location-modal .store-locator-listing ul li {
			border-right: 1px solid #cecece;
			border-bottom: 1px solid #cecece;
			padding: 13px 30px;
			font-size: 16px;
			cursor: pointer;
		}

			.location-modal .store-locator-listing ul li:last-child {
				border-bottom: 0;
			}

			.location-modal .store-locator-listing ul li.active {
				background-color: #ebebeb;
			}

			.location-modal .store-locator-listing ul li h5 {
				margin: 0;
				font-size: 16px;
				font-weight: bold;
			}

			.location-modal .store-locator-listing ul li p {
				font-size: 16px;
				margin-bottom: 0;
			}

	@media (max-width: 1025px) {
		.location-modal .store-locator-listing ul li p {
			font-size: 14px;
		}
	}

	.location-modal .store-locator-listing ul li a {
		display: inline-block;
		color: #CE1443;
		font-size: 16px;
	}

	@media (max-width: 1025px) {
		.location-modal .store-locator-listing ul li a {
			font-size: 14px;
		}
	}

	.location-modal .store-locator-listing ul li a:hover {
		color: #DB7D03;
	}

	.location-modal .store-locator-listing ul li .get-directions span {
		background: url(../../images/sprite.png) right center;
		display: inline-block;
		background-position: -103px -193px;
		width: 20px;
		height: 20px;
	}

	.location-modal.showLocations {
		display: block;
	}

	.mapInfoCont {
		font-family: 'open Sans',sans-serif;
	}

		.mapInfoCont h3 {
			font-size: 22px;
			line-height: 30px;
			margin-bottom: 5px;
			font-weight: bold;
			margin: 0;
			text-align: left;
			font-family: 'open Sans',sans-serif;
		}

	@media (max-width: 1025px) {
		.mapInfoCont h3 {
			font-size: 18px;
			line-height: 24px;
		}
	}

	.mapInfoCont .location_description p {
		font-size: 18px;
		line-height: 22px;
		font-weight: 400;
		margin-bottom: 2px;
	}

	@media (max-width: 1025px) {
		.mapInfoCont .location_description p {
			font-size: 14px;
			line-height: 18px;
		}
	}

	.mapInfoCont .location_description a {
		display: inline-block;
		color: #CE1443;
		font-weight: 400;
	}

	.mapInfoCont .location_description .get-directions span {
		background: url(../../images/sprite.png) right center;
		display: inline-block;
		background-position: -103px -193px;
		width: 20px;
		height: 20px;
	}

	.DetailPopUp .BacColor > div {
		border-radius: 8px !important;
	}

		.DetailPopUp .BacColor > div:nth-child(2) {
			background-color: transparent !important;
		}

	.DetailPopUp .gm-style-iw {
		padding: 10px;
	}

		.DetailPopUp .gm-style-iw div {
			width: 230px !important;
		}

	#mapdiv.map-section {
		width: 100%;
		float: right;
	}

	@media (max-width: 1025px) {
		#mapdiv.map-section {
			float: left;
			height: 450px !important;
		}
	}

	@media (max-width: 767px) {
		#mapdiv.map-section {
			height: 250px !important;
			display: none;
		}
	}

	#mapdiv.showLocations {
		width: 72%;
	}

	@media (max-width: 1025px) {
		#mapdiv.showLocations {
			width: 70%;
		}
	}

	@media (max-width: 767px) {
		#mapdiv.showLocations {
			width: 100%;
		}
	}

	.load-more {
		float: left;
		width: 100%;
		padding: 20px;
	}

	@media (min-width: 767px) {
		.load-more {
			display: none;
		}
	}

	#CategoryContent {
		padding: 50px 0px 0px;
	}

	@media (max-width: 767px) {
		#CategoryContent {
			padding: 30px 0px 0px;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		#CategoryContent {
			padding-right: 0px;
		}
	}

	#CategoryContent h1 {
		font-size: 40px;
		line-height: 42px;
		margin-top: 0px;
		color: #444444;
		margin-bottom: 15px;
		font-weight: 300;
	}

	@media (max-width: 767px) {
		#CategoryContent h1 {
			font-size: 22px;
			line-height: 24px;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		#CategoryContent h1 {
			font-size: 20px;
			line-height: 22px;
		}
	}

	#CategoryContent ul {
		padding-left: 0px;
	}

		#CategoryContent ul li {
			float: left;
			cursor: pointer;
		}

	@media (max-width: 767px) {
		#CategoryContent ul li:nth-of-type(2n+1) {
			clear: left;
		}
	}

	.terms-condition .rich-text {
		border-bottom: 1px solid #cecece;
		padding-bottom: 40px;
	}

	@media (min-width: 768px) {
		.terms-condition .rich-text {
			padding-bottom: 70px;
		}
	}

	.terms-condition .rich-text h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 25px;
		font-family: "Open Sans",sans-serif;
		font-weight: 300;
	}

	@media (min-width: 768px) {
		.terms-condition .rich-text h1 {
			font-size: 40px;
			line-height: 42px;
			margin-bottom: 35px;
			margin-top: 50px;
		}
	}

	.terms-condition .rich-text p {
		font-size: 14px;
		line-height: 22px;
		font-family: "Open Sans",sans-serif;
		font-weight: 300;
		margin-bottom: 20px;
	}

	.terms-condition .rich-text ol {
		padding-left: 10px;
		margin-bottom: 0px;
	}

	@media (min-width: 768px) {
		.terms-condition .rich-text ol {
			padding-left: 23px;
		}
	}

	.terms-condition .rich-text ol li {
		font-size: 14px;
		line-height: 22px;
		font-family: "Open Sans",sans-serif;
		font-weight: 300;
		margin-bottom: 20px;
	}

		.terms-condition .rich-text ol li:last-child {
			margin-bottom: 0px;
		}

	.about-us-wrapper h1 {
		color: #444444;
		font-weight: bold;
	}

	@media (min-width: 320px) {
		.about-us-wrapper h1 {
			font-size: 24px;
			line-height: 28px;
		}
	}

	@media (min-width: 768px) {
		.about-us-wrapper h1 {
			font-size: 52px;
			line-height: 54px;
		}
	}

	.about-us-wrapper p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 25px;
		font-weight: 300;
	}

	@media (min-width: 768px) {
		.about-us-wrapper p {
			font-size: 18px;
			line-height: 30px;
			margin-bottom: 30px;
		}
	}

	.about-us-wrapper p:last-child {
		margin-bottom: 0;
	}

	.about-us-wrapper .content-area {
		margin-top: 35px;
	}

	@media (max-width: 767px) {
		.about-us-wrapper .content-area {
			margin-top: 20px;
			margin-top: 25px;
		}
	}

	.about-us-wrapper .content-area .content-box {
		border: 2px solid #cecece;
		padding: 25px 5px 20px 5px;
		margin-bottom: 10px;
	}

		.about-us-wrapper .content-area .content-box .icon {
			width: 142px;
			height: 142px;
			border-radius: 50%;
			background-color: #f88c00;
			margin: 0 auto;
			margin-bottom: 20px;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.about-us-wrapper .content-area .content-box h4 {
			text-align: center;
			font-size: 18px;
			font-weight: bold;
		}

	@media (max-width: 767px) {
		.about-us-wrapper .content-area .content-box h4 {
			margin-bottom: 0px;
		}
	}

	@media (min-width: 768px) {
		.about-us-wrapper .content-area .content-box h4 {
			font-size: 16px;
		}
	}

	@media (min-width: 1025px) {
		.about-us-wrapper .content-area .content-box h4 {
			font-size: 20px;
		}
	}

	.about-us-wrapper .content-area .content-box p {
		font-size: 14px;
		text-align: center;
		line-height: 22px;
		padding: 0 20px;
		margin-bottom: 10px;
	}

	@media (max-width: 767px) {
		.about-us-wrapper .content-area .content-box p {
			margin-bottom: 10px;
		}
	}

	@media (min-width: 768px) {
		.about-us-wrapper .content-area .content-box p {
			font-size: 16px;
		}
	}

	.about-us-wrapper .content-area .content-box .yelllow-btn {
		padding: 0 10px;
		margin: 0 auto;
	}

		.about-us-wrapper .content-area .content-box .yelllow-btn a {
			padding: 10px 20px;
		}

	@media (min-width: 768px) and (max-width: 1025px) {
		.about-us-wrapper .content-area .content-box .yelllow-btn a {
			padding: 10px 5px;
		}
	}

	.about-timeline {
		margin-top: 20px;
	}

	@media (min-width: 768px) {
		.about-timeline {
			margin-top: 40px;
		}
	}

	.about-timeline h2 {
		font-size: 24px;
		line-height: 1.1;
		font-weight: bold;
	}

	@media (min-width: 768px) {
		.about-timeline h2 {
			font-size: 42px;
		}
	}

	@media (min-width: 1025px) {
		.about-timeline h2 {
			font-size: 52px;
		}
	}

	.about-timeline .year-choose-filter .commonDropdown-inner {
		max-width: 260px;
		margin: 0 auto;
	}

		.about-timeline .year-choose-filter .commonDropdown-inner .commonDropdown-head {
			text-transform: uppercase;
			padding: 12px;
			height: auto;
		}

	.about-timeline .year-choose-filter .selected-year {
		border: 1px solid #cecece;
		padding: 10px;
		display: inline-block;
		border-radius: 6px;
		text-align: left;
		width: 100%;
	}

		.about-timeline .year-choose-filter .selected-year .selected-year-date {
			color: #CE1443;
			font-size: 16px;
			font-weight: bold;
			width: 100%;
			text-transform: uppercase;
		}

	.about-timeline .year-choose-filter .year-listing {
		width: 100%;
		position: absolute;
		border-radius: 6px;
		height: 200px;
		background: #F2F2F2;
		z-index: 999;
		display: none;
		border: 1px solid #cecece;
	}

	@media (min-width: 768px) {
		.about-timeline .year-choose-filter .year-listing {
			height: 300px;
		}
	}

	.about-timeline .year-choose-filter .year-listing .mCustomScrollBox {
		border-radius: 6px;
	}

	.about-timeline .year-choose-filter .year-listing ul {
		padding-left: 0;
		position: relative;
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

		.about-timeline .year-choose-filter .year-listing ul li {
			display: block;
			cursor: pointer;
			padding: 5px;
			font-size: 16px;
			color: #CE1443;
			text-align: left;
			text-decoration: none;
			font-family: 'Open Sans';
			font-weight: bold;
			text-transform: uppercase;
			color: #444444;
		}

			.about-timeline .year-choose-filter .year-listing ul li:hover {
				background: #999999;
			}

			.about-timeline .year-choose-filter .year-listing ul li.active {
				background: #999999;
			}

	.about-timeline .timeline-container ul {
		padding-left: 0;
	}

		.about-timeline .timeline-container ul li {
			float: left;
			width: 100%;
		}

			.about-timeline .timeline-container ul li h5 {
				color: #f88c00;
				font-size: 90px;
				text-align: center;
				margin-bottom: 30px;
				font-weight: bold;
			}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li h5 {
			font-size: 70px;
		}
	}

	@media (min-width: 1025px) {
		.about-timeline .timeline-container ul li h5 {
			font-size: 100px;
		}
	}

	.about-timeline .timeline-container ul li .item-wrapper {
		clear: left;
		float: left;
		width: 100%;
		margin-bottom: 50px;
		position: relative;
	}

		.about-timeline .timeline-container ul li .item-wrapper .hrRule {
			position: absolute;
			width: 2px;
			height: 100%;
			background-color: #dedcdc;
			margin: 0 auto;
			left: 0;
			right: 0;
		}

			.about-timeline .timeline-container ul li .item-wrapper .hrRule span {
				height: 100%;
				position: relative;
				float: left;
			}

				.about-timeline .timeline-container ul li .item-wrapper .hrRule span::before {
					content: url("../../images/timeline-circle.png");
					left: -15px;
					top: -20px;
					position: absolute;
					background: #fff;
					height: 30px;
				}

				.about-timeline .timeline-container ul li .item-wrapper .hrRule span::after {
					content: url("../../images/timeline-circle.png");
					left: -15px;
					top: 100%;
					position: absolute;
					background: #fff;
					height: 30px;
				}

	.about-timeline .timeline-container ul li .item {
		float: left;
		width: 100%;
	}

	@media (max-width: 767px) {
		.about-timeline .timeline-container ul li .item {
			padding-top: 25px;
			z-index: 99;
			position: relative;
			padding-bottom: 25px;
		}
	}

	.about-timeline .timeline-container ul li .item .item-description {
		width: 100%;
	}

	@media (max-width: 767px) {
		.about-timeline .timeline-container ul li .item .item-description {
			background: #fff;
			padding-bottom: 10px;
		}
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item .item-description {
			width: 50%;
		}
	}

	.about-timeline .timeline-container ul li .item .item-description .timeline-year {
		font-size: 36px;
		color: #444444;
		font-weight: bold;
	}

	@media (max-width: 767px) {
		.about-timeline .timeline-container ul li .item .item-description .timeline-year {
			text-align: center;
			display: block;
		}
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item .item-description .timeline-year {
			font-size: 32px;
		}
	}

	@media (min-width: 1025px) {
		.about-timeline .timeline-container ul li .item .item-description .timeline-year {
			font-size: 40px;
		}
	}

	.about-timeline .timeline-container ul li .item .item-description p {
		font-size: 14px;
		color: #444444;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item .item-description p {
			font-size: 16px;
			line-height: 24px;
		}
	}

	@media (min-width: 1025px) {
		.about-timeline .timeline-container ul li .item .item-description p {
			font-size: 20px;
			line-height: 30px;
		}
	}

	.about-timeline .timeline-container ul li .item .item-description .headline {
		font-size: 24px;
		font-weight: 300;
		color: #444444;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item .item-description .headline {
			font-size: 32px;
			line-height: 34px;
		}
	}

	@media (min-width: 1025px) {
		.about-timeline .timeline-container ul li .item .item-description .headline {
			font-size: 40px;
			line-height: 40px;
		}
	}

	.about-timeline .timeline-container ul li .item .item-image {
		width: 100%;
		position: relative;
	}

		.about-timeline .timeline-container ul li .item .item-image img {
			-o-object-fit: contain;
			object-fit: contain;
			font-family: "object-fit: contain";
		}

	@media (max-width: 767px) {
		.about-timeline .timeline-container ul li .item .item-image {
			float: none;
			text-align: center;
		}

			.about-timeline .timeline-container ul li .item .item-image img {
				display: inline-block;
				max-width: 250px;
			}
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item .item-image {
			max-width: 400px;
			width: 50%;
		}
	}

	@media (min-width: 1025px) {
		.about-timeline .timeline-container ul li .item .item-image {
			max-width: 500px;
		}
	}

	.about-timeline .timeline-container ul li .item:nth-child(even) .item-description {
		float: right;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item:nth-child(even) .item-description {
			padding-left: 40px;
			text-align: left;
		}
	}

	.about-timeline .timeline-container ul li .item:nth-child(even) .item-image {
		float: left;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item:nth-child(even) .item-image {
			padding-right: 40px;
		}
	}

	.about-timeline .timeline-container ul li .item:nth-child(odd) .item-description {
		float: left;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item:nth-child(odd) .item-description {
			padding-right: 40px;
			text-align: right;
		}
	}

	.about-timeline .timeline-container ul li .item:nth-child(odd) .item-image {
		float: right;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item:nth-child(odd) .item-image {
			padding-left: 40px;
		}
	}

	.about-timeline .timeline-container ul li .item.right-text .item-description {
		float: right;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item.right-text .item-description {
			padding-left: 40px;
			text-align: left;
			padding-right: 0;
		}
	}

	.about-timeline .timeline-container ul li .item.right-text .item-image {
		float: left;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item.right-text .item-image {
			padding-right: 40px;
		}
	}

	.about-timeline .timeline-container ul li .item.left-text .item-description {
		float: left;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item.left-text .item-description {
			padding-right: 40px;
			text-align: right;
			padding-left: 0;
		}
	}

	.about-timeline .timeline-container ul li .item.left-text .item-image {
		float: right;
	}

	@media (min-width: 768px) {
		.about-timeline .timeline-container ul li .item.left-text .item-image {
			padding-left: 40px;
		}
	}

	.about-timeline .circle {
		width: 170px;
		height: 170px;
		border: 8px solid #fff;
	}

		.about-timeline .circle span {
			font-size: 119px;
		}

	.see-all-inner {
		background-color: #F88C00;
		padding: 15px;
		margin-bottom: 45px;
	}

		.see-all-inner .see-all-inner-wrapper {
			border: 1px solid #fff;
			text-align: center;
			padding: 33px 0px;
		}

			.see-all-inner .see-all-inner-wrapper h2 {
				margin-bottom: 10px;
				margin-top: 0px;
				font-family: "Open Sans",sans-serif;
				font-weight: bold;
				color: #fff;
				font-size: 19px;
				line-height: 22px;
			}

	@media (min-width: 768px) {
		.see-all-inner .see-all-inner-wrapper h2 {
			margin-bottom: 15px;
			font-size: 48px;
			line-height: 54px;
		}
	}

	.see-all-inner .see-all-inner-wrapper p {
		margin-bottom: 25px;
		margin-top: 0px;
		font-family: "Open Sans",sans-serif;
		font-weight: 500;
		color: #fff;
		font-size: 13px;
		line-height: 15px;
	}

	@media (min-width: 768px) {
		.see-all-inner .see-all-inner-wrapper p {
			margin-bottom: 35px;
			font-size: 27px;
			line-height: 30px;
		}
	}

	.see-all-inner .see-all-inner-wrapper .see-all {
		margin: 0px auto;
	}

		.see-all-inner .see-all-inner-wrapper .see-all a {
			border: 2px solid #fff;
		}

	.promotion-video {
		margin: 0px 0px;
		position: relative;
	}

	@media (min-width: 768px) {
		.promotion-video .circle {
			width: 80px;
			height: 80px;
		}
	}

	.promotion-video .circle span {
		color: #fff;
		font-size: 30px;
	}

	@media (min-width: 768px) {
		.promotion-video .circle span {
			font-size: 40px;
		}
	}

	.promo h3 {
		margin-top: 0px;
	}

		.promo h3 a {
			display: block;
			color: #CE1443;
			font-family: "Open Sans",sans-serif;
			font-weight: bold;
		}

	@media (min-width: 768px) {
		.promo h3 a {
			font-size: 18px;
			line-height: 20px;
			margin-left: 40px;
			display: inline-block;
		}
	}

	.trending-prod.pRomotion .col-sm-3 .bg-white .buttn {
		margin-bottom: 14px;
	}

	.content-module.promo {
		padding: 40px 0px;
	}

	@media (max-width: 1024px) {
		.content-module.promo {
			padding: 30px 0px;
		}
	}

	.product-detailing-section {
		padding: 70px 0px;
	}

	@media (max-width: 1024px) {
		.product-detailing-section {
			padding: 30px 0px;
		}
	}

	.product-detailing-section h2 {
		text-align: left;
		margin-top: 0px;
		font-family: "Open Sans",sans-serif;
		font-weight: bold;
		color: #444444;
		margin-bottom: 35px;
		font-size: 52px;
		line-height: 58px;
	}

	@media (max-width: 1024px) {
		.product-detailing-section h2 {
			font-size: 35px;
			line-height: 40px;
			margin-bottom: 20px;
		}
	}

	@media (max-width: 1024px) and (max-width: 767px) {
		.product-detailing-section h2 {
			font-size: 26px;
			line-height: 30px;
		}
	}

	.product-detailing-section .product-detail-list ul {
		padding-left: 0px;
	}

		.product-detailing-section .product-detail-list ul li {
			display: table;
			margin-bottom: 40px;
		}

			.product-detailing-section .product-detail-list ul li::nth-child(odd) {
				clear: left;
			}

	@media (max-width: 1024px) {
		.product-detailing-section .product-detail-list ul li {
			margin-bottom: 25px;
		}
	}

	.product-detailing-section .product-detail-list ul li .left-icon {
		width: 130px;
		height: 130px;
		margin-right: 20px;
		background-image: url("../../images/socks.png");
		background: #f88c00;
		border-radius: 50%;
		float: left;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

		.product-detailing-section .product-detail-list ul li .left-icon.socks {
			background-image: url("../../images/socks.png");
		}

		.product-detailing-section .product-detail-list ul li .left-icon.teeth {
			background-image: url("../../images/teeth.png");
		}

		.product-detailing-section .product-detail-list ul li .left-icon.smile {
			background-image: url("../../images/smile.png");
		}

		.product-detailing-section .product-detail-list ul li .left-icon.cream {
			background-image: url("../../images/cream.png");
		}

		.product-detailing-section .product-detail-list ul li .left-icon.paste {
			background-image: url("../../images/paste.png");
		}

		.product-detailing-section .product-detail-list ul li .left-icon.battery {
			background-image: url("../../images/battery.png");
		}

	@media (max-width: 768px) {
		.product-detailing-section .product-detail-list ul li .left-icon {
			width: 69px;
			height: 69px;
			margin-right: 13px;
			background-size: 40px;
		}
	}

	.product-detailing-section .product-detail-list ul li .right-detail {
		display: table-cell;
		vertical-align: top;
		padding-top: 5px;
		width: 100%;
	}

	@media (min-width: 768px) {
		.product-detailing-section .product-detail-list ul li .right-detail {
			padding-top: 20px;
		}
	}

	.product-detailing-section .product-detail-list ul li .right-detail h3 {
		text-align: left;
		margin-top: 0px;
		font-family: "Open Sans",sans-serif;
		font-weight: bold;
		color: #444444;
		margin-bottom: 16px;
		font-size: 33px;
		line-height: 33px;
	}

	@media (max-width: 1024px) {
		.product-detailing-section .product-detail-list ul li .right-detail h3 {
			font-size: 23px;
			line-height: 25px;
			margin-bottom: 8px;
		}
	}

	.product-detailing-section .product-detail-list ul li .right-detail p {
		font-family: "Open Sans",sans-serif;
		font-weight: 500;
		color: #444444;
		font-size: 18px;
		line-height: 22px;
	}

	@media (max-width: 768px) {
		.product-detailing-section .product-detail-list ul li .right-detail p {
			font-size: 16px;
			line-height: 18px;
		}
	}

	.product-detailing-section .product-detail-list ul li .right-detail p span {
		color: #CE1443;
	}

	.product-detailing-section .product-detail-list ul li.last-child {
		margin-bottom: 0px;
	}

	@media (min-width: 768px) {
		.product-page .circle {
			width: 80px;
			height: 80px;
		}
	}

	@media (max-width: 480px) {
		.product-page .circle {
			width: 50px;
			height: 50px;
			top: 35%;
		}
	}

	@media (min-width: 568px) and (max-width: 767px) {
		.product-page .circle {
			top: 45%;
		}
	}

	.product-page .circle span {
		font-size: 30px;
	}

	@media (min-width: 768px) {
		.product-page .circle span {
			font-size: 40px;
		}
	}

	@media (max-width: 480px) {
		.product-page .circle span {
			font-size: 30px;
			top: 0px;
		}
	}

	.manageProfile {
		margin-bottom: 18px;
	}

	@media (min-width: 768px) {
		.manageProfile {
			margin-bottom: 40px;
		}
	}

	.manageProfile h1 {
		color: #444444;
		font-weight: 300;
		font-family: "Open Sans";
		text-align: left;
		font-size: 20px;
		margin-bottom: 15px;
	}

	@media (min-width: 768px) {
		.manageProfile h1 {
			font-size: 40px;
			line-height: 42px;
		}
	}

	.manageProfile p {
		color: #444444;
		font-weight: 300;
		font-family: "Open Sans";
		text-align: left;
		font-size: 14px;
		margin-bottom: 0px;
		line-height: 18px;
	}

	@media (min-width: 768px) {
		.manageProfile p {
			font-size: 18px;
			line-height: 20px;
		}
	}

	.form .inner-form {
		border-bottom: 1px solid #cecece;
		padding-bottom: 30px;
	}

	@media (min-width: 768px) {
		.form .inner-form {
			padding-bottom: 40px;
		}
	}

	.form .inner-form p {
		color: #444444;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		text-align: left;
		font-size: 11px;
		margin-bottom: 15px;
		line-height: 13px;
	}

	@media (min-width: 768px) {
		.form .inner-form p {
			font-size: 14px;
			line-height: 14px;
			margin-bottom: 14px;
		}
	}

	.form .inner-form p span {
		color: #CE1443;
	}

	.form .inner-form .form-group {
		margin-bottom: 24px;
	}

		.form .inner-form .form-group label {
			width: 100%;
			color: #444444;
			font-size: 14px;
			line-height: 14px;
			margin-bottom: 13px;
			font-weight: 300;
		}

	@media (min-width: 768px) {
		.form .inner-form .form-group label {
			font-size: 14px;
			line-height: 14px;
		}
	}

	.form .inner-form .form-group label span {
		color: #CE1443;
		padding-right: 5px;
	}

	.form .inner-form .form-group input {
		padding-left: 15px;
		width: 100%;
		border: 1px solid #cecece;
		height: 50px;
		border-radius: 5px;
		font-size: 13px;
		text-transform: lowercase;
		font-weight: 500;
	}

	.form .inner-form .item-list ul {
		padding-left: 0px;
		margin-bottom: 0px;
	}

		.form .inner-form .item-list ul li {
			margin-bottom: 10px;
		}

			.form .inner-form .item-list ul li input {
				float: left;
				display: none;
			}

			.form .inner-form .item-list ul li label {
				padding-top: 6px;
				height: 25px;
				background: transparent url(../../images/checkbox.png) no-repeat 0 0;
				cursor: pointer;
				padding-left: 35px;
			}

				.form .inner-form .item-list ul li label.selected {
					background-position: 0 -34px;
				}

			.form .inner-form .item-list ul li:last-child {
				margin-bottom: 0px;
			}

	.form .inner-form .interested-sec p {
		width: 100%;
		color: #444444;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 13px;
		font-weight: 300;
		padding-left: 5px;
	}

	@media (min-width: 768px) {
		.form .inner-form .interested-sec p {
			font-size: 14px;
			line-height: 16px;
		}
	}

	.form .inner-form .interested-sec span {
		color: #CE1443;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 13px;
		font-weight: 300;
		float: left;
		font-family: "Open Sans",sans-serif;
	}

	@media (min-width: 768px) {
		.form .inner-form .interested-sec span {
			font-size: 14px;
			line-height: 14px;
		}
	}

	@media (max-width: 767px) {
		.form .inner-form .yelllow-btn {
			margin: 0px auto;
		}
	}

	.form .inner-form .yelllow-btn.magenta {
		max-width: 290px;
	}

		.form .inner-form .yelllow-btn.magenta a {
			background: #CE1443;
			border: 2px solid #CE1443;
			width: 100%;
		}

			.form .inner-form .yelllow-btn.magenta a:hover {
				-webkit-transition: all 750ms ease 0s;
				-moz-transition: all 750ms ease 0s;
				-ms-transition: all 750ms ease 0s;
				-o-transition: all 750ms ease 0s;
				transition: all 750ms ease 0s;
			}

	.form .inner-form .forgot-password {
		margin-top: 15px;
	}

	@media (min-width: 768px) {
		.form .inner-form .forgot-password {
			margin-top: 25px;
		}
	}

	.form .inner-form .forgot-password a {
		font-size: 14px;
		line-height: 18px;
		color: #CE1443;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 14px;
	}

	@media (min-width: 768px) {
		.form .inner-form .forgot-password a {
			font-size: 14px;
			line-height: 16px;
			margin-bottom: 17px;
		}
	}

	.form .inner-form .forgot-password p {
		color: #444444;
		font-size: 14px;
		line-height: 18px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 0px;
	}

	@media (min-width: 768px) {
		.form .inner-form .forgot-password p {
			font-size: 14px;
			line-height: 16px;
		}
	}

	.form .inner-form .forgot-password p a {
		display: initial;
		color: #CE1443;
	}

	.form .subscription-sec {
		padding: 30px 0px;
		border-bottom: 1px solid #cecece;
	}

	@media (min-width: 768px) {
		.form .subscription-sec {
			padding: 32px 0px;
		}
	}

	.form .subscription-sec a {
		color: #CE1443;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 13px;
		font-weight: 500;
		font-family: "Open Sans",sans-serif;
	}

	@media (min-width: 768px) {
		.form .subscription-sec a {
			font-size: 13px;
			line-height: 14px;
		}
	}

	.form .subscription-sec a.first {
		margin-bottom: 14px;
	}

	@media (min-width: 768px) {
		.form .subscription-sec a.first {
			margin-bottom: 27px;
		}
	}

	.form .subscription-sec a:hover {
		color: #F88C00;
	}

	.sign-up h1 {
		color: #444444;
		font-weight: bold;
		font-size: 28px;
		line-height: 30px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 17px;
	}

	@media (min-width: 768px) {
		.sign-up h1 {
			font-size: 52px;
			line-height: 55px;
			margin-bottom: 35px;
		}
	}

	.sign-up p {
		color: #444444;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 0px;
		font-size: 20px;
		line-height: 22px;
	}

	@media (min-width: 768px) {
		.sign-up p {
			font-size: 28px;
			line-height: 30px;
		}
	}

	@media (max-width: 767px) {
		.sign-up p.marginTen {
			margin-bottom: 20px;
		}
	}

	.sign-up ul {
		padding: 25px 0px;
	}

	@media (max-width: 767px) {
		.sign-up ul {
			padding: 0px;
			margin-bottom: 0px;
		}
	}

	@media (min-width: 768px) {
		.sign-up ul {
			padding: 45px 0px;
		}
	}

	.sign-up ul li {
		padding-left: 18px;
		background: url(../../images/bullets.png) no-repeat center left;
		color: #444444;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 20px;
	}

	@media (min-width: 768px) {
		.sign-up ul li {
			font-size: 24px;
			line-height: 26px;
			margin-bottom: 10px;
		}
	}

	@media (min-width: 768px) {
		.sign-up ul li:last-child {
			margin-bottom: 0px;
		}
	}

	.sign-up p.option {
		margin-bottom: 35px;
		color: #444444;
		font-weight: 900;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 0px;
		font-size: 12px;
		line-height: 14px;
	}

	@media (min-width: 768px) {
		.sign-up p.option {
			font-size: 16px;
			line-height: 18px;
		}
	}

	@media (max-width: 767px) {
		.sign-up p.option {
			margin-top: 10px;
		}
	}

	.sign-up p.option a {
		display: inline;
		color: #CE1443;
	}

	.sign-up-section {
		padding: 25px 0px 25px 0px;
		display: table;
		width: 100%;
		border-bottom: 1px solid #cecece;
	}

	@media (min-width: 768px) {
		.sign-up-section {
			padding: 30px 0px 36px 0px;
		}
	}

	.sign-up-section input {
		float: left;
		display: none;
	}

	.sign-up-section label {
		height: 25px;
		background: transparent url(../../images/checkbox.png) no-repeat 0 0;
		cursor: pointer;
		padding-left: 35px;
		color: #444444;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		font-size: 14px;
		line-height: 20px;
	}

		.sign-up-section label a {
			display: inline;
			color: #CE1443;
		}

		.sign-up-section label.selected {
			background-position: 0 -34px;
		}

	.sign-up-section .yelllow-btn {
		margin-top: 35px;
	}

	.form .inner-form .form-group.noMargin {
		margin-bottom: 0px;
	}

	.content-module.recommended-tips .owl-carousel .slide {
		margin-bottom: 0px;
	}

		.content-module.recommended-tips .owl-carousel .slide .col-xs-6 {
			padding: 0px 5px;
		}

	.manageProfile.recommendations {
		margin-bottom: 0px;
	}

		.manageProfile.recommendations h1 {
			color: #444444;
			font-weight: lighter;
			font-size: 24px;
			line-height: 26px;
			font-family: "Open Sans",sans-serif;
			margin-bottom: 17px;
		}

	@media (min-width: 768px) {
		.manageProfile.recommendations h1 {
			font-size: 40px;
			line-height: 44px;
			margin-bottom: 25px;
		}
	}

	.manageProfile.recommendations .sub-sec {
		margin-bottom: 35px;
	}

	@media (min-width: 768px) {
		.manageProfile.recommendations .sub-sec {
			margin-bottom: 40px;
		}
	}

	.manageProfile.recommendations .sub-sec h3 {
		text-align: left;
		color: #444444;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 10px;
	}

	@media (min-width: 768px) {
		.manageProfile.recommendations .sub-sec h3 {
			font-size: 20px;
			line-height: 22px;
		}
	}

	.manageProfile.recommendations .sub-sec p {
		color: #444444;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 00px;
	}

	@media (min-width: 768px) {
		.manageProfile.recommendations .sub-sec p {
			font-size: 18px;
			line-height: 21px;
		}
	}

	.manageProfile.recommendations .coupon-sec {
		margin-bottom: 12px;
	}

	@media (min-width: 768px) {
		.manageProfile.recommendations .coupon-sec {
			margin-bottom: 28px;
		}
	}

	.manageProfile.recommendations .coupon-sec h2 {
		color: #444444;
		font-weight: 700;
		font-size: 20px;
		line-height: 22px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 10px;
	}

	@media (min-width: 768px) {
		.manageProfile.recommendations .coupon-sec h2 {
			font-size: 28px;
			line-height: 30px;
		}
	}

	.manageProfile.recommendations .coupon-sec p {
		color: #444444;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 7px;
	}

	@media (min-width: 768px) {
		.manageProfile.recommendations .coupon-sec p {
			font-size: 18px;
			line-height: 20px;
		}
	}

	.trending-prod.pure-prod {
		background-color: #fff;
	}

		.trending-prod.pure-prod.pRomotion {
			margin-bottom: 15px;
		}

			.trending-prod.pure-prod.pRomotion .main-heading h5 {
				color: #F88C00;
				font-weight: 900;
				font-size: 18px;
				line-height: 20px;
				font-family: "Open Sans",sans-serif;
				margin-bottom: 3px;
				margin-top: 0px;
			}

	@media (min-width: 768px) {
		.trending-prod.pure-prod.pRomotion .main-heading h5 {
			font-size: 32px;
			line-height: 34px;
			margin-bottom: 10px;
		}
	}

	.trending-prod.pure-prod.pRomotion .main-heading h5:hover {
		color: #F88C00;
	}

	.trending-prod.pure-prod.pRomotion .main-heading p {
		color: #444444;
		font-weight: 900;
		font-size: 10px;
		line-height: 12px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 3px;
		margin-top: 0px;
	}

	@media (min-width: 768px) {
		.trending-prod.pure-prod.pRomotion .main-heading p {
			font-size: 16px;
			line-height: 18px;
			margin-bottom: 5px;
		}
	}

	.trending-prod.pure-prod.pRomotion .main-heading a h4 {
		color: #444444;
		font-weight: 900;
		font-size: 10px;
		line-height: 12px;
		font-family: "Open Sans",sans-serif;
		margin-bottom: 3px;
		margin-top: 0px;
	}

	@media (min-width: 768px) {
		.trending-prod.pure-prod.pRomotion .main-heading a h4 {
			font-size: 16px;
			line-height: 18px;
			margin-bottom: 5px;
		}
	}

	@media (max-width: 767px) {
		.trending-prod.pure-prod.pRomotion .how-to {
			margin-top: 20px;
		}
	}

	#search-results.search-result-listing.ProdList {
		padding-top: 0px;
	}

		#search-results.search-result-listing.ProdList .content-module.recommendation {
			padding-top: 0px;
			padding-bottom: 0px;
		}

			#search-results.search-result-listing.ProdList .content-module.recommendation h3 {
				margin-bottom: 30px;
				font-weight: normal;
				font-size: 28px;
				text-transform: capitalize;
				color: #444444;
				font-family: 'Open Sans',sans-serif;
				margin-top: 0px;
				text-align: left;
			}

	@media (max-width: 767px) {
		#search-results.search-result-listing.ProdList .content-module.recommendation h3 {
			font-size: 23px;
			margin-bottom: 20px;
		}
	}

	.bv-add-review-overlay {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
	}

		.bv-add-review-overlay .outer-overlay {
			background: rgba(0, 0, 0, 0.8);
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 9999;
		}

		.bv-add-review-overlay .inner-overlay {
			background: #fff;
			z-index: 9999;
			overflow: hidden;
			position: relative;
			width: 90%;
			max-width: 900px;
			margin: 0 auto;
			top: 54px;
			border-radius: 5px;
		}

	@media (min-width: 992px) {
		.bv-add-review-overlay .inner-overlay {
			width: 100%;
		}
	}

	.bv-add-review-overlay .inner-overlay .left-section {
		width: 25%;
		float: left;
		padding: 20px 10px;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .left-section {
			width: 100%;
		}
	}

	@media (min-width: 992px) {
		.bv-add-review-overlay .inner-overlay .left-section {
			padding: 20px;
		}
	}

	.bv-add-review-overlay .inner-overlay .left-section img {
		max-width: 200px;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .left-section img {
			width: 150px;
			margin: 0 auto;
			display: inherit;
			max-height: 200px;
			object-fit: contain;
			-o-object-fit: contain;
		}
	}

	.bv-add-review-overlay .inner-overlay .left-section .product-name {
		margin-top: 15px;
		font-size: 16px;
		line-height: 21px;
	}

	.bv-add-review-overlay .inner-overlay .right-section {
		width: 75%;
		padding: 20px;
		display: inline-block;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section {
			width: 100%;
			padding: 20px 10px;
			padding-top: 0;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section .top-section {
		padding-bottom: 10px;
	}

		.bv-add-review-overlay .inner-overlay .right-section .top-section p {
			color: #f88c00;
			font-size: 18px;
			line-height: 18px;
			font-weight: bold;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset {
		margin-bottom: 20px;
		position: relative;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset span, .bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset label {
			font-size: 16px;
			color: #444444;
			display: inline-block;
			margin-right: 20px;
			font-weight: bold;
		}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset span, .bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset label {
			margin-bottom: 5px;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset input[type="text"], .bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset input[type="email"] {
		padding-left: 15px;
		border: 1px solid #cecece;
		height: 40px;
		border-radius: 5px;
		font-size: 13px;
		text-transform: lowercase;
		font-weight: 500;
		width: 100%;
		outline: none;
		font-size: 15px;
		text-transform: none;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset textarea {
		resize: none;
		height: 112px;
		border: 1px solid #cecece;
		border-radius: 5px;
		padding: 10px;
		padding-left: 15px;
		width: 100%;
		outline: none;
		font-size: 15px;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-value {
		display: none;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-wrapper {
		display: inline-block;
		vertical-align: middle;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .upload-div {
		display: inline-block;
		position: relative;
		margin-right: 9px;
		margin-top: 10px;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .upload-div input[type="file"] {
			display: block;
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
			outline: none;
			cursor: pointer;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .button {
		width: 100%;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Nunito Sans', sans-serif;
		color: #fff;
		font-size: 15px;
		border: 2px solid #F88C00;
		border-radius: 5px;
		font-family: 'Nunito Sans', sans-serif;
		background-color: #F88C00;
		padding: 6px;
		text-align: center;
		cursor: pointer;
		max-width: 130px;
		cursor: pointer;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media p {
		display: inline-block;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup {
		position: absolute;
		top: 0;
		width: 100%;
		background: #fff;
		border: 1px solid #DB7D03;
		padding: 10px;
		z-index: 99;
		border-radius: 4px;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup h3 {
			font-size: 18px;
			line-height: 20px;
			margin-top: 10px;
			text-align: left;
			font-weight: 600;
			margin-bottom: 10px;
		}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup .image-close-button {
			position: absolute;
			top: 0;
			right: 0;
			background: url(../../images/cross-button-black.png);
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
		}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup .image-uploaded-section {
			min-height: 300px;
			max-height: 300px;
			margin-top: 20px;
			margin-bottom: 20px;
		}

			.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup .image-uploaded-section .remove-uploaded-image a {
				font-size: 18px;
			}

			.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup .image-uploaded-section img {
				max-width: 100%;
				-o-object-fit: contain;
				object-fit: contain;
				font-family: "object-fit: contain";
				max-height: 300px;
			}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review-desc-media .image-upload-popup .add-photo-caption {
			margin-top: 15px;
			margin-bottom: 20px;
			float: left;
			width: 100%;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review ul {
		background-image: none;
		width: auto;
		height: auto;
		margin-bottom: 0;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review ul li {
			background-image: url(../../images/inactiveStar.png);
			background-size: cover;
			width: 22px;
			height: 20px;
		}

			.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review ul li a {
				height: 20px;
				width: 20px;
				cursor: pointer;
			}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.reviewer-details .group {
		width: 50%;
		float: left;
		padding-right: 20px;
		margin-bottom: 20px;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.reviewer-details .group {
			width: 100%;
			padding-right: 0px;
			margin-bottom: 10px;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.reviewer-details .group:nth-child(2n) {
		padding-right: 0;
		padding-left: 20px;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.reviewer-details .group:nth-child(2n) {
			padding-left: 0;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.reviewer-details {
		margin-bottom: 0;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > span, .bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > label {
		width: 49%;
		float: left;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > span, .bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > label {
			width: 100%;
			margin-bottom: 5px;
		}
	}

	@media (min-width: 992px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > span, .bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > label {
			width: 50%;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div {
		width: 46.7%;
		float: right;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div {
			width: 100%;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div .stylish-select.select .glyphicon {
		color: #fff;
		margin-right: 5px;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div .stylish-select.select .glyphicon-menu-up {
		display: none !important;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div .stylish-select.select .stylish-select-left {
		height: 37px;
		line-height: 37px;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div .stylish-select.select .stylish-select-left.open .glyphicon-menu-up {
			display: block !important;
		}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div .stylish-select.select .stylish-select-left.open .glyphicon-menu-down {
			display: none !important;
		}

	@media (min-width: 1440px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width > div .stylish-select.select .stylish-select-left .stylish-select-right {
			height: 30px;
			line-height: 30px;
			font-family: "Open Sans",sans-serif;
			font-size: 16px;
			color: #fff;
			font-weight: bold;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended {
		float: left;
		padding-left: 0;
		width: 46.7%;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended {
			width: 100%;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended li {
		width: 45%;
		display: inline-block;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended li {
			width: 45%;
			margin-right: 10px;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended li label {
		width: 100%;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Nunito Sans', sans-serif;
		color: #fff;
		font-size: 15px;
		border: 2px solid #F88C00;
		border-radius: 5px;
		font-family: 'Nunito Sans', sans-serif;
		background-color: #F88C00;
		padding: 6px;
		text-align: center;
		cursor: pointer;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended li label:hover {
			background-color: #DB7D03;
			border-color: #DB7D03;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended li input[type="radio"] {
		display: none;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.half-width ul#bv-text-field-recommended li input[type="radio"]:checked ~ label {
			color: #444444;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.product-rating > span {
		width: 50%;
		float: left;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.product-rating > span {
			width: 100%;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.product-rating > div.rating-wrapper {
		float: right;
		width: 45%;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.product-rating > div.rating-wrapper {
			width: 100%;
		}
	}

	@media (min-width: 992px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.product-rating > div.rating-wrapper {
			width: 46%;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.sign-up-box-wrapper label {
		height: 28px;
		background: transparent url(../../images/checkbox.png) no-repeat 0 3px;
		cursor: pointer;
		padding-top: 0;
		padding-left: 35px;
		display: inline-block;
		padding-top: 0;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.sign-up-box-wrapper label.selected {
			background-position: 0 -34px;
		}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.sign-up-box-wrapper label a {
			display: inline;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.sign-up-box-wrapper input[type="checkbox"] {
		display: none;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset.sign-up-box-wrapper input[type="checkbox"]:checked ~ label {
			background-position: 0 -31px;
		}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text {
		display: block;
		vertical-align: top;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text {
			display: inline-block;
		}
	}

	@media (min-width: 992px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text {
			display: inline-block;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text.rating-color1 {
		color: #b43034;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text.rating-color2 {
		color: #de9500;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text.rating-color3 {
		color: #31301e;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text.rating-color4 {
		color: #8ac100;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .rating-Text.rating-color5 {
		color: #338b2b;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .review {
		display: inline-block;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .toolTip {
		position: absolute;
		top: 25px;
		background: #DB7D03;
		width: 100%;
		max-width: 180px;
		left: -9999px;
		font-size: 12px;
		padding: 10px;
		color: #fff;
		border-radius: 5px;
	}

	@media (max-width: 767px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .toolTip {
			display: none !important;
		}
	}

	@media (min-width: 992px) {
		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .toolTip {
			max-width: 200px;
		}
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .toolTip h2 {
		font-size: 13px;
		margin-top: 0;
	}

	.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .toolTip ul {
		padding-left: 15px;
		list-style: disc;
	}

		.bv-add-review-overlay .inner-overlay .right-section #bv-submitreview-form fieldset .toolTip ul li {
			font-size: 10px;
			margin-bottom: 10px;
			list-style: disc;
		}

	.bv-add-review-overlay .cross-button {
		background: url(../../images/close-button.png);
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: right;
		margin-top: 20px;
		margin-right: 25px;
		cursor: pointer;
		z-index: 9999;
		position: absolute;
		right: 0;
	}

	.bv-add-review-overlay .required-missing {
		display: none;
	}

	.bv-add-review-overlay .required-field-messages {
		margin-top: 15px;
	}

		.bv-add-review-overlay .required-field-messages p {
			color: #b43034;
			font-size: 14px;
			line-height: 18px;
			font-weight: bold;
		}

	.bv-form-actions-submit {
		width: 100%;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		font-family: 'Nunito Sans', sans-serif;
		color: #fff;
		font-size: 15px;
		border: 2px solid #F88C00;
		border-radius: 5px;
		font-family: 'Nunito Sans', sans-serif;
		background-color: #F88C00;
		padding: 12px;
		margin-top: 10px;
		text-align: center;
		cursor: pointer;
		max-width: 200px;
	}

		.bv-form-actions-submit:hover {
			background-color: #DB7D03;
			border-color: #DB7D03;
		}

	.image-upload-popup {
		position: absolute;
		top: 50%;
		left: 50%;
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
		background: #fff;
		border: 1px solid #DB7D03;
		padding: 10px;
		z-index: 9999;
		left: -9999px;
		border-radius: 4px;
		max-width: 600px;
	}

		.image-upload-popup h3 {
			font-size: 18px;
			line-height: 20px;
			margin-top: 10px;
			text-align: left;
			font-weight: 600;
			margin-bottom: 10px;
		}

		.image-upload-popup .image-close-button {
			position: absolute;
			top: 10px;
			right: 10px;
			background: url(../../images/cross-button-black.png);
			width: 30px;
			height: 30px;
			background-repeat: no-repeat;
			text-indent: -9999px;
			cursor: pointer;
		}

		.image-upload-popup .image-uploaded-section {
			min-height: 300px;
			max-height: 300px;
			margin-top: 20px;
			margin-bottom: 20px;
		}

			.image-upload-popup .image-uploaded-section .remove-uploaded-image {
				float: left;
			}

				.image-upload-popup .image-uploaded-section .remove-uploaded-image a {
					font-size: 18px;
					color: #CE1443;
				}

			.image-upload-popup .image-uploaded-section img {
				max-width: 100%;
				-o-object-fit: contain;
				object-fit: contain;
				font-family: "object-fit: contain";
				max-height: 300px;
			}

		.image-upload-popup .add-photo-caption {
			margin-top: 15px;
			margin-bottom: 20px;
			float: left;
			width: 100%;
		}

		.image-upload-popup label {
			font-size: 16px;
			color: #444444;
			display: inline-block;
			margin-right: 20px;
			font-weight: bold;
		}

		.image-upload-popup input[type="text"] {
			padding-left: 15px;
			border: 1px solid #cecece;
			height: 40px;
			border-radius: 5px;
			font-size: 13px;
			text-transform: lowercase;
			font-weight: 500;
			width: 100%;
			outline: none;
			font-size: 15px;
			text-transform: none;
		}

		.image-upload-popup .button {
			width: 100%;
			font-weight: bold;
			text-transform: uppercase;
			display: inline-block;
			font-family: 'Nunito Sans', sans-serif;
			color: #fff;
			font-size: 15px;
			border: 2px solid #F88C00;
			border-radius: 5px;
			font-family: 'Nunito Sans', sans-serif;
			background-color: #F88C00;
			padding: 6px;
			text-align: center;
			cursor: pointer;
			max-width: 130px;
			cursor: pointer;
		}

	#files ul {
		padding-left: 0;
	}

		#files ul li {
			max-width: 80px;
			max-height: 80px;
			display: inline-block;
			margin-right: 10px;
			position: relative;
			margin-top: 10px;
		}

			#files ul li .remove-photo {
				position: absolute;
				top: -8px;
				right: -27px;
				background: url(../../images/cross-button-black.png);
				width: 17px;
				height: 17px;
				background-repeat: no-repeat;
				text-indent: -9999px;
				cursor: pointer;
				background-size: 80% 80%;
				background-color: #F88C00;
				border-radius: 50%;
				padding: 2px;
				background-position: center center;
			}

			#files ul li img {
				max-width: 80px;
				max-height: 80px;
				-o-object-fit: contain;
				object-fit: contain;
				font-family: "object-fit: contain";
			}

	.required.must-fill {
		color: #b43034 !important;
	}

	p.important {
		color: #b43034;
		font-weight: 700;
	}

	@media (min-width: 1260px) {
		.container.mainMenu {
			width: 1270px;
		}
	}

	.how .yelllow-btn span {
		left: -5px;
	}

	footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner .btnGlobalYellowButtonFooter {
		background: #F88C00;
		color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		padding: 13px;
		float: right;
		display: inline-block;
		width: 40%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: -5px;
		vertical-align: top;
		border: 1px solid #F88C00;
		text-transform: uppercase;
		font-size: 18px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

	@media (min-width: 320px) {
		footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner .btnGlobalYellowButtonFooter {
			border-radius: 0px;
		}
	}

	@media (min-width: 768px) {
		footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner .btnGlobalYellowButtonFooter {
			border-radius: 0 6px 6px 0;
		}
	}

	footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButton:hover, footer .signup-section .col-md-6 .sign-up-inner .btnGlobalYellowButtonFooter:hover {
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		background: #DB7D03;
	}

	.checkboxSilverPop input {
		opacity: 0;
		top: 0;
		position: absolute;
		height: 20px;
		width: 19px;
		display: block;
	}

	.checkboxSilverPop {
		position: relative;
	}



	#email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		text-transform: capitalize;
		font-size: 16px;
		font-weight: normal;
	}

	#email::-moz-placeholder { /* Firefox 19+ */
		text-transform: capitalize;
		font-size: 16px;
		font-weight: normal;
	}

	#email:-ms-input-placeholder { /* IE 10+ */
		text-transform: capitalize;
		font-size: 16px;
		font-weight: normal;
	}

	#email:-moz-placeholder { /* Firefox 18- */
		text-transform: capitalize;
		font-size: 16px;
		font-weight: normal;
	}

	.signup-section iframe {
		width: 100%;
		border: none;
		min-height: 250px;
	}

	#myArmandHammerPopup .coupon-lightbox {
		background: rgba(34, 34, 34,1);
	}

	section.coupon-lightbox iframe {
		width: 100%;
		padding: 0 7%;
		min-height: 300px;
		border: none;
	}

	.coupon-lightbox .close-popup {
		position: absolute;
		top: 0;
		right: 15px;
		display: inline-block;
		width: auto;
		cursor: pointer;
	}

	header .utility .sign-up-btn-nav {
		background-color: #F88C00;
		color: #fff;
		margin-bottom: 0px;
		border: 1px solid #cecece;
		float: right;
		display: inline-block;
		padding: 3px 10px;
		cursor: pointer;
	}

		header .utility .sign-up-btn-nav span.glyphicon {
			margin-right: 15px;
			margin-left: 0;
			vertical-align: top;
			color: #fff;
			font-size: 18px;
			width: 18px;
			height: 18px;
			background-size: cover;
		}

		header .utility .sign-up-btn-nav a {
			font-weight: bold;
			font-size: 14px;
			display: inline-block;
			color: #fff;
		}

	header .coupon-lightbox {
		position: fixed;
		max-width: 570px;
		position: fixed;
		top: 15px;
		max-width: 570px;
		left: 50%;
		transform: translateX(-50%);
	}

	header .sign-up-btn-mobile {
		color: #000;
		margin-bottom: 0px;
		border: 1px solid #cecece;
		float: right;
		display: inline-block;
		padding: 3px 10px;
		cursor: pointer;
		margin-top: 18px;
	}

	.mainMenu section.coupon-lightbox iframe {
		padding: 0 0;
		min-height: 450px;
		background-color: rgba(220, 220, 220,1 )
	}

	/*new popup*/
	.terms {
		color: #CE1443;
		font-size: 12px;
		display: block;
		margin-left: 10px;
	}

		.terms input {
			vertical-align: middle;
			margin: 0;
		}

	.btn {
		border: #CE1443;
		background-color: #CE1443;
		padding: 4px 60px;
		font-size: 18px;
		color: #fff;
		border-radius: 8px;
		cursor: pointer;
		display: inline-block;
		margin-bottom: 5%;
	}

	input {
		border: 1px solid #000;
	}

	a {
		color: #CE1443;
		/*font-weight:bold;*/
	}

	.center {
		text-align: center;
	}


	.form-control {
		border: 1px solid #000;
		color: #000000;
	}
	/*Popup css*/
	.popup-layout {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99999;
		display: none;
	}

		.popup-layout .bckg-overlay {
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.7);
		}

		.popup-layout .popup-wrapper {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			-webkit-transform: translate(-50%,-50%);
			-moz-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
		}

		.popup-layout .popup-wrapper {
			width: 90% !important;
			max-width: 550px !important;
		}

		.popup-layout .close-button {
			width: auto;
			right: -10px;
			position: relative;
			text-align: right;
			top: -25px;
			display: inline-block;
			cursor: pointer;
			float: right;
			color: #fff;
			width: 30px;
			height: 30px;
			background: transparent;
			font-size: 0;
		}

			.popup-layout .close-button a {
				font-size: 0;
				display: block;
				height: 100%;
				position: relative;
				z-index: 999;
			}

		.popup-layout iframe {
			background: #fff;
		}

		.popup-layout .close-button:before, .popup-layout .close-button:after {
			position: absolute;
			left: 15px;
			content: ' ';
			height: 33px;
			width: 2px;
			background-color: #fff;
		}

		.popup-layout .close-button:before {
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
		}

		.popup-layout .close-button:after {
			transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			top: 0;
		}

	.popup-aah-content {
		height: 590px;
		overflow: hidden;
		background: #fff;
	}

		.popup-aah-content a {
			display: inline-block;
			font-size: 12px;
			line-height: 1;
			vertical-align: middle;
		}

		.popup-aah-content input:not([type="radio"]):not([type="checkbox"]) {
			border-radius: 4px;
		}

		.popup-aah-content .form-group {
			padding-left: 10px;
			padding-right: 10px;
		}




	/*Chat css*/
	button#cmdChat {
		background: transparent;
		font-size: 14px;
		/* margin: 2px 0 0 0; */
		font-weight: normal;
		color: #fff;
		padding: 3px 10px 4px 10px;
		outline: none;
		border: none;
	}

		button#cmdChat .fa {
			display: inline-block;
			padding: 0 0 0 8px;
			font-size: 18px;
		}

	@media(min-width: 992px) {


		button#cmdChat {
			position: absolute;
			left: 0;
		}
	}

	@media (max-width: 1199.98px) {


		button#cmdChat {
			margin: 0;
			padding: 5px 10px 4px 10px;
			/* position: absolute; */
		}
	}

	@media (max-width: 991px) {
		header .utility {
			display: block !important;
			padding: 0;
		}

			header .utility .utility-bar {
				display: none;
			}

			header .utility .container {
				position: relative;
			}

		button#cmdChat {
			position: absolute;
			color: #000;
			background: transparent;
			right: 157px;
			top: 30px;
			left: : auto;
			padding: 3px 10px 3px 10px;
			z-index: 10;
			border: 1px solid #cecece;
		}

			button#cmdChat .text {
				display: none;
			}

			button#cmdChat .fa {
				padding: 0;
			}
	}

	@font-face {
		font-family: 'futura-pt-bold';
		src: url("../../fonts/FuturaPTBold/FuturaPTBold.eot");
		src: url("../../fonts/FuturaPTBold/FuturaPTBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/FuturaPTBold/FuturaPTBold.woff2") format("woff2"), url("../../fonts/FuturaPTBold/FuturaPTBold.woff") format("woff"), url("../../fonts/FuturaPTBold/FuturaPTBold.ttf") format("truetype");
	}

	@font-face {
		font-family: 'futura-pt-medium';
		font-weight: 400;
		src: url("../../fonts/FuturaPTMedium/FuturaPTMedium.eot");
		src: url("../../fonts/FuturaPTMedium/FuturaPTMedium.eot?#iefix") format("embedded-opentype"), url("../../fonts/FuturaPTMedium/FuturaPTMedium.woff2") format("woff2"), url("../../fonts/FuturaPTMedium/FuturaPTMedium.woff") format("woff"), url("../../fonts/FuturaPTMedium/FuturaPTMedium.ttf") format("truetype");
	}

	@font-face {
		font-family: "futura-pt-book";
		src: url("../../fonts/FuturaPTBook/FuturaPTBook.eot");
		src: url("../../fonts/FuturaPTBook/FuturaPTBook.eot?#iefix") format("embedded-opentype"), url("../../fonts/FuturaPTBook/FuturaPTBook.woff2") format("woff2"), url("../../fonts/FuturaPTBook/FuturaPTBook.woff") format("woff"), url("../../fonts/FuturaPTBook/FuturaPTBook.ttf") format("truetype");
	}

	.video-banner-wrapper {
		position: relative;
		height: 78vh;
		min-height: 25rem;
		width: 100%;
		overflow: hidden;
	}

		.video-banner-wrapper video {
			position: absolute;
			top: 50%;
			left: 50%;
			min-width: 100%;
			min-height: 100%;
			width: 100%;
			height: auto;
			z-index: 0;
			-ms-transform: translateX(-50%) translateY(-50%);
			-moz-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			-o-object-fit: cover;
			object-fit: cover;
		}

		.video-banner-wrapper.mpty-banner {
			height: auto;
		}

			.video-banner-wrapper.mpty-banner video {
				position: static;
				transform: none;
				height: 100%;
				width: 100%;
			}

	div#odyssey-video-model .modal-dialog-centered {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: calc(100% - (.5rem * 2));
		margin: auto;
		max-width: 600px;
		width: 90% !important;
	}

	#odyssey-video-model .close {
		position: absolute;
		right: -28px;
		top: -28px;
		opacity: 1;
		font-size: 30px;
		border: 2px solid #fff;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		color: #fff;
		line-height: 0;
		text-shadow: none;
		text-align: center;
		cursor: pointer;
		z-index: 5;
		font-weight: normal;
	}


	@media (min-width: 767px) {
		.video-mobile {
			display: none;
		}

		.video-destop {
			display: block;
		}
	}

	@media (max-width: 767px) {
		#odyssey-video-model .close {
			right: -15px;
			top: -15px;
		}

		.video-mobile {
			display: block;
		}

		.video-destop {
			display: none;
		}
	}



	@media only screen and (min-device-width: 768px) and (max-device-width: 1023.99px) and (orientation: portrait) {
		.video-banner-wrapper video {
			width: 100%;
			height: auto;
		}

		.video-mobile {
			display: block;
		}

		.video-destop {
			display: none;
		}
	}


	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
		.video-banner-wrapper video {
			width: 100%;
			height: auto;
		}

		.mpty-banner video#banner-video {
			width: auto;
			height: 100%;
		}

		.video-mobile {
			display: block;
		}

		.video-destop {
			display: none;
		}
	}

	@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
		.video-banner-wrapper video {
			width: auto;
			height: 100%;
		}
	}


	@media only screen and (min-device-width: 0) and (max-device-width: 767px) and (orientation: landscape) {
		.video-banner-wrapper video {
			width: 100%;
			height: auto;
		}
	}







	@media (min-width: 481px) and (max-width: 767px) {

		.mpty-banner video#banner-video {
			width: 100%;
			height: auto;
		}
	}

	/* ============== Horizontal Line ==================*/
	.section-bg {
		background-color: #F2F2F2;
		padding: 15px 0;
	}

		.section-bg .section-divider {
			width: 90%;
			margin: 0 auto;
			background: #002d72;
			height: 3px;
		}

	.custom-page-title h1 {
		font-size: 40px;
		font-weight: bold;
		margin: 0 0 15px 0;
		color: #47484b;
		font-family: 'futura-pt-bold';
		text-transform: uppercase;
	}

	@media (max-width: 767px) {
		.custom-page-title h1 {
			font-size: 28px;
		}
	}

	@media (max-width: 767px) {
		.custom-page-title {
			padding-bottom: 0;
		}

		.common-products.mobile-only {
			padding: 0 15px;
		}
	}

	.rich-text {
		padding: 15px 0;
	}

	.new-btn {
		display: inline-block;
		background: -moz-linear-gradient(90deg, rgba(249, 184, 26, 0.9) 0%, #fa9224 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa9224), color-stop(100%, rgba(249, 184, 26, 0.9)));
		background: -webkit-linear-gradient(90deg, rgba(249, 184, 26, 0.9) 0%, #fa9224 100%);
		background: -o-linear-gradient(90deg, rgba(249, 184, 26, 0.9) 0%, #fa9224 100%);
		background: -ms-linear-gradient(90deg, rgba(249, 184, 26, 0.9) 0%, #fa9224 100%);
		background: linear-gradient(0deg, rgba(249, 184, 26, 0.9) 0%, #fa9224 100%);
		color: #fff;
		padding: 14px 20px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Nunito Sans', sans-serif;
		border: 2px solid #fa9224;
		font-size: 18px;
		font-family: 'futura-pt-bold';
		letter-spacing: 0.5px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

		.new-btn:hover,
		.new-btn:focus {
			background-color: #fff;
			border: 2px solid #fa9224;
			color: #fa9224;
			background: #fff;
		}

	.flexi-wrapper .no-gutters {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

		.flexi-wrapper .no-gutters > div {
			padding-left: 0;
			padding-right: 0;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

	.custom-content-holder {
		max-width: 700px;
		padding: 0 12% 0 15%;
		font-weight: 600;
		text-align: center;
		font-family: "futura-pt-book";
		letter-spacing: 0.5px;
	}

		.custom-content-holder p {
			font-size: 18px;
			line-height: 1.6;
			margin: 0 0 20px 0;
		}

		/* .rich-text span,	
	.custom-banner-content span,	
	.custom-content-wrapper span,
	 p span {
	   white-space: nowrap;
	} */


		.custom-content-holder .title-bold {
			font-size: 40px;
			line-height: 1;
			text-transform: uppercase;
			color: #404041;
			font-family: 'futura-pt-bold';
		}

	@media (max-width: 767px) {
		.custom-content-holder .title-bold {
			font-size: 28px !important;
		}
	}

	.custom-content-holder sup {
		font-size: 28px;
		top: -8px;
	}

	@media (max-width: 767px) {
		.custom-content-holder sup {
			font-size: 18px;
			top: -6px;
		}
	}

	@media (max-width: 767) {
		.custom-content-holder {
			padding: 0 15px;
		}
	}

	.custom-banner-content {
		font-weight: 600;
		text-align: center;
		max-width: 600px;
		margin: 0 auto;
		padding: 30px 15px 0 15px;
		font-family: "futura-pt-book";
		letter-spacing: 0.5px;
	}

	@media (max-width: 767px) {
		.custom-banner-content {
			padding: 15px 15px 0 15px;
		}
	}

	.custom-banner-content p {
		font-size: 18px;
		line-height: 1.6;
		margin: 0 0 20px 0;
		color: #393838;
	}

	@media (max-width: 767px) {
		.custom-banner-content p {
			font-size: 18px;
			line-height: 1.6;
		}
	}

	.custom-banner-content .new-btn {
		margin-top: 10px;
	}

	.section-btn {
		padding: 30px 0 15px 0;
		position: relative;
		z-index: 99;
	}

	.custom-content-title h2,
	.custom-content-title h3,
	.custom-content-title .title-light {
		margin: 0;
		font-family: "futura-pt-book";
		font-size: 44px;
		line-height: 1;
		color: #444444;
	}

	@media (max-width: 767px) {
		.custom-content-title h2,
		.custom-content-title h3,
		.custom-content-title .title-light {
			font-size: 30px;
		}
	}

	.max-width-wrapper {
		max-width: 447px;
	}

	.custom-content-title {
		padding-bottom: 30px;
	}

	.row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.full-content-bg-container {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}

		.full-content-bg-container .row {
			min-height: 700px;
		}

	@media (min-width: 1600px) {
		.full-content-bg-container {
			background-size: cover;
		}
	}

	@media (max-width: 767px) {
		.full-content-bg-container {
			/*Nitesh*/
			/*background-size: cover;
				background-position: left center;*/
			background-size: 100%;
			background-position: top center;
			padding-top: 50%;
			/*Nitesh*/
		}

		.full-content-bg-wrapper .custom-content-holder .custom-content-wrapper {
			display: block;
		}

		.full-content-bg-wrapper .no-gutters {
			display: flex;
			min-height: auto;
			/*Nitesh*/
			/*padding: 50px 15px;*/
			/*Nitesh*/
		}

		.mobile-hide {
			display: none;
		}

		.flexi-wrapper .no-gutters {
			display: block;
		}

		.custom-content-holder {
			padding: 20px 15px 0 15px;
		}

			.custom-content-holder .custom-content-wrapper {
				display: none;
			}

		.custom-content-title {
			padding-bottom: 15px;
		}

		.section-btn {
			padding: 15px 0 0 0;
		}
	}

	.custom-people-banner .custom-banner-wrapper {
		background: #f0a321;
		padding-bottom: 50px;
	}

	@media (max-width: 767px) {
		.custom-people-banner .custom-banner-wrapper {
			padding-bottom: 20px;
		}

		#mainContainer {
			margin-top: 91px;
		}
	}

	.custom-people-banner .custom-banner-wrapper .custom-banner-logo {
		text-align: center;
		padding: 60px 0 50px 0;
	}

	@media (max-width: 767px) {
		.custom-people-banner .custom-banner-wrapper .custom-banner-logo {
			padding: 30px 0 20px 0;
		}
	}

	.custom-people-banner .custom-banner-wrapper .custom-banner-logo img {
		max-width: 350px;
	}

	@media (max-width: 767px) {
		.custom-people-banner .custom-banner-wrapper .custom-banner-logo img {
			max-width: 85%;
		}
	}

	.custom-people-banner .custom-banner-wrapper .custom-banner-images ul {
		display: flex;
		margin: 0;
		padding: 0;
		align-items: center;
		justify-content: center;
	}

	@media (max-width: 767px) {
		.custom-people-banner .custom-banner-wrapper .custom-banner-images ul li:first-child, .custom-people-banner .custom-banner-wrapper .custom-banner-images ul li:last-child {
			display: none;
		}
	}

	.mpty-content-section .mpty-content-wrapper {
		max-width: 690px;
		margin: 0 auto;
		text-align: center;
		font-weight: 600;
		font-size: 20px;
		line-height: 1.6;
		padding: 10px 15px 0 15px;
		font-family: "futura-pt-book";
		letter-spacing: 1px;
	}

		.mpty-content-section .mpty-content-wrapper h2 {
			font-size: 28px;
			font-weight: bold;
			margin: 0 0 20px 0;
			color: #47484b;
			font-family: 'futura-pt-bold';
			text-transform: uppercase;
			letter-spacing: 0;
		}

		.mpty-content-section .mpty-content-wrapper p {
			margin: 0 0 20px 0;
			font-size: 18px;
		}

			.mpty-content-section .mpty-content-wrapper p b,
			.mpty-content-section .mpty-content-wrapper p strong {
				font-family: 'futura-pt-bold';
			}

		.mpty-content-section .mpty-content-wrapper b,
		.mpty-content-section .mpty-content-wrapper strong {
			font-family: 'futura-pt-bold';
		}

	.mpty-content-section sup {
		font-size: 28px;
		top: -8px;
	}

	@media (max-width: 767px) {
		.mpty-content-section sup {
			font-size: 18px;
			top: -6px;
		}
	}

	b,
	strong {
		font-family: 'futura-pt-bold';
	}



	/* cat litter page */

	/* .owl-carousel-slider {

	  overflow: hidden;
	  position: relative;
	  height:0;
	} */

	.owl-carousel-slider .owl-item {
		float: left;
		position: relative;
	}

	.owl-carousel-slider .slider-item {
		overflow: hidden;
		/* background-color: #0c89e3;*/
	}

	@media all and (min-width: 992px) {
		.owl-carousel-slider.owl-loaded {
			height: auto;
			overflow: hidden;
		}
	}

	@media all and (max-width: 991px) {

		.product-band {
			position: absolute;
			width: 100%;
			left: 0;
			height: 170px;
		}

			.product-band figure img {
				max-height: 130px;
			}

		.bannerWrapper {
			padding-bottom: 170px;
		}

			.bannerWrapper .product-band .thumbSlide {
				height: 170px;
				overflow: hidden;
			}
	}

	.banner-wrapper {
		position: relative;
		z-index: 10;
		min-height: 100%;
	}

	.back-image {
		background-repeat: no-repeat !important;
		background-size: cover !important;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0.4;
	}

	.owl-carousel-slider .banner-image {
		width: 100%;
		height: 100%;
		position: absolute;
		bottom: 0;
		right: 0;
		max-width: 58%;
	}

		.owl-carousel-slider .banner-image img {
			position: absolute;
			bottom: 0;
		}

	.owl-carousel-slider .banner-content {
		padding-left: 10vw;
		padding-top: 60px;
		padding-bottom: 100px;
		display: table;
	}

	.banner-text-wrapper {
		/* width: 530px;*/
		display: table-cell;
		vertical-align: middle;
	}

	.owl-carousel-slider .banner-content h4 {
		font-size: 32px;
		text-transform: uppercase;
		font-family: "futura-pt-bold";
		color: #fff;
		margin: 0 0 50px;
	}

	.owl-carousel-slider .banner-content p {
		font-family: "Nunito Sans", sans-serif;
		font-weight: 300;
		color: #fff;
		font-size: 70px;
		line-height: 1.1;
	}



	.product-navigation {
		text-align: center;
		background: #f2f2f2;
		-webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) inset;
		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) inset;
	}

		.product-navigation ul {
			margin: 7px 0;
		}

		.product-navigation li {
			display: inline-block;
			vertical-align: top;
			margin: 0 15px;
		}

			.product-navigation li a {
				display: block;
				line-height: 1;
				padding: 0 2px;
				color: #444;
				font-family: "Nunito Sans", sans-serif;
				font-weight: 600;
			}
		.product-navigation #nav-container .red-text{
			color:#CE1443 !important;
		}	

	.product-navigation #nav-container{
		padding-right:0px;
		padding-left:0px;
	}
	.product-navigation #nav-container .col-lg-12{
		padding-right:0px;
		padding-left:0px;
		display:flex;
		justify-content:center;
	}
	.product-navigation ul {
			display:flex;
			flex-wrap:wrap;
			padding-left:0px;
			padding-top:0px;
		}
		.product-navigation ul li {
			padding-top:8px;
			padding-bottom:8px;
			
}
.product-navigation ul li:last-child{
	margin-right:0px;
}


@media (max-width: 768px) {
.product-navigation #nav-container .col-lg-12{
		justify-content:center;
	}
}

@media (max-width: 767px) {
	.product-navigation #nav-container .col-lg-12{
		padding-right:15px;
		padding-left:15px;
	}
	
}
	.owl-carousel-slider .owl-prev, .owl-carousel-slider .owl-next {
		position: absolute;
		top: 50%;
		width: 45px;
		height: 86px;
		z-index: 100;
		font-size: 0px;
		cursor: pointer;
		transform: translateY(-50%);
	}

	.owl-carousel-slider .owl-prev {
		background: url(../../images/cat-litter/prev-btn.png) no-repeat;
		left: 3vw;
		background-size: 100% 100%;
	}

	.owl-carousel-slider .owl-next {
		background: url(../../images/cat-litter/next-btn.png) no-repeat;
		right: 3vw;
		background-size: 100% 100%;
	}

		.owl-carousel-slider .owl-prev.disabled, .owl-carousel-slider .owl-next.disabled {
			opacity: 0.4;
			cursor: default
		}

	.owl-carousel-slider, .owl-carousel-slider .slider-item, .banner-wrapper, .owl-carousel-slider .banner-content {
		min-height: 22vw;
	}

	.product-band {
		background: #fff;
		padding: 20px 10vw;
		width: 100%;
		-webkit-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		-ms-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		/* position: absolute;
	left:0;
	width:100%;
	bottom:0; */
	}

	.bannerWrapper, .owl-carousel-slider {
		position: relative;
	}

	.product-band .owl-item {
		visibility: hidden;
		opacity: 0;
	}

		.product-band .owl-item.active {
			visibility: visible;
			opacity: 1;
		}

	.product-band .owl-nav {
		display: none;
	}

	.product-band figure, .prod-desc, .product-band .yellow-btn {
		display: inline-block;
		vertical-align: middle;
	}

	.product-band figure {
		width: 21%;
		position: relative;
		padding-right: 70px;
	}

	.product-band img {
		width: 100%;
		height: auto;
		position: absolute;
		/* top:-83px; */
		max-width: 202px;
	}

	.prod-desc p {
		font-size: 24px;
		color: #444444;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 300;
	}

		.prod-desc p strong {
			font-family: 'Nunito Sans', sans-serif;
			font-weight: 600;
		}

		.prod-desc p sup {
			font-size: 14px;
			top: -7px;
		}

	.prod-desc {
		padding: 0 14px 0 70px;
		width: 51%;
	}

	.product-band .yellow-btn {
		float: right;
	}

	.yellow-btn a, .white-btn a {
		display: inline-block;
		background: #f88c00;
		color: #fff;
		font-size: 24px;
		text-transform: uppercase;
		font-family: "futura-pt-bold";
		text-align: center;
		padding: 20px 10px;
		font-size: 24px;
		min-width: 240px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

		.yellow-btn a:hover {
			background: #DB7D03;
		}

	.yellow-btn {
		width: 27%;
		padding-right: 0;
		text-align: right;
	}

	.product-list-section {
		background: #ffffff;
		padding: 90px 0 20px;
	}

	.large-container h2 {
		font-size: 32px;
		color: #444;
		font-family: "futura-pt-bold";
		text-transform: uppercase;
		margin: 0 0 60px;
	}

	.large-container {
		padding: 0 10vw;
	}

	.product-list-section figure {
		text-align: center;
	}

	.product-list-section img {
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		height: 177px;
	}

	.product-list-section a, .product-list-section figcaption {
		font-size: 30px;
		color: #f88c00;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

		.product-list-section a span, .product-list-section figcaption span {
			display: block
		}

	.product-list-section figcaption {
		padding-top: 25px;
	}

	.product-list-section .row > div {
		margin-bottom: 50px;
		text-align: center;
	}

	.product-list-section a {
		display: inline-block;
	}

		.product-list-section a:hover figcaption, .product-list-section a:hover {
			color: #CE1443;
		}

	.cat-fact-section {
		background: #f88c00;
		display: flex;
		min-height: 22vw;
	}

		.cat-fact-section figure, .fact_content {
			width: 50%;
		}

	.fact_content {
		display: table;
		min-height: 22vw;
	}

		.fact_content > div {
			display: table-cell;
			vertical-align: middle;
			position: relative;
			z-index: 10;
		}

	.cat-fact-section figure {
		position: relative;
		overflow: hidden;
	}

		.cat-fact-section figure img {
			min-width: 100%;
			min-height: 100%;
			height: auto;
			width: auto;
			position: absolute;
			left: 50%;
			top: 0;
			transform: translateX(-50%);
		}

	.fact_content {
		padding: 60px 126px 85px 10vw;
		/* padding: 54px 10vw 84px; */
	}

	.white-btn a {
		background: #fff;
		color: #f88c00;
		padding: 20px 10px;
		font-size: 24px;
		min-width: 240px;
	}

		.white-btn a:hover {
			opacity: 0.6;
		}

	.fact_content h1 {
		font-size: 32px;
		font-family: "futura-pt-bold";
		text-transform: uppercase;
		color: #fff373;
		/* margin:0 0 80px; */
		margin-bottom: 80px;
		margin-top: 0;
	}

	.fact_content h2 {
		font-size: 70px;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 300;
		color: #fff;
		line-height: 1;
		text-align: left;
		display: block;
		margin: 0 0 40px;
		/* margin-bottom: 2vw; */
	}

	.fact_content p {
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 400;
		font-size: 26px;
		color: #fff;
		margin-bottom: 60px;
	}

	.community-section {
		background: #fff;
		-webkit-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		-ms-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		-o-box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
		box-shadow: 0px 0px 12px 0 rgba(0,0,0,0.1);
	}

		.community-section h2, .community-section p {
			color: #444444;
		}

		.community-section h2 {
			color: #f88c00;
		}

	.community-section {
		position: relative;
		overflow: hidden;
	}

		.community-section .yellow-btn {
			width: 100%;
			text-align: left;
		}

			.community-section .yellow-btn a {
				/* padding: 20px 10px;
	font-size: 24px;
	min-width: 240px; */
			}

		.community-section .fact_content {
			width: 50%;
			z-index: 10;
		}

			.community-section .fact_content:before {
				background: -moz-linear-gradient(left, rgba(255,255,255,1) 70%, rgba(255,255,255,0.01) 99%, rgba(255,255,255,0) 100%);
				background: -webkit-linear-gradient(left, rgba(255,255,255,1) 70%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%);
				background: linear-gradient(to right, rgba(255,255,255,1) 70%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
				width: 50%;
				height: 100%;
				content: "";
				position: absolute;
				z-index: 1;
				top: 0;
				left: 0;
			}

		.community-section figure {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

			.community-section figure img {
				min-width: 100%;
				min-height: 100%;
				width: auto;
				height: auto;
				position: absolute;
				right: 0;
				top: 0;
			}

	.testimonial-slider img {
		width: auto;
		height: auto;
		max-width: 100%;
	}

	.owl-carousel-slider .banner-content
	/* Center Slider */
	.testimonial-slider {
		background: #f2f2f2;
		padding: 65px 0 96px;
		overflow: hidden;
	}

	.testimonial-slider .active.center .slider-list {
		transform: scale(1.02);
		position: relative;
		z-index: 100;
		box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1);
	}

	.testimonial-slider .active .slider-list {
		transform: scale(1);
		transition: .6s ease;
	}


	.testimonial-slider .owl-item {
		float: left;
	}

	.testimonial-slider .slider-list {
		/* height: 454px; */
		opacity: 0.3;
		background: #fff;
		margin: 0 10px;
		padding: 0 35px;
	}

	.testimonial-slider .active.center .slider-list {
		opacity: 1;
		box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
		-ms-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
		margin: 0 10px;
	}
	/* .testimonial-slider .review ul {
	width: auto;
	} */
	.review-top {
		text-align: center;
		padding: 35px 30px 20px;
	}

		.review-top p {
			font-family: 'Nunito Sans', sans-serif;
			font-weight: 300;
			font-size: 40px;
			color: #444;
			margin-bottom: 50px;
		}

		.review-top .rating, .review-top .review {
			margin-bottom: 70px;
		}

			.review-top .review ul {
				width: 116px;
			}

		.review-top a {
			font-family: 'Nunito Sans', sans-serif;
			color: #f88c00;
			font-size: 20px;
			font-weight: 500;
		}

			.review-top a:hover {
				opacity: 0.8;
			}

	.glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.glyphicon-star {
		font-size: 20px;
		color: #e67e22;
	}

		.glyphicon-star:before {
			content: "\e006";
		}

		.glyphicon-star.half:before {
			position: relative;
			z-index: 9;
			width: 47%;
			display: block;
			overflow: hidden;
		}

		.glyphicon-star.half:after {
			content: '\e006';
			position: absolute;
			z-index: 8;
			color: #bdc3c7;
			top: 0;
			left: 0;
		}

	.slider-bottom {
		border-top: 1px solid #f2f2f2;
	}

		.slider-bottom .left-col, .slider-bottom figure, .left-col img, .left-col cite {
			display: inline-block;
			vertical-align: middle;
		}

	.left-col cite {
		font-size: 20px;
		font-family: 'Nunito Sans', sans-serif;
		color: #444;
		font-weight: 500;
		font-style: normal;
		padding-left: 16px;
	}

	.slider-bottom {
		position: relative;
	}

		.slider-bottom .left-col {
			width: 65%;
			padding: 25px 0;
		}

		.slider-bottom figure {
			width: 30%;
			text-align: right;
		}

			.slider-bottom figure img {
				position: relative;
				right: 0;
				top: 15px;
			}



	.center-carousal {
		position: relative;
	}

	.testimonial-slider .owl-nav {
		position: absolute;
		width: 756px;
		margin: 0 auto;
		top: 50%;
		z-index: 1000;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -40px;
	}


	.testimonial-slider .owl-prev, .testimonial-slider .owl-next {
		position: absolute;
		width: 80px;
		height: 80px;
		font-size: 0px;
		/* top:50%;
	margin-top:-40px; */
		cursor: pointer;
	}

	.testimonial-slider .owl-prev {
		background: url(../../images/cat-litter/prev.png) no-repeat;
		background-size: 100% 100%;
		left: -40px;
	}

	.testimonial-slider .owl-next {
		background: url(../../images/cat-litter/next.png) no-repeat;
		background-size: 100% 100%;
		right: -40px;
	}

	.testimonial-slider .owl-dots {
		text-align: center;
		position: relative;
		top: 48px;
	}

		.testimonial-slider .owl-dots .owl-dot {
			width: 15px;
			height: 15px;
			border-radius: 50%;
			background: #cfcfcf;
			margin: 0 6px;
			display: inline-block;
			vertical-align: top;
		}

			.testimonial-slider .owl-dots .owl-dot.active {
				background: #444;
			}

	.testimonial-slider .owl-stage-outer {
		position: relative;
		z-index: 10;
	}

	.verify-div {
		padding: 25px 30px;
	}

		.verify-div input {
			float: left;
			display: block;
		}

		.verify-div label a {
			display: inline;
			font-size: 100%;
			color: #CE1443;
		}

			.verify-div label a:hover {
				opacity: 0.7;
			}

		.verify-div label {
			display: block;
			padding-left: 25px;
			font-size: 12px;
		}

	.product-modal .modal-dialog {
		width: 73vw;
		background: #f88c00;
		padding: 2vw;
	}

		.product-modal .modal-dialog .modal-content {
			background: none;
			box-shadow: 0px 0px 0px transparent;
			border-radius: 0;
			border: none;
		}

	.modal-item img {
		width: auto;
		max-width: 100%;
	}

	.product-modal .close {
		font-size: 4vw;
		font-weight: 300;
		text-shadow: 0px 0px transparent;
		color: #fff;
		opacity: 1;
		position: absolute;
		top: -1vw;
		right: 0;
	}

	.product-modal h3 {
		font-size: 32px;
		color: #fff;
		font-family: 'futura-pt-bold';
		text-align: left;
		text-transform: uppercase;
		margin: 0 0 2vw;
	}

	.modal-list {
		display: flex;
		flex-wrap: wrap;
	}

	.modal-item {
		flex-grow: 1;
		max-width: 33%;
		padding-right: 2vw;
		margin-bottom: 2vw;
	}

		.modal-item > div {
			display: table;
			width: 100%;
		}

			.modal-item > div > div, .modal-item > div figure {
				display: table-cell;
				vertical-align: middle;
			}

			.modal-item > div p {
				/* font-size: 20px; */
				color: #fff;
				font-family: 'Nunito Sans', sans-serif;
				font-weight: 400;
				font-size: 1.03vw;
			}

			.modal-item > div figure {
				width: 38%;
				padding-right: 1vw;
			}

	@media all and (min-width: 1750px) {
		.testimonial-slider .owl-item {
			width: 756px !important;
		}
	}

	@media all and (min-width: 768px) and (max-width: 1749px) {
		.testimonial-slider .owl-item, .testimonial-slider .owl-nav {
			width: 580px !important;
		}
	}

	.testimonial-slider {
		padding: 65px 0 96px;
	}

	@media (max-width: 1749px) {
		.product-list-section a, .product-list-section figcaption {
			font-size: 24px;
		}

		.review-top p {
			font-size: 25px;
			margin-bottom: 30px;
		}

		.testimonial-slider {
			padding: 65px 0 96px;
		}

		.review-top .rating, .review-top .review {
			margin-bottom: 40px;
		}

		.review-top a, .left-col cite {
			font-size: 18px;
		}

		.slider-bottom .left-col img {
			max-width: 60px;
		}

		.slider-bottom figure img {
			max-width: 112px;
		}

		.testimonial-slider .owl-prev, .testimonial-slider .owl-next {
			width: 60px;
			height: 60px;
		}

		.testimonial-slider .owl-next {
			right: -30px;
		}

		.testimonial-slider .owl-prev {
			left: -30px;
		}
	}

	.modal-open .modal {
		z-index: 100000;
	}
	/*Rahul @media all and (min-width:992px) and (max-width: 1199px) {*/
	@media all and (min-width:992px) and (max-width: 1024px) {
		.owl-carousel-slider .banner-image {
			max-width: 52%;
		}
	}

	@media (max-width: 991px) {

		.owl-carousel-slider .owl-prev, .owl-carousel-slider .owl-next {
			width: 30px;
			height: 51px;
		}

		.yellow-btn a, .white-btn a {
			min-width: 180px;
			padding: 10px 10px;
			font-size: 22px;
		}

		.large-container h2 {
			font-size: 27px;
		}

		.large-container h2 {
			margin-bottom: 30px;
		}

		.product-list-section a, .product-list-section figcaption {
			font-size: 20px;
		}

		.product-list-section figcaption {
			padding-top: 15px;
		}

		.product-list-section .row > div {
			margin-bottom: 30px;
		}

		.cat-fact-section {
			display: block;
		}

			.cat-fact-section figure, .fact_content {
				width: 100%;
			}

				.cat-fact-section figure img {
					height: auto;
				}

				.fact_content h1 {
					font-size: 30px;
					margin-bottom: 35px;
				}

				.fact_content h2 {
					font-size: 50px;
					margin-bottom: 25px;
				}

				.fact_content p {
					font-size: 24px;
					margin-bottom: 20px;
				}

		.fact_content {
			padding: 40px 10vw;
		}

		.cat-fact-section {
			position: relative;
		}

			.cat-fact-section .white-btn, .community-section .yellow-btn {
				position: absolute;
				bottom: 50px;
				left: 50%;
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
				text-align: center;
				z-index: 10;
			}

		.community-section .fact_content {
			width: 100%;
		}

		.community-section figure, .cat-fact-section figure img {
			position: static;
			left: auto;
			top: auto;
			transform: translateX(0);
		}

		.cat-fact-section figure img {
			width: 100%;
			height: auto;
		}

		.community-section .fact_content {
			position: static;
		}

		.modal-item {
			max-width: 50%;
		}

			.modal-item > div p {
				font-size: 15px;
			}

		.product-modal h3 {
			font-size: 25px;
		}

		.cat-fact-section {
			min-height: 1px;
		}
	}




	@media (max-width: 767px) {
		.product-navigation {
			/* display: none; */
		}

		.owl-carousel-slider .banner-image, .owl-carousel-slider .banner-content {
			max-width: 100%;
		}

		.owl-carousel-slider .banner-content {
			padding: 0px;
			min-height: 1px;
		}

			.owl-carousel-slider .banner-content h4 {
				font-size: 24px;
				margin-bottom: 15px;
			}

		.owl-carousel-slider .banner-image, .owl-carousel-slider .banner-image img {
			position: static;
		}

		.owl-carousel-slider .banner-content p {
			font-size: 30px;
		}

		.owl-carousel-slider .slider-item, .owl-carousel-slider {
			height: auto;
		}

		.prod-desc {
			display: none;
		}

		.product-band figure {
			width: 47%;
			padding: 0 8% 0 0;
		}

		.product-band img {
			position: static;
			max-width: 140px;
			top: auto;
			-webkit-transform: translateY(0%);
			-ms-transform: translateY(0%);
			-moz-transform: translateY(0%);
			transform: translateY(0%);
		}

		.product-band {
			padding: 20px;
		}

			.product-band .yellow-btn {
				width: 50%;
			}

				.product-band .yellow-btn a {
					font-size: 18px;
					min-width: 50%;
					width: auto;
				}

		.product-list-section {
			padding: 20px;
		}

		.large-container {
			padding: 0;
		}

			.large-container h2 {
				font-size: 24px;
			}

		.product-list-section a, .product-list-section figcaption {
			display: block;
			font-size: 15px;
		}

		.product-list-section figure img {
			width: auto;
			height: 130px;
		}

		.fact_content {
			padding: 27px 20px;
		}

			.fact_content h1 {
				margin: 0 0 25px;
			}

			.fact_content h2 {
				font-size: 37px;
			}

			.fact_content p {
				font-size: 20px;
				margin-bottom: 10px;
			}

		.cat-fact-section .white-btn, .community-section .yellow-btn {
			bottom: 20px;
		}

		.yellow-btn a, .white-btn a {
			min-width: 150px;
			padding: 10px 10px;
			font-size: 18px;
		}
		/* .testimonial-slider .owl-item, .testimonial-slider .owl-nav {
	width:280px!important;
	} */
		.review-top {
			padding: 0 0 15px;
			height: auto !important;
		}

		.testimonial-slider .slider-list {
			padding: 20px 20px 0;
		}

		.testimonial-slider .owl-prev, .testimonial-slider .owl-next {
			width: 40px;
			height: 40px;
		}

		.testimonial-slider .owl-prev {
			left: -15px;
		}

		.testimonial-slider .owl-next {
			right: -15px;
		}

		.review-top .rating, .review-top p, .review-top .review {
			margin-bottom: 20px;
		}

		.slider-bottom .left-col, .slider-bottom figure {
			display: block;
			width: 100%;
		}

			.slider-bottom .left-col img {
				max-width: 40px;
			}

			.slider-bottom .left-col cite {
				width: 71%;
				font-size: 14px;
			}

		.slider-bottom figure {
			text-align: left;
		}

		.slider-bottom .left-col {
			padding: 15px 0 90px;
		}

		.slider-bottom figure img {
			position: absolute;
			bottom: -53px;
			top: auto;
			left: 50%;
			display: block;
			right: auto;
			transform: translateX(-50%);
		}

		.testimonial-slider {
			padding-bottom: 150px
		}

			.testimonial-slider .owl-dots {
				top: 100px;
			}

		.modal.in .modal-dialog {
			transform: translateX(-50%);
			left: 50%;
		}

		.modal-item {
			max-width: 50%;
			margin-bottom: 20px;
		}

			.modal-item > div > div, .modal-item > div figure, .modal-item > div {
				display: block;
				width: 100%;
				text-align: center;
			}

				.modal-item > div figure {
					margin-bottom: 10px;
				}

		.product-modal .close {
			font-size: 32px;
		}

		.product-modal h3 {
			padding: 5px 19px 14px 0;
		}

		.banner-text-wrapper {
			width: 100%;
			padding: 20px 0;
			padding: 35px 20px 1px;
			max-width: 600px;
		}
	}

	@media (max-width: 479px) {
		.modal-item {
			max-width: 100%;
			padding: 0;
		}
	}

	.yellow-btn-2 {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

		.yellow-btn-2 a {
			border-radius: 0px;
			font-family: 'futura-pt-bold';
			font-size: 24px !important;
			font-weight: normal;
			padding: 15px 10px !important;
		}

	// .coupon-btn {
		// padding-left: 10px;
		//
	}

	.coupon-btn a {
		border: 3px dashed #F88C00;
		color: #F88C00;
		display: block;
		text-align: center;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 800;
		font-size: 30px;
		text-transform: uppercase;
		line-height: 1;
		padding: 7px 15px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

		.coupon-btn a span {
			display: block;
			font-weight: 400;
			font-size: 15px;
			color: #444;
			text-transform: none;
		}

		.coupon-btn a sup {
			top: -10px;
			font-size: 40%;
		}

		.coupon-btn a:hover {
			color: #CE1443;
			border-color: #CE1443;
		}

	.product-promotion-section {
		padding-top: 20px;
		overflow: hidden;
		padding-bottom: 10px;
	}

		.product-promotion-section h2 {
			font-size: 40px;
			font-family: 'futura-pt-bold';
			color: #444;
			text-align: center;
		}

			.product-promotion-section h2 span {
				display: block;
			}

	.prod-promo-desc {
		background: #DB7D03;
		position: relative;
		min-height: 300px;
		margin-top: 190px;
		padding: 140px 5% 0;
	}

		.prod-promo-desc .mobileView, .community-section .mobileView {
			display: none;
		}

		.prod-promo-desc figure img {
			max-width: 90%;
			position: absolute;
			top: -183px;
			left: 50%;
			width: auto;
			transform: translateX(-50%);
			height: auto;
		}

		.prod-promo-desc h3 {
			color: #fff;
			font-size: 60px;
			font-family: 'Nunito Sans', sans-serif;
			font-weight: 300;
			line-height: 1;
			text-align: left;
		}

		.prod-promo-desc img {
			max-width: 100%;
			width: auto;
			margin-top: 30px;
		}

		.prod-promo-desc > div {
			text-align: right;
		}

		.prod-promo-desc h3 sup {
			font-size: 60%;
			top: -24px;
		}

		.prod-promo-desc p {
			font-size: 18px;
			font-family: 'Nunito Sans', sans-serif;
			text-align: left;
			color: #fff;
			font-weight: 500;
		}

		.prod-promo-desc > div.product-dec-bottom {
			text-align: center;
		}

	.product-dec-bottom strong, .product-dec-bottom span {
		display: block;
	}

	.product-dec-bottom img {
		width: auto;
		max-width: 100%;
	}

	.product-dec-bottom span {
		font-size: 16px;
		color: #1d242c;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 400;
		display: block;
	}

	.product-dec-bottom strong {
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 700;
		font-size: 20px;
		color: #fff;
		text-transform: uppercase;
		padding: 0 17%;
	}

	.product-dec-bottom {
		position: relative;
		padding: 50px 0 96px;
	}

		.product-dec-bottom:before {
			position: absolute;
			width: 110%;
			background: #fff;
			content: "";
			left: -5%;
			top: 240px;
			height: 100%;
		}

	.prod-video-section {
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 49%, #f2f2f2 49%, #f2f2f2 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 49%,#f2f2f2 49%,#f2f2f2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#ffffff 49%,#f2f2f2 49%,#f2f2f2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
		padding: 30px 0;
	}

		.prod-video-section .video-wrapper {
			max-width: 828px;
			margin: 0 auto;
			position: relative;
		}

	.video-icon {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		background: url("../../images/cat-litter/video-icon.png") no-repeat;
		width: 187px;
		height: 187px;
		background-size: 100%;
	}

	.prod-video-section a {
		display: block;
	}


	#homeVideo button.btn.btn-default {
		background: black;
		border-radius: 50%;
		position: absolute;
		right: -11px;
		top: -11px;
		z-index: 5;
		color: white;
		padding: 0;
		width: 30px;
		height: 30px;
	}

	.product-dec-bottom .imageWrapper img {
		margin-bottom: 10px;
	}

	.product-band img {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.owl-carousel-slider .banner-content {
		max-width: 42%;
	}

	@media (max-width: 1790px) {
		.owl-carousel-slider .banner-content p, .fact_content h2 {
			font-size: 48px
		}

		.owl-carousel-slider .banner-content {
			max-width: 50%;
		}

		.fact_content h1 {
			margin-bottom: 58px;
		}

		.prod-desc p {
			font-size: 16px;
		}

		.fact_content p {
			font-size: 20px;
		}
	}




	@media (max-width: 991px) {
		/*From Rahul */
		.fact_content h2 {
			font-size: 38px;
			width: 76%;
		}
		/*From Rahul */
		.yellow-btn-2 a {
			font-size: 16px !important;
		}

		.coupon-btn a {
			font-size: 20px;
		}

			.coupon-btn a span {
				font-size: 12px;
			}


		.prod-promo-desc {
			margin-top: 216px;
		}

			.prod-promo-desc > div {
				text-align: center;
			}

			.prod-promo-desc h3 {
				font-size: 45px;
			}

		.product-dec-bottom {
			padding: 78px 0 10px;
		}

		.imageWrapper {
			height: auto !important;
			margin-bottom: 15px;
		}

		.product-dec-bottom strong {
			color: #1d242c;
		}

		.product-dec-bottom > div {
			margin-bottom: 30px;
		}

		.prod-promo-desc .product-dec-bottom > div img {
			margin-top: 10px;
		}

		.video-icon {
			width: 150px;
			height: 150px;
		}

		.owl-carousel-slider .banner-content {
			max-width: 70%;
		}

		.owl-carousel-slider .banner-image,
		.owl-carousel-slider .banner-image img {
			position: static;
			max-width: 100%;
		}

		.owl-carousel-slider .banner-content {
			max-width: 100%;
			padding-bottom: 60px;
		}

		.prod-desc {
			padding-left: 14px;
			display: none;
		}

		.product-band img {
			position: static;
			top: auto;
			-webkit-transform: translateY(0%);
			-ms-transform: translateY(0%);
			-moz-transform: translateY(0%);
			transform: translateY(0%);
		}

		.community-section .fact_content {
			background: #fff !important;
		}

		.community-section figure {
			position: relative;
		}

			.community-section figure:before {
				/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
				/* background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
			  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
			  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
			  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );  */
				background: url("../../images/cat-litter/WHT_FADE_50x50.png") repeat;
				position: absolute;
				width: 100%;
				height: 50px;
				top: 0px;
				left: 0;
				content: "";
				z-index: 10;
			}

		.product-band figure {
			max-width: 123px;
			padding: 0;
			width: 25%;
		}

		.product-band .yellow-btn {
			float: none;
			margin-left: 74px;
			width: auto;
		}

		.product-list-section {
			padding: 40px 20px 20px;
		}

		.fact_content h1 {
			margin-bottom: 40px;
		}
		/*From Rahul */
		.prod-promo-desc .mobileView, .community-section .mobileView {
			display: none;
		}

		.prod-promo-desc .desktopView, .community-section .desktopView {
			display: block;
		}
	}

	@media (max-width: 768px) {
		/*From Rahul */
		.fact_content h2 {
			font-size: 38px;
			width: 52%;
		}
	}

	@media (max-width: 767px) {
		.fact_content h2 {
			font-size: 38px;
			width: 76%;
		}

		.prod-promo-desc .desktopView, .community-section .desktopView img {
			min-height: 320px;
		}
	}

	@media (max-width: 520px) {
		.prod-promo-desc .mobileView, .community-section .mobileView {
			display: block;
		}

		.prod-promo-desc .desktopView, .community-section .desktopView {
			display: none;
		}
	}
	/*From Rahul */
	/*Comment By Rahul 
	  .prod-promo-desc .mobileView, .community-section .mobileView {
		  display: block;
	  }

	  .prod-promo-desc .desktopView, .community-section .desktopView {
		  display: none;
	  }
	  
	}Comment By Rahul */

	@media (max-width: 767px) {

		.product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn.yellow-btn-2, .coupon-btn {
			display: block;
			width: 100%;
			padding: 0;
			margin: 0 0 10px;
			text-align: left;
			max-width: 100%;
		}

			.product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn.yellow-btn-2 a, .coupon-btn a {
				display: inline-block;
				width: auto;
				min-width: 200px;
			}

		.prod-promo-desc {
		}

			.prod-promo-desc figure {
				text-align: center;
			}

		.product-promotion-section h2 {
			font-size: 26px;
			margin-top: 10px;
		}

		.prod-promo-desc h3 {
			font-size: 26px;
		}

		.prod-promo-desc p {
			font-size: 16px;
		}

		.video-icon {
			width: 60px;
			height: 60px;
		}

		.modal.in .modal-dialog {
			width: 88%;
		}

		.banner-wrapper, .owl-carousel-slider .slider-item {
			min-height: 100%;
		}

		.owl-carousel-slider .banner-content {
			max-width: 100%;
		}

			.owl-carousel-slider .banner-content p, .fact_content h2 {
				font-size: 45px;
			}
		/*From Rahul */ .fact_content h2 {
			width: 60%;
		}
		/*From Rahul */
		.owl-carousel-slider {
			min-height: 1px;
		}

		.imageWrapper strong {
			height: auto !important
		}

		.owl-carousel-slider .banner-content {
			padding-bottom: 0px;
		}
	}


	/*From Rahul */ @media (max-width: 509px) {
		.fact_content h2 {
			width: 100%;
		}
	}
	/*From Rahul */
	@media (max-width: 479px) { /*From Rahul */

		.fact_content h2 {
			width: 100%;
		}
		/*From Rahul */

		/* comment by Rahul @media (max-width: 479px) {*/

		.product-band .yellow-btn a {
			font-size: 15px;
		}

		.prod-promo-desc figure img {
			position: static;
			top: auto;
			left: auto;
			transform: translate(0,0)
		}

		.prod-promo-desc {
			margin-top: 32px;
			padding: 10px 5%;
		}

			.prod-promo-desc .mobileView {
				margin-bottom: 45px;
			}
	}

	.thumbSlide .owl-item {
		float: left;
	}



	@media (max-width: 991px) {
		.product-dec-bottom:before {
			top: 40px;
		}

		.product-dec-bottom strong, .imageWrapper {
			min-height: 1px !important;
		}

		.prod-promo-desc .product-dec-bottom > div img {
			margin-top: 0;
		}
	}

	@media (max-width:767px) {
		.product-promotion-section .container {
			padding: 0;
		}
	}


	@media all and (min-width:480px) and (max-width:600px) {
		.prod-promo-desc figure img {
			top: -164px;
		}
	}

	/* 6-1-2020 */
	.owl-carousel-slider .owl-dots, .related-product-mobile-image .owl-dots {
		position: absolute;
		width: 100%;
		height: 10px;
		text-align: center;
		left: 0;
		bottom: 20px;
		display: none !important;
	}

		.owl-carousel-slider .owl-dots .owl-dot, .related-product-mobile-image .owl-dots .owl-dot {
			width: 15px;
			height: 15px;
			border-radius: 50%;
			background: #cfcfcf;
			margin: 0 6px;
			display: inline-block;
			vertical-align: top;
		}

			.owl-carousel-slider .owl-dots .owl-dot.active, .related-product-mobile-image .owl-dots .owl-dot.active {
				background: #444;
			}

	.prod-video-section .large-container {
		text-align: center;
	}

		.prod-video-section .large-container h2 {
			margin-bottom: 30px;
		}


	@media (max-width:767px) {
		.back-image {
			background-position: right;
		}

		.owl-carousel-slider .owl-dots .owl-dot {
			background: #ffffff;
		}

		.owl-carousel-slider .owl-dots, .related-product-mobile-image .owl-dots {
			display: block !important;
		}

		.owl-carousel-slider .owl-nav {
			display: none !important;
		}

		.testimonial-slider .active.center .slider-list {
			margin: 0 !important;
		}

		.testimonial-slider .active.center .slider-list {
			-webkit-transform: scale(1);
			transform: scale(1);
		}

		.testimonial-slider {
			padding-left: 15px;
			padding-right: 15px;
		}

			.testimonial-slider .owl-nav {
				display: none !important;
			}

		.product-detail-section .right-section-product-description .related-product-mobile-image {
			padding-bottom: 30px;
		}

		.related-product-mobile-image .owl-dots {
			bottom: 10px
		}

		/*.review ul {
		  background-size: 22px auto;
	  }*/


		.review-top .review ul {
			width: 118px;
			height: 20px;
		}
	}

	@media (max-width: 480px) {
		.review ul li a {
			width: 17px;
			height: 17px;
		}

		.bannerWrapper .product-band .thumbSlide, .bannerWrapper .product-band .thumbSlide {
			max-height: 65px;
			height: 65px;
		}

		.product-band {
			height: 105px;
		}

		.bannerWrapper {
			padding-bottom: 105px;
		}
	}

	.product-list-section .container .row {
		display: flex;
		flex-wrap: wrap;
	}

		.product-list-section .container .row > div {
			float: none;
		}



	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead {
		padding: 21px 10px;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
		margin-bottom: 0;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn-2 {
		padding-right: 0;
		float: right;
	}


	.product-detail-section .right-section-product-description .buttons-wrapper .save-money, .product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn {
		padding-right: 0;
		margin-right: 0 !important;
		float: right !important;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown.clearfix .yelllow-btn {
		float: left !important;
	}

	.product-detail-section .right-section-product-description .buttons-wrapper .sectionOne .yelllow-btn {
		float: left !important;
	}

		.product-detail-section .right-section-product-description .buttons-wrapper .sectionOne .yelllow-btn.yellow-btn-2 {
			width: 100%;
			max-width: 100%;
		}

	.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn.single {
		float: left !important;
		margin-right: 10px !important;
	}

	@media (max-width: 1024px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
			margin-bottom: 10px;
		}

		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .yelllow-btn {
			margin-bottom: 0px;
		}

		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown .dropDownHead {
			max-width: 100%;
		}
	}

	@media (max-width: 991px) {
		.community-section .fact_content:before {
			display: none;
		}

		.fact_content > div {
			position: static;
		}
	}

	@media (max-width: 767px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn.yellow-btn-2 a, .coupon-btn a {
			max-width: 100%;
			display: inline-block;
			min-width: 50%;
		}

		.product-detail-section .right-section-product-description .buttons-wrapper .prod-btn-dropdown .filter-dropdown {
			margin-right: 0px;
			max-width: 100%;
			min-width: 50%;
		}
	}

	@media (max-width: 568px) {
		.product-detail-section .right-section-product-description .buttons-wrapper .yelllow-btn.yellow-btn-2 a, .coupon-btn a {
			display: block;
		}
	}
	/*New */
	.product-list-section .row:after, .product-list-section .row:before {
		display: none;
	}

	.wm-zoom-box, .wm-zoom-container {
		text-align: center;
	}

	.back-image {
		opacity: 1;
	}

	@media (max-width: 767px) {
		.owl-carousel-slider .owl-dots .owl-dot, .related-product-mobile-image .owl-dots .owl-dot {
			width: 10px;
			height: 10px;
		}
	}



	/*From Rahul Old Missing CSS */
	.orange-text {
		color: #F88C00;
	}

	.helpful-tips .review-top p {
		margin-top: 15px;
	}

	.helpful-tips figure {
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 25px;
	}

	.cat-facts .fact_content {
		position: absolute;
		padding: 20px 0px 85px 5vw;
		background: none !important;
	}

	@media (min-width: 768px) {
		.cat-facts .fact_content {
			padding: 40px 80px 85px 8vw;
		}
	}

	.cat-facts .fact_content:before {
		display: none;
	}

	.cat-facts .fact_content h1 {
		margin-bottom: 24px;
	}

	@media (min-width: 1024px) {
		.cat-facts .fact_content h1 {
			margin-bottom: 58px;
		}
	}

	@media only screen and (min-width: 771px) {
		.cat-facts .fact_content {
			width: 62%;
		}
	}

	@media (min-width: 1024px) {
		.cat-facts .fact_content {
			width: 50%;
		}
	}

	.cat-facts .desktopView {
		position: inherit;
	}

	@media (min-width: 768px) {
		.cat-facts .desktopView {
			display: block;
		}
	}

	.cat-facts .desktopView img {
		width: 100%;
		transform: inherit;
		left: 0;
		position: inherit;
		/*From Rahul */ object-fit: cover; /*From Rahul */
	}

	.cat-facts .mobileView {
		position: relative;
	}

	@media (max-width: 520px) {
		.cat-facts .mobileView {
			display: block;
		}

		.cat-facts .desktopView {
			display: none;
		}
	}

	.cat-facts .mobileView:before {
		display: none;
	}

	.cat-facts .mobileView img {
		width: auto;
		max-height: 590px;
	}

	@media only screen and (max-width: 1009px) and (min-width: 769px) {
		.cat-facts h3 {
			font-size: 34px;
		}
	}

	.bg-orange {
		background-color: #F88C00;
	}

	.yellow-text {
		color: #fff373;
		text-align: left;
		font-family: "futura-pt-bold";
		font-size: 32px;
		text-transform: uppercase;
	}

	.helpful-article {
		padding: 50px 0;
	}

		.helpful-article .artical-container {
			/*Rahul*/ position: relative; /*max-width:555px;max-height:313px;*/
			overflow: hidden;
			margin: 0px auto;
		}

			.helpful-article .artical-container .article-text {
				position: absolute;
				font-size: 36px;
				color: #fff;
				padding: 20px;
				bottom: 0;
				line-height: 49px;
				z-index: 999;
			}

	@media (min-width: 768px) {
		.helpful-article .artical-container .article-text {
			font-size: 32px;
			line-height: 39px;
		}
	}

	@media (min-width: 1024px) {
		.helpful-article .artical-container .article-text {
			font-size: 49px;
			line-height: 62px;
		}
	}

	.helpful-article .white-btn-article {
		padding: 20px 0;
		text-align: center;
		margin-bottom: 40px;
		display: none;
	}

	@media (min-width: 768px) {
		.helpful-article .white-btn-article {
			/*rahul*/ display: block; /* max-width:555px;*/
		}
	}

	.helpful-article .white-btn-article a {
		font-size: 24px;
		display: inline-block;
		background-color: #fff;
		padding: 7px 20px;
		color: #F88C00;
		font-family: "futura-pt-bold";
		text-transform: uppercase;
	}

		.helpful-article .white-btn-article a:hover {
			opacity: 0.6;
			transition: all 750ms ease 0s;
		}

	.helpful-article .desktop-view-article {
		display: none;
	}

	@media (min-width: 768px) {
		.helpful-article .desktop-view-article {
			display: block;
		}
	}

	.helpful-article .mobile-view-article {
		display: block;
	}

	@media (min-width: 768px) {
		.helpful-article .mobile-view-article {
			display: none;
		}
	}

	.helpful-article .mobile-view-article .read-more {
		position: absolute;
		top: 15px;
		right: 0;
		color: #fff;
		font-size: 24px;
		font-family: "futura-pt-bold";
		text-transform: uppercase;
		padding: 0 45px 0 0;
	}

		.helpful-article .mobile-view-article .read-more:after {
			background: url(../../images/cat-litter/mobile-arrow.png) no-repeat 11px 4px;
			content: "";
			width: 46px;
			height: 35px;
			z-index: 9999999;
			position: absolute;
		}

	.helpful-article .helpful-article-container {
		/*Rahul display: none;*/
		margin-bottom: 30px;
	}

	@media (min-width: 768px) {
		.helpful-article .helpful-article-container {
			margin-bottom: 0;
		}
	}

	.helpful-article .helpful-article-container:nth-child(odd) {
		clear: both;
	}

	.load-more-litter {
		float: left;
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 25px;
		text-decoration: underline;
		cursor: pointer;
		display: block;
	}

		.load-more-litter:hover {
			text-decoration: underline;
			color: #fff;
		}

	.red-text {
		color: #CE1443 !important;
	}

	/*From Rahul Old Missing CSS */


	/*From Rahul Changes*/




	/*everthing soda page css start*/
	.h1-heading {
		position: relative;
		font-size: 25px;
		color: #444444;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
	}

	@media (min-width: 1024px) {
		.h1-heading {
			font-size: 52px;
		}
	}

	.h1-heading span {
		display: block;
		font-size: 23px;
	}

	@media (min-width: 1024px) {
		.h1-heading span {
			font-size: 40px;
		}
	}

	.h1-heading:after {
		content: "";
		position: absolute;
		border-bottom: 2px solid #273d7c;
		width: 22px;
		top: 43px;
		right: -2px;
	}

	@media (min-width: 667px) {
		.h1-heading:after {
			width: 160px;
			top: 45px;
		}
	}

	@media (min-width: 1024px) {
		.h1-heading:after {
			width: 250px;
			top: 79px;
		}
	}

	.h1-heading:before {
		content: "";
		position: absolute;
		border-bottom: 2px solid #273d7c;
		width: 22px;
		top: 43px;
		left: -2px;
	}

	@media (min-width: 667px) {
		.h1-heading:before {
			width: 160px;
			top: 45px;
		}
	}


	.banner-content {
		font-size: 19px;
		color: #343232;
		text-align: center;
		padding: 10px 0;
		max-width: 100%;
		line-height: 28px;
	}

	@media (min-width: 1024px) {
		.banner-content {
			padding: 100px 0;
			font-size: 23px;
			max-width: 508px;
			line-height: 35px;
		}
	}

	.banner-container {
		padding: 40px 10px;
	}

	@media (min-width: 768px) {
		.banner-container {
			padding: 40px;
		}
	}

	.search-tabbed-panel #exTab1 .tab-content {
		color: white;
		padding: 5px 0px;
		/*text-align: center;*/ /*From Rahul */
		margin: 0px auto;
		width: 100%;
	}

	@media (min-width: 768px) {
		.search-tabbed-panel #exTab1 .tab-content {
			width: 95%;
			padding: 20px 15px 50px 15px; /*From Rahul */
		}
	}

	.search-tabbed-panel #exTab1 .tab-content li h4 {
		font-size: 14px;
		text-transform: uppercase;
		color: #47484b;
		font-weight: 700;
		text-align: center; /*From Rahul */
	}

	@media (min-width: 1024px) {
		.search-tabbed-panel #exTab1 .tab-content li h4 {
			font-size: 26px;
		}
	}

	.search-tabbed-panel #exTab1 .nav-pills > li > a {
		border-radius: 0;
	}

	.search-tabbed-panel .nav-pills {
		display: flex;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
	}

		.search-tabbed-panel .nav-pills li {
			min-width: 81px;
			margin: 5px 5px;
		}

	@media only screen and (max-width: 503px) and (min-width: 414px) {
		.search-tabbed-panel .nav-pills li {
			min-width: 116px;
		}
	}

	@media (min-width: 1024px) {
		.search-tabbed-panel .nav-pills li {
			min-width: 170px;
			margin: 0px 5px;
		}
	}

	.search-tabbed-panel .nav-pills li a {
		padding: 0;
		background-color: inherit;
		font-weight: 600;
		font-size: 14px;
		padding: 7px 5px;
		text-transform: uppercase;
	}

	@media (min-width: 768px) {
		.search-tabbed-panel .nav-pills li a {
			font-size: 16px;
			padding: 7px 20px;
		}
	}

	.search-tabbed-panel .nav-pills li:nth-child(1) {
		border: 3px solid #0167b0;
	}

		.search-tabbed-panel .nav-pills li:nth-child(1) a {
			color: #0167b0;
		}

			.search-tabbed-panel .nav-pills li:nth-child(1) a:active, .search-tabbed-panel .nav-pills li:nth-child(1) a:focus, .search-tabbed-panel .nav-pills li:nth-child(1) a:hover, .search-tabbed-panel .nav-pills li:nth-child(1) a:focus-within, .search-tabbed-panel .nav-pills li:nth-child(1) a:visited {
				color: #fff;
			}

	.search-tabbed-panel .nav-pills li:nth-child(2) {
		border: 3px solid #3a9533;
	}

		.search-tabbed-panel .nav-pills li:nth-child(2) a {
			color: #3a9533;
		}

			.search-tabbed-panel .nav-pills li:nth-child(2) a:active, .search-tabbed-panel .nav-pills li:nth-child(2) a:focus, .search-tabbed-panel .nav-pills li:nth-child(2) a:hover, .search-tabbed-panel .nav-pills li:nth-child(2) a:focus-within, .search-tabbed-panel .nav-pills li:nth-child(2) a:visited {
				color: #fff;
			}

	.search-tabbed-panel .nav-pills li:nth-child(3) {
		border: 3px solid #65259f;
	}

		.search-tabbed-panel .nav-pills li:nth-child(3) a {
			color: #65259f;
		}

			.search-tabbed-panel .nav-pills li:nth-child(3) a:active, .search-tabbed-panel .nav-pills li:nth-child(3) a:focus, .search-tabbed-panel .nav-pills li:nth-child(3) a:hover, .search-tabbed-panel .nav-pills li:nth-child(3) a:focus-within, .search-tabbed-panel .nav-pills li:nth-child(3) a:visited {
				color: #fff;
			}

	.search-tabbed-panel .nav-pills li:nth-child(4) {
		border: 3px solid #c1292e;
	}

		.search-tabbed-panel .nav-pills li:nth-child(4) a {
			color: #c1292e;
		}

			.search-tabbed-panel .nav-pills li:nth-child(4) a:active, .search-tabbed-panel .nav-pills li:nth-child(4) a:focus, .search-tabbed-panel .nav-pills li:nth-child(4) a:hover, .search-tabbed-panel .nav-pills li:nth-child(4) a:focus-within, .search-tabbed-panel .nav-pills li:nth-child(4) a:visited {
				color: #fff;
			}

	.search-tabbed-panel .nav-pills li:nth-child(5) {
		border: 3px solid #38a2dc;
	}

		.search-tabbed-panel .nav-pills li:nth-child(5) a {
			color: #38a2dc;
		}

			.search-tabbed-panel .nav-pills li:nth-child(5) a:active, .search-tabbed-panel .nav-pills li:nth-child(5) a:focus, .search-tabbed-panel .nav-pills li:nth-child(5) a:hover, .search-tabbed-panel .nav-pills li:nth-child(5) a:focus-within, .search-tabbed-panel .nav-pills li:nth-child(5) a:visited {
				color: #fff;
			}
		/*From Rahul */
		.search-tabbed-panel .nav-pills li.active1:nth-child(5), .search-tabbed-panel .nav-pills li:nth-child(5):active, .search-tabbed-panel .nav-pills li:nth-child(5):focus, .search-tabbed-panel .nav-pills li:nth-child(5):hover, .search-tabbed-panel .nav-pills li:nth-child(5):focus-within, .search-tabbed-panel .nav-pills li:nth-child(5):visited {
			color: #fff;
			/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#38a2dc+0,38a2dc+100&1+0,0.42+100 */
			background: -moz-linear-gradient(top, rgba(56,162,220,1) 0%, rgba(56,162,220,0.42) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(56,162,220,1) 0%,rgba(56,162,220,0.42) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(56,162,220,1) 0%,rgba(56,162,220,0.42) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a2dc', endColorstr='#6b38a2dc',GradientType=0 ); /* IE6-9 */
			border: 3px solid rgba(56,162,220,1);
		}

	.search-tabbed-panel .nav-pills li.active1:nth-child(4), .search-tabbed-panel .nav-pills li:nth-child(4):active, .search-tabbed-panel .nav-pills li:nth-child(4):focus, .search-tabbed-panel .nav-pills li:nth-child(4):hover, .search-tabbed-panel .nav-pills li:nth-child(4):focus-within, .search-tabbed-panel .nav-pills li:nth-child(4):visited {
		color: #fff;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c1292e+0,c1292e+100&1+0,0.42+100 */
		background: -moz-linear-gradient(top, rgba(193,41,46,1) 0%, rgba(193,41,46,0.42) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(193,41,46,1) 0%,rgba(193,41,46,0.42) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(193,41,46,1) 0%,rgba(193,41,46,0.42) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1292e', endColorstr='#6bc1292e',GradientType=0 ); /* IE6-9 */
		border: 3px solid rgba(193,41,46,1);
	}

	.search-tabbed-panel .nav-pills li.active1:nth-child(3), .search-tabbed-panel .nav-pills li:nth-child(3):active, .search-tabbed-panel .nav-pills li:nth-child(3):focus, .search-tabbed-panel .nav-pills li:nth-child(3):hover, .search-tabbed-panel .nav-pills li:nth-child(3):focus-within, .search-tabbed-panel .nav-pills li:nth-child(3):visited {
		color: #fff;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#65259f+0,65259f+100&1+0,0.42+100 */
		background: -moz-linear-gradient(top, rgba(101,37,159,1) 0%, rgba(101,37,159,0.42) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(101,37,159,1) 0%,rgba(101,37,159,0.42) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(101,37,159,1) 0%,rgba(101,37,159,0.42) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65259f', endColorstr='#6b65259f',GradientType=0 ); /* IE6-9 */
		border: 3px solid rgba(101,37,159,1);
	}

	.search-tabbed-panel .nav-pills li.active1:nth-child(2), .search-tabbed-panel .nav-pills li:nth-child(2):active, .search-tabbed-panel .nav-pills li:nth-child(2):focus, .search-tabbed-panel .nav-pills li:nth-child(2):hover, .search-tabbed-panel .nav-pills li:nth-child(2):focus-within, .search-tabbed-panel .nav-pills li:nth-child(2):visited {
		color: #fff;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a9533+0,3a9533+100&1+0,0.42+100 */
		background: -moz-linear-gradient(top, rgba(58,149,51,1) 0%, rgba(58,149,51,0.42) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(58,149,51,1) 0%,rgba(58,149,51,0.42) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(58,149,51,1) 0%,rgba(58,149,51,0.42) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9533', endColorstr='#6b3a9533',GradientType=0 ); /* IE6-9 */
		border: 3px solid rgba(58,149,51,1);
	}

	.search-tabbed-panel .nav-pills li.active1:nth-child(1), .search-tabbed-panel .nav-pills li:nth-child(1):active, .search-tabbed-panel .nav-pills li:nth-child(1):focus, .search-tabbed-panel .nav-pills li:nth-child(1):hover, .search-tabbed-panel .nav-pills li:nth-child(1):focus-within, .search-tabbed-panel .nav-pills li:nth-child(1):visited {
		color: #fff;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0167b0+0,0167b0+100&1+0,0.42+100 */
		background: -moz-linear-gradient(top, rgba(1,103,176,1) 0%, rgba(1,103,176,0.42) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(1,103,176,1) 0%,rgba(1,103,176,0.42) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(1,103,176,1) 0%,rgba(1,103,176,0.42) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0167b0', endColorstr='#6b0167b0',GradientType=0 ); /* IE6-9 */
		border: 3px solid rgba(1,103,176,1);
	}

		.search-tabbed-panel .nav-pills li.active1:nth-child(5) a, .search-tabbed-panel .nav-pills li.active1:nth-child(4) a, .search-tabbed-panel .nav-pills li.active1:nth-child(3) a, .search-tabbed-panel .nav-pills li.active1:nth-child(2) a, .search-tabbed-panel .nav-pills li.active1:nth-child(1) a {
			color: #fff;
		}
	/*From Rahul */
	.search-tabbed-panel .menu-container {
		text-align: center;
		width: 100%;
		border-top: 3px solid #273d7c;
		border-bottom: 0;
		padding-bottom: 30px;
		padding-top: 40px;
	}

	@media (min-width: 768px) {
		.search-tabbed-panel .menu-container {
			border-bottom: 3px solid #273d7c;
			border-top: 0;
			padding-top: 0;
		}
	}

	.search-tabbed-panel .nav-pills > li.active > a, .search-tabbed-panel .nav-pills > li.active > a:hover, .search-tabbed-panel .nav-pills > li.active > a:focus {
		background-color: inherit;
	}

	.blue-border figure {
		border: 3px solid #0167b0;
	}

	.blue-border a {
		color: #0167b0;
	}

	.green-border figure {
		border: 3px solid #3a9533;
	}

	.green-border a {
		color: #3a9533;
	}

	.purple-border figure {
		border: 3px solid #65259f;
	}

	.purple-border a {
		color: #65259f;
	}

	.red-border figure {
		border: 3px solid #c1292e;
	}

	.red-border a {
		color: #c1292e;
	}

	.skyblue-border figure {
		border: 3px solid #38a2dc;
	}

	.skyblue-border a {
		color: #38a2dc;
	}

	.gallery-tab-1 {
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		max-width: 1050px;
		margin: 0px auto;
	}

		.gallery-tab-1 li {
			display: inline-block;
			margin: 8px;
			width: 27%;
		}
			/*From Rahul */
			.gallery-tab-1 li:nth-child(4n+1) figure {
				border: 3px solid #0167b0;
			}

			.gallery-tab-1 li:nth-child(4n+2) figure {
				border: 3px solid #3a9533;
			}

			.gallery-tab-1 li:nth-child(4n+3) figure {
				border: 3px solid #65259f;
			}

			.gallery-tab-1 li:nth-child(4n+4) figure {
				border: 3px solid #c1292e;
			}
	/*From Rahul */
	@media (min-width: 1024px) {
		.gallery-tab-1 li {
			width: 23%;
			max-width: 237px;
		}
	}
	/*From Rahul */
	@media (max-width: 767px) {
		.gallery-tab-1 li:nth-child(3n+1) figure {
			border: 3px solid #0167b0;
		}

		.gallery-tab-1 li:nth-child(3n+2) figure {
			border: 3px solid #3a9533;
		}

		.gallery-tab-1 li:nth-child(3n+3) figure {
			border: 3px solid #65259f;
		}
		/*.gallery-tab-1 li:nth-child(4n+4) figure{
			 border: 3px solid #c1292e; 
		}*/ )
	}

	.loadMore button {
		color: grey;
		border: 3px solid grey;
		font-size: 16px; /*! width: 150px; */
		padding: 7px 20px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		font-weight: bold;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		width: 100%;
	}

		.loadMore button:hover {
			background: grey;
			color: #fff;
		}
	/*From Rahul */
	/*From Rahul */
	.gallery-tab-1 li img {
		object-fit: cover;
		max-width: 237px;
		max-height: 237px;
	}
	/*From Rahul */
	/*everthing soda page css end*/
	/*product-detail-page start*/
	.puffy-soda-img-desktop {
		margin-top: -41px;
		width: 31%;
		float: left;
	}

	@media (min-width: 1025px) {
		.puffy-soda-img-desktop {
			margin-top: -115px;
			width: 100%;
		}
	}

	.puffy-soda-img-desktop img {
		width: 100%;
	}

	.puffy-soda-img-desktop figure {
		width: 100%;
		float: left;
	}

	@media (min-width: 768px) {
		.puffy-soda-img-desktop figure {
			width: 100%;
		}
	}

	.share-media {
		width: 69%;
		float: left;
		padding: 20px 0 0 16px;
	}

	@media (max-width: 1024px) {
		.share-media {
			float: none;
		}
	}

	@media only screen and (max-width: 812px) and (min-width: 320px) {
		.share-media #st-1 {
			text-align: left;
			padding: 20px 0 0 0;
			padding-top: 0 !important;
		}
	}

	@media (min-width: 1024px) {
		.share-media #st-1 {
			text-align: center;
		}
	}

	@media (min-width: 1025px) {
		.share-media {
			width: 100%;
			padding-left: 0;
			text-align: center;
		}
	}

	.share-media .social-media ul {
		margin: 0;
		padding: 0;
	}

		.share-media .social-media ul li {
			background-image: url(../../images/cat-litter/social-media.png);
			width: 40px;
			height: 46px;
			display: inline-block;
			background-repeat: no-repeat;
		}

	@media (min-width: 1024px) {
		.share-media .social-media ul li {
			width: 47px;
		}
	}

	.share-media .social-media ul .facebook {
		background-position: -1px 0px;
	}

	.share-media .social-media ul .twitter {
		background-position: -54px 0px;
	}

	@media (min-width: 1024px) {
		.share-media .social-media ul .twitter {
			background-position: -55px 0px;
		}
	}

	.share-media .social-media ul .pinterset {
		background-position: -104px 0px;
	}

	@media (min-width: 1024px) {
		.share-media .social-media ul .pinterset {
			background-position: -105px 0px;
		}
	}

	.share-media .social-media ul .print {
		background-position: -154px 0px;
	}

	@media (min-width: 1024px) {
		.share-media .social-media ul .print {
			background-position: -153px 0px;
		}
	}

	.share-media .social-media ul .message {
		background-position: -207px 0px;
	}

	@media (min-width: 1024px) {
		.share-media .social-media ul .message {
			background-position: -204px 0px;
		}
	}

	.share-media .social-media .st-center {
		text-align: left !important;
	}

	@media (min-width: 1024px) {
		.share-media .social-media .st-center {
			text-align: center !important;
		}
	}

	.share-media .st-btn {
		display: inline-block !important;
		width: 30px;
		height: 30px !important;
		padding: 8px !important;
	}

	@media (min-width: 1024px) {
		.share-media .st-btn {
			width: 40px !important;
			height: 40px !important;
			padding: 10px !important;
		}
	}

	.share-media .st-btn img {
		width: 15px !important;
		height: 15px !important;
		top: -1px !important;
	}

	@media (min-width: 1024px) {
		.share-media .st-btn img {
			width: 20px !important;
			height: 20px !important;
			top: 1px !important;
		}
	}

	.product-detail-container {
		background: #ba0c33;
		/* Old browsers */
		background: -moz-linear-gradient(top, #ba0c33 1%, #b70383 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ba0c33 1%, #b70383 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ba0c33 1%, #b70383 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0c33', endColorstr='#b70383',GradientType=0 );
		/* IE6-9 */
		position: relative;
	}

		.product-detail-container .product-heading {
			padding: 0px 0 20px 20px;
		}

	@media (min-width: 1024px) {
		.product-detail-container .product-heading {
			padding: 30px 0 20px 40px;
		}
	}

	.product-detail-container .product-heading h1 {
		font-size: 25px;
		color: #fff;
		font-weight: 600;
	}

	@media (min-width: 768px) {
		.product-detail-container .product-heading h1 {
			font-size: 55px;
		}
	}

	.product-detail-container .product-heading .recipt {
		font-size: 21px;
		color: #fff;
		font-weight: bold;
		text-align: right;
		margin-right: 14px;
	}

	@media (min-width: 1025px) {
		.product-detail-container .product-heading .recipt {
			font-size: 27px;
			text-align: left;
			margin-right: 0px;
			display: inline-block;
		}
	}

	.product-detail-container .product-heading .recipt:before {
		content: '';
		position: absolute;
		width: 50px;
		height: 50px;
		/* RAHUL background: url(../../images/cat-litter/recipt-img.png) no-repeat 11px 4px;*/
		background-size: 32%;
	}

	@media (min-width: 768px) {
		.product-detail-container .product-heading .recipt:before {
			background-position: 0 2px;
			background-size: auto;
		}
	}

	.product-detail-container .product-heading .recipt span {
		padding-left: 40px;
	}

	.product-detail-container .paint-brush {
		position: absolute;
		right: -20px;
		top: 20px;
	}

	@media (min-width: 768px) {
		.product-detail-container .paint-brush {
			right: 22px;
			top: 15px;
		}
	}

	.product-detail-container .paint-brush img {
		width: 50%;
	}

	@media (min-width: 768px) {
		.product-detail-container .paint-brush img {
			/*width: auto;*/ width: 100%;
			max-width: 73px;
		}
	}

	.product-detail-right .product-detail-ingredients {
		padding-left: 0px;
	}

	@media (min-width: 768px) {
		.product-detail-right .product-detail-ingredients {
			padding-left: 40px;
		}
	}
	/*From Rahul */
	.product-detail-right .product-detail-ingredients h1, .product-detail-right .product-detail-ingredients h2, .product-detail-right .product-detail-ingredients h3, .product-detail-right .product-detail-ingredients h4, .product-detail-right .product-detail-ingredients h5, .product-detail-right .product-detail-ingredients h6 {
		font-size: 35px;
		color: #444444;
		font-weight: bold;
		border-bottom: 3px solid #444444;
	}

	@media (min-width: 768px) {
		/*From Rahul */
		.product-detail-right .product-detail-ingredients h1, .product-detail-right .product-detail-ingredients h2, .product-detail-right .product-detail-ingredients h3, .product-detail-right .product-detail-ingredients h4, .product-detail-right .product-detail-ingredients h5, .product-detail-right .product-detail-ingredients h6 {
			font-size: 55px;
		}
	}

	.product-detail-right .detail-listing ul, .product-detail-right .detail-listing ol {
		margin: 25px 0 0 0px;
		/*Rahul  padding: 0; */
	}

		.product-detail-right .detail-listing ul li {
			list-style: disc;
		}

	@media (min-width: 768px) {
		.product-detail-right .detail-listing ul {
			/*From Rahul */ /* margin: 40px 0 0 40px; */
		}
		/*From Rahul */
		.product-detail-ingredients, .product-detail-ingredients p, .product-detail-ingredients div, .detail-listing p, .product-detail-ingredients .detail-listing div {
			font-size: 23px;
			color: #444444;
			margin-bottom: 20px;
			padding: 0;
		}
	}

	.product-detail-ingredients a {
		color: #CE1443;
		font-size: 23px;
		margin-bottom: 20px;
		display: inline;
		cursor: pointer;
	}
	/*From Rahul */
	.product-detail-right .detail-listing ul li {
		font-size: 20px;
		color: #444444;
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.product-detail-right .detail-listing ul li {
			font-size: 23px;
		}
	}

	.product-detail-right .detail-listing ol li {
		font-size: 20px;
		color: #444444;
		margin-bottom: 20px;
	}

	@media (min-width: 768px) {
		.product-detail-right .detail-listing ol li {
			font-size: 23px;
		}
	}


	.product-detail-right .red-btn-border {
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Nunito Sans', sans-serif;
		border: 2px solid #c1292e;
		font-family: 'Nunito Sans', sans-serif;
		padding: 12px 46px 12px 15px;
		text-align: center;
		margin-bottom: 15px;
		text-transform: uppercase;
		position: relative;
	}

		.product-detail-right .red-btn-border:after {
			content: '';
			position: absolute;
			width: 37px;
			height: 31px;
			/*rAHUL background: url(../../images/cat-litter/red-arrow.png) no-repeat 0px -1px; */
			right: 0;
			top: 12px;
		}

		.product-detail-right .red-btn-border a {
			color: #c1292e;
			font-size: 17px;
		}

	.product-detail-right .yellow-btn-border {
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Nunito Sans', sans-serif;
		border: 2px solid #fa9523;
		font-family: 'Nunito Sans', sans-serif;
		padding: 12px 15px 12px 46px;
		text-align: center;
		text-transform: uppercase;
		position: relative;
	}

		.product-detail-right .yellow-btn-border:before {
			content: '';
			position: absolute;
			width: 37px;
			height: 31px;
			/* RAHUL background: url(../../images/cat-litter/yellow-arrow.png) no-repeat 0px -1px;*/
			left: 20px;
		}

		.product-detail-right .yellow-btn-border a {
			color: #fa9523;
			font-size: 17px;
		}



	.product-detail-right .video-box {
		text-align: left;
		margin: 12px 0 0 0px;
		width: 43%;
	}

	@media (min-width: 1024px) {
		.product-detail-right .video-box {
			width: 100%;
			margin: 30px 0 0 0;
			text-align: center;
			width: 100%;
		}
	}

	.product-detail-right .video-box img {
		width: 100%;
	}

	@media (min-width: 1024px) {
		.product-detail-right .video-box img {
			width: auto;
		}
	}

	.product-detail-right .video-box .play-text {
		font-size: 13px;
		color: #fa9423;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
	}

	@media (min-width: 1024px) {
		.product-detail-right .video-box .play-text {
			font-size: 33px;
		}
	}

	.recipe-buttons {
		margin: 30px 0 0 0px;
		display: inline-block;
	}

	@media (min-width: 768px) {
		.recipe-buttons {
			margin: 30px 0 0 45px;
		}
	}

	/*product-detail-page end*/
	/*From Old CSS */
	header .utility .sign-up-btn-nav {
		background-color: #F88C00;
		color: #fff;
		margin-bottom: 0px;
		border: 1px solid #cecece;
		float: right;
		display: inline-block;
		padding: 3px 10px;
		cursor: pointer;
	}

		header .utility .sign-up-btn-nav span.glyphicon {
			margin-right: 15px;
			margin-left: 0;
			vertical-align: top;
			color: #fff;
			font-size: 18px;
			width: 18px;
			height: 18px;
			background-size: cover;
		}

		header .utility .sign-up-btn-nav a {
			font-weight: bold;
			font-size: 14px;
			display: inline-block;
			color: #fff;
		}

		header .utility .sign-up-btn-nav span.glyphicon {
			margin-right: 15px;
			margin-left: 0;
			vertical-align: top;
			color: #fff;
			font-size: 18px;
			width: 18px;
			height: 18px;
			background-size: cover;
		}

		header .utility .sign-up-btn-nav a {
			font-weight: bold;
			font-size: 14px;
			display: inline-block;
			color: #fff;
		}

	button#cmdChat {
		position: absolute;
		left: 0;
	}

	button#cmdChat {
		background: transparent;
		font-size: 14px;
		/* margin: 2px 0 0 0; */
		font-weight: normal;
		color: #fff;
		padding: 3px 10px 4px 10px;
		outline: none;
		border: none;
	}

		button#cmdChat .fa {
			display: inline-block;
			padding: 0 0 0 8px;
			font-size: 18px;
		}

	@media(min-width: 992px) {


		button#cmdChat {
			position: absolute;
			left: 0;
		}
	}

	@media (max-width: 1199.98px) {


		button#cmdChat {
			margin: 0;
			padding: 5px 10px 4px 10px;
			/* position: absolute; */
		}
	}

	@media (max-width: 991px) {
		button#cmdChat {
			position: absolute;
			color: #000;
			background: transparent;
			right: 157px;
			top: 30px;
			left: : auto;
			padding: 3px 10px 3px 10px;
			z-index: 10;
			border: 1px solid #cecece;
		}

			button#cmdChat .text {
				display: none;
			}

			button#cmdChat .fa {
				padding: 0;
			}

		header .utility .sign-up-btn-nav,
		header .utility .utility-bar ul,
		header .utility .utility-bar > .pull-right {
			display: none;
		}
	}
	/*From Old CSS */

	/*From Rahul */
	.helpful-article-container .desktop-view-article img {
		object-fit: cover; /*max-width:555px;max-height:313px;*/
	}

	.testimonial-slider figure img
	}

	{
		object-fit: cover;
		width: 306px;
		height: 184px;
	}

	footer.footer .signup-section, section.footer .signup-section {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	section.footer {
		border-bottom: 5px solid #F88C00;
		position: fixed;
		bottom: 0;
		background: #fff;
		width: 100%;
		z-index: 999999999;
	}

	@media (max-width: 767px) {
		section.footer {
			position: relative;
			margin-bottom: 15px;
		}
	}

	footer .signup-section .col-md-8 .sign-up-inner .signup-text-field, section.footer .signup-section .col-md-8 .sign-up-inner .signup-text-field {
		border-right: 0px;
		width: 65%;
		color: #444444;
		font-family: 'Open Sans',sans-serif;
		font-size: 16px;
		display: inline-block;
		box-sizing: border-box;
		vertical-align: top;
		outline: none;
		text-transform: none;
		line-height: 28px;
	}

	footer .signup-section .col-md-8 .sign-up-inner .input-close, section.footer .signup-section .col-md-8 .sign-up-inner .input-close {
		left: auto !important;
		right: 41% !important;
	}


	section.footer .signup-section .col-md-8 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-8 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter, section.footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter {
		background: #fff;
		color: #F88C00;
		font-weight: bold;
		box-shadow: none;
		border: none;
		padding: 13px;
		float: right;
		display: inline-block;
		width: 30%;
		box-sizing: border-box;
		margin-left: -5px;
		vertical-align: top;
		border: 3px solid #F88C00;
		text-transform: uppercase;
		font-size: 18px;
		-webkit-transition: all 750ms ease 0s;
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
	}

		footer .signup-section .col-md-8 .sign-up-inner #btnGlobalYellowButton:hover, section.footer .signup-section .col-md-8 .sign-up-inner #btnGlobalYellowButton:hover {
			background: #F88C00;
			color: #FFF;
		}

	@media (max-width: 565px) {
		.search-tabbed-panel .nav-pills {
			display: block;
		}

		.product-detail-right .video-box .play-text {
			width: 80%;
			margin: 0px auto;
		}

		.product-detail-right .video-box img {
			width: 80%;
			display: block;
			margin: 0px auto;
		}

		.product-detail-right .detail-listing ul li {
			line-height: 26px;
		}

		section.footer .signup-section .col-md-8 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-8 .sign-up-inner #btnGlobalYellowButton, footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter, section.footer .signup-section .col-md-6 .sign-up-inner #btnGlobalYellowButtonFooter {
			float: none;
			width: 100%;
			margin: 0px auto;
		}

		footer .signup-section .col-md-8 .sign-up-inner .signup-text-field, section.footer .signup-section .col-md-8 .sign-up-inner .signup-text-field {
			width: 100%;
		}
	}

	@media (max-width: 960px) {
		.product-navigation li {
			margin: 0 5px;
		}
	}

	.product-detail-right .video-box img.playM {
		display: none;
	}

	.product-detail-right .yellow-btn-border1 {
		-moz-transition: all 750ms ease 0s;
		-ms-transition: all 750ms ease 0s;
		-o-transition: all 750ms ease 0s;
		transition: all 750ms ease 0s;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Nunito Sans', sans-serif;
		font-family: 'Nunito Sans', sans-serif;
		padding: 12px 15px 12px 46px;
		text-align: center;
		text-transform: uppercase;
		position: relative;
	}
	/* Rahul.product-detail-right .yellow-btn-border1:before {
		content: '';
		position: absolute;
		width: 37px;
		height: 31px;
		background: url(../../images/cat-litter/grey_btn.png) no-repeat 0px -1px;
		left: 20px; }*/

	.product-detail-right a.reb-btn {
		color: #c1292e;
		font-size: 17px;
	}

	.product-detail-right a.yellow-btn2 {
		color: #47484b;
		font-size: 17px;
	}

	.product-detail-right a.yellow-btn1 {
		color: #fa9523;
		font-size: 17px;
	}

	.recipe-button1 {
		display: inline-block;
		margin: 0;
	}

	.fa-caret-left::before {
		position: absolute;
		left: -32px;
		width: 37px;
		top: -32px;
		color: #47484b;
	}

	.yellow-btn-border .fa-caret-left::before {
		position: absolute;
		left: -41px;
		width: 37px;
		top: -32px;
		color: #fa9523;
	}

	.red-btn-border .fa-caret-right::before {
		content: "\f0da";
		position: absolute;
		top: -32px;
		width: 50px;
	}

	.recipt .fa-caret-left::before {
		position: absolute;
		left: -30px;
		width: 37px;
		top: -36px;
		color: #fff;
	}

	.yellow-btn-border1 .fa-caret-left {
		font-size: 50px;
	}

	.red-btn-border:hover {
		background: #c1292e;
		color: #fff;
	}

		.red-btn-border:hover .fa-caret-right {
			color: #fff !important;
		}

	.yellow-btn-border:hover {
		background: #fa9523;
		color: #fff;
	}

		.yellow-btn-border:hover .fa-caret-left::before {
			color: #fff !important;
		}

	@media (max-width: 1024px) {
		.product-detail-container .product-heading .recipt {
			font-size: 16px;
			padding-top: 35px;
			padding-bottom: 5px;
		}

		.recipt .fa-caret-left::before {
			left: -45px;
			top: -31px
		}
	}

	@media (max-width: 990px) {
		.product-detail-container .product-heading .recipt {
			padding-top: 70px;
		}
	}

	@media (max-width:767px) {
		.product-detail-container .product-heading .recipt {
			padding-top: 20px;
		}

		.product-detail-container .paint-brush img {
			width: 50%;
			max-width: 73px;
		}
	}

	@media (max-width: 440px) {
		.product-detail-right .video-box .play-text {
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.product-detail-container .product-heading h1 {
			width: 80%;
		}
	}

	.recipt:hover span.fa-caret-left {
		position: relative;
		animation-name: example;
		animation-duration: .8s;
	}

	@keyframes example {
		0% {
			left: 0px;
		}

		25% {
			left: -10px;
		}

		50% {
			left: 0;
		}

		75% {
			left: -10px;
		}

		100% {
			left: 0px;
		}
	}

	.artical-container figure {
		background-size: cover; /*max-width:555px*/
		;
		padding: 30%;
		background-repeat: no-repeat;
		-moz-box-shadow: inset 0 -10px 10px -10px #000000;
		-webkit-box-shadow: inset 0 -10px 10px -10px #000000;
		box-shadow: 0 4px 2px -2px gray;
	}

	.artical-container figure {
		background: black;
		position: relative;
	}

		.artical-container figure div {
			position: absolute;
			background: #444;
			height: 0px;
			bottom: 0;
			left: 0;
			right: 0;
			opacity: 0.5;
			-moz-box-shadow: 4px -4px 38px 75px #000;
			-webkit-box-shadow: 4px -4px 38px 75px #000;
			box-shadow: 4px -4px 38px 75px #000;
		}


	@media (max-width: 1024px) {
		.share-media {
			float: none;
		}

		.product-detail-right .product-detail-ingredients {
			padding-left: 0px !important;
		}

		.product-detail-right .video-box .play-text {
			margin-top: 10px;
			font-size: 18px !important;
		}
	}

	@media (max-width: 767px) {
		.product-detail-right .video-box .play-text {
			font-size: 13px !important;
			margin-top: 5px;
		}
	}

	@media (max-width: 990px) {
		.share-media {
			float: left;
		}

		.cat-facts .fact_content {
			padding: 40px 80px 85px 7vw;
		}
	}

	@media (max-width: 768px) {
		.cat-facts .fact_content {
			padding: 40px 80px 85px 3vw;
		}
	}

	.artical-container .mobile-view-article figure {
		padding: 50% 20%;
	}

	.cat-facts .mobileView img {
		object-fit: cover;
	}

	.search-tabbed-panel #exTab1 .tab-content li h4 {
		word-wrap: break-word;
	}

	@media (min-width: 1025px) {
		.h1-heading:before {
			width: 250px;
			top: 79px;
		}
	}

	@media (max-width: 1024px) {
	}

	@media only screen and (min-width: 1023px) and (max-width: 1024px) {
		.cat-facts .fact_content {
			padding: 40px 80px 85px 4vw;
		}

		.h1-heading:before {
			width: 159px !important;
			top: 79px;
		}

		.h1-heading:after {
			width: 159px !important;
			top: 79px;
		}
	}


	#myArmandHammerPopup1 {
		position: fixed;
		left: 0;
		width: 100%;
		height: 280px;
		z-index: 9999;
		bottom: 100px;
	}

	@media (max-width: 767px) {
		#myArmandHammerPopup1 {
			position: absolute;
			margin-bottom: 15px;
			height: 340px;
			bottom: 100%;
			z-index: 99999999999999999999999;
		}

		#mainContainer {
			position: relative;
		}
	}

	#myArmandHammerPopup1 .coupon-lightbox {
		background: rgba(34, 34, 34, 0.95);
		max-width: 650px;
		height: 100%;
		display: block;
		top: 0;
		left: 0;
		position: relative;
		margin: 0px auto;
	}

		#myArmandHammerPopup1 .coupon-lightbox .close-popup {
			position: absolute;
			top: 20px;
			right: 20px;
		}

		#myArmandHammerPopup1 .coupon-lightbox .signup-section {
			height: 200px;
			max-width: 600px;
			top: 50%;
			left: 50%;
			position: relative;
			-o-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			float: none;
		}

			#myArmandHammerPopup1 .coupon-lightbox .signup-section h3 {
				font-size: 18px;
				color: #fff;
				line-height: 22px;
				margin-left: 10px;
				margin-right: 10px;
				margin-top: 10px;
			}

			#myArmandHammerPopup1 .coupon-lightbox .signup-section .input-close {
				top: 11px !important;
			}


	.cat-facts-new.cat-facts h1 {
		color: #444;
		text-align: left;
	}

	.cat-facts-new.cat-facts h2 {
		color: #ce1443;
		text-align: left;
	}

	.cat-facts-new.cat-facts .desktopView {
		position: absolute;
	}

	.product-list-section.product-list-section-new figcaption {
		font-size: 18px;
		color: #444444;
		width: 100%;
		max-width: 340px;
	}

	.community-section.cat-facts-new {
		background: #f2f2f2;
		-webkit-box-shadow: 0px 0px 12px 0 #f2f2f2;
		-ms-box-shadow: 0px 0px 12px 0 #f2f2f2;
		-moz-box-shadow: 0px 0px 12px 0 #f2f2f2;
		-o-box-shadow: 0px 0px 12px 0 #f2f2f2;
		box-shadow: 0px 0px 12px 0#f2f2f2;
	}

	@media (max-width: 1124px) {
		.cat-facts-new.cat-facts .fact_content h1 {
			margin-bottom: 25px;
		}

		.cat-facts-new.cat-facts-new.cat-facts h2 {
			font-size: 32px;
		}
	}

	@media (max-width: 990px) {
		.cat-facts-new.cat-facts .fact_content {
			width: 70%;
		}

		.cat-facts-new.cat-facts .desktopView {
			position: inherit;
		}

		.cat-facts-new .fact_content h2 {
			width: 76%;
		}
	}

	@media (max-width: 767px) {
		.cat-facts-new.cat-facts .desktopView img {
			object-fit: cover;
			object-position: right;
		}
	}

	@media (max-width: 550px) {

		.cat-facts-new.cat-facts .fact_content {
			width: 100%
		}
	}

	.cat-litter-banner{ border-top:20px solid #f88c00;}
	#mainContainer .cat-img img {width: auto;}
	.header-text-section .cat-img img{ position:absolute; right:0; bottom:0; z-index:-1}
	.header-text-section p{ font-size:34px; margin-top:20px; font-family: 'Nunito Sans', sans-serif;}
	.feline-generous-section{ margin-top:100px;}
	h3.section-title{ font-weight:400;   font-size: 48px; line-height: 56px; color:#CE1443;font-family: 'Nunito Sans', sans-serif; text-align:left;}
	p.small-text{font-family: 'Nunito Sans', sans-serif;font-weight: 400;color: #444444; font-size:20px}
	.adoption-section .yellow-btn{margin-top:60px;}
	.adoption-section .cat-img img{ position:absolute; right:0; bottom:0; z-index:-1}
	.shelter-search-bar{ margin-top:50px;}
	.shelter-list{float:left;}
	.search{background-color:#dfdfdf; padding:10px 15px; border-radius:20px; float:right;}
	.search input{ border:0; background:transparent; outline:none;font-family: 'Nunito Sans', sans-serif;  font-size:16px;}
	.submit-btn{ font-size:24px; cursor:pointer; color:#a0a0a0; float:right;}
	.shelter-list p.small-text{ font-weight:700;}
	.shelter-list p a{ display:inline; color:#f88c00;}
	.shelter-info{ padding:20px 0; float:left; width:100%; clear:both;}
	.shelter-logo{ float:left; width:35%; text-align:center}
	.shelter-logo img{max-width:100%; max-height: 150px;}
	.shelter-address{ float:left; margin-left:30px; width:40%}
	.shelter-info a{display: flex; align-items: center;}
	.shelter-address h4{color:#f88c00;font-family: 'Nunito Sans', sans-serif;  font-size:20px; font-weight:700;}
	.shelter-info-slider .main-content .col-sm-6:nth-child(2n+1){ clear:both;}
	.viewmore-section{ clear:both; text-align:center; margin-top:50px; width:100%; float:left;}
	.viewmore-section a{ text-decoration:underline;font-family: 'Nunito Sans', sans-serif;  font-size:20px;}
	.disclaimer-txt {margin-top: 50px;clear: both;float: left;width: 100%;}
	.disclaimer-txt a{ display:inline; font-size:inherit;}
	.pagination-dots{ clear:both; margin-top:50px; float:left; width:100%; text-align:center;}
	.pagination-dots .owl-dot { width: 15px;    height: 15px;    border-radius: 50%;    background: #cfcfcf;    margin: 0 6px;    display: inline-block;    vertical-align: top;}
	.pagination-dots .owl-dot.active { background: #444;}
	.pagination-dots span.glyphicon-chevron-right{font-size: 20px; margin-top: -5px; color:#cfcfcf;}
	.hide-div{display:none;}
	.pagination-dots span.glyphicon-chevron-right:hover{ color:#444; cursor:pointer}

	@media (max-width: 480px){
		.search{ float:left;width: 100%; margin-bottom: 40px;}
		.search input {
			width: 90%;
		}
	}
	@media (max-width: 767px){
		#mainContainer .container img {width: 100%;}	
		.header-text-section .container { padding: 20px 0px 150px 0px;  position: relative;}
		.adoption-section .container,.shelter-container .container{padding:50px 0px; position:relative;}
		.feline-generous-section .container{ padding-left:0; padding-right:0;}
		.header-text-section p{font-size:20px; font-weight:bold;}
		.feline-generous-section { margin-top: 50px;}
		h3.section-title{font-size:40px; line-height:1.2;}
		.featured-video{ margin-top:20px;}
		.shelter-address {width: 40%;}
		.search input {
			width: 90%;
		}
	}

	@media (min-width: 768px){
		.header-text-section .container{ padding:60px 30px 200px 30px; position:relative;}
		.adoption-section .container{padding:100px 30px; position:relative;}
		.shelter-container .container{padding:100px 30px;}
	}


	/*From Rahul Changes */
	/* cat litter *============================================= */


	 
	/*hero-banner*/
	.overlay-main-contnr {
	  padding: 30px;
	  background-image: url("../../images/hero-banner.jpg");
	  background-size: cover;
	  background-repeat: no-repeat;
	}
	.overlay-main-contnr .overlay-inner-main-contnr {
	  min-height: 292px;
	  position: relative;
	}
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
			/*max-width: 580px;*/
			max-width: 650px;
			left: 30%; 
			position: absolute;
			transform: translate(-50%, -50%);
			/*left: 23%;*/
			top: 50%;
		}
	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay h1 {
	  color: #ffffff;
	  font-weight: 600;
	  line-height: 1.1em;
	  
	}

	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay p {
	  color: #ffffff;
	  font-size: 30px;
	  line-height: 35px;
	  margin-bottom: 0px;
	  
	}

	@media (max-width: 1023px) {
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay h1 {
			padding-left:6.9%;
		}
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay p {
			padding-left:6.9%;
		}
		
	}

	/*Discription*/
	.content-txt-main-contnr {
	  padding: 45px;
	  background-color: #ffffff;
	}
	.content-txt-main-contnr p {
	  text-align: center;
	  font-size: 24px;
	  padding-right: 25px;
	  
	}

	/*generate-cat-name*/
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr {
	  margin: 0;
	}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
			/* background-size: 66px 64px; */
			background-color: #fff0e1;
			padding: 70px 90px 100px 140px;
			/*background-image: url("../../images/cat-litter/cat-name-generator/foot-print-1.png");*/
			background-repeat: no-repeat;
			background-position-x: 419px;
			background-position-y: 30px;
			background-size: 96px;
			position: relative;
		}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
	  font-size: 30px;
	  color: #4e4042;
	  margin-bottom: 32px;
	  font-weight: 600;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec p {
	  color: #4e4042;
	  font-size: 23.5px;
	  color: #4e4042;
	  margin-bottom: 10px;
	  line-height: 1.4;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul {
	  padding: 0;
	  max-width: 490px;
	  list-style-type: none;
	  display: inline-block;
	  margin-bottom: 0;
	  padding-left: 0px;
	}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul li {
			float: left;
			width: 50%;
			
		}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul li a {
	  text-decoration: none;
	  color: #4e4042;
	  font-size: 19.5px;
	  padding: 5px 5px 5px 0;
	  margin: 9px 0;
	  display: flex;
	  font-weight: 400;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul li a .foot-print {
	  background-image: url("../../images/cat-litter/cat-name-generator/foot-print-2.png");
	  background-repeat: no-repeat;
	  background-size: contain;
	  background-position-y: center;
	  display: block;
	  width: 28px;
	  height: 29px;
	  margin-right: 17px;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .generate-cat-name-btn-contnr {
	  padding-top: 30px;
		padding-bottom: 30px;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .generate-cat-name-btn-contnr button {
	  width: 225px;
	  height: 54px;
	  margin-left: 1px;
	  background-color: #ff8600;
	  outline: none;
	  border: none;
	  font-size: 19.5px;
	  font-weight: 500;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec::before {
	  content: "";
	  position: absolute;
	  right: -100px;
	  top: 0;
	  background-color: #fff0e1;
	  width: 100px;
	  height: 100%;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec {
	  padding: 0;
	  position: relative;
	  z-index: 2;
	  padding-bottom:75px;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec img {
	  width: 100%;
	  height: 100%;
	  margin: -33px 0;
	  z-index: 2;
	  
	}
	.generate-cat-name-main-contnr div.generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img {
	  float: left;
	}
	.generate-cat-name-main-contnr div.generate-cat-name-inner-contnr-reverse .generate-cat-name-left-sec {
	  background-color: #ffffff;
	}
	.generate-cat-name-main-contnr div.generate-cat-name-inner-contnr-reverse .generate-cat-name-left-sec::before {
	  display: none;
	}

	/*Details to Generate Name*/
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
	  padding: 45px 132px;
	  box-shadow: 0 2px 5px 0px #aaa;
	  position: relative;
	  background-color: #ffffff;
	  overflow: hidden;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::before, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::after {
	  content: "";
	  position: absolute;
	  left: 0;
	  right: 0;
	  margin: auto;
	  background-color: #fff0e1;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::before {
	  width: 50px;
	  height: 50px;
	  transform: rotate(45deg);
	  top: -25px;
	  box-shadow: -1px -1px 3px 0px rgba(0, 0, 0, 0.5);
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr h2 {
	  font-size: 34px;
	  text-align: center;
	  margin: 30px 0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner {
	  margin-bottom: 45px;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3 {
	  font-size: 65px;
	  text-align: center;
	  position: relative;
	  margin: auto;
	  max-width: 450px;
	  font-weight: 700;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3::before, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3::after {
	  content: "";
	  position: absolute;
	  top: -30px;
	  height: 106px;
	  width: 106px;
	  background-image: url("../../images/cat-litter/cat-name-generator/foot-print-3.png");
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3::before {
	  left: 0;
	  transform: rotateY(180deg);
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3::after {
	  right: 0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .DetailstoGenerateName-txt-box {
	  background-color: #fff0e1;
	  border: 0;
	  box-shadow: 0 2px 4px -2px #4e4042 inset;
	  height: 50px;
	  border-radius:6px;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox {
	  position: absolute;
	  opacity: 0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label {
	  position: relative;
	  cursor: pointer;
	  padding: 0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label:before {
	  content: "";
	  margin-right: 10px;
	  display: inline-block;
	  vertical-align: text-top;
	  width: 22px;
	  height: 22px;
	  background: #fff0e1;
	  box-shadow: 0 2px 4px -2px #4e4042 inset;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox:disabled + label {
	  color: #b8b8b8;
	  cursor: auto;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox:disabled + label:before {
	  box-shadow: none;
	  background: #ddd;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox:checked + label:after {
	  content: "";
	  position: absolute;
	  left: 5px;
	  top: 12px;
	  background: #4e4042;
	  width: 2px;
	  height: 2px;
	  box-shadow: 2px 0 0 #4e4042, 4px 0 0 #4e4042, 4px -2px 0 #4e4042, 4px -4px 0 #4e4042, 4px -6px 0 #4e4042, 4px -8px 0 #4e4042;
	  transform: rotate(45deg);
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec {
	  background-color: #fff0e1;
	  padding: 50px 65px;
	  margin-bottom: 18px;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec .DetailstoGenerateName-txt-box {
	  background-color: #ffffff;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec .styled-checkbox + label::before {
	  background-color: #ffffff;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec .generated-name-hedding::before, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec .generated-name-hedding::after {
	  background-image: url("../../images/cat-litter/cat-name-generator/foot-print-1.png");
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .Details-Generate-Name-btn button {
	  background-color: #F78C00;
	  width: 100%;
	  height: 60px;
	  outline: none;
	  border: none;
	  font-size: 18px;
	  font-weight: 600;
	}
	.DetailstoGenerateName-contnr .charlie-contnr .form-DetailstoGenerateName-inner {
	  margin-bottom: 0;
	  min-height: 285px;
	  position: relative;
	}
	.DetailstoGenerateName-contnr .charlie-contnr .form-DetailstoGenerateName-inner h3 {
	  width: 100%;
	  position: absolute;
	  transform: translate(-50%, -50%);
	  left: 50%;
	  top: 50%;
	}
	.DetailstoGenerateName-contnr .charlie-contnr .form-Details-colored-sec {
	  margin-bottom: 18px;
	}

	.non-padding {
	  padding: 0;
	}

	@media (max-width: 992px) {
	  .overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
		width: 100%;
		left: 50%;
	  }
	}
	@media (max-width: 767px) {
	  .overlay-main-contnr {
	   /* background-image: url("../../images/cat-litter/cat-name-generator/hero-banner-mobile.jpg"); */
		background-position: 0 50%;
	  }

	  /* Generate Cat Name */
	  .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec img {
		width: 65%;
		float: right;
		position: relative;
		/*top: 70px;*/
		top: 35px;
		z-index: 1;
	  }
	  .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
	   background-position-x: 273px;
		background-position-y: 42px;
		padding-top: 53px;
		padding-left: 25px;
		padding-right: 25px;
	  }
	  .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec::before {
		display: none;
	  }
	  .generate-cat-name-main-contnr .generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img {
		top: 0;
	  }
	  .generate-cat-name-main-contnr .generate-cat-name-inner-contnr-reverse .generate-cat-name-left-sec {
		padding-top: 30px;
		background-position-y: 0;
	  }

	  /*form*/
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
		padding: 45px;
	  }
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner {
		padding: 0 35px;
	  }
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3 {
		font-size: 45px;
		width: 95%;
	  }
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3::after, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner h3::before {
		height: 95px;
		width: 95px;
	  }
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec {
		padding-top: 25px;
		padding-bottom: 25px;
		margin-bottom: 0;
		border-radius: 8px 8px 0 0;
	  }
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-Details-colored-sec .DetailstoGenerateName-txt-box {
		height: 40px;
	  }
	  .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .Details-Generate-Name-btn .btn-border-radius {
		border-radius: 0 0 5px 5px;
	  }
	}
	#mainContainer .container .weekly-cat-name-image img {
			 width: 100%;
			 margin-top:35px;
		 }

	/*input search bar and icon*/
	.new-header .new-search-bar__input-wrapper .new-search-bar__input {
	  height: 65px;
	  border-radius: 21px;
	  font-family: "futura-pt-bold";
	  font-size: 30px;
	  text-transform: uppercase;
	  background-color: #012169;
	}

	.new-header .new-search-bar__input-wrapper .new-search-bar__button {
	  height: 38px;
	  width: 32px;
	  color: #0057B7;
	  border-radius: 4px;
	}

	@media (max-width: 767px) {
	  .new-header .new-search-bar__input-wrapper .new-search-bar__input {
		height: 40px;
		border-radius: 15px;
		font-family: "futura-pt-bold";
		font-size: 20px;
		text-transform: uppercase;
		background-color: #012169;
	  }

	  .new-header .new-search-bar__input-wrapper .new-search-bar__button {
		height: 26px;
		width: 22px;
		color: #0057B7;
		border-radius: 4px;
	  }
	}
	/*input search bar and icon*/
	/*# sourceMappingURL=main.css.map */
	/* 10-12-21*/
	@media only screen and (min-width: 1200px){
	/* #nav-container { */
		/* width: 1334px; */
	/* } */
	}
	.generate-cat-name-left-sec .foot-print ul {
	column-count: 2;
	}
	.foot-print img {
			width: 35px;
		margin-right: 10px;
	}
	.foot-print span {
	font-size: 16px;
	font-weight: 500;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul li {
	margin-top: 8px;
	}
	.generate-cat-name-left-sec .generate-cat-name-btn-contnr .btn-primary {
	padding:0;
	}
	.generate-cat-name-left-sec .generate-cat-name-btn-contnr .btn-primary a {
	height: 100%;
		color: #fff;
		display: block;
		line-height: 50px;
		font-size: 18px;
		font-weight: 600;
	}
	/*  CL CSS- cat-name-generator.css from priyanshi*/
	.cat-name-generator-bg {
	  background-color: #FFF1E1;
	  padding: 15px 0 80px 0; }

	.cat-name-generator-dtp {
	  display: none; }
	  @media screen and (min-width: 1024px) {
		.cat-name-generator-dtp {
		  display: block; } }

	.cat-name-generator-mobile {
	  display: none; }
	  @media screen and (max-width: 1023px) {
		.cat-name-generator-mobile {
		  display: block; } }

	.cat-name-generator-box-wrap {
	  text-align: center;
	  padding:0 2.5%;}
	  @media screen and (max-width: 1023px) {
		.cat-name-generator-box-wrap {
		  padding-right: 15px; } }
	  .cat-name-generator-box-wrap .cat-name-generator-title h5 {
		color: #464042;
		font-size: 26px;
		font-family: 'Nunito Sans', sans-serif;
		margin-bottom: 15px;
		font-weight: bold; }
		@media screen and (max-width: 1023px) {
		  .cat-name-generator-box-wrap .cat-name-generator-title h5 {
			text-align: left;
			font-size: 26px;
			font-weight: bold; } }
	  .cat-name-generator-box-wrap .cat-name-generator-info {
		background-color: #fff;
		border-radius: 7px;
		text-align: center;
		height: 400px; }
		@media screen and (max-width: 1023px) {
		  .cat-name-generator-box-wrap .cat-name-generator-info {
			height: auto; } }
		.cat-name-generator-box-wrap .cat-name-generator-info ul {
		  margin: 0;
		  padding: 0;
		  display: flex;
		  flex-direction: column;
		  height: 100%;
		  justify-content: space-evenly;
		  align-items: center; }
		  @media screen and (max-width: 1023px) {
			.cat-name-generator-box-wrap .cat-name-generator-info ul {
			  flex-direction: row;
			  margin-top: 55px;
			  margin-bottom: 65px;
			  height: 80px; } }
		  .cat-name-generator-box-wrap .cat-name-generator-info ul li {
			z-index: 9;
			height: 190px;
			width: 180px;
			justify-content: center;
			display: flex;
			align-items: center;
			font-size: 20px;
			position: relative; }
			@media screen and (max-width: 1023px) {
			  .cat-name-generator-box-wrap .cat-name-generator-info ul li {
				height: 60px; } }
			.cat-name-generator-box-wrap .cat-name-generator-info ul li a {
			  color: #2A2A2A;
			  font-size: 20px;
			  cursor: pointer;
			  font-family: 'Nunito Sans', sans-serif; }
			  .cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box {
				width: 180px;
				height: 70px;
				line-height: 70px;
				border: 1px solid #F78C00;
				background-color: #F78C00;
				left: 0px;
				color: #fff;
				font-weight: bold;
				z-index: auto;
				transition: all .5s ease-in-out;
				top: -65px;
				border-radius: 6px; }
				.cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box.box2:before {
				  top: 0; }
				.cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box.box4:before {
				  top: 0; }
				.cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box.box5:before {
				  top: 15px; }
				.cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box.box6:before {
				  top: 15px; }
				@media screen and (max-width: 1023px) {
				  .cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box {
					height: 100px;
					line-height: 100px; } }
				.cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box:before {
				  content: "";
				  background: url("../../images/cat-litter/cat-name-generator/cat1.png");
				  width: 100px;
				  height: 100px;
				  position: absolute;
				  left: -60px;
				  top: 33px; }
				  @media screen and (max-width: 1023px) {
					.cat-name-generator-box-wrap .cat-name-generator-info ul li a.active-box:before {
					  left: 40px;
					  top: -80px; } }
		  .cat-name-generator-box-wrap .cat-name-generator-info ul .box-border {
			border-bottom: 2px solid #D8D8D8;
			width: 110px; }
			@media screen and (max-width: 1023px) {
			  .cat-name-generator-box-wrap .cat-name-generator-info ul .box-border {
				border-right: 2px solid #D8D8D8;
				height: 65px;
				width: auto; }
				.cat-name-generator-box-wrap .cat-name-generator-info ul .box-border:last-child {
				  border-right: none !important; } }
			.cat-name-generator-box-wrap .cat-name-generator-info ul .box-border:last-child {
			  border-bottom: none; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b1.active:before {
	  content: "";
	  background: url("../../images/cat-litter/cat-name-generator/cat1.png");
	  width: 55%;
	  height: 73%;
	  background-size: 100%;
	  background-repeat: no-repeat;
	  position: absolute;
	  left: -48px;
	  top: 19px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b2.active:before {
	  content: "";
	  background: url("../../images/cat-litter/cat-name-generator/cat2.png");
	  width: 96px;
	  height: 95px;
	  background-size: 100%;
	  background-repeat: no-repeat;
	  position: absolute;
	  left: -34px;
	  top: -10px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b3.active:before {
	  content: "";
	  background: url("../../images/cat-litter/cat-name-generator/cat3.png");
	  width: 53%;
	  height: 63%;
	  background-repeat: no-repeat;
	  position: absolute;
	  left: -32px;
	  top: 25px;
	  background-size: 100%; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b4.active:before {
	  content: "";
	  background: url("../../images/cat-litter/cat-name-generator/cat4.png");
	  width: 95px;
	  height: 94px;
	  background-repeat: no-repeat;
	  position: absolute;
	  left: -32px;
	  top: -10px;
	  background-size: 100%; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b5.active:before {
	  content: "";
	  background: url("../../images/cat-litter/cat-name-generator/cat5.png");
	  width: 53%;
	  height: 92%;
	  background-repeat: no-repeat;
	  background-size: 100%;
	  position: absolute;
	  left: -35px;
	  top: 0px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b6.active:before {
	  content: "";
	  background: url("../../images/cat-litter/cat-name-generator/cat6.png");
	  width: 53%;
	  height: 92%;
	  background-repeat: no-repeat;
	  position: absolute;
	  background-size: 100%;
	  left: -32px;
	  top: 0px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b1.active {
	  width: 152px;
	  height: 61px;
	  line-height: 60px;
	  border: 1px
	 solid #F78C00;
	  background-color: #F78C00;
	  left: 0px;
	  color: #fff;
	  font-weight: bold;
	  z-index: auto;
	  transition: all .2s ease-in-out;
	  top: -65px;
	  border-radius: 6px;
	  cursor: all-scroll; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b2.active {
	  width: 152px;
	  height: 61px;
	  line-height: 60px;
	  border: 1px
	 solid #F78C00;
	  background-color: #F78C00;
	  left: 0px;
	  color: #fff;
	  font-weight: bold;
	  z-index: auto;
	  transition: all .2s ease-in-out;
	  top: -65px;
	  text-indent: 24px;
	  border-radius: 6px;
	  cursor: all-scroll; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b3.active {
	  width: 152px;
	  height: 61px;
	  line-height: 60px;
	  border: 1px
	 solid #F78C00;
	  background-color: #F78C00;
	  left: 0px;
	  color: #fff;
	  font-weight: bold;
	  z-index: auto;
	  transition: all .2s ease-in-out;
	  top: -65px;
	  border-radius: 6px;
	  cursor: all-scroll;
	  text-indent: 16px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b4.active {
	  width: 152px;
	  height: 64px;
	  line-height: 60px;
	  border: 1px
	 solid #F78C00;
	  background-color: #F78C00;
	  left: 0px;
	  color: #fff;
	  font-weight: bold;
	  z-index: auto;
	  transition: all .2s ease-in-out;
	  top: -65px;
	  border-radius: 6px;
	  cursor: all-scroll;
	  text-indent: 27px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b5.active {
	  width: 152px;
	  height: 61px;
	  line-height: 60px;
	  border: 1px
	 solid #F78C00;
	  background-color: #F78C00;
	  left: 0px;
	  color: #fff;
	  font-weight: bold;
	  z-index: auto;
	  transition: all .2s ease-in-out;
	  top: -65px;
	  border-radius: 6px;
	  cursor: all-scroll;
	  text-indent: 36px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b6.active {
	  width: 152px;
	  height: 61px;
	  line-height: 60px;
	  border: 1px
	 solid #F78C00;
	  background-color: #F78C00;
	  left: 0px;
	  color: #fff;
	  font-weight: bold;
	  z-index: auto;
	  transition: all .2s ease-in-out;
	  top: -65px;
	  border-radius: 6px;
	  cursor: all-scroll;
	  text-indent: 21px; }

	.cat-name-generator-box-wrap .cat-name-generator-info ul li a {
	  color: #2A2A2A;
	  font-size: 20px;
	  cursor: pointer;
	  font-family: 'Nunito Sans', sans-serif; }

	.multi-item-carousel .carousel-inner > .item {
	  transition: 500ms ease-in-out left; }

	.multi-item-carousel .carousel-inner .active.left {
	  left: -33%; }

	.multi-item-carousel .carousel-inner .active.right {
	  left: 33%; }

	.multi-item-carousel .carousel-inner .next {
	  left: 33%; }

	.multi-item-carousel .carousel-inner .prev {
	  left: -33%; }

	@media all and (transform-3d), (-webkit-transform-3d) {
	  .multi-item-carousel .carousel-inner > .item {
		transition: 500ms ease-in-out left;
		transition: 500ms ease-in-out all;
		backface-visibility: visible;
		transform: none !important; } }

	.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right {
	  background-image: none; }

	.carousel-inner {
	  padiing-left: 30px !important; }

	.divder {
	  width: 50%;
	  margin-left: 32px; }

	/*CL CSS- cat-name-weekly-list from priyanshi*/
	.weekly-cat-name-main-wrap {
	  background-color: #fff1e1;
	  position: relative;
	  padding-top: 0px; }
	  @media screen and (max-width: 1023px) {
		.weekly-cat-name-main-wrap {
		  padding-top: 40px; } }
	  @media screen and (max-width: 1023px) {
		.weekly-cat-name-main-wrap .row {
		  display: flex;
		 /* flex-direction: column-reverse; */ } }
	  .weekly-cat-name-main-wrap .weekly-cat-name-wrap {
		background-color: #fff;
		padding: 30px;
		position: absolute;
		width: 100%;
		border-radius: 3px;
		left: 70px;
		max-height: 450px;
		top: 15px; 
		padding-top:55px;
		padding-bottom:40px;}
		@media screen and (max-width: 1023px) {
		  .weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			max-height: fit-content;
			padding: 30px 15px;
			top: 0; } }
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
		  font-family: "Nunito Sans", sans-serif;
		  font-size: 26px;
		  font-weight: bold;
		  color: #464042;
		  padding: 0 122px 0 50px; }
		  
		  @media screen and (min-width: 768px) and (max-width: 1023px) {
			  .weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
				  padding: 0 50px 0 30px;
			  }
			  
		  }
		  
		  @media screen and (max-width: 1023px) {
			.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			  font-size: 24px; } }
		  .weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p span.weekly-list-text-hightlight {
			color: #f78c00; }
		@media screen and (max-width: 1023px) {
		  .weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			position: relative;
			left: 15px; } }
	  @media screen and (max-width: 1023px) {
		.weekly-cat-name-main-wrap .weekly-cat-name-image {
			
		  position: absolute;
		  
		  top: -50px;
		  } }
	  .weekly-cat-name-main-wrap .weekly-cat-name-share-icon {
		  background-image : url("../../images/cat-litter/cat-name-generator/share.png");
		position: absolute;
		right: 45px;
		top: 45px; }
		@media screen and (max-width: 1023px) {
		  .weekly-cat-name-main-wrap .weekly-cat-name-share-icon {
			right: 15px;
			top: 15px; } }
		.weekly-cat-name-main-wrap .weekly-cat-name-share-icon img {
		  width: 30px;
		  cursor: pointer; }
	  .weekly-cat-name-main-wrap .weekly-cat-name-list ul {
		column-count: 3;

		}
		@media screen and (min-width: 1024px) {
			.weekly-cat-name-main-wrap .weekly-cat-name-list ul {
	   
	margin-left:23px;
		}
			
		}
		@media screen and (max-width: 1023px) {
		  .weekly-cat-name-main-wrap .weekly-cat-name-list ul {
	/*column-count: 2; */ } }
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul li {
		  font-size: 17px;
		  margin-bottom: 20px;
		  font-family: "Nunito Sans", sans-serif;
		  color: #464042;
		  }
		  @media screen and (max-width: 768px) {
			  .weekly-cat-name-main-wrap .weekly-cat-name-list ul li {
				  margin-bottom:10px;
			  }
			  .weekly-cat-name-main-wrap .weekly-cat-name-list ul li:before {
				  background-size: 32px 32px;
				  
			  }
		  }
		  @media screen and (max-width: 1023px) {
			.weekly-cat-name-main-wrap .weekly-cat-name-list ul li {
			  font-size: 15px;
			  margin-left:5px;
			  } }
		  .weekly-cat-name-main-wrap .weekly-cat-name-list ul li:before {
			content: "";
			background-image: url("../../images/cat-litter/cat-name-generator/foot.png");
			position: relative;
			display: inline-block;
			width: 32px;
			height: 32px;
			background-repeat: no-repeat;
			top: 10px;
			right: 8px; 
			background-size:32px;
			}

	/*CL CSS- slick-theme.css from Priyanshi*/
	@charset 'UTF-8';
	/* Slider */
	.slick-loading .slick-list
	{
		background: #fff url('./ajax-loader.gif') center center no-repeat;
	}

	/* Icons */
	@font-face
	{
		font-family: 'slick';
		font-weight: normal;
		font-style: normal;

		src: url('./fonts/slick.eot');
		src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
	}
	/* Arrows */
	.slick-prev,
	.slick-next
	{
		font-size: 0;
		line-height: 0;

		position: absolute;
		top: 50%;

		display: block;

		width: 20px;
		height: 20px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);

		cursor: pointer;

		color: transparent;
		border: none;
		outline: none;
		background: transparent;
	}
	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus
	{
		color: transparent;
		outline: none;
		background: transparent;
	}
	.slick-prev:hover:before,
	.slick-prev:focus:before,
	.slick-next:hover:before,
	.slick-next:focus:before
	{
		opacity: 1;
	}
	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before
	{
		opacity: .25;
	}

	.slick-prev:before,
	.slick-next:before
	{
		font-family: 'slick';
		font-size: 20px;
		line-height: 1;

		opacity: .75;
		color: white;

		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.slick-prev
	{
		left: -25px;
	}
	[dir='rtl'] .slick-prev
	{
		right: -25px;
		left: auto;
	}
	.slick-prev:before
	{
		content: '←';
	}
	[dir='rtl'] .slick-prev:before
	{
		content: '→';
	}

	.slick-next
	{
		right: -25px;
	}
	[dir='rtl'] .slick-next
	{
		right: auto;
		left: -25px;
	}
	.slick-next:before
	{
		content: '→';
	}
	[dir='rtl'] .slick-next:before
	{
		content: '←';
	}

	/* Dots */
	.slick-dotted.slick-slider
	{
		margin-bottom: 30px;
	}

	.slick-dots
	{
		position: absolute;
		bottom: -25px;

		display: block;

		width: 100%;
		padding: 0;
		margin: 0;

		list-style: none;

		text-align: center;
	}
	.slick-dots li
	{
		position: relative;

		display: inline-block;

		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;

		cursor: pointer;
	}
	.slick-dots li button
	{
		font-size: 0;
		line-height: 0;

		display: block;

		width: 20px;
		height: 20px;
		padding: 5px;

		cursor: pointer;

		color: transparent;
		border: 0;
		outline: none;
		background: transparent;
	}
	.slick-dots li button:hover,
	.slick-dots li button:focus
	{
		outline: none;
	}
	.slick-dots li button:hover:before,
	.slick-dots li button:focus:before
	{
		opacity: 1;
	}
	.slick-dots li button:before
	{
		font-family: 'slick';
		font-size: 6px;
		line-height: 20px;

		position: absolute;
		top: 0;
		left: 0;

		width: 20px;
		height: 20px;

		content: '•';
		text-align: center;

		opacity: .25;
		color: black;

		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.slick-dots li.slick-active button:before
	{
		opacity: .75;
		color: black;
	}

	/*CL CSS-  slick.css from Priyanshi */
	/* Slider */
	.slick-slider
	{
		position: relative;

		display: block;
		box-sizing: border-box;

		-webkit-user-select: none;
		   -moz-user-select: none;
			-ms-user-select: none;
				user-select: none;

		-webkit-touch-callout: none;
		-khtml-user-select: none;
		-ms-touch-action: pan-y;
			touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}

	.slick-list
	{
		position: relative;

		display: block;
		overflow: hidden;

		margin: 0;
		padding: 0;
	}
	.slick-list:focus
	{
		outline: none;
	}
	.slick-list.dragging
	{
		cursor: pointer;
		cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list
	{
		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			 -o-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.slick-track
	{
		position: relative;
		top: 0;
		left: 0;

		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.slick-track:before,
	.slick-track:after
	{
		display: table;

		content: '';
	}
	.slick-track:after
	{
		clear: both;
	}
	.slick-loading .slick-track
	{
		visibility: hidden;
	}

	.slick-slide
	{
		display: none;
		float: left;

		height: 100%;
		min-height: 1px;
	}
	[dir='rtl'] .slick-slide
	{
		float: right;
	}
	.slick-slide img
	{
		display: block;
	}
	.slick-slide.slick-loading img
	{
		display: none;
	}
	.slick-slide.dragging img
	{
		pointer-events: none;
	}
	.slick-initialized .slick-slide
	{
		display: block;
	}
	.slick-loading .slick-slide
	{
		visibility: hidden;
	}
	.slick-vertical .slick-slide
	{
		display: block;

		height: auto;

		border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
		display: none;
	}

	/* CL CSS style.css  from Priyanshi*/
	* {
		box-sizing: border-box;
		margin: 0;
		/* padding: 0; */
	}
	.topSec-contnr {
		background: #002f9f;
		padding: 10px 0;
	}
	.navbar-contnr nav ul {
		list-style-type: none;
		display: flex;
		flex-flow: wrap;
		padding: 20px 0;
		margin: 0;
	}
	.navbar-contnr nav ul li a {
		padding: 15px;
		color: #747474;
		text-decoration: none;
	}
	.overlay-main-contnr {
		background: #dbdbdb;
		padding: 30px;
		margin-bottom: 0px;
	}
	.overlay-inner-main-contnr {
		/*border: 1px dashed #050505;*/
		min-height: 292px;
	}
	.field-overlay {
		max-width: 500px;
		padding: 15px;
		margin: -12px;
	}
	/* .field-overlay-toggle-translution {
		background: rgba(255,255,255,0.8);
	} */
	.field-overlay h1 {
		/*font-size: 32px;
		color: #4d4a4a;
		padding-left: 5px;*/
		font-size: 42px;
		color: #071956;
		font-weight: 400;
		line-height: 1.1em;
	}
	.field-overlay p {
		/*font-size: 16px;
		color: #4d4a4a;
		padding-left: 5px;*/
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.field-overlay .btn-primary {
		/*border-radius: 0;
		font-size: 13px;
		padding-left: 30px;
		padding-right: 30px;*/
		width: 100%;
		max-width: 350px;
		font-size: 14px;
		font-weight: 700;
		padding: 15px 15px;
		border-radius: 0;
		transition: all .5s ease;
		color: #fff;

	}
	.field-overlay .btn:hover {
		box-shadow: -1px 3px 5px grey;
	}
	.field-overlay .secondary-button {
		background: #ffffff;
		color: #007dff;
		margin-left: 14px;
	}
	.non-padding {
		padding: 0 !important;
	}

	/*text-componant*/
	.textComponent-inner {
		padding: 40px;
		margin: 25px 0;
		display: inline-block;
	}
	.textComponent-inner h1 {
		font-size: 42px;
		font-weight: 400;
		color: #4a4a4a;
	}
	.textComponent-inner p {
		font-size: 16px;
		color: #4a4a4a;
		width: 83%;
	}
	.textComponent-top {
		text-align: left;
	}
	.textComponent-middle {
		text-align: center;
	}
	.textComponent-middle p {
		margin: auto;
	}
	.textComponent-bottom {
		text-align: right;
	}
	.textComponent-bottom p {
		float: right;
	}
	.field-textComp-backround {
		background: #d8d8d8;
	}
	.field-textComp-img {

	}

	.btn-container .btn {
	   
	}

	.btn-contnr {
		display: flex;
	}

	/*tab*/
	.tab-icon {
		background: #00309e;
		line-height: 0.8;
		display: block;
		width: 15px;
		text-align: center;
		color: #ffffff;
		height: 15px;
		float: left;
		margin-top: 6px;
		border-radius: 2px;
		margin-right: 5px;
	}

	 .cat-name-generator-info{
		 height:auto;}
		 .cat-name-generator-box-wrap .cat-name-generator-info {
		background-color: #fff;
		border-radius: 7px;
		text-align: center;}
		 
		* {
		  box-sizing: border-box;
		}

		.slider {
			width: 50%;
			margin-top: 53px ;
		}
	/*#catname-width {
		height: 80px;
		padding-top:32px;
	}*/

		.slick-slide {
		  margin: 0px 20px;
		}
		.slick-slider{
		  display: table;
		table-layout: fixed;
		width: 100%;
		}

		.slick-slide img {
		  width: 100%;
		}

		.slick-prev:before,
		.slick-next:before {
		  color: black;
		}


	.slick-slide {
		transition: all ease-in-out .3s;
		/*opacity: .2;*/
	}

			/*.slick-active {
		  opacity: .5;
		}*/

		.slick-slide.slick-active.slick-current div a{
		 
		  color:white;
		  height:10px;
		}
		 /*14-dec*/
		 .overlay-main-contnr-mobile {
			 display: none;
		 }

		 .flex-row-reverse .generate-cat-img-sec {
			 float: right;
		 }
		 .flex-row-reverse .generate-cat-name-left-sec {
			 float: left;
		 }
		 .weekly-cat-name-share-icon {
				 height: 25px;
				width: 25px;
				background-repeat: no-repeat;
				cursor: pointer;
		 }
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .generate-cat-name-left-sec-img {
		/* background-image: url("../../images/cat-litter/cat-name-generator/foot-print-3.png"); */
		background-position-x: 456px;
		background-position-y: 46px;
	}
		 .generator-design {
			text-align: center;
			position: relative;
			padding-top: 20px;
			padding-bottom: 43px;
			padding-left: 90px;
			padding-right: 90px;
		} 
		.generator-design-title {
				font-size: 38px;
				font-weight: 600;
				
				background-repeat: no-repeat;
				align-items: center;
				background-size: 84px;
				background-position: 77% 100%;
				padding-top: 30px;
				right: 233px;
				background-position-x: 876px;
				background-position-y: 0px;
		}
		.generator-design-description {
			font-size: 24px;
		}
		
		 
		 @media(max-width: 767px) {
			 .generator-design {
			text-align: center;
			position: relative;
			padding-top: 5px;
			padding-bottom: 19px;
			padding-left: 90px;
			padding-right: 90px;
			}
			
			 
			 
			.generator-design-title {
				font-size: 46px;
				font-weight: 600;
				/*background-image: url("../../images/cat-litter/cat-name-generator/foot-print-3.png");*/
				background-repeat: no-repeat;
				align-items: center;
				background-size: 77px;
				padding-top: 59px;
				background-position-x: 322px;
				background-position-y: -1px;
			}
		.generator-design-description {
			font-size: 20px;
			font-weight : 500;
			padding-right: 69px;
			}		
			 .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
			 background-size: 66px 64px;
			 }
			
			 .content-txt-main-contnr p {
		font-size: 20px;
		padding-left:15px;
		padding-right:15px;
			 }
			 .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
			 font-size: 18px;
			 }
			 .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec p {
			 font-size: 17.5px;
			 }
			 .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec.generate-cat-name-left-sec-img {
			background-position-x: 269px;
		background-position-y: 23px;
		background-size: 92px 57px;
		padding-top:15px;
		 }
			 .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec {
				 padding-bottom: 45px;
			 }
			 #padding_r{
				 padding-left:0px;
			 }
			 .weekly-cat-name-list {
				 padding-left: 40px;
			 }
			 .weekly-cat-name-main-wrap .weekly-cat-name-image {
				 position: relative;
			 }
			 #mainContainer .container .weekly-cat-name-image img {
				 width: 80%;
			 }
			 .weekly-cat-name-main-wrap .weekly-cat-name-wrap {
				 box-shadow: 0 0 10px 0 rgba(0,0,0,0.59);
			 }
			 .generate-cat-img-sec {
				 display: inline-block;
			 }
			 .overlay-main-contnr-desktop {
				display: none;
			 }
			 .overlay-main-contnr-mobile {
				 display: block;
				background-repeat: no-repeat;
				background-position: 100%;
				background-size: cover;
				min-height: 800px;
			 }
			 .flex-row-reverse .generate-cat-img-sec {
				 float: left;
			 }
			 .flex-row-reverse .generate-cat-name-left-sec {
				 float: right;
			 }
			 .generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec img {
				 border-top:2px solid lightgray;
			 }
			 
		 }
		 /*07-01-2022*/
		 .cat-name-generator-info{
		 height:auto;}
		 .cat-name-generator-box-wrap .cat-name-generator-info {
		/* background-color: #fff; */
		border-radius: 7px;
		text-align: center;}
		 
		* {
		  box-sizing: border-box;
		}

		.slider {
			width: 50%;
			margin-top: 53px ;
		}
		/* #catname-width{height:80px;
		padding-top:32px;} */

		.slick-slide {
		  margin: 0px 20px;
		}
		.slick-slider{
		  display: table;
		table-layout: fixed;
		width: 100%;
		}

		.slick-slide img {
		  width: 100%;
		}

		.slick-prev:before,
		.slick-next:before {
		  color: black;
		}


		.slick-slide {
		  /* transition: all ease-in-out .3s; */
		  font-size: 0px;
		  /* opacity: .2; */
		}
		
		/* .slick-active {
		  opacity: .5;
		} */
		.cat-name-generator-box-wrap .cat-name-generator-info .slick-slide div a {
			height: 70px;
			line-height: 70px;
			color: white;
		}
		.slick-next:before {


	color: transparent;
	}
	.slick-prev:before {
		color: transparent;
	}
		.slick-slide.slick-active.slick-current div a{
		 
		  color:white;
		  font-weight: 700;
		  /*background-color:red;
		   height:10px; */
			/* width: 180px; */
			/*height: 70px;
			line-height: 70px;
			border: 1px solid #F78C00;
			background-color: #F78C00;
			left: 0px;
			color: #fff;
			font-weight: bold;
			z-index: auto;
			 transition: all .5s ease-in-out; 
			top: -65px;
			border-radius: 6px;*/
		}
		/*.slick-slide.slick-active.slick-current::before {
			content: "";
			background: url('images/cat1.png');
			width: 100px;
			height: 100px;
			position: absolute;
		}*/
		.slider-middle-image-tag {
			width: 95%;
			height: 70px;
			line-height: 70px;
			/* border: 1px solid #F78C00; */
			background-color: #fff;
			left: 50%;
			color: #fff;
			font-weight: bold;
			z-index: 0;
			transition: all .5s ease-in-out;
			top: 129px;
			position: absolute;
			transform: translate(-50%, -50%);
		}
			/*.slider-middle-image-tag::before {
			content: "";
			width: 180px;
			height: 85px;
			background-color: #F78C00;
			position: absolute;
			transform: translate(-50%, -50%);
			left: 50%;
			top: 50%;
			border-radius: 6px;
		}*/
			.slider-middle-image-tag::after {
				content: "";
				background: url('../../images/cat-litter/cat-name-generator/cat1.png');
				width: 100px;
				height: 100px;
				position: absolute;
				transform: translate(-50%, -50%);
				left: 50%;
				top: -25px;
			}
		.slider-tag-head {
	width: 180px;
	height: 85px;
	background-color: #F78C00;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	border-radius: 6px;
	box-shadow: 0 1px 10px 0 rgb(32 33 36 / 28%);
	}
	.slider-tag-head::before,
	.slider-tag-head::after {
	content: '';
	position: absolute;
	height: 45px;
	width: 3px;
	background-color: #e7e7e7;
	transform: translate(-50%, -50%);
	top: 50%;
	z-index: 2;
	}
	.slider-tag-head::before {
	left: -25px;
	}
	.slider-tag-head::after {
	right: -25px;
	}

	.slick-prev:before, .slick-next:before {
	color: transparent;
	}
	.cat-name-generator-mobile .slick-prev, .cat-name-generator-mobile .slick-next {
	background-color: transparent;
	color: transparent;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #e7e7e7;
	z-index: 2;
	transform: translate(-50%,-50%);
	}
	.cat-name-generator-mobile .slick-prev {
	left: -10px;
	top: 36%;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	}
	.cat-name-generator-mobile .slick-next {
	right: -10px;
	}
	.cat-name-generator-info{
		 height:auto;}
	.cat-name-generator-box-wrap .cat-name-generator-info {
		/* background-color: #fff; */
		/*border-radius: 7px;*/
		text-align: center;
	}
		
		 
		* {
		  box-sizing: border-box;
		}

		.slider {
			width: 50%;
			margin-top: 53px ;
		}
		/* #catname-width{height:80px;
		padding-top:32px;} */

		.slick-slide {
		  margin: 0px 15px;
		}
		.slick-slider{
		  display: table;
		table-layout: fixed;
		width: 100%;
		}

		.slick-slide img {
		  width: 100%;
		}

		.slick-prev:before,
		.slick-next:before {
		  color: black;
		}


		.slick-slide {
		  /* transition: all ease-in-out .3s; */
		  font-size: 0px;
		  /* opacity: .2; */
		}
		
		/* .slick-active {
		  opacity: .5;
		} */
		.cat-name-generator-box-wrap .cat-name-generator-info .slick-slide div a {
			height: 70px;
			line-height: 70px;
			color: #000;
			
		}
		.slick-slide.slick-active.slick-current div a{
		 
		  color:white;
		  font-weight: 700;
		  width:fit-content;
			margin: auto;
		  /*background-color:red;
		   height:10px; */
			/* width: 180px; */
			/*height: 70px;
			line-height: 70px;
			border: 1px solid #F78C00;
			background-color: #F78C00;
			left: 0px;
			color: #fff;
			font-weight: bold;
			z-index: auto;
			 transition: all .5s ease-in-out;
			top: -65px;
			border-radius: 6px;*/
		}
		/*.slick-slide.slick-active.slick-current::before {
			content: "";
			background: url('images/cat1.png');
			width: 100px;
			height: 100px;
			position: absolute;
		}*/
		.slider-middle-image-tag {
			width: 100%;
			height: 70px;
			line-height: 70px;
			/* border: 1px solid #F78C00; */
			background-color: #fff;
			left: 50%;
			color: #fff;
			font-weight: bold;
			z-index: 0;
			transition: all .5s ease-in-out;
			top: 129px;
			/* border-radius: 6px; */
			position: absolute;
			transform: translate(-50%, -50%);
			box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
		}
		/* .slider-middle-image-tag::before {
			content: "";
			width: 180px;
			height: 85px;
			background-color: #F78C00;
			position: absolute;
			transform: translate(-50%, -50%);
			left: 50%;
			top: 50%;
			border-radius: 6px;
			box-shadow: 0 1px 10px 0 rgb(32 33 36 / 28%);
		} */
			.slider-middle-image-tag::after {
				content: "";
				background: url('../../images/cat-litter/cat-name-generator/cat2.png');
				width: 100px;
				height: 100px;
				position: absolute;
				transform: translate(-50%, -50%);
				left: 50%;
				top: -25px;
			}

	.cat-image-1 .slider-middle-image-tag::after {
		background: url('../../images/cat-litter/cat-name-generator/cat1.png');
	}
	.cat-image-2 .slider-middle-image-tag::after {
		background: url('../../images/cat-litter/cat-name-generator/cat2.png');
	}
	.cat-image-3 .slider-middle-image-tag::after {
		background: url('../../images/cat-litter/cat-name-generator/cat3.png');
	}
	.cat-image-4 .slider-middle-image-tag::after {
		background: url('../../images/cat-litter/cat-name-generator/cat4.png');
	}
	.cat-image-5 .slider-middle-image-tag::after {
		background: url('../../images/cat-litter/cat-name-generator/cat5.png');
	}
	.cat-image-6 .slider-middle-image-tag::after {
		background: url('../../images/cat-litter/cat-name-generator/cat6.png');
	}
	/*9-jan*/
	.slider-tag-head {
		width: 180px;
		height: 85px;
		background-color: #F78C00;
		position: absolute;
		transform: translate(-50%, -50%);
		left: 50%;
		top: 50%;
		border-radius: 6px;
		box-shadow: 0 1px 10px 0 rgb(32 33 36 / 28%);
	}
		.slider-tag-head::before,
		.slider-tag-head::after {
			content: '';
			position: absolute;
			height: 45px;
			width: 3px;
			background-color: #e7e7e7;
			transform: translate(-50%, -50%);
			top: 50%;
			z-index: 2;
		}
		.slider-tag-head::before {
			left: -25px;
		}
		.slider-tag-head::after {
			right: -25px;
		}
		
		.slick-prev:before, .slick-next:before {
			color: transparent;
		}
		.cat-name-generator-mobile .slick-prev, .cat-name-generator-mobile .slick-next {
			background-color: transparent;
			color: transparent;
			width: 0; 
			height: 0; 
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent;
			border-left: 10px solid #e7e7e7;
			z-index: 2;
			transform: translate(-50%,-50%);
		}
		.cat-name-generator-mobile .slick-prev {
			left: -10px;
			top: 36%;
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
		}
		.cat-name-generator-mobile .slick-next {
			right: -10px;
		}

	@media screen and (max-width: 767px) {

		.cat-name-generator-box-wrap .cat-name-generator-info {
			background-color: transparent;
		}
	}
	/*@media screen and (max-width: 320px) {
		.slider-tag-head {
			width: 85px;
		}
	}*/

	@media (min-width: 320px) and (max-width: 485px) {
		.slider-tag-head {
			width: 85px;
		}
	}
	/*Changes 11-01-2022*/
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul li {
		margin-top: 15px;
	}

	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
		background-position-x: 510px;
		background-position-y: 35px;
	}

	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
		padding: 40px 90px 17px 140px; 
	}

	@media (min-width: 1400px){
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
		padding: 70px 90px 170px 140px; 
	}
		
	}


	@media screen and (max-width: 767px) {
		.content-txt-main-contnr {
			padding: 45px 0px 0px 0px;
		}

		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec .generate-cat-img-inner-contnr img {
			top: 65px;
		}

		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
			margin-top: 0px;
			
			
		}

		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
			background-position-x: 335px;
			background-position-y: 60px;
			padding-top: 53px;
			padding-left: 17px;
			padding-right: 17px;
		}
		.cat-name-generator-box-wrap .cat-name-generator-info.txt-color-white .slick-slide:nth-child(2) div a {
			color: #fff;
			font-weight: 700;
		}
		.generate-cat-name-left-sec .generate-cat-name-btn-contnr .btn-primary a {
		font-size: 16px;
		padding: 1px 2px 1px 2px;
	}
	}

	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
		display: flex;
	}

	.foot-print-img {
		background-image: url('../../images/cat-litter/cat-name-generator/foot-print-1.png');
		height: 80px;
		width: 93px;
		display: block;
		background-size: contain;
		background-repeat: no-repeat;
		margin-top: -30px;
	}

	.foot-print-img2 {
		background-image: url('../../images/cat-litter/cat-name-generator/foot-print-3.png');
		height: 58spx;
		width: 58px;
		display: block;
		background-size: contain;
		background-repeat: no-repeat;
		margin-top: -45px;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .generate-cat-name-btn-contnr button {
		/* width: 240px; */
		/* height: 52px; */
	}

	.generate-cat-name-left-sec .generate-cat-name-btn-contnr .btn-primary a {
		padding: 1px 2px 1px 2px;
	}

	/* vineet kumar 17-08-2022  */
	@media screen and (min-width: 768px) and (max-width:1023px) {
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
	 display:block !important;
	 float:left;
	 
	}
	.foot-print-img {
		float:right;
		
	}
	.weekly-cat-name-image {
		top:12px;
	}
	.generate-cat-img-sec{
		width:60%;
	}
	.generate-cat-img-inner-contnr{
		
		top:30px;
		
	}

	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec p {
		float:left;
	}
	}


	@media screen and (max-width: 767px) {
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec {
			padding-bottom: 0px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
			padding-top: 34px;
			padding-left: 3px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
			margin-bottom: 0px;
		}
		.no-padding {
			padding-top: 0px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .no-padding {
			padding-top: 0px;
		}
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
			margin-left: 11%;

		}
		
	}
	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
		max-width: 570px;
		left: 30%;
	}

	.overlay-main-contnr {
		background-position-x: 76%;
	}

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b3.active:before {
		height: 70%;
	}

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b5.active:before {
		height: 105%;
	}

	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b6.active:before {
		height: 103%;
		top: -5px;
	}

	.divder {
		width: 75%;
		margin-left: 3px;
		height:1px;
	}

	.form-DetailstoGenerateName-inner .form-group label {
		color: #9f9898;
		font-size: 16px;
	}

	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr h2 {
		font-size: 26px;
		font-weight: 600;
	}
	.generator-design h2 {
		display: flex;
		padding-left: 306px;
	}

	.foot-print-img {
	   
		background-image: url("../../images/cat-litter/cat-name-generator/foot-print-1.png");
		height: 70px;
		width: 83px;
		display: block;
		background-size: contain;
		background-repeat: no-repeat;
		margin-top: -30px;
	}
	@media screen and (max-width: 767px) {
		.generator-design h2 {
			padding-left: 0px;
		}

	   
		.generator-design {
			padding-left: 51px;
			padding-right: 5px;
		}

		.foot-print-img {
			
			display: block;
			background-repeat: no-repeat;
			margin-top: -25px;
			width:60px;
			
		}
	}

	.overlay-main-contnr {
		background-size: 100%;
	}

		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
			max-width: 660px;
			left: 34%;
		}
		.mainMenue{
			padding-left:25%;
		}
		
		@media screen and (max-width: 767px) {
			.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
				left:25%;
			}
			.mainMenu{
				padding-left:5%;
			}
			
			
		}
		@media  (min-width: 768px) and (max-width:1024px){
			
			.mainMenu{
				padding-left:2%;
			}
			
			#mainContainer .container .weekly-cat-name-image img {
			width: 160%;
			}
		.generate-cat-name-main-contnr div.generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img {
			padding-bottom:50px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec img {
			margin-bottom:0;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec {
			padding-bottom:0;
		}
	}

	 
			
			
		}
		
		@media screen and (min-width: 1462px) {
			.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
				left:29%;
			}
		.navigation .logo img {
				margin-left:70px;
			}
			.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec img {
				margin-top:-55px;
			}
			
			
		}

	#mainContainer .container .weekly-cat-name-image img {
		width: 121%;
	}



	.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
		padding-top: 55px;
		padding-bottom:55px;
		border-radius: 3px;
		left: 0px;
		top: 75px;
		padding-left:8px;
		padding-right:5px;
		box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
	}
	@media (min-width:1024px) and (max-width:1350px){ 
	.foot-print-img {
		margin-top:0;
	}
	}

	 @media (min-width:768px) and (max-width:1023px){ 
		
	/* CSS */

		
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
		padding-top: 55px;
		padding-bottom:36px;
		border-radius: 10px;
		width:116.5%;
		left: -8px;
		top: 12px;
		padding-left:18px;
		padding-right:17px;
		box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
	}

		
	}
	@media screen and (min-width: 1462px) {
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
		 padding-top: 100px;
		padding-bottom:80px;
		max-height:600px;

		} 
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul {
			padding-top:30px;
		}
		
		}
		

	.weekly-cat-name-list {
		padding: 0px 44px;
	}
	.weekly-cat-name-main-wrap .weekly-cat-name-share-icon {
		top: 20px;
	}



	@media screen and (max-width: 767px) {
		
		#mainContainer .container .weekly-cat-name-image img {
			width: 75%;
		}


		.weekly-cat-name-main-wrap .weekly-cat-name-image {
			padding-bottom: 12px;
			position:absolute;
			top:89%;
			width:49vh;
			left:0px;
		}
			.weekly-cat-name-main-wrap{
				height:1005px;
			}
		
		
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			left:14px;
			
			width:310px;
			top:10px;
			padding-top:55px;
			padding-bottom:15px;
			border-radius:10px;

		}
		.weekly-cat-name-main-wrap .row {
			display-flex:none;
			
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul {
			column-count:2;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			padding-left:30px;
			padding-right:20px;
		}
		.weekly-cat-name-list { 
			padding-left:30px;
			padding-right:0px;
		}
	}

	@media only screen and  (min-width: 375px) and (max-width:389px) {
		.weekly-cat-name-main-wrap{
				max-height:856px;
			}
			.foot-print img {
				width:31px;
			}
	}

	@media only screen and  (max-width: 768px) {
		.foot-print img {
				width:29px;
			}
	}

	@media only screen and (min-width: 390px) and (max-width:413px){
		.weekly-cat-name-main-wrap{
				max-height:925px;
			}
	}
	@media only screen and (min-width: 414px) and (max-width:767px){
		.weekly-cat-name-main-wrap{
				max-height:945px;
			}
	}

	@media only screen and (min-width: 768px) and (max-width:819px){
		.weekly-cat-name-main-wrap{
				max-height:520px;
			}
			.weekly-cat-name-main-wrap .weekly-cat-name-image {
				width:101%;
				left:15px;
				top:-109px;
				padding-top:55px;
				padding-bottom:36px;
				border-radius:10px;
				padding-left:0px;
				padding-right:0px;
			}
			#mainContainer .container .weekly-cat-name-image img {
				width:100%;
			}
			.weekly-cat-name-main-wrap .weekly-cat-name-list ul li:before {
				background-size:29px;
			}
			.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
				width:119%;
				left:-43px;
				top:-8px;
				padding-top:55px;
				padding-bottom:60px;
				border-radius:10px;
				padding-left:15px;
				padding-right:0px;
			}
			.weekly-cat-name-list {
				padding-left:30px;
				padding-right:30px;
				padding-top:11px;
			}
	}

	@media only screen and (min-width: 819px) and (max-width: 1023px){
		.weekly-cat-name-main-wrap{
				max-height:520px;
				
			}
			.weekly-cat-name-main-wrap .weekly-cat-name-list ul li:before {
				background-size:29px;
			}
			.weekly-cat-name-list {
				padding-left:33px;
				padding-right:20px;
			}
			
	}
	@media only screen and (min-width: 819px) and (max-width:1180px){
		.weekly-cat-name-main-wrap{
				max-height:520px;
				
			}
			.weekly-cat-name-list {
				padding-left:30px;
				padding-right:20px;
			}
			
	} 
	@media only screen and (min-width: 1023px) and (max-width:1365px){
		.weekly-cat-name-main-wrap{
				max-height:520px;
				
			}
			.weekly-cat-name-main-wrap .weekly-cat-name-image {
				width:121%;
			}
			.weekly-cat-name-list {
				margin-left:45px;
			}
			
			.weekly-cat-name-list {
				padding-left:30px;
				padding-right:20px;
			}
			.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
				left:30px;
				top:68;
			}
			.col-md-8 {
				width:61.667%;
			}
			
	}
	@media only screen and (min-width: 1025px) and (max-width:1199px){
		#mainContainer .container .weekly-cat-name-image img {
			position:relative;
			left:41px;
			width:121%;
		}
	}
	@media only screen and (min-width: 1200px) and (max-width:1365px){
		#mainContainer .container .weekly-cat-name-image img {
			position:relative;
			left:41px;
			width:100%;
		}
	}

	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
		box-shadow: 0 0px 5px 0px #aaa inset;
	}
	.cat-name-generator-bgform {
		background-color: #FFF1E1;
	}
	.cat-name-generator-bg + form {
		background-image: linear-gradient(#FFF1E1, white);
	}

	@media only screen and (max-width: 767px){
	body {
		font-family: 'Nunito Sans';
	}
	}

	body {
		font-family: 'open Sans',sans-serif;
	}

	@media screen and (max-width: 767px) {
		label[for="formGroupExampleInput"] {
			display: none;
		}
		
	}
	@media (min-width: 768px) {
		::-webkit-input-placeholder { /* WebKit browsers */
			color: #444444;
		}

		:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			color: #444444;
			opacity: 1;
		}

		::-moz-placeholder { /* Mozilla Firefox 19+ */
			color: #444444;
			opacity: 1;
		}

		:-ms-input-placeholder { /* Internet Explorer 10+ */
			color: #444444;
		}
	}

	@media (min-width:1025px) and (min-width:1281px) {
		::-webkit-input-placeholder {
			/* WebKit browsers */
			display: none;
		}

		:-moz-placeholder {
			/* Mozilla Firefox 4 to 18 */
			display: none;
			
		}

		::-moz-placeholder {
			/* Mozilla Firefox 19+ */
			display: none;
		}

		:-ms-input-placeholder {
			/* Internet Explorer 10+ */
			display: none;
		}

		input::placeholder {
			display: none;
		}
	}

	::-webkit-input-placeholder { /* Edge */
		color: #444444;
	}

	@media screen and (max-width: 1024px) {
		.cat-name-generator-box-wrap .cat-name-generator-info {
			background-color: transparent;

		}
			.cat-name-generator-box-wrap .cat-name-generator-info.txt-color-white .slick-slide:nth-child(2) div a {
				color: #fff;
				font-weight: 700;
			}
	}

	@media screen and (min-width: 767px) 
		{
		.mobile-form

	{
		display: none;
	}

	}

	@media screen and (max-width: 767px) {
		.desktop-form {
			display: none;
		}
	}
	.cat-name-generator-box-wrap .cat-name-generator-info ul li a {
		font-size: 15px;
	}

	.overlay-main-contnr {
		background-size: 100% auto;
		background-color:rgba(91,124,128);
		background-position:top left;
	}

	.cat-name-generator-box-wrap .cat-name-generator-info ul li {
		width: auto;
	}
		.cat-name-generator-box-wrap .cat-name-generator-info ul li .b6.active:before{
			top: 4px;
		}

	@media only screen and (min-width : 768px) and (max-width : 1024px)
	{
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
				left: 0%;
		transform: translate(0%, 50%);
		top: 50%;
		}
		.overlay-main-contnr .overlay-inner-main-contnr {
			min-height:1px;
		}
		.mainMenu{
			padding-left:0;
		}
	}


	@media (min-width: 769px) and (max-width: 1024px) {
		.weekly-cat-name-main-wrap .weekly-cat-name-image {
			position: relative;
		}
		
	}


	@media only screen and (min-device-width : 1024px) and (max-device-width : 1400px){
		.weekly-cat-name-title {
			margin-left: 39px;
		}

		.weekly-cat-name-list {
			margin-left: 37px;
		}
		.weekly-cat-name-main-wrap{
			max-height:600px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			left:13px;
			
		}
		.navigation {
			left: 0%;
		padding-left:unset;
		}
		
		
	}
	@media only screen and (min-device-width : 1024px) and (max-device-width : 1200px){
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			left:74px;
			top:64px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			padding: 0 122px 0 40px;
		}
		
	}
	@media only screen and (min-device-width : 1400px) and (max-device-width : 1920px){
		.container{
			width:1354px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			padding-top:84px;
			padding-bottom:35px;
			max-height:600px;
			top:65px;
			left:0px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			font-size:34px;
		}
		.weekly-cat-name-title {
			margin-left: 39px;
		}
		
		
	}
	@media only screen and (min-device-width : 1400px) and (max-device-width : 1600px){
		.weekly-cat-name-image{
			width:95%;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			padding-left:56px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul {
			margin-left:60px;
			padding-top:26px;
			padding-bottom:16px;
		}
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
			left:30.5%;
		}
		
	}
	@media only screen and (min-device-width : 1600px) and (max-device-width : 1920px){
		.weekly-cat-name-image{
			width:95%;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
			top:67px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul {
			margin-left:60px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul li {
			font-size:24px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
			padding-bottom:218px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
			font-size:42px;
		}
		.content-txt-main-contnr p {
			font-size:28px;
		}
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
			left:24%;
		}
		.navigation {
			left:-8.5%;
		}
		.overlay-main-contnr .overlay-inner-main-contnr .field-overlay h1 {
			
			font-size:51px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec p {
			font-size:32px;
		}
		.foot-print span {
			font-size:29px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul {
			max-width:560px;
			padding-top:22px;
		}
		.generate-cat-name-left-sec .generate-cat-name-btn-contnr .btn-primary a {
			line-height:50px;
			font-size:22px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .generate-cat-name-btn-contnr button {
			width:275px;
			height:65px;
			padding-top:5.5px;
		}
		
	}
	@media only screen and (min-device-width : 1024px) and (max-device-width : 1200px){
		.weekly-cat-name-image{
			width:145%;
		}
	}
	@media only screen and (min-device-width : 1921px) {
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			font-size:34px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul li {
			font-size:26px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-list ul {
			margin-left:60px;
		}
		.weekly-cat-name-main-wrap .weekly-cat-name-wrap .weekly-cat-name-title p {
			margin-left:35px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
			font-size:42px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec p {
			font-size:32px;
		}
		.foot-print span {
			font-size:29px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec ul {
			max-width:565px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
			padding-bottom:240px;
		}
		.generate-cat-name-left-sec .generate-cat-name-btn-contnr .btn-primary a {
			font-size:22px;
			line-height:50px;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec .generate-cat-name-btn-contnr button {
			width:273px;
			line-height:55px;
		}

	}

	/* vineet 18-08-2022 upper changes */
	   


	@media all and (min-width:1024px) {
	.cat-name-generator-box-wrap {
		width:20%
	}
	.cat-title-gender,.cat-title-personality,.cat-title-color,.cat-title-name-type,.cat-title-hair-type {
		font-size:0!important;
		line-height:0;
		background-image: url('../../images/cat-litter/cat-name-generator/Gender.png');
		background-size: 100% auto;
		width:100%;
		height:180px;
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.cat-title-personality{
		
			background-image: url('../../images/cat-litter/cat-name-generator/Personality.png');
	}
	.cat-title-color {
		background-image: url('../../images/cat-litter/cat-name-generator/Color.png');
	}
	.cat-title-name-type {
		background-image: url('../../images/cat-litter/cat-name-generator/NameType.png');
	}
	.cat-title-hair-type {
		background-image: url('../../images/cat-litter/cat-name-generator/HairType.png');
	}
	.cat-name-generator-bg {
		background:transparent;
		padding-top:0;
	}
	.generator-design {
		padding-bottom:0;
	}
	.cat-name-generator-box-wrap .cat-name-generator-info {
		box-shadow:3px 3px 20px rgba(0,0,0,0.1);
	}
	.cat-name-generator-box-wrap .cat-name-generator-info ul li {
		width: 100%;
		height:100%;

	}
	.cat-name-generator-box-wrap .cat-name-generator-title h5{
		margin-bottom:5px;
	}
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b2.active:before,.cat-name-generator-box-wrap .cat-name-generator-info ul li .b1.active:before,.cat-name-generator-box-wrap .cat-name-generator-info ul li .b4.active:before,.cat-name-generator-box-wrap .cat-name-generator-info ul li .b5.active:before,.cat-name-generator-box-wrap .cat-name-generator-info ul li .b6.active:before {
		background-image: url("../../images/cat-litter/cat-name-generator/cat-thumb.png");
		width:70px;
		height:70px;
		top:50%;
		transform:translateY(-50%);
		display:none;
		
	}
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b1.active:before {
		left:-30px;
	}

	.cat-name-generator-box-wrap .cat-name-generator-info ul li {
		padding-left:4px;
		padding-right:4px;
		cursor:pointer;
		background-color:transparent;
			position: relative;
		z-index: 100;
		

	}
	.cat-name-generator-box-wrap .cat-name-generator-info ul li:before {
		border-bottom:2px solid #D8D8D8; 
		height:2px;
		width:92%;
		content:"";
		left:4%;
		top:0;
		position:absolute;
	}
	.cat-name-generator-box-wrap .cat-name-generator-info ul li:nth-child(3):before ,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li.drag-active-list:before,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li.drag-active-list + li:before{
		display:none;
	}
		.cat-name-generator-box-wrap .cat-name-generator-info ul li .b1.active,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b2.active,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b3.active,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b4.active,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b5.active,
	.cat-name-generator-box-wrap .cat-name-generator-info ul li .b6.active	{
			width:96%;
			text-indent:0;
			padding: 0 25px 0 34px;
		border: none;
		background-color:transparent;
		}
		
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::before, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::after{
		background-color:#fff;
	}
	.cat-name-generator-bg + form {
		background:#fff!important;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
		background:#fff0e1;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .DetailstoGenerateName-txt-box {
	background:#fff!important;	
	}

	}

	.generator-design .foot-print-img {
		background-image: url('../../images/cat-litter/cat-name-generator/foot-print-2.jpg');
		display:none;
	}
	.generator-design h2 {
		display:inline-block;
		padding:0;
		text-align:center;
		position:relative;
		left:auto;
		right:auto;
	}
	.generator-design h2:after{
		 background-image: url('../../images/cat-litter/cat-name-generator/foot-print-2.jpg');
		 background-repeat:no-repeat;
		 background-size:70px auto;
		 content:"";
		height: 70px;
		width: 83px;
			 right: -100px;
		 top:0px;
		 position:absolute;
	}
	@media (max-width: 1023px){
	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay h1 {
		padding-left: 0;
	}
	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay p {
		padding-left: 0;
	}

	}
	@media screen and (max-width: 767px) {
	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
		left: auto;
		transform:translate(0,0);
		max-width:100%;
		margin-left:0;
		text-align: left;
	}
	}


	@media screen and (max-width: 1023px){
	.cat-name-generator-box-wrap .cat-name-generator-title h5 {
		font-size: 18px;
		color:#F78C01;

	}
	.cat-name-generator-box-wrap .cat-name-generator-title {
			position: relative;
		top: 36px;
	}
	.center.slider.cat-name-generator-info {
		margin-top:62px;
	}
	.cat-name-generator-bg {
		background-color:#fff;
	}
	.cat-image-1 .slider-middle-image-tag::after {
		
	}
	}


	@media screen and (min-width: 1024px){
		.nav-draggable-list{
			position:relative;
		}
		.cat-slider-overlay {
				background-color: #F0F0F0;
					width: 100%;
					position:relative;
					z-index:10;
					position:absolute;
					top:0;
					left:0;
					-webkit-transition: top .5s ease;
		-o-transition: top .5s ease;
		transition: top .5s ease;
					
					
		}

		.cat-slider-overlay:before{
		background-image: url(../../images/cat-litter/cat-name-generator/cat-thumb.png);
		width: 70px;
		height: 70px;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		position: absolute;
		left: -30px;
		z-index: 100;
		background-size: 70px 70px;
		
		
		}
		.cat-slider-overlay span {
		   width: 85%;
		display: block;
		height: 61px;
		line-height: 60px;
		border: 1px solid #F78C00;
		background-color: #F78C00;
		left: 33px;
		z-index: auto;
		transition: all .2s ease-in-out;
		top: 50%;
		border-radius: 6px;
		cursor: all-scroll;
		left: 20px;
		position: absolute;
		z-index: 1;
		margin-top: -30.5px;
		box-shadow: 1px 1px 6px 3px #d2d2d2;
		}
		.Details-Generate-Name-btn {
			text-align:center;
		}
		.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .Details-Generate-Name-btn button {
			width:auto;
		}
		.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label:before {
			background:#fff;
		}
		.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label{
			font-size:15px;
			color:#7D7D7D;
			 font-family: 'Nunito Sans', sans-serif;
			 font-weight:normal;
		}
		
		
		.form-cat-generator-preview {
			position:relative;
			
		}
		.form-generator-result-wrapper {
			
		}
		.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .Details-Generate-Name-btn-2 button {
		width: 100%;
	}
	.cat-generator-preview-background {
		margin-bottom:20px;
	}
	.form-DetailstoGenerateName-inner .form-control {
		font-size:15px;
	}
	}
	@media screen and (max-width: 767px) {
	.overlay-main-contnr {
		position:relative;
	}
	.overlay-main-contnr .overlay-inner-main-contnr {
		position:absolute;
		left:0;
		bottom:auto;
		height:auto;
		width:100%;
	}
	.overlay-main-contnr .overlay-inner-main-contnr .field-overlay {
		position:static;
		left:auto;
		top:auto;
		bottom:auto;
	}


	.foot-print-img {
		margin-top: -114px;
		width: 60px;
		position: absolute;
		left: 50%;
		margin-left: -30px;
	}
	.generator-design  {
		padding:0 15px;
	}
	.generator-design-description{
		padding-right: 0;
	}
	.slider-tag-head::before, .slider-tag-head::after {
		display:none;
	}
	}


	input[type=range][orient=vertical]
	{
		writing-mode: bt-lr; 
		-webkit-appearance: slider-vertical; /* Chromium */
		appearance: slider-vertical;
		width: 120%;
		padding: 0 5px;
		position:absolute;
		left:-27px;
		top:0;
		top:0;
		
		z-index: 1000;
		height: 100%;
		transform: rotate(180deg);
		opacity:0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
		box-shadow: 0 0px 0px 0px transparent inset;
	}

	@media (min-width: 992px) {
	/* .container { */
		/* max-width: 100%; */
	/* } */

	}

	@media (max-width: 1023px) {


	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
		background:#fff0e1;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .DetailstoGenerateName-txt-box ,.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::before, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::after, .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label:before{
		background:#fff;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label {
		font-size: 15px;
		color: #7D7D7D;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: normal;
	}


		.form-cat-generator-preview {
			position:relative;
		}
		.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .Details-Generate-Name-btn-2 button {
		width: 100%;
	}
	}

	.cat-generated-name h3 {
			text-align:center;
			font-size:70px;
			font-weight:800;
			color:#fff;
			
		}
		
		.cat-generated-name{
				position: absolute;
		width: 100%;
		left: 0;
		bottom: 70px;
		}
		.overlay-main-contnr {min-height:418px;min-height:54vh; background-repeat:no-repeat}
		@media (max-width: 1230px) {
			 .cat-generated-name h3{
				 font-size:60px;
			 }
			 .cat-generated-name {
				 bottom:60px;
			 }
		}
		@media (max-width: 1023px) {
			.cat-generated-name h3{
				 font-size:40px;
			 }
			  .cat-generated-name {
				 bottom:15%;
			 }
			 .DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr {
				 padding-left:0;
				 padding-right:0;
			 }
			 
			 .cat-generator-preview-background img, .Details-Generate-Name-btn-2 .btn  {margin-bottom:20px;} 
			 
			
		
		}
		@media (max-width: 799px) {

			  .cat-generated-name {
					 bottom: 17%;
			 }
			
		}
		@media (max-width: 768px) {

			  .cat-generated-name {
				 bottom:27%;
			 }
			
		}
		
		@media (max-width: 1400px){ 
		.overlay-main-contnr {
		min-height: 298px;
		min-height:54vh;
		}
		}
		@media (max-width: 767px){
			
			
	.generator-design .foot-print-img {
	   display:block;
	   top: 0;
	   margin-top:0;
	}
	.generator-design h2 {
		display:block;
		padding-top:70px;
	}
	.generator-design h2:after{
		display:none
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner{
		padding:0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox + label:before {
			width: 18px;
		height: 18px;
			margin-right: 4px;
			position:relative;
			top:1px;
	}
	.cat-name-generator-mobile .slick-prev {
		left:0;
	}
	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr::before {
		width:45px;
		height:45px;
	} 
	.overlay-main-contnr-mobile {
		min-height:767px;
	} 
	.overlay-main-contnr .overlay-inner-main-contnr{
			min-height: 155px;
	}
		}
		
		@media (max-width: 720px){
	.overlay-main-contnr-mobile {
		min-height: 680px;
	}
		}
		
			@media (max-width: 640px){
	.overlay-main-contnr-mobile {
		min-height: 599px;
	}
		}
				@media (max-width:541px){
	.overlay-main-contnr-mobile {
		min-height: 513px;
	}
		}
		
		.name-generator-share {
			position:relative;

		}
		.close-popup-icon{
				z-index: 10;
		background-image: url(../../images/sprite.png);
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		position: absolute;
		top: 5px;
		right: 5px;
		background-position: -35px -200px;
		cursor: pointer;
		}
		
		.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .Details-Generate-Name-btn-2 a {
		background-color: #F78C00;
		width: 100%;
		height: 60px;
		outline: none;
		border: none;
		font-size: 18px;
		font-weight: 600;
		color: #fff;
		border-radius: 8px;
		cursor: pointer;
		display: inline-block;
		margin-bottom: 5%;
		padding: 4px 60px;
		display:block;
			line-height: 53px;
	}

	.cat-image-1 .slider-middle-image-tag::after {
		background: url(../../images/cat-litter/cat-name-generator/gender-mob.png);

	}
	.cat-image-2 .slider-middle-image-tag::after {
		
		 background: url(../../images/cat-litter/cat-name-generator/personality-mob.png);
	}
	.cat-image-4 .slider-middle-image-tag::after {
		
		 background: url(../../images/cat-litter/cat-name-generator/color-mob.png);
	}
	.cat-image-5 .slider-middle-image-tag::after {
		
		 background: url(../../images/cat-litter/cat-name-generator/name-type-mob.png);
	}
	.cat-image-6 .slider-middle-image-tag::after {
		
		 background: url(../../images/cat-litter/cat-name-generator/hair-type.png);
	}
	.cat-image-1 .slider-middle-image-tag::after,.cat-image-2 .slider-middle-image-tag::after ,.cat-image-6 .slider-middle-image-tag::after{
				width: 170px;
		height: 170px;
		top: 5px;
		background-repeat: no-repeat;
		background-size: 168px auto;
	}
	.slider-tag-head {
		display:none;
	}

	.cat-image-4 .slider-middle-image-tag::after{
			width: 170px;
			height: 184px;
		top: 5px;
		background-repeat: no-repeat;
		background-size: 168px auto;
	}

	.cat-image-5 .slider-middle-image-tag::after{
			width: 170px;
			 height: 217px;
		top: 5px;
		background-repeat: no-repeat;
		background-size: 168px auto;
	}

		@media (max-width: 480px){
		.cat-image-1 .slider-middle-image-tag::after,.cat-image-2 .slider-middle-image-tag::after ,.cat-image-6 .slider-middle-image-tag::after{
				width: 140px;
		height: 127px;
		top: 8px;
		background-repeat: no-repeat;
		background-size: 140px auto;
			}
			
			.cat-image-4 .slider-middle-image-tag::after{
					width: 140px;
	   height: 131px;
		top: 5px;
		background-repeat: no-repeat;
		background-size: 140px auto;
			}
			
			.cat-image-5 .slider-middle-image-tag::after{
					width: 140px;
		  height: 160px;
		top: 5px;
		background-repeat: no-repeat;
		background-size: 140px auto;
			}
			
		}
		@media screen and (max-width: 1023px) {
		.cat-name-generator-box-wrap {
			margin-bottom: 30px;
		}

		
	}

		@media screen and (max-width: 768px) {
		.cat-name-generator-box-wrap {
			margin-bottom: 0px;
		}
		.cat-name-generator-bg{
			padding-bottom:25px;
		}

		
	}

	.name-generator-share .share-popup .share-wrapper ul li{float:none; display:inline-block}
	.foot-print-img-gray {background-image:url('../../images/cat-litter/cat-name-generator/foot-print-2.jpg')}
	.content-txt-main-contnr {
		padding: 45px 45px 55px;
	}
	.row.generate-cat-name-inner-contnr.flex-row-reverse,
	.row.generate-cat-name-inner-contnr.generate-cat-name-inner-contnr-reverse {
			display: flex;

	}
	.row.generate-cat-name-inner-contnr.flex-row-reverse{
			flex-direction: row-reverse;
	}
	@media all and (max-width:1339px){
		.row.generate-cat-name-inner-contnr.flex-row-reverse .generate-cat-img-inner-contnr img,
	.row.generate-cat-name-inner-contnr.generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img	{position:absolute;}
	}

	@media (max-width: 1024px) {
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
		padding: 40px 50px 17px 50px;
	}
	.foot-print-img {
		margin-top: 0;
		background-size: 48px auto;
		width: 48px;
		height: 44px;
	}
	.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec h2 {
		margin-bottom:22px;
	}
	.generate-cat-name-main-contnr div.generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img {
		padding-bottom:0;
	}
	}
	@media all and (min-width:768px) and (max-width:1023px){
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-name-left-sec {
			width:60%;
		}
		.generate-cat-name-main-contnr .generate-cat-name-inner-contnr .generate-cat-img-sec {
			width:40%;
		}
		.overlay-main-contnr {
		
		min-height:40vh;
		}
	}

	@media (max-width: 768px) {
	.container {
		max-width: 750px;
		width: 100%;
	}
	}

	@media (max-width: 767px) {
		.row.generate-cat-name-inner-contnr.flex-row-reverse, .row.generate-cat-name-inner-contnr.generate-cat-name-inner-contnr-reverse {
		display: block;
	}
	.row.generate-cat-name-inner-contnr.flex-row-reverse .generate-cat-img-inner-contnr img,
	.row.generate-cat-name-inner-contnr.generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img	{position:static;}


	.generate-cat-name-main-contnr div.generate-cat-name-inner-contnr-reverse .generate-cat-img-sec img {
		float: none;
	}
	#mainContainer .container .weekly-cat-name-image img {
		width: 100%;
	}
	.weekly-cat-name-main-wrap .weekly-cat-name-wrap {
		width:90%;
		margin-left:10%;
	}
	.weekly-cat-name-main-wrap .row {display:grid;}
	.weekly-cat-name-main-wrap .row > div {float:none;}
	.weekly-cat-name-main-wrap .weekly-cat-name-image {
		position:static;
		top:auto;
		left:auto;
	}
	.weekly-cat-name-main-wrap .row > .col-md-8.col-sm-6.col-xs-12 {order:1 !important}
	.weekly-cat-name-main-wrap .row > .col-md-4.col-sm-6.col-xs-12{order:2 !important; margin-top:-60px;}
	#mainContainer .container .weekly-cat-name-image img{margin-top:0;}
	.weekly-cat-name-main-wrap {max-height:100%;}
	.weekly-cat-name-main-wrap .weekly-cat-name-image {width:85%}
	.weekly-cat-name-main-wrap {height:auto;}





	.overlay-main-contnr.overlay-main-contnr-mobile.overlay-main-contnr-mobile-bottom .overlay-inner-main-contnr {
		bottom:30px;
		min-height:1px;
		left:0;
	}

	.overlay-main-contnr.overlay-main-contnr-mobile-bottom .overlay-inner-main-contnr .field-overlay h1,.generator-design-title {
		font-size:24px;
		line-height:38px;
		text-align:center;
	}
	.overlay-main-contnr.overlay-main-contnr-mobile-bottom .overlay-inner-main-contnr .field-overlay p,.generator-design-description {
		font-size:20px;
		line-height:24px;
		text-align:center;
	}

	}

	.form-generator-result-wrapper {
		margin-top: 20px;
	}


	.DetailstoGenerateName-contnr .DetailstoGenerateName-inner-contnr .form-DetailstoGenerateName-inner .styled-checkbox {
		z-index: 1000;
		width: 22px;
		height: 20px;
		cursor:pointer;
	}
	.all-caps{
	text-transform: uppercase;
	}

	.error-msg, .form-DetailstoGenerateName-inner #spnEmailValid	 {
		display: block;
		color: #CE1443;
		font-size: 14px;
		padding-top: 10px;
	}
	.cat-name-generator-info .slick-arrow{
		pointer-events: none;
	}
	.DetailstoGenerateName-inner-contnr .container {
		max-width: 856px;
		width:100%;
	}

	.checkbox-content{
		text-indent: -35px;
		padding-left: 35px !important;
	}
	.checkbox-content a{
		display:unset
	}
	.checkbox-mob  input[type=checkbox]{
		position:absolute;
		
	}
	.checkbox-mob p{
		padding-left:20px;
	}
	.checkbox-mob a{
		display:unset
	}



	.padding-right-5{
		padding-right:5px;
	}

	.padding-left-5{
		padding-left:5px;
	}

	.love-image img{
		height:100% !important;
		width:100% !important;
		object-fit: cover;
	}

	.promo-copy{
		text-align: center;
		width: 100%;
		margin: auto;
		background: #96cfcd;
		color: #444444;
		padding-top:20px;
		display:none !important;
		margin-bottom:-20px;
		padding-bottom:20px;
		
	}

	.promocode{
		position:absolute;
		bottom:-5000px;
	}
	.promocode .cat-generator-preview-background img{
		padding-bottom:0px 
	}
	.promo-copy img{
		width:130px !important;
		margin:auto;
		padding-bottom:10px;
	}
	.promo-copy label{
		display:block;
		margin:auto;
		    font-size: 15px;
    padding: 10px 30px;
	}

	.promocode .promo-copy{
		display:block !important;
	}
	
	
	
	.
	.promocode .cat-generator-preview-background{
		margin-bottom:0px !important;

		
	}


	#promocodemob .cat-generated-name{
		bottom: 20%;
	}

	header .utility-bar.pull-right ul.pull-left{
		padding-left:40px;
	}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{width:100%;z-index:1}.owl-carousel .owl-stage{padding-left: 0!important;position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.stylish-select{ position:relative; z-index:1; height:40px;
}
.stylish-select-left{    background: #F88C00;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 10px 4px 10px;    position: absolute;
    z-index: 1;height: 30px;
    line-height: 30px;
    width: 100%;    outline: 0;    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
	
    
}
.stylish-select-right{
          height: 30px;
    line-height: 30px; font-family: "Open Sans"; font-size: 16px; color: #fff;font-weight: bold;
   
     }

ul.listing{ 
    
            display: none; left: 0px; list-style-type: none; margin: 0; padding:0; position: absolute; top:37px; width: 100%; z-index: 100;

          }
 
 ul.listing li{
				width:100%; padding:0px 10px;color:#fff; line-height:40px; text-align: left; outline: none; font-size: 14px; color:#fff; cursor:pointer;

			}
.main{      margin: 0 0 0px;
    /* height: 30px; */
    position: relative;
    width: 100%;
    background-color: #F88C00;
    border: 2px solid #fff;
    border-radius: 3px;
    height: 38px;
}
.wm-zoom-box,.wm-zoom-container{position:relative;}
img.wm-zoom-default-img{height:100%;max-height: 530px;object-fit: contain;font-family: "object-fit: contain";max-width: 300px;}
.wm-zoom-lens{display:none;left:0;position:absolute;top:0;}
.wm-zoom-hight{opacity: 1!important;display:none;overflow:hidden;position:absolute;}
.wm-zoom-hight img{left:0;position:absolute;top:0; width: 1000px; height: auto;}
img.wm-zoom-loader{z-index:1}img.wm-zoom-hight-img{z-index:2;}
.wm-zoom-lens{background:#fff;-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;}
.wm-zoom-hight{background:#f4f4f4; z-index: 9;}
.wm-zoom-loader{display: none;}

.wm-zoom-box, .wm-zoom-container{
    /*height: auto!important;*/
    margin: 0 auto;
}


.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
