/*!
 * 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;
	-webkit-text-size-adjust: 100%;
		 -ms-text-size-adjust: 100%;
 }
 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 {
	margin: .67em 0;
	font-size: 2em;
 }
 mark {
	color: #000;
	background: #ff0;
 }
 small {
	font-size: 80%;
 }
 sub,
 sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
 }
 sup {
	top: -.5em;
 }
 sub {
	bottom: -.25em;
 }
 img {
	border: 0;
 }
 svg:not(:root) {
	overflow: hidden;
 }
 figure {
	margin: 1em 40px;
 }
 hr {
	height: 0;
	-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
			  box-sizing: content-box;
 }
 pre {
	overflow: auto;
 }
 code,
 kbd,
 pre,
 samp {
	font-family: monospace, monospace;
	font-size: 1em;
 }
 button,
 input,
 optgroup,
 select,
 textarea {
	margin: 0;
	font: inherit;
	color: inherit;
 }
 button {
	overflow: visible;
 }
 button,
 select {
	text-transform: none;
 }
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
 }
 button[disabled],
 html input[disabled] {
	cursor: default;
 }
 button::-moz-focus-inner,
 input::-moz-focus-inner {
	padding: 0;
	border: 0;
 }
 input {
	line-height: normal;
 }
 input[type="checkbox"],
 input[type="radio"] {
	-webkit-box-sizing: border-box;
		-moz-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-box-sizing: content-box;
		-moz-box-sizing: content-box;
			  box-sizing: content-box;
	-webkit-appearance: textfield;
 }
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
 }
 fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
 }
 legend {
	padding: 0;
	border: 0;
 }
 textarea {
	overflow: auto;
 }
 optgroup {
	font-weight: bold;
 }
 table {
	border-spacing: 0;
	border-collapse: collapse;
 }
 td,
 th {
	padding: 0;
 }
 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 @media print {
	*,
	*:before,
	*:after {
	  color: #000 !important;
	  text-shadow: none !important;
	  background: transparent !important;
	  -webkit-box-shadow: none !important;
				 box-shadow: none !important;
	}
	a,
	a:visited {
	  text-decoration: underline;
	}
	a[href]:after {
	  content: " (" attr(href) ")";
	}
	abbr[title]:after {
	  content: " (" attr(title) ")";
	}
	a[href^="#"]: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('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/fonts/glyphicons-halflings-regular.eot');
	src: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/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: rgba(0, 0, 0, 0);
 }
 body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
 }
 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;
	text-decoration: underline;
 }
 a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
 }
 figure {
	margin: 0;
 }
 img {
	vertical-align: middle;
 }
 .img-responsive,
 .thumbnail > img,
 .thumbnail a > img,
 .carousel-inner > .item > img,
 .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
 }
 .img-rounded {
	border-radius: 6px;
 }
 .img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
		  -o-transition: all .2s ease-in-out;
			  transition: all .2s ease-in-out;
 }
 .img-circle {
	border-radius: 50%;
 }
 hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
 }
 .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
 }
 .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,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small,
 .h1 small,
 .h2 small,
 .h3 small,
 .h4 small,
 .h5 small,
 .h6 small,
 h1 .small,
 h2 .small,
 h3 .small,
 h4 .small,
 h5 .small,
 h6 .small,
 .h1 .small,
 .h2 .small,
 .h3 .small,
 .h4 .small,
 .h5 .small,
 .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777;
 }
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
 }
 h1 small,
 .h1 small,
 h2 small,
 .h2 small,
 h3 small,
 .h3 small,
 h1 .small,
 .h1 .small,
 h2 .small,
 .h2 .small,
 h3 .small,
 .h3 .small {
	font-size: 65%;
 }
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
 }
 h4 small,
 .h4 small,
 h5 small,
 .h5 small,
 h6 small,
 .h6 small,
 h4 .small,
 .h4 .small,
 h5 .small,
 .h5 .small,
 h6 .small,
 .h6 .small {
	font-size: 75%;
 }
 h1,
 .h1 {
	font-size: 36px;
 }
 h2,
 .h2 {
	font-size: 30px;
 }
 h3,
 .h3 {
	font-size: 24px;
 }
 h4,
 .h4 {
	font-size: 18px;
 }
 h5,
 .h5 {
	font-size: 14px;
 }
 h6,
 .h6 {
	font-size: 12px;
 }
 p {
	margin: 0 0 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 {
	padding: .2em;
	background-color: #fcf8e3;
 }
 .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 {
	text-transform: uppercase;
 }
 .text-capitalize {
	text-transform: capitalize;
 }
 .text-muted {
	color: #777;
 }
 .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;
	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 #eee;
 }
 ul,
 ol {
	margin-top: 0;
	margin-bottom: 10px;
 }
 ul ul,
 ol ul,
 ul ol,
 ol ol {
	margin-bottom: 0;
 }
 .list-unstyled {
	padding-left: 0;
	list-style: none;
 }
 .list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
 }
 .list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
 }
 dl {
	margin-top: 0;
	margin-bottom: 20px;
 }
 dt,
 dd {
	line-height: 1.42857143;
 }
 dt {
	font-weight: bold;
 }
 dd {
	margin-left: 0;
 }
 @media (min-width: 768px) {
	.dl-horizontal dt {
	  float: left;
	  width: 160px;
	  overflow: hidden;
	  clear: left;
	  text-align: right;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}
	.dl-horizontal dd {
	  margin-left: 180px;
	}
 }
 abbr[title],
 abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777;
 }
 .initialism {
	font-size: 90%;
	text-transform: uppercase;
 }
 blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
 }
 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.42857143;
	color: #777;
 }
 blockquote footer:before,
 blockquote small:before,
 blockquote .small:before {
	content: '\2014 \00A0';
 }
 .blockquote-reverse,
 blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0;
 }
 .blockquote-reverse footer:before,
 blockquote.pull-right footer:before,
 .blockquote-reverse small:before,
 blockquote.pull-right small:before,
 .blockquote-reverse .small:before,
 blockquote.pull-right .small:before {
	content: '';
 }
 .blockquote-reverse footer:after,
 blockquote.pull-right footer:after,
 .blockquote-reverse small:after,
 blockquote.pull-right small:after,
 .blockquote-reverse .small:after,
 blockquote.pull-right .small:after {
	content: '\00A0 \2014';
 }
 address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
 }
 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, .25);
			  box-shadow: inset 0 -1px 0 rgba(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.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	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 {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
 }
 @media (min-width: 768px) {
	.container {
	  width: 750px;
	}
 }
 @media (min-width: 992px) {
	.container {
	  width: 970px;
	}
 }
 @media (min-width: 1200px) {
	.container {
	  width: 1170px;
	}
 }
 .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
 }
 .row {
	margin-right: -15px;
	margin-left: -15px;
 }
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
 }
 .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-12 {
	width: 100%;
 }
 .col-xs-11 {
	width: 91.66666667%;
 }
 .col-xs-10 {
	width: 83.33333333%;
 }
 .col-xs-9 {
	width: 75%;
 }
 .col-xs-8 {
	width: 66.66666667%;
 }
 .col-xs-7 {
	width: 58.33333333%;
 }
 .col-xs-6 {
	width: 50%;
 }
 .col-xs-5 {
	width: 41.66666667%;
 }
 .col-xs-4 {
	width: 33.33333333%;
 }
 .col-xs-3 {
	width: 25%;
 }
 .col-xs-2 {
	width: 16.66666667%;
 }
 .col-xs-1 {
	width: 8.33333333%;
 }
 .col-xs-pull-12 {
	right: 100%;
 }
 .col-xs-pull-11 {
	right: 91.66666667%;
 }
 .col-xs-pull-10 {
	right: 83.33333333%;
 }
 .col-xs-pull-9 {
	right: 75%;
 }
 .col-xs-pull-8 {
	right: 66.66666667%;
 }
 .col-xs-pull-7 {
	right: 58.33333333%;
 }
 .col-xs-pull-6 {
	right: 50%;
 }
 .col-xs-pull-5 {
	right: 41.66666667%;
 }
 .col-xs-pull-4 {
	right: 33.33333333%;
 }
 .col-xs-pull-3 {
	right: 25%;
 }
 .col-xs-pull-2 {
	right: 16.66666667%;
 }
 .col-xs-pull-1 {
	right: 8.33333333%;
 }
 .col-xs-pull-0 {
	right: auto;
 }
 .col-xs-push-12 {
	left: 100%;
 }
 .col-xs-push-11 {
	left: 91.66666667%;
 }
 .col-xs-push-10 {
	left: 83.33333333%;
 }
 .col-xs-push-9 {
	left: 75%;
 }
 .col-xs-push-8 {
	left: 66.66666667%;
 }
 .col-xs-push-7 {
	left: 58.33333333%;
 }
 .col-xs-push-6 {
	left: 50%;
 }
 .col-xs-push-5 {
	left: 41.66666667%;
 }
 .col-xs-push-4 {
	left: 33.33333333%;
 }
 .col-xs-push-3 {
	left: 25%;
 }
 .col-xs-push-2 {
	left: 16.66666667%;
 }
 .col-xs-push-1 {
	left: 8.33333333%;
 }
 .col-xs-push-0 {
	left: auto;
 }
 .col-xs-offset-12 {
	margin-left: 100%;
 }
 .col-xs-offset-11 {
	margin-left: 91.66666667%;
 }
 .col-xs-offset-10 {
	margin-left: 83.33333333%;
 }
 .col-xs-offset-9 {
	margin-left: 75%;
 }
 .col-xs-offset-8 {
	margin-left: 66.66666667%;
 }
 .col-xs-offset-7 {
	margin-left: 58.33333333%;
 }
 .col-xs-offset-6 {
	margin-left: 50%;
 }
 .col-xs-offset-5 {
	margin-left: 41.66666667%;
 }
 .col-xs-offset-4 {
	margin-left: 33.33333333%;
 }
 .col-xs-offset-3 {
	margin-left: 25%;
 }
 .col-xs-offset-2 {
	margin-left: 16.66666667%;
 }
 .col-xs-offset-1 {
	margin-left: 8.33333333%;
 }
 .col-xs-offset-0 {
	margin-left: 0;
 }
 @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-12 {
	  width: 100%;
	}
	.col-sm-11 {
	  width: 91.66666667%;
	}
	.col-sm-10 {
	  width: 83.33333333%;
	}
	.col-sm-9 {
	  width: 75%;
	}
	.col-sm-8 {
	  width: 66.66666667%;
	}
	.col-sm-7 {
	  width: 58.33333333%;
	}
	.col-sm-6 {
	  width: 50%;
	}
	.col-sm-5 {
	  width: 41.66666667%;
	}
	.col-sm-4 {
	  width: 33.33333333%;
	}
	.col-sm-3 {
	  width: 25%;
	}
	.col-sm-2 {
	  width: 16.66666667%;
	}
	.col-sm-1 {
	  width: 8.33333333%;
	}
	.col-sm-pull-12 {
	  right: 100%;
	}
	.col-sm-pull-11 {
	  right: 91.66666667%;
	}
	.col-sm-pull-10 {
	  right: 83.33333333%;
	}
	.col-sm-pull-9 {
	  right: 75%;
	}
	.col-sm-pull-8 {
	  right: 66.66666667%;
	}
	.col-sm-pull-7 {
	  right: 58.33333333%;
	}
	.col-sm-pull-6 {
	  right: 50%;
	}
	.col-sm-pull-5 {
	  right: 41.66666667%;
	}
	.col-sm-pull-4 {
	  right: 33.33333333%;
	}
	.col-sm-pull-3 {
	  right: 25%;
	}
	.col-sm-pull-2 {
	  right: 16.66666667%;
	}
	.col-sm-pull-1 {
	  right: 8.33333333%;
	}
	.col-sm-pull-0 {
	  right: auto;
	}
	.col-sm-push-12 {
	  left: 100%;
	}
	.col-sm-push-11 {
	  left: 91.66666667%;
	}
	.col-sm-push-10 {
	  left: 83.33333333%;
	}
	.col-sm-push-9 {
	  left: 75%;
	}
	.col-sm-push-8 {
	  left: 66.66666667%;
	}
	.col-sm-push-7 {
	  left: 58.33333333%;
	}
	.col-sm-push-6 {
	  left: 50%;
	}
	.col-sm-push-5 {
	  left: 41.66666667%;
	}
	.col-sm-push-4 {
	  left: 33.33333333%;
	}
	.col-sm-push-3 {
	  left: 25%;
	}
	.col-sm-push-2 {
	  left: 16.66666667%;
	}
	.col-sm-push-1 {
	  left: 8.33333333%;
	}
	.col-sm-push-0 {
	  left: auto;
	}
	.col-sm-offset-12 {
	  margin-left: 100%;
	}
	.col-sm-offset-11 {
	  margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
	  margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
	  margin-left: 75%;
	}
	.col-sm-offset-8 {
	  margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
	  margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
	  margin-left: 50%;
	}
	.col-sm-offset-5 {
	  margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
	  margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
	  margin-left: 25%;
	}
	.col-sm-offset-2 {
	  margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
	  margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
	  margin-left: 0;
	}
 }
 @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-12 {
	  width: 100%;
	}
	.col-md-11 {
	  width: 91.66666667%;
	}
	.col-md-10 {
	  width: 83.33333333%;
	}
	.col-md-9 {
	  width: 75%;
	}
	.col-md-8 {
	  width: 66.66666667%;
	}
	.col-md-7 {
	  width: 58.33333333%;
	}
	.col-md-6 {
	  width: 50%;
	}
	.col-md-5 {
	  width: 41.66666667%;
	}
	.col-md-4 {
	  width: 33.33333333%;
	}
	.col-md-3 {
	  width: 25%;
	}
	.col-md-2 {
	  width: 16.66666667%;
	}
	.col-md-1 {
	  width: 8.33333333%;
	}
	.col-md-pull-12 {
	  right: 100%;
	}
	.col-md-pull-11 {
	  right: 91.66666667%;
	}
	.col-md-pull-10 {
	  right: 83.33333333%;
	}
	.col-md-pull-9 {
	  right: 75%;
	}
	.col-md-pull-8 {
	  right: 66.66666667%;
	}
	.col-md-pull-7 {
	  right: 58.33333333%;
	}
	.col-md-pull-6 {
	  right: 50%;
	}
	.col-md-pull-5 {
	  right: 41.66666667%;
	}
	.col-md-pull-4 {
	  right: 33.33333333%;
	}
	.col-md-pull-3 {
	  right: 25%;
	}
	.col-md-pull-2 {
	  right: 16.66666667%;
	}
	.col-md-pull-1 {
	  right: 8.33333333%;
	}
	.col-md-pull-0 {
	  right: auto;
	}
	.col-md-push-12 {
	  left: 100%;
	}
	.col-md-push-11 {
	  left: 91.66666667%;
	}
	.col-md-push-10 {
	  left: 83.33333333%;
	}
	.col-md-push-9 {
	  left: 75%;
	}
	.col-md-push-8 {
	  left: 66.66666667%;
	}
	.col-md-push-7 {
	  left: 58.33333333%;
	}
	.col-md-push-6 {
	  left: 50%;
	}
	.col-md-push-5 {
	  left: 41.66666667%;
	}
	.col-md-push-4 {
	  left: 33.33333333%;
	}
	.col-md-push-3 {
	  left: 25%;
	}
	.col-md-push-2 {
	  left: 16.66666667%;
	}
	.col-md-push-1 {
	  left: 8.33333333%;
	}
	.col-md-push-0 {
	  left: auto;
	}
	.col-md-offset-12 {
	  margin-left: 100%;
	}
	.col-md-offset-11 {
	  margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
	  margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
	  margin-left: 75%;
	}
	.col-md-offset-8 {
	  margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
	  margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
	  margin-left: 50%;
	}
	.col-md-offset-5 {
	  margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
	  margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
	  margin-left: 25%;
	}
	.col-md-offset-2 {
	  margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
	  margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
	  margin-left: 0;
	}
 }
 @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-12 {
	  width: 100%;
	}
	.col-lg-11 {
	  width: 91.66666667%;
	}
	.col-lg-10 {
	  width: 83.33333333%;
	}
	.col-lg-9 {
	  width: 75%;
	}
	.col-lg-8 {
	  width: 66.66666667%;
	}
	.col-lg-7 {
	  width: 58.33333333%;
	}
	.col-lg-6 {
	  width: 50%;
	}
	.col-lg-5 {
	  width: 41.66666667%;
	}
	.col-lg-4 {
	  width: 33.33333333%;
	}
	.col-lg-3 {
	  width: 25%;
	}
	.col-lg-2 {
	  width: 16.66666667%;
	}
	.col-lg-1 {
	  width: 8.33333333%;
	}
	.col-lg-pull-12 {
	  right: 100%;
	}
	.col-lg-pull-11 {
	  right: 91.66666667%;
	}
	.col-lg-pull-10 {
	  right: 83.33333333%;
	}
	.col-lg-pull-9 {
	  right: 75%;
	}
	.col-lg-pull-8 {
	  right: 66.66666667%;
	}
	.col-lg-pull-7 {
	  right: 58.33333333%;
	}
	.col-lg-pull-6 {
	  right: 50%;
	}
	.col-lg-pull-5 {
	  right: 41.66666667%;
	}
	.col-lg-pull-4 {
	  right: 33.33333333%;
	}
	.col-lg-pull-3 {
	  right: 25%;
	}
	.col-lg-pull-2 {
	  right: 16.66666667%;
	}
	.col-lg-pull-1 {
	  right: 8.33333333%;
	}
	.col-lg-pull-0 {
	  right: auto;
	}
	.col-lg-push-12 {
	  left: 100%;
	}
	.col-lg-push-11 {
	  left: 91.66666667%;
	}
	.col-lg-push-10 {
	  left: 83.33333333%;
	}
	.col-lg-push-9 {
	  left: 75%;
	}
	.col-lg-push-8 {
	  left: 66.66666667%;
	}
	.col-lg-push-7 {
	  left: 58.33333333%;
	}
	.col-lg-push-6 {
	  left: 50%;
	}
	.col-lg-push-5 {
	  left: 41.66666667%;
	}
	.col-lg-push-4 {
	  left: 33.33333333%;
	}
	.col-lg-push-3 {
	  left: 25%;
	}
	.col-lg-push-2 {
	  left: 16.66666667%;
	}
	.col-lg-push-1 {
	  left: 8.33333333%;
	}
	.col-lg-push-0 {
	  left: auto;
	}
	.col-lg-offset-12 {
	  margin-left: 100%;
	}
	.col-lg-offset-11 {
	  margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
	  margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
	  margin-left: 75%;
	}
	.col-lg-offset-8 {
	  margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
	  margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
	  margin-left: 50%;
	}
	.col-lg-offset-5 {
	  margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
	  margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
	  margin-left: 25%;
	}
	.col-lg-offset-2 {
	  margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
	  margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
	  margin-left: 0;
	}
 }
 table {
	background-color: transparent;
 }
 caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
 }
 th {
	text-align: left;
 }
 .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
 }
 .table > thead > tr > th,
 .table > tbody > tr > th,
 .table > tfoot > tr > th,
 .table > thead > tr > td,
 .table > tbody > tr > td,
 .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
 }
 .table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
 }
 .table > caption + thead > tr:first-child > th,
 .table > colgroup + thead > tr:first-child > th,
 .table > thead:first-child > tr:first-child > th,
 .table > caption + thead > tr:first-child > td,
 .table > colgroup + thead > tr:first-child > td,
 .table > thead:first-child > tr:first-child > td {
	border-top: 0;
 }
 .table > tbody + tbody {
	border-top: 2px solid #ddd;
 }
 .table .table {
	background-color: #fff;
 }
 .table-condensed > thead > tr > th,
 .table-condensed > tbody > tr > th,
 .table-condensed > tfoot > tr > th,
 .table-condensed > thead > tr > td,
 .table-condensed > tbody > tr > td,
 .table-condensed > tfoot > tr > td {
	padding: 5px;
 }
 .table-bordered {
	border: 1px solid #ddd;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > tbody > tr > th,
 .table-bordered > tfoot > tr > th,
 .table-bordered > thead > tr > td,
 .table-bordered > tbody > tr > td,
 .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;
	display: table-column;
	float: none;
 }
 table td[class*="col-"],
 table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
 }
 .table > thead > tr > td.active,
 .table > tbody > tr > td.active,
 .table > tfoot > tr > td.active,
 .table > thead > tr > th.active,
 .table > tbody > tr > th.active,
 .table > tfoot > tr > th.active,
 .table > thead > tr.active > td,
 .table > tbody > tr.active > td,
 .table > tfoot > tr.active > td,
 .table > thead > tr.active > th,
 .table > tbody > tr.active > th,
 .table > tfoot > tr.active > th {
	background-color: #f5f5f5;
 }
 .table-hover > tbody > tr > td.active:hover,
 .table-hover > tbody > tr > th.active:hover,
 .table-hover > tbody > tr.active:hover > td,
 .table-hover > tbody > tr:hover > .active,
 .table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
 }
 .table > thead > tr > td.success,
 .table > tbody > tr > td.success,
 .table > tfoot > tr > td.success,
 .table > thead > tr > th.success,
 .table > tbody > tr > th.success,
 .table > tfoot > tr > th.success,
 .table > thead > tr.success > td,
 .table > tbody > tr.success > td,
 .table > tfoot > tr.success > td,
 .table > thead > tr.success > th,
 .table > tbody > tr.success > th,
 .table > tfoot > tr.success > th {
	background-color: #dff0d8;
 }
 .table-hover > tbody > tr > td.success:hover,
 .table-hover > tbody > tr > th.success:hover,
 .table-hover > tbody > tr.success:hover > td,
 .table-hover > tbody > tr:hover > .success,
 .table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
 }
 .table > thead > tr > td.info,
 .table > tbody > tr > td.info,
 .table > tfoot > tr > td.info,
 .table > thead > tr > th.info,
 .table > tbody > tr > th.info,
 .table > tfoot > tr > th.info,
 .table > thead > tr.info > td,
 .table > tbody > tr.info > td,
 .table > tfoot > tr.info > td,
 .table > thead > tr.info > th,
 .table > tbody > tr.info > th,
 .table > tfoot > tr.info > th {
	background-color: #d9edf7;
 }
 .table-hover > tbody > tr > td.info:hover,
 .table-hover > tbody > tr > th.info:hover,
 .table-hover > tbody > tr.info:hover > td,
 .table-hover > tbody > tr:hover > .info,
 .table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
 }
 .table > thead > tr > td.warning,
 .table > tbody > tr > td.warning,
 .table > tfoot > tr > td.warning,
 .table > thead > tr > th.warning,
 .table > tbody > tr > th.warning,
 .table > tfoot > tr > th.warning,
 .table > thead > tr.warning > td,
 .table > tbody > tr.warning > td,
 .table > tfoot > tr.warning > td,
 .table > thead > tr.warning > th,
 .table > tbody > tr.warning > th,
 .table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
 }
 .table-hover > tbody > tr > td.warning:hover,
 .table-hover > tbody > tr > th.warning:hover,
 .table-hover > tbody > tr.warning:hover > td,
 .table-hover > tbody > tr:hover > .warning,
 .table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
 }
 .table > thead > tr > td.danger,
 .table > tbody > tr > td.danger,
 .table > tfoot > tr > td.danger,
 .table > thead > tr > th.danger,
 .table > tbody > tr > th.danger,
 .table > tfoot > tr > th.danger,
 .table > thead > tr.danger > td,
 .table > tbody > tr.danger > td,
 .table > tfoot > tr.danger > td,
 .table > thead > tr.danger > th,
 .table > tbody > tr.danger > th,
 .table > tfoot > tr.danger > th {
	background-color: #f2dede;
 }
 .table-hover > tbody > tr > td.danger:hover,
 .table-hover > tbody > tr > th.danger:hover,
 .table-hover > tbody > tr.danger:hover > td,
 .table-hover > tbody > tr:hover > .danger,
 .table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
 }
 .table-responsive {
	min-height: .01%;
	overflow-x: auto;
 }
 @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 > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
	  white-space: nowrap;
	}
	.table-responsive > .table-bordered {
	  border: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	  border-left: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	  border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	  border-bottom: 0;
	}
 }
 fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
 }
 legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	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.42857143;
	color: #555;
 }
 .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
			  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }
 .form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
			  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .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 {
	background-color: transparent;
	border: 0;
 }
 .form-control[disabled],
 .form-control[readonly],
 fieldset[disabled] .form-control {
	background-color: #eee;
	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[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
	  line-height: 30px;
	}
	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.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-top: 4px \9;
	margin-left: -20px;
 }
 .radio + .radio,
 .checkbox + .checkbox {
	margin-top: -5px;
 }
 .radio-inline,
 .checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
 }
 .radio-inline + .radio-inline,
 .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
 }
 input[type="radio"][disabled],
 input[type="checkbox"][disabled],
 input[type="radio"].disabled,
 input[type="checkbox"].disabled,
 fieldset[disabled] input[type="radio"],
 fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
 }
 .radio-inline.disabled,
 .checkbox-inline.disabled,
 fieldset[disabled] .radio-inline,
 fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
 }
 .radio.disabled label,
 .checkbox.disabled label,
 fieldset[disabled] .radio label,
 fieldset[disabled] .checkbox label {
	cursor: not-allowed;
 }
 .form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
 }
 .form-control-static.input-lg,
 .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
 }
 .input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
 }
 select.input-sm {
	height: 30px;
	line-height: 30px;
 }
 textarea.input-sm,
 select[multiple].input-sm {
	height: auto;
 }
 .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 {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
 }
 select.input-lg {
	height: 46px;
	line-height: 46px;
 }
 textarea.input-lg,
 select[multiple].input-lg {
	height: auto;
 }
 .form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	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.3333333;
 }
 .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-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-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, .075);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 }
 .has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
 }
 .has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d;
 }
 .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, .075);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 }
 .has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
 }
 .has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b;
 }
 .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, .075);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
 }
 .has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
 }
 .has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
 }
 .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 {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
 }
 .form-horizontal .radio,
 .form-horizontal .checkbox {
	min-height: 27px;
 }
 .form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
 }
 @media (min-width: 768px) {
	.form-horizontal .control-label {
	  padding-top: 7px;
	  margin-bottom: 0;
	  text-align: right;
	}
 }
 .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;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
		 touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
		-moz-user-select: none;
		 -ms-user-select: none;
			  user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
 }
 .btn:focus,
 .btn:active:focus,
 .btn.active:focus,
 .btn.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 {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
			  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
 }
 .btn.disabled,
 .btn[disabled],
 fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
			  box-shadow: none;
	opacity: .65;
 }
 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 > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
 }
 .btn-default:active:hover,
 .btn-default.active:hover,
 .open > .dropdown-toggle.btn-default:hover,
 .btn-default:active:focus,
 .btn-default.active:focus,
 .open > .dropdown-toggle.btn-default:focus,
 .btn-default:active.focus,
 .btn-default.active.focus,
 .open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
 }
 .btn-default:active,
 .btn-default.active,
 .open > .dropdown-toggle.btn-default {
	background-image: none;
 }
 .btn-default.disabled:hover,
 .btn-default[disabled]:hover,
 fieldset[disabled] .btn-default:hover,
 .btn-default.disabled:focus,
 .btn-default[disabled]:focus,
 fieldset[disabled] .btn-default:focus,
 .btn-default.disabled.focus,
 .btn-default[disabled].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 > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
 }
 .btn-primary:active:hover,
 .btn-primary.active:hover,
 .open > .dropdown-toggle.btn-primary:hover,
 .btn-primary:active:focus,
 .btn-primary.active:focus,
 .open > .dropdown-toggle.btn-primary:focus,
 .btn-primary:active.focus,
 .btn-primary.active.focus,
 .open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
 }
 .btn-primary:active,
 .btn-primary.active,
 .open > .dropdown-toggle.btn-primary {
	background-image: none;
 }
 .btn-primary.disabled:hover,
 .btn-primary[disabled]:hover,
 fieldset[disabled] .btn-primary:hover,
 .btn-primary.disabled:focus,
 .btn-primary[disabled]:focus,
 fieldset[disabled] .btn-primary:focus,
 .btn-primary.disabled.focus,
 .btn-primary[disabled].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 > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
 }
 .btn-success:active:hover,
 .btn-success.active:hover,
 .open > .dropdown-toggle.btn-success:hover,
 .btn-success:active:focus,
 .btn-success.active:focus,
 .open > .dropdown-toggle.btn-success:focus,
 .btn-success:active.focus,
 .btn-success.active.focus,
 .open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
 }
 .btn-success:active,
 .btn-success.active,
 .open > .dropdown-toggle.btn-success {
	background-image: none;
 }
 .btn-success.disabled:hover,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success:hover,
 .btn-success.disabled:focus,
 .btn-success[disabled]:focus,
 fieldset[disabled] .btn-success:focus,
 .btn-success.disabled.focus,
 .btn-success[disabled].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 > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
 }
 .btn-info:active:hover,
 .btn-info.active:hover,
 .open > .dropdown-toggle.btn-info:hover,
 .btn-info:active:focus,
 .btn-info.active:focus,
 .open > .dropdown-toggle.btn-info:focus,
 .btn-info:active.focus,
 .btn-info.active.focus,
 .open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
 }
 .btn-info:active,
 .btn-info.active,
 .open > .dropdown-toggle.btn-info {
	background-image: none;
 }
 .btn-info.disabled:hover,
 .btn-info[disabled]:hover,
 fieldset[disabled] .btn-info:hover,
 .btn-info.disabled:focus,
 .btn-info[disabled]:focus,
 fieldset[disabled] .btn-info:focus,
 .btn-info.disabled.focus,
 .btn-info[disabled].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 > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
 }
 .btn-warning:active:hover,
 .btn-warning.active:hover,
 .open > .dropdown-toggle.btn-warning:hover,
 .btn-warning:active:focus,
 .btn-warning.active:focus,
 .open > .dropdown-toggle.btn-warning:focus,
 .btn-warning:active.focus,
 .btn-warning.active.focus,
 .open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
 }
 .btn-warning:active,
 .btn-warning.active,
 .open > .dropdown-toggle.btn-warning {
	background-image: none;
 }
 .btn-warning.disabled:hover,
 .btn-warning[disabled]:hover,
 fieldset[disabled] .btn-warning:hover,
 .btn-warning.disabled:focus,
 .btn-warning[disabled]:focus,
 fieldset[disabled] .btn-warning:focus,
 .btn-warning.disabled.focus,
 .btn-warning[disabled].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 > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
 }
 .btn-danger:active:hover,
 .btn-danger.active:hover,
 .open > .dropdown-toggle.btn-danger:hover,
 .btn-danger:active:focus,
 .btn-danger.active:focus,
 .open > .dropdown-toggle.btn-danger:focus,
 .btn-danger:active.focus,
 .btn-danger.active.focus,
 .open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
 }
 .btn-danger:active,
 .btn-danger.active,
 .open > .dropdown-toggle.btn-danger {
	background-image: none;
 }
 .btn-danger.disabled:hover,
 .btn-danger[disabled]:hover,
 fieldset[disabled] .btn-danger:hover,
 .btn-danger.disabled:focus,
 .btn-danger[disabled]:focus,
 fieldset[disabled] .btn-danger:focus,
 .btn-danger.disabled.focus,
 .btn-danger[disabled].focus,
 fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a;
 }
 .btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
 }
 .btn-link {
	font-weight: normal;
	color: #337ab7;
	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,
 fieldset[disabled] .btn-link:hover,
 .btn-link[disabled]:focus,
 fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none;
 }
 .btn-lg,
 .btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	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 .15s linear;
		  -o-transition: opacity .15s linear;
			  transition: opacity .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-timing-function: ease;
		  -o-transition-timing-function: ease;
			  transition-timing-function: ease;
	-webkit-transition-duration: .35s;
		  -o-transition-duration: .35s;
			  transition-duration: .35s;
	-webkit-transition-property: height, visibility;
		  -o-transition-property: height, visibility;
			  transition-property: height, visibility;
 }
 .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;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
			  background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
			  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
 }
 .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.42857143;
	color: #333;
	white-space: nowrap;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
 }
 .dropdown-menu > .active > a,
 .dropdown-menu > .active > a:hover,
 .dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0;
 }
 .dropdown-menu > .disabled > a,
 .dropdown-menu > .disabled > a:hover,
 .dropdown-menu > .disabled > a:focus {
	color: #777;
 }
 .dropdown-menu > .disabled > a:hover,
 .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 }
 .open > .dropdown-menu {
	display: block;
 }
 .open > a {
	outline: 0;
 }
 .dropdown-menu-right {
	right: 0;
	left: auto;
 }
 .dropdown-menu-left {
	right: auto;
	left: 0;
 }
 .dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap;
 }
 .dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
 }
 .pull-right > .dropdown-menu {
	right: 0;
	left: auto;
 }
 .dropup .caret,
 .navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
 }
 .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 {
	  right: auto;
	  left: 0;
	}
 }
 .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-vertical > .btn:hover,
 .btn-group > .btn:focus,
 .btn-group-vertical > .btn:focus,
 .btn-group > .btn:active,
 .btn-group-vertical > .btn:active,
 .btn-group > .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 .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-top-right-radius: 0;
	border-bottom-right-radius: 0;
 }
 .btn-group > .btn:last-child:not(:first-child),
 .btn-group > .dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-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-top-right-radius: 0;
	border-bottom-right-radius: 0;
 }
 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
 }
 .btn-group .dropdown-toggle:active,
 .btn-group.open .dropdown-toggle {
	outline: 0;
 }
 .btn-group > .btn + .dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px;
 }
 .btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px;
 }
 .btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
			  box-shadow: inset 0 3px 5px rgba(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 {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
 }
 .dropup .btn-lg .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 > .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-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
 }
 .btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-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-left-radius: 0;
	border-top-right-radius: 0;
 }
 .btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
 }
 .btn-group-justified > .btn,
 .btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
	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-group > .btn input[type="radio"],
 [data-toggle="buttons"] > .btn input[type="checkbox"],
 [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-right: 0;
	padding-left: 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-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.3333333;
	border-radius: 6px;
 }
 select.input-group-lg > .form-control,
 select.input-group-lg > .input-group-addon,
 select.input-group-lg > .input-group-btn > .btn {
	height: 46px;
	line-height: 46px;
 }
 textarea.input-group-lg > .form-control,
 textarea.input-group-lg > .input-group-addon,
 textarea.input-group-lg > .input-group-btn > .btn,
 select[multiple].input-group-lg > .form-control,
 select[multiple].input-group-lg > .input-group-addon,
 select[multiple].input-group-lg > .input-group-btn > .btn {
	height: auto;
 }
 .input-group-sm > .form-control,
 .input-group-sm > .input-group-addon,
 .input-group-sm > .input-group-btn > .btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
 }
 select.input-group-sm > .form-control,
 select.input-group-sm > .input-group-addon,
 select.input-group-sm > .input-group-btn > .btn {
	height: 30px;
	line-height: 30px;
 }
 textarea.input-group-sm > .form-control,
 textarea.input-group-sm > .input-group-addon,
 textarea.input-group-sm > .input-group-btn > .btn,
 select[multiple].input-group-sm > .form-control,
 select[multiple].input-group-sm > .input-group-addon,
 select[multiple].input-group-sm > .input-group-btn > .btn {
	height: auto;
 }
 .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: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
 }
 .input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
 }
 .input-group-addon.input-lg {
	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-top-right-radius: 0;
	border-bottom-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-top-left-radius: 0;
	border-bottom-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 {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
 }
 .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: #eee;
 }
 .nav > li.disabled > a {
	color: #777;
 }
 .nav > li.disabled > a:hover,
 .nav > li.disabled > a:focus {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
 }
 .nav .open > a,
 .nav .open > a:hover,
 .nav .open > a:focus {
	background-color: #eee;
	border-color: #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.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
 }
 .nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
 }
 .nav-tabs > li.active > a,
 .nav-tabs > li.active > a:hover,
 .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
 }
 .nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
 }
 .nav-tabs.nav-justified > li {
	float: none;
 }
 .nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
 }
 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
 }
 @media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
	  display: table-cell;
	  width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
	  margin-bottom: 0;
	}
 }
 .nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
 }
 .nav-tabs.nav-justified > .active > a,
 .nav-tabs.nav-justified > .active > a:hover,
 .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd;
 }
 @media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
	  border-bottom: 1px solid #ddd;
	  border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
	  border-bottom-color: #fff;
	}
 }
 .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 {
	width: 100%;
 }
 .nav-justified > li {
	float: none;
 }
 .nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
 }
 .nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
 }
 @media (min-width: 768px) {
	.nav-justified > li {
	  display: table-cell;
	  width: 1%;
	}
	.nav-justified > li > a {
	  margin-bottom: 0;
	}
 }
 .nav-tabs-justified {
	border-bottom: 0;
 }
 .nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
 }
 .nav-tabs-justified > .active > a,
 .nav-tabs-justified > .active > a:hover,
 .nav-tabs-justified > .active > a:focus {
	border: 1px solid #ddd;
 }
 @media (min-width: 768px) {
	.nav-tabs-justified > li > a {
	  border-bottom: 1px solid #ddd;
	  border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-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-left-radius: 0;
	border-top-right-radius: 0;
 }
 .navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
 }
 @media (min-width: 768px) {
	.navbar {
	  border-radius: 4px;
	}
 }
 @media (min-width: 768px) {
	.navbar-header {
	  float: left;
	}
 }
 .navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
			  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
 }
 .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-right: 0;
	  padding-left: 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-fluid > .navbar-header,
 .container > .navbar-collapse,
 .container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
 }
 @media (min-width: 768px) {
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.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;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
 }
 .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;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	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 {
	padding: 10px 15px;
	margin-top: 8px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
			  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
 }
 @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;
	  padding-top: 0;
	  padding-bottom: 0;
	  margin-right: 0;
	  margin-left: 0;
	  border: 0;
	  -webkit-box-shadow: none;
				 box-shadow: none;
	}
 }
 .navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
 }
 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
 }
 .navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
 }
 .navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
 }
 .navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
 }
 .navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
 }
 @media (min-width: 768px) {
	.navbar-text {
	  float: left;
	  margin-right: 15px;
	  margin-left: 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 {
	color: #555;
	background-color: #e7e7e7;
 }
 @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,
 fieldset[disabled] .navbar-default .btn-link:hover,
 .navbar-default .btn-link[disabled]:focus,
 fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc;
 }
 .navbar-inverse {
	background-color: #222;
	border-color: #080808;
 }
 .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: #080808;
 }
 .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 {
	color: #fff;
	background-color: #080808;
 }
 @media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	  border-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	  background-color: #080808;
	}
	.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: #080808;
	}
	.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,
 fieldset[disabled] .navbar-inverse .btn-link:hover,
 .navbar-inverse .btn-link[disabled]:focus,
 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 {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
 }
 .breadcrumb > .active {
	color: #777;
 }
 .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;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
 }
 .pagination > li:first-child > a,
 .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
 }
 .pagination > li:last-child > a,
 .pagination > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
 }
 .pagination > li > a:hover,
 .pagination > li > span:hover,
 .pagination > li > a:focus,
 .pagination > li > span:focus {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
 }
 .pagination > .active > a,
 .pagination > .active > span,
 .pagination > .active > a:hover,
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
 }
 .pagination > .disabled > span,
 .pagination > .disabled > span:hover,
 .pagination > .disabled > span:focus,
 .pagination > .disabled > a,
 .pagination > .disabled > a:hover,
 .pagination > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
 }
 .pagination-lg > li > a,
 .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
 }
 .pagination-lg > li:first-child > a,
 .pagination-lg > li:first-child > span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
 }
 .pagination-lg > li:last-child > a,
 .pagination-lg > li:last-child > span {
	border-top-right-radius: 6px;
	border-bottom-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-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
 }
 .pagination-sm > li:last-child > a,
 .pagination-sm > li:last-child > span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
 }
 .pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none;
 }
 .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: #eee;
 }
 .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: #777;
	cursor: not-allowed;
	background-color: #fff;
 }
 .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;
 }
 a.label:hover,
 a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
 }
 .label:empty {
	display: none;
 }
 .btn .label {
	position: relative;
	top: -1px;
 }
 .label-default {
	background-color: #777;
 }
 .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;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px;
 }
 .badge:empty {
	display: none;
 }
 .btn .badge {
	position: relative;
	top: -1px;
 }
 .btn-xs .badge,
 .btn-group-xs > .btn .badge {
	top: 0;
	padding: 1px 5px;
 }
 a.badge:hover,
 a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
 }
 .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;
 }
 .jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee;
 }
 .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 {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px;
 }
 .jumbotron .container {
	max-width: 100%;
 }
 @media screen and (min-width: 768px) {
	.jumbotron {
	  padding-top: 48px;
	  padding-bottom: 48px;
	}
	.container .jumbotron,
	.container-fluid .jumbotron {
	  padding-right: 60px;
	  padding-left: 60px;
	}
	.jumbotron h1,
	.jumbotron .h1 {
	  font-size: 63px;
	}
 }
 .thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
		  -o-transition: border .2s ease-in-out;
			  transition: border .2s ease-in-out;
 }
 .thumbnail > img,
 .thumbnail a > img {
	margin-right: auto;
	margin-left: auto;
 }
 a.thumbnail:hover,
 a.thumbnail:focus,
 a.thumbnail.active {
	border-color: #337ab7;
 }
 .thumbnail .caption {
	padding: 9px;
	color: #333;
 }
 .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 {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
 }
 .alert-success hr {
	border-top-color: #c9e2b3;
 }
 .alert-success .alert-link {
	color: #2b542c;
 }
 .alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
 }
 .alert-info hr {
	border-top-color: #a6e1ec;
 }
 .alert-info .alert-link {
	color: #245269;
 }
 .alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
 }
 .alert-warning hr {
	border-top-color: #f7e1b5;
 }
 .alert-warning .alert-link {
	color: #66512c;
 }
 .alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
 }
 .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;
	}
 }
 @-o-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 {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
			  box-shadow: inset 0 1px 2px rgba(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, .15);
			  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
		  -o-transition: width .6s ease;
			  transition: width .6s ease;
 }
 .progress-striped .progress-bar,
 .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
			  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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
 }
 .media {
	margin-top: 15px;
 }
 .media:first-child {
	margin-top: 0;
 }
 .media,
 .media-body {
	overflow: hidden;
	zoom: 1;
 }
 .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 {
	padding-left: 0;
	margin-bottom: 20px;
 }
 .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-left-radius: 4px;
	border-top-right-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,
 button.list-group-item:hover,
 a.list-group-item:focus,
 button.list-group-item:focus {
	color: #555;
	text-decoration: none;
	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 {
	color: #777;
	cursor: not-allowed;
	background-color: #eee;
 }
 .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: #777;
 }
 .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:hover .list-group-item-heading,
 .list-group-item.active:focus .list-group-item-heading,
 .list-group-item.active .list-group-item-heading > small,
 .list-group-item.active:hover .list-group-item-heading > small,
 .list-group-item.active:focus .list-group-item-heading > small,
 .list-group-item.active .list-group-item-heading > .small,
 .list-group-item.active:hover .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,
 button.list-group-item-success:hover,
 a.list-group-item-success:focus,
 button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
 }
 a.list-group-item-success.active,
 button.list-group-item-success.active,
 a.list-group-item-success.active:hover,
 button.list-group-item-success.active:hover,
 a.list-group-item-success.active:focus,
 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,
 button.list-group-item-info:hover,
 a.list-group-item-info:focus,
 button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
 }
 a.list-group-item-info.active,
 button.list-group-item-info.active,
 a.list-group-item-info.active:hover,
 button.list-group-item-info.active:hover,
 a.list-group-item-info.active:focus,
 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,
 button.list-group-item-warning:hover,
 a.list-group-item-warning:focus,
 button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
 }
 a.list-group-item-warning.active,
 button.list-group-item-warning.active,
 a.list-group-item-warning.active:hover,
 button.list-group-item-warning.active:hover,
 a.list-group-item-warning.active:focus,
 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,
 button.list-group-item-danger:hover,
 a.list-group-item-danger:focus,
 button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
 }
 a.list-group-item-danger.active,
 button.list-group-item-danger.active,
 a.list-group-item-danger.active:hover,
 button.list-group-item-danger.active:hover,
 a.list-group-item-danger.active:focus,
 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, .05);
			  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
 }
 .panel-body {
	padding: 15px;
 }
 .panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-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-left-radius: 3px;
	border-top-right-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-left-radius: 0;
	border-top-right-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-right: 15px;
	padding-left: 15px;
 }
 .panel > .table:first-child,
 .panel > .table-responsive:first-child > .table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
 }
 .panel > .table:first-child > thead:first-child > tr:first-child,
 .panel > .table-responsive:first-child > .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 > 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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
 .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
 .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
 .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
 }
 .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
 .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
 .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
 .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
 }
 .panel > .table:last-child,
 .panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
 }
 .panel > .table:last-child > tbody:last-child > tr:last-child,
 .panel > .table-responsive:last-child > .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 > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
 }
 .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
 .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
 .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
 .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
 }
 .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
 .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
 .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
 .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
 }
 .panel > .panel-body + .table,
 .panel > .panel-body + .table-responsive,
 .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-responsive > .table-bordered > thead > tr > th:first-child,
 .panel > .table-bordered > tbody > tr > th:first-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
 .panel > .table-bordered > tfoot > tr > th:first-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 .panel > .table-bordered > thead > tr > td:first-child,
 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
 .panel > .table-bordered > tbody > tr > td:first-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
 .panel > .table-bordered > tfoot > tr > td:first-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
 }
 .panel > .table-bordered > thead > tr > th:last-child,
 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
 .panel > .table-bordered > tbody > tr > th:last-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
 .panel > .table-bordered > tfoot > tr > th:last-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 .panel > .table-bordered > thead > tr > td:last-child,
 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
 .panel > .table-bordered > tbody > tr > td:last-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
 .panel > .table-bordered > tfoot > tr > td:last-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
 }
 .panel > .table-bordered > thead > tr:first-child > td,
 .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
 .panel > .table-bordered > tbody > tr:first-child > td,
 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
 .panel > .table-bordered > thead > tr:first-child > th,
 .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
 .panel > .table-bordered > tbody > tr:first-child > th,
 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
 }
 .panel > .table-bordered > tbody > tr:last-child > td,
 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
 .panel > .table-bordered > tfoot > tr:last-child > td,
 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
 .panel > .table-bordered > tbody > tr:last-child > th,
 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
 .panel > .table-bordered > tfoot > tr:last-child > th,
 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
 }
 .panel > .table-responsive {
	margin-bottom: 0;
	border: 0;
 }
 .panel-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: #333;
	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: #333;
 }
 .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;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 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, .05);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
 }
 .well blockquote {
	border-color: #ddd;
	border-color: rgba(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;
	filter: alpha(opacity=20);
	opacity: .2;
 }
 .close:hover,
 .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
 }
 button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
 }
 .modal-open {
	overflow: hidden;
 }
 .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
 }
 .modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
		  -o-transition:      -o-transform .3s ease-out;
			  transition:         transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
		 -ms-transform: translate(0, -25%);
		  -o-transform: translate(0, -25%);
			  transform: translate(0, -25%);
 }
 .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;
	-webkit-background-clip: padding-box;
			  background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
			  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
 }
 .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
 }
 .modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
 }
 .modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
 }
 .modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
 }
 .modal-header .close {
	margin-top: -2px;
 }
 .modal-title {
	margin: 0;
	line-height: 1.42857143;
 }
 .modal-body {
	position: relative;
	padding: 15px;
 }
 .modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
 }
 .modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
 }
 .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, .5);
				 box-shadow: 0 5px 15px rgba(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-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
 
	line-break: auto;
 }
 .tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
 }
 .tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
 }
 .tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
 }
 .tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
 }
 .tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
 }
 .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 {
	right: 5px;
	bottom: 0;
	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-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
			  background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
			  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
 
	line-break: auto;
 }
 .popover.top {
	margin-top: -10px;
 }
 .popover.right {
	margin-left: 10px;
 }
 .popover.bottom {
	margin-top: 10px;
 }
 .popover.left {
	margin-left: -10px;
 }
 .popover-title {
	padding: 8px 14px;
	margin: 0;
	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 {
	content: "";
	border-width: 10px;
 }
 .popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
 }
 .popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
 }
 .popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
 }
 .popover.right > .arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
 }
 .popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
 }
 .popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	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: #999;
	border-left-color: rgba(0, 0, 0, .25);
 }
 .popover.left > .arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
 }
 .carousel {
	position: relative;
 }
 .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
 }
 .carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
		  -o-transition: .6s ease-in-out left;
			  transition: .6s ease-in-out left;
 }
 .carousel-inner > .item > img,
 .carousel-inner > .item > a > img {
	line-height: 1;
 }
 @media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item {
	  -webkit-transition: -webkit-transform .6s ease-in-out;
			 -o-transition:      -o-transform .6s ease-in-out;
				 transition:         transform .6s ease-in-out;
 
	  -webkit-backface-visibility: hidden;
				 backface-visibility: hidden;
	  -webkit-perspective: 1000px;
				 perspective: 1000px;
	}
	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
	  left: 0;
	  -webkit-transform: translate3d(100%, 0, 0);
				 transform: translate3d(100%, 0, 0);
	}
	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
	  left: 0;
	  -webkit-transform: translate3d(-100%, 0, 0);
				 transform: translate3d(-100%, 0, 0);
	}
	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right,
	.carousel-inner > .item.active {
	  left: 0;
	  -webkit-transform: translate3d(0, 0, 0);
				 transform: translate3d(0, 0, 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;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: rgba(0, 0, 0, 0);
	filter: alpha(opacity=50);
	opacity: .5;
 }
 .carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
 }
 .carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
 }
 .carousel-control:hover,
 .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9;
 }
 .carousel-control .icon-prev,
 .carousel-control .icon-next,
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
 }
 .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;
	font-family: serif;
	line-height: 1;
 }
 .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%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
 }
 .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 10px;
 }
 .carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff;
 }
 .carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(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 {
	  right: 20%;
	  left: 20%;
	  padding-bottom: 30px;
	}
	.carousel-indicators {
	  bottom: 20px;
	}
 }
 .clearfix:before,
 .clearfix:after,
 .dl-horizontal dd:before,
 .dl-horizontal dd:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after,
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after,
 .btn-toolbar:before,
 .btn-toolbar:after,
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after,
 .nav:before,
 .nav:after,
 .navbar:before,
 .navbar:after,
 .navbar-header:before,
 .navbar-header:after,
 .navbar-collapse:before,
 .navbar-collapse:after,
 .pager:before,
 .pager:after,
 .panel-body:before,
 .panel-body:after,
 .modal-header:before,
 .modal-header:after,
 .modal-footer:before,
 .modal-footer:after {
	display: table;
	content: " ";
 }
 .clearfix:after,
 .dl-horizontal dd:after,
 .container:after,
 .container-fluid:after,
 .row:after,
 .form-horizontal .form-group:after,
 .btn-toolbar:after,
 .btn-group-vertical > .btn-group:after,
 .nav:after,
 .navbar:after,
 .navbar-header:after,
 .navbar-collapse:after,
 .pager:after,
 .panel-body:after,
 .modal-header:after,
 .modal-footer:after {
	clear: both;
 }
 .center-block {
	display: block;
	margin-right: auto;
	margin-left: 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,
 .visible-sm,
 .visible-md,
 .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;
	}
 } 


/* ----------------------------------------------------------------

	- Basic
	- Typography
	- Basic Layout Styles
	- Helper Classes
	- Sections
	- Columns & Grids
	- Flex Slider
	- Swiper Slider
	- Top Bar
	- Header
		- Logo
		- Primary Menu
		- Mega Menu
		- Top Search
		- Top Cart
		- Sticky Header
		- Page Menu
		- Side Header
	- Side Panel
	- Slider
	- Page Title
	- Content
	- Portfolio
	- Blog
	- Shop
	- Events
	- Shortcodes
		- Countdown
		- Buttons
		- Promo Boxes
		- Featured Boxes
		- Process Steps
		- Styled Icons
		- Toggles
		- Accordions
		- Tabs
		- Side Navigation
		- FAQ List
		- Clients
		- Testimonials
		- Team
		- Pricing Boxes
		- Counter
		- Animated Rounded Skills
		- Skills Bar
		- Dropcaps & Highlights
		- Quotes & Blockquotes
		- Text Rotater
	- Owl Carousel
	- Overlays
	- Forms
	- Google Maps
	- Heading Styles
	- Divider
	- Magazine Specific Classes
	- Go To Top
	- Error 404
	- Landing Pages
	- Preloaders
	- Toastr Notifications
	- Footer
	- Widgets
		- Tag Cloud
		- Links
		- Testimonial & Twitter
		- Quick Contact Form
		- Newsletter
		- Twitter Feed
		- Navigation Tree
	- Wedding
	- Bootstrap Specific
	- Cookie Notification
	- Stretched Layout
	- Page Transitions
	- Youtube Video Backgrounds

---------------------------------------------------------------- */



/* ----------------------------------------------------------------
	Basic
-----------------------------------------------------------------*/

dl, dt, dd, ol, ul, li {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}

::selection {
	background: #75d0c0;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #75d0c0; /* Firefox */
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #75d0c0; /* Safari */
	color: #FFF;
	text-shadow: none;
}

:active,
:focus { outline: none !important; }



/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/


body {
	line-height: 1.5;
	color: #575757;
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}


a {
	text-decoration: none !important;
	color: #75d0c0;
}

a:hover { color: #222; }

a img { border: none; }

img { max-width: 100%; }

iframe { border: none !important; }


/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'Montserrat', sans-serif;
	text-transform:capitalize;
}

h5,
h6 { margin-bottom: 20px; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h4 { font-weight: 600; }

h5,
h6 { font-weight: bold; }

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) { color: #1ABC9C; }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form { margin-bottom: 30px; }

small { font-family: 'Montserrat', sans-serif; }


/* ----------------------------------------------------------------
	Helper Classes
-----------------------------------------------------------------*/


.uppercase { text-transform: uppercase !important; }

.lowercase { text-transform: lowercase !important; }

.capitalize { text-transform: capitalize !important; }

.nott { text-transform: none !important; }

.tright { text-align: right !important; }

.tleft { text-align: left !important; }

.fright { float: right !important; }

.fleft { float: left !important; }

.fnone { float: none !important; }

.ohidden {
	position: relative;
	overflow: hidden !important;
}

#wrapper {
	position: relative;
	float: none;
	width: 1220px;
	margin: 0 auto;
	background-color: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.line,
.double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin: 60px 0;
	border-top: 1px solid #EEE;
}

.line.line-sm { margin: 30px 0; }

span.middot {
	display: inline-block;
	margin: 0 5px;
}

.double-line { border-top: 3px double #E5E5E5; }

.emptydiv {
	display: block !important;
	position: relative !important;
}

.allmargin { margin: 50px !important; }

.leftmargin { margin-left: 50px !important; }

.rightmargin { margin-right: 50px !important; }

.topmargin { margin-top: 50px !important; }

.bottommargin { margin-bottom: 50px !important; }

.clear-bottommargin { margin-bottom: -50px !important; }

.allmargin-sm { margin: 30px !important; }

.leftmargin-sm { margin-left: 30px !important; }

.rightmargin-sm { margin-right: 30px !important; }

.topmargin-sm { margin-top: 30px !important; }

.bottommargin-sm { margin-bottom: 30px !important; }

.clear-bottommargin-sm { margin-bottom: -30px !important; }

.allmargin-lg { margin: 80px !important; }

.leftmargin-lg { margin-left: 80px !important; }

.rightmargin-lg { margin-right: 80px !important; }

.topmargin-lg { margin-top: 80px !important; }

.bottommargin-lg { margin-bottom: 80px !important; }

.clear-bottommargin-lg { margin-bottom: -80px !important; }

.nomargin {margin: 0 !important; }

.noleftmargin { margin-left: 0 !important; }

.norightmargin { margin-right: 0 !important; }

.notopmargin { margin-top: 0 !important; }

.nobottommargin { margin-bottom: 0 !important; }

.header-stick { margin-top: -50px !important; }

.content-wrap .header-stick { margin-top: -80px !important; }

.footer-stick { margin-bottom: -50px !important; }

.content-wrap .footer-stick { margin-bottom: -80px !important; }

.noborder { border: none !important; }

.noleftborder { border-left: none !important; }

.norightborder { border-right: none !important; }

.notopborder { border-top: none !important; }

.nobottomborder { border-bottom: none !important; }

.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }

.col-padding { padding: 60px; }

.nopadding { padding: 0 !important; }

.noleftpadding { padding-left: 0 !important; }

.norightpadding { padding-right: 0 !important; }

.notoppadding { padding-top: 0 !important; }

.nobottompadding { padding-bottom: 0 !important; }

.noabsolute { position: relative !important; }

.noshadow { box-shadow: none !important; }

.hidden { display: none !important; }

.nothidden { display: block !important; }

.inline-block {
	float: none !important;
	display: inline-block !important;
}

.center { text-align: center !important; }

.divcenter {
	position: relative !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bgcolor,
.bgcolor #header-wrap { background-color: #1ABC9C !important; }

.color { color: #1ABC9C !important; }

.border-color { border-color: #1ABC9C !important; }

.nobg { background: none !important; }

.nobgcolor { background-color: transparent !important; }

.t300 { font-weight: 300 !important; }

.t400 { font-weight: 400 !important; }

.t500 { font-weight: 500 !important; }

.t600 { font-weight: 600 !important; }

.t700 { font-weight: 700 !important; }

.ls0 { letter-spacing: 0px !important; }

.ls1 { letter-spacing: 1px !important; }

.ls2 { letter-spacing: 2px !important; }

.ls3 { letter-spacing: 3px !important; }

.ls4 { letter-spacing: 4px !important; }

.ls5 { letter-spacing: 5px !important; }

.noheight { height: 0 !important; }

.nolineheight { line-height: 0 !important; }

.font-body { font-family: 'Montserrat', sans-serif; }

.font-primary { font-family: 'Montserrat', sans-serif; }

.font-secondary { font-family: 'Montserrat', sans-serif; }

.bgicon {
	display: block;
	position: absolute;
	bottom: -60px;
	right: -50px;
	font-size: 210px;
	color: rgba(0,0,0,0.1);
}

.imagescale,
.imagescalein {
	display: block;
	overflow: hidden;
}

.imagescale img,
.imagescalein img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.imagescale:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.imagescalein img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.imagescalein:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.grayscale {
	filter: brightness(80%) grayscale(1) contrast(90%);
	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
	-moz-filter: brightness(80%) grayscale(1) contrast(90%);
	-o-filter: brightness(80%) grayscale(1) contrast(90%);
	-ms-filter: brightness(80%) grayscale(1) contrast(90%);
	transition: 1s filter ease;
	-webkit-transition: 1s -webkit-filter ease;
	-moz-transition: 1s -moz-filter ease;
	-ms-transition: 1s -ms-filter ease;
	-o-transition: 1s -o-filter ease;
}

.grayscale:hover {
	filter: brightness(100%) grayscale(0);
	-webkit-filter: brightness(100%) grayscale(0);
	-moz-filter: brightness(100%) grayscale(0);
	-o-filter: brightness(100%) grayscale(0);
	-ms-filter: brightness(100%) grayscale(0);
}

/* MOVING BG -  TESTIMONIALS */
.bganimate {
	-webkit-animation:BgAnimated 30s infinite linear;
	 -moz-animation:BgAnimated 30s infinite linear;
		-ms-animation:BgAnimated 30s infinite linear;
		 -o-animation:BgAnimated 30s infinite linear;
			animation:BgAnimated 30s infinite linear;
}
 @-webkit-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @-moz-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @-ms-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @-o-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}


.input-block-level {
	display: block;
	width: 100% !important;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vertical-middle {
	height: auto !important;
	left: 0;
}

.magnific-max-width .mfp-content { max-width: 800px; }


/* ----------------------------------------------------------------
	Sections
-----------------------------------------------------------------*/


.section {
	position: relative;
	margin: 60px 0;
	padding: 60px 0;
	background-color: #F9F9F9;
	overflow: hidden;
}

.parallax {
	background-color: transparent;
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

.mobile-parallax,
.video-placeholder {
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center !important;
}

.section .container { z-index: 2; }

.section .container + .video-wrap { z-index: 1; }

.revealer-image {
	position: relative;
	bottom: -100px;
	transition: bottom .3s ease-in-out;
	-webkit-transition: bottom .3s ease-in-out;
	-o-transition: bottom .3s ease-in-out;
}

.section:hover .revealer-image { bottom: -50px; }


/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/


.postcontent { width: 860px; }
.postcontent.bothsidebar { width: 580px; }
.sidebar { width: 240px; }
.col_full { width: 100%; }
.col_half { width: 48%; }
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 79.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }
body.stretched .container-fullwidth {
	position: relative;
	padding: 0 60px;
	width: 100%;
}

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 50px;
	float: left;
}

.postcontent,
.sidebar { margin-right: 40px; }

.col_full {
	clear: both;
	float: none;
	margin-right: 0;
}

.postcontent.col_last,
.sidebar.col_last { float: right; }

.col_last {
	margin-right: 0 !important;
	clear: right;
}


/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/


/* .fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

.fslider { min-height: 32px; }


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; border: none; }
.slider-wrap,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none; border: none;}

.flexslider {position: relative;margin: 0; padding: 0;}
.flexslider .slider-wrap > .slide {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slider-wrap img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slider-wrap:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slider-wrap {display: block;}
* html .slider-wrap {height: 1%;}

.no-js .slider-wrap > .slide:first-child {display: block;}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-nav {
	position: absolute;
	z-index: 10;
	text-align: center;
	top: 14px;
	right: 10px;
	margin: 0;
}

.flex-control-nav li {
	float: left;
	display: block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
}

.flex-control-nav li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid #FFF;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.flex-control-nav li:hover a,
.flex-control-nav li a.flex-active { background-color: #FFF; } */


/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/


#top-bar {
	position: relative;
	border-bottom: 1px solid #EEE;
	height: 45px;
	line-height: 44px;
	font-size: 13px;
}


#top-bar .col_half { width: auto; }


/* Top Links
---------------------------------*/


.top-links {
	position: relative;
	float: left;
}

.top-links ul {
	margin: 0;
	list-style: none;
}

.top-links ul li {
	float: left;
	position: relative;
	height: 44px;
	border-left: 1px solid #EEE;
}

.top-links ul li:first-child,
.top-links ul ul li { border-left: 0 !important; }

.top-links li > a {
	display: block;
	padding: 0 12px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	height: 44px;
	color: #666;
}

.top-links li i { vertical-align: top; }

.top-links li i.icon-angle-down { margin: 0 0 0 5px !important; }

.top-links li i:first-child { margin-right: 3px; }

.top-links li.full-icon i {
	top: 2px;
	font-size: 14px;
	margin: 0;
}

.top-links li:hover { background-color: #EEE; }

.top-links ul ul,
.top-links ul div.top-link-section {
	display: none;
	pointer-events: none;
	position: absolute;
	z-index: 210;
	line-height: 1.5;
	background: #FFF;
	border: 0;
	top: 44px;
	left: 0;
	width: 140px;
	margin: 0;
	border-top: 1px solid #1ABC9C;
	border-bottom: 1px solid #EEE;
	box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
}

.top-links li:hover ul,
.top-links li:hover div.top-link-section { pointer-events: auto; }

.top-links ul ul li {
	float: none;
	height: 36px;
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #EEE;
}

.top-links ul ul li:hover { background-color: #F9F9F9; }

.top-links ul ul li:first-child {
	border-top: none !important;
	border-left: 1px solid #EEE;
}

.top-links ul ul a {
	height: 36px;
	line-height: 36px;
	font-size: 12px;
}

.top-links ul ul img {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.top-links ul ul.top-demo-lang img {
	top: 4px;
	width: 16px;
	height: 16px;
}

.top-links ul div.top-link-section {
	padding: 25px;
	left: 0;
	width: 280px;
}

.fright .top-links ul div.top-link-section,
.top-links.fright ul div.top-link-section {
	left: auto;
	right: 0;
}


/* Top Social
-----------------------------------------------------------------*/

#top-social,
#top-social ul { margin: 0; }

#top-social li,
#top-social li a,
#top-social li .ts-icon,
#top-social li .ts-text {
	display: block;
	position: relative;
	float: left;
	width: auto;
	overflow: hidden;
	height: 44px;
	line-height: 44px;
}

#top-social li { border-left: 1px solid #EEE; }

#top-social li:first-child { border-left: 0 !important; }

#top-social li a {
	float: none;
	width: 40px;
	font-weight: bold;
	color: #666;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
}

#top-social li a:hover {
	color: #FFF !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#top-social li .ts-icon {
	width: 40px;
	text-align: center;
	font-size: 14px;
}


/* Top Login
-----------------------------------------------------------------*/

#top-login { margin-bottom: 0; }

#top-login .checkbox { margin-bottom: 10px; }

#top-login .form-control { position: relative; }

#top-login .form-control:focus { border-color: #CCC; }

#top-login .input-group#top-login-username { margin-bottom: -1px; }

#top-login #top-login-username input,
#top-login #top-login-username .input-group-addon {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#top-login .input-group#top-login-password { margin-bottom: 10px; }

#top-login #top-login-password input,
#top-login #top-login-password .input-group-addon {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}


/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/


#header {
	position: relative;
	background-color: #FFF;
	border-bottom: 1px solid #F5F5F5;
}

#header .container { position: relative; }

#header.transparent-header {
	background: transparent;
	border-bottom: none;
	z-index: 199;
}

#header.semi-transparent { background-color: rgba(255,255,255,0.8); }

#header.transparent-header.floating-header { margin-top: 60px; }

#header.transparent-header.floating-header .container {
	width: 1220px;
	background-color: #FFF;
	padding: 0 40px;
	border-radius: 2px;
}


#header.transparent-header.floating-header.sticky-header .container {
	width: 1170px;
	padding: 0 15px;
}

#header.transparent-header + #slider,
#header.transparent-header + #page-title.page-title-parallax,
#header.transparent-header + #google-map,
#slider + #header.transparent-header {
	top: -100px;
	margin-bottom: -100px;
}

#header.transparent-header.floating-header + #slider,
#header.transparent-header.floating-header + #google-map {
	top: -160px;
	margin-bottom: -160px;
}

#header.transparent-header + #page-title.page-title-parallax .container {
	z-index: 5;
	padding-top: 100px;
}

#header.full-header { border-bottom-color: #EEE; }

body.stretched #header.full-header .container {
	width: 100%;
	padding: 0 30px;
	background-color: #f7f7f7;
}

#header.transparent-header.full-header #header-wrap { border-bottom: 1px solid rgba(0,0,0,0.1); }

#slider + #header.transparent-header.full-header #header-wrap {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
}


/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo {
	position: relative;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 36px;
	line-height: 100%;
	margin-right: 40px;
}

#header.full-header #logo {
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); }

#logo a {
	display: block;
	color: #000;
}

#logo img {
	display: block;
	max-width: 100%;
}

#logo a.standard-logo { display: block; }

#logo a.retina-logo { display: none; }


/* ----------------------------------------------------------------
	Header Right Area
-----------------------------------------------------------------*/


.header-extras {
	float: right;
	margin: 30px 0 0;
}

.header-extras li {
	float: left;
	margin-left: 20px;
	height: 40px;
	overflow: hidden;
	list-style: none;
}

.header-extras li i { margin-top: 3px !important; }

.header-extras li:first-child { margin-left: 0; }

.header-extras li .he-text {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.43;
}

.header-extras li .he-text span {
	display: block;
	font-weight: 400;
	color: #1ABC9C;
}


/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/


#primary-menu { float: right; }

#primary-menu ul.mobile-primary-menu { display: none; }

#header.full-header #primary-menu > ul {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #primary-menu > ul { border-right-color: rgba(0,0,0,0.1); }

#primary-menu-trigger,
#page-submenu-trigger {
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
	font-size: 14px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

#primary-menu ul {
	list-style: none;
	margin: 0;
}

#primary-menu > ul { float: left; }

#primary-menu ul li { position: relative; }

#primary-menu ul li.mega-menu { position: inherit; }

#primary-menu ul > li {
	float: left;
	margin-left: 2px;
}

#primary-menu > ul > li:first-child { margin-left: 0; }

#primary-menu ul li > a {
	display: block;
	line-height: 22px;
	padding: 39px 15px;
	color: #000;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: margin .4s ease, padding .4s ease;
	-o-transition: margin .4s ease, padding .4s ease;
	transition: margin .4s ease, padding .4s ease;
}

#primary-menu ul li > a span { display: none; }

#primary-menu ul li > a i {
	position: relative;
	top: -1px;
	font-size: 14px;
	width: 16px;
	text-align: center;
	margin-right: 6px;
	vertical-align: top;
}

#primary-menu ul li > a i.icon-angle-down:last-child {
	font-size: 12px;
	margin: 0 0 0 5px;
}

#primary-menu ul li:hover > a,
#primary-menu ul li.current > a { color: #75d0c0; }

#primary-menu > ul > li.sub-menu > a > div { }

body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),
body.no-superfish #primary-menu li:hover > .mega-menu-content { display: block; }

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
	display: none;
	position: absolute;
	width: 220px;
	background-color: #FFF;
	/*box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);*/
	border: 1px solid #75d0c0;
	border-top: 2px solid #75d0c0;
	height: auto;
	z-index: 199;
	top: 100%;
	left: 0;
	margin: 0;
}

#primary-menu ul ul:not(.mega-menu-column) ul {
	top: -2px !important;
	left: 218px;
}

#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content.menu-pos-invert {
	left: auto;
	right: 0;
}

#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { right: 218px; }

#primary-menu ul ul li {
	float: none;
	margin: 0;
}

#primary-menu ul ul li:first-child { border-top: 0; }

#primary-menu ul ul li > a {
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
	letter-spacing: 0;
	font-family: 'Montserrat', sans-serif;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-transform:capitalize;
}

#primary-menu ul ul li > a i { vertical-align: middle; }

#primary-menu ul ul li:hover > a {
	background-color: #F9F9F9;
	padding-left: 18px;
	color: #1ABC9C;
}

#primary-menu ul ul > li.sub-menu > a,
#primary-menu ul ul > li.sub-menu:hover > a {
	background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/submenu.png");
	background-position: right center;
	background-repeat: no-repeat;
}


/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/


#primary-menu ul li .mega-menu-content,
#primary-menu ul li.mega-menu-small .mega-menu-content {
	width: 720px;
	max-width: 400px;
}

#primary-menu ul li.mega-menu .mega-menu-content,
.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
	margin: 0 15px;
	width: 1140px;
	max-width: none;
}

.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
	margin: 0;
	width: 1220px;
}

body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 60px; }

body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 30px; }

#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0 10px; }

#primary-menu ul li .mega-menu-content ul {
	display: block;
	position: relative;
	top: 0;
	min-width: inherit;
	border: 0;
	box-shadow: none;
	background-color: transparent;
}

#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {
	display: block !important;
	opacity: 1 !important;
	top: 0;
	left: 0;
}

#primary-menu ul li .mega-menu-content ul.mega-menu-column {
	float: left;
	margin: 0;
}

#primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 { width: 20%; }

#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) { width: 100%; }

#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) { border-left: 1px solid #F2F2F2; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column { padding: 30px 30px; margin:20px 0px ; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title { margin-top: 20px; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:first-child { margin-top: 0; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
	font-size: 15px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	text-transform: capitalize !important;
	margin-bottom: 15px;
	color: #fff;
	padding: 0 !important;
	line-height: 1.3 !important;
}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a { background-color: transparent; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #000; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu > a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu:hover > a { background: none; }

#primary-menu ul li .mega-menu-content.style-2 li { border: 0; }

#primary-menu ul li .mega-menu-content.style-2 ul li > a {
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#primary-menu ul li .mega-menu-content.style-2 ul li > a:hover { padding-left: 12px; }


.mega-menu-column .entry-meta {
	margin: 8px -10px 0 0 !important;
	border: none !important;
	padding: 0 !important;
}

.mega-menu-column .entry-meta li {
	float: left !important;
	border: none !important;
	margin: 0 10px 0 0 !important;
}



/* Primary Menu - Style 2
-----------------------------------------------------------------*/

#primary-menu.style-2 {
	float: none;
	max-width: none;
	border-top: 1px solid #F5F5F5;
}

#primary-menu.style-2 > div > ul { float: left; }

#primary-menu.style-2 > div > ul > li > a {
	padding-top: 19px;
	padding-bottom: 19px;
}

#logo + #primary-menu.style-2 { border-top: 0; }

#primary-menu.style-2 > div #top-search,
#primary-menu.style-2 > div #top-cart,
#primary-menu.style-2 > div #side-panel-trigger {
	margin-top: 20px;
	margin-bottom: 20px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center > ul,
body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center > div {
	float: none;
	display: inline-block !important;
	width: auto;
	text-align: left;
}


/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#primary-menu.style-3 > ul > li > a {
	margin: 28px 0;
	padding-top: 11px;
	padding-bottom: 11px;
	border-radius: 2px;
}

#primary-menu.style-3 > ul > li:hover > a {
	color: #444;
	background-color: #F5F5F5;
}

#primary-menu.style-3 > ul > li.current > a {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	background-color: #1ABC9C;
}


/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li > a {
	margin: 28px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 2px;
	border: 1px solid transparent;
}

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a { border-color: #1ABC9C; }


/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#primary-menu.style-5 > ul {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #EEE;
}

#primary-menu.style-5 > ul > li:not(:first-child) { margin-left: 15px; }

#primary-menu.style-5 > ul > li > a {
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 14px;
}

#primary-menu.style-5 > ul > li > a i {
	display: block;
	width: auto;
	margin: 0 0 8px;
	font-size: 28px;
	line-height: 1;
}


/* Primary Menu - Style 6
-----------------------------------------------------------------*/

#primary-menu.style-6 ul > li > a { position: relative; }

#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 0;
	border-top: 2px solid #1ABC9C;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > ul > li:hover > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li:hover > a:after { width: 100%; }


/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title > ul > li,
#primary-menu.sub-title.style-2 > div > ul > li {
	/*background: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/menu-divider.png") no-repeat right center;*/
	margin-left: 1px;
}

#primary-menu.sub-title ul li:first-child {
	padding-left: 0;
	margin-left: 0;
}

#primary-menu.sub-title > ul > li > a,
#primary-menu.sub-title > div > ul > li > a {
	line-height: 14px;
	padding: 27px 20px 32px;
	text-transform: capitalize;
	border-top: 5px solid transparent;
}

#primary-menu.sub-title > ul > li > a span,
#primary-menu.sub-title > div > ul > li > a span {
	display: block;
	margin-top: 10px;
	line-height: 12px;
	font-size: 11px;
	font-weight: 400;
	color: #888;
	text-transform: capitalize;
}

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
	background-color: #75d0c0;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	/*border-top-color: rgba(0,0,0,0.1);*/
}

#primary-menu.sub-title > ul > li:hover > a span,
#primary-menu.sub-title > ul > li.current > a span,
#primary-menu.sub-title.style-2 > div > ul > li:hover > a span,
#primary-menu.sub-title.style-2 > div > ul > li.current > a span { color: #EEE; }

#primary-menu.sub-title.style-2 ul ul span { display: none; }


/* Primary Menu - Style 2 with Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title.style-2 > div > ul > li { background-position: left center; }

#primary-menu.sub-title.style-2 > div #top-search,
#primary-menu.sub-title.style-2 > div #top-cart,
#primary-menu.sub-title.style-2 > div #side-panel-trigger {
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

#primary-menu.sub-title.style-2 div ul li:first-child,
#primary-menu.sub-title.style-2 > div > ul > li:hover + li,
#primary-menu.sub-title.style-2 > div > ul > li.current + li { background-image: none; }

#primary-menu.sub-title.style-2 > div > ul > li > a {
	padding-top: 17px;
	padding-bottom: 22px;
}
.rentickle_main_menu .megamenu > li > ul > li > a{margin-right: 11px;word-wrap: break-word;	word-break: break-word;}
.rentickle_header_submenu li a{word-wrap: break-word;	word-break: break-word;white-space: normal;}

/* Primary Menu - Split Menu
-----------------------------------------------------------------*/

@media (min-width: 992px) {

	#header.split-menu #logo {
		position: absolute;
		width: 100%;
		text-align: center;
		margin: 0;
		float: none;
		height: 100px;
	}

	#header.split-menu #logo a.standard-logo { display: inline-block; }

}

#header.split-menu #primary-menu {
	float: none;
	margin: 0;
}

#header.split-menu #primary-menu > ul { z-index: 199; }

#header.split-menu #primary-menu > ul:first-child { float: left; }

#header.split-menu #primary-menu > ul:last-child { float: right; }


/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/


@media (min-width: 992px) {

.overlay-menu:not(.top-search-open) #primary-menu-trigger {
	opacity: 1;
	pointer-events: auto;
	left: auto;
	right: 75px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
}

.overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger { right: 90px; }

.overlay-menu #primary-menu > #overlay-menu-close {
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 25px;
	left: auto;
	right: 25px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 24px;
	text-align: center;
	color: #444;
	z-index: 300;
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: opacity .4s ease, transform .45s .15s ease;
	-o-transition: opacity .4s ease, transform .45s .15s ease;
	transition: opacity .4s ease, transform .45s .15s ease;
}

.overlay-menu #primary-menu > ul {
	opacity: 0 !important;
	pointer-events: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100% !important;
	z-index: 299;
	background: rgba(255,255,255,0.95);
	-webkit-transition: opacity .7s ease;
	-o-transition: opacity .7s ease;
	transition: opacity .7s ease;
}

.overlay-menu #primary-menu > ul.show {
	opacity: 1 !important;
	display: inherit !important;
	pointer-events: auto;
}

.overlay-menu #primary-menu > ul.show ~ #overlay-menu-close {
	opacity: 1;
	-webkit-transition: opacity .7s .4s ease, transform .45s .15s ease;
	-o-transition: opacity .7s .4s ease, transform .45s .15s ease;
	transition: opacity .7s .4s ease, transform .45s .15s ease;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto;
}

.overlay-menu #primary-menu > ul > li {
	float: none;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}

.overlay-menu #primary-menu > ul > li > a {
	font-size: 24px;
	padding-top: 19px;
	padding-bottom: 19px;
	letter-spacing: 2px;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
	-o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
	transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
}

.overlay-menu #primary-menu > ul.show > li > a {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

}


/* ----------------------------------------------------------------
	Top Search
-----------------------------------------------------------------*/


#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
	float: right;
	/* margin: 40px 0 0px 0px; */
	margin: 30px 0 0px 0px;
}

#top-cart { position: relative; }

#top-search a,
#top-cart > a,
#side-panel-trigger a,
#top-account a {
	display: block;
	position: relative;
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

#top-search a { z-index: 11; }

#top-search a i {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

body.top-search-open #top-search a i.icon-search3,
#top-search a i.icon-line-cross { opacity: 0; }

body.top-search-open #top-search a i.icon-line-cross {
	opacity: 1;
	z-index: 11;
	font-size: 16px;
}

#top-cart > a:hover { color: #1ABC9C; }

#top-search form {
	opacity: 0;
	z-index: -2;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	padding: 0 15px;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

body.top-search-open #top-search form {
	opacity: 1;
	z-index: 10;
}

#top-search form input {
	box-shadow: none !important;
	pointer-events: none;
	border-radius: 0;
	border: 0;
	outline: 0 !important;
	font-size: 32px;
	padding: 10px 80px 10px 0;
	height: 100%;
	background-color: transparent;
	color: #333;
	font-weight: 700;
	margin-top: 0 !important;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 2px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.full-header #top-search form input { padding-left: 40px; }

body:not(.device-sm):not(.device-xs):not(.device-xxs) .container-fullwidth #top-search form input { padding-left: 60px; }

body.top-search-open #top-search form input { pointer-events: auto; }

body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input { border-bottom: 2px solid rgba(0,0,0,0.1); }

#top-search form input::-moz-placeholder {
	color: #555;
	opacity: 1;
	text-transform: uppercase;
}
#top-search form input:-ms-input-placeholder {
	color: #555;
	text-transform: uppercase;
}
#top-search form input::-webkit-input-placeholder {
	color: #555;
	text-transform: uppercase;
}

#primary-menu .container #top-search form input,
.sticky-header #top-search form input { border: none !important; }


/* ----------------------------------------------------------------
	Top Cart
-----------------------------------------------------------------*/

#top-cart { margin-right: 0; z-index: 1;}

#top-cart > a > span {
	display: block;
	position: absolute;
	top: -7px;
	left: auto;
	right: -14px;
	font-size: 10px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background-color: #1ABC9C;
	border-radius: 50%;
}

#top-cart .top-cart-content {
	opacity: 0;
	z-index: -2;
	position: absolute;
	width: 280px;
	background-color: #FFF;
	box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);
	border: 1px solid #EEE;
	border-top: 2px solid #75d0c0;
	top: 60px;
	right: -15px;
	left: auto;
	margin: -10000px 0 0;
	-webkit-transition: opacity .5s ease, top .4s ease;
	-o-transition: opacity .5s ease, top .4s ease;
	transition: opacity .5s ease, top .4s ease;
}

.style-2 .container #top-cart .top-cart-content { top: 40px; }

.style-2.sub-title .container #top-cart .top-cart-content { top: 50px; }

#top-cart.top-cart-open .top-cart-content {
	opacity: 1;
	z-index: 11;
	margin-top: 0;
}

.top-cart-title {
	padding: 12px 15px;
	border-bottom: 1px solid #EEE;
}

.top-cart-title h4 {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.top-cart-items { padding: 15px; }

.top-cart-item {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #F5F5F5;
}

.top-cart-item:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

.top-cart-item-image {
	float: left;
	margin-right: 15px;
	width: 48px !important;
	height: 48px !important;
	border: 2px solid #EEE;
	-webkit-transition: border-color .2s linear;
	-o-transition: border-color .2s linear;
	transition: border-color .2s linear;
}

.top-cart-item-image a,
.top-cart-item-image img {
	display: block;
	width: 44px !important;
	height: 44px !important;
}

.top-cart-item-image:hover { border-color: #1ABC9C; }

.top-cart-item-desc {
	position: relative;
	overflow: hidden;
}

.top-cart-item-desc a {
	text-align: left !important;
	font-size: 13px !important;
	width: auto !important;
	height: auto !important;
	color: #333;
	font-weight: 600;
}

.top-cart-item-desc a:hover { color: #1ABC9C !important; }

.top-cart-item-desc span.top-cart-item-price {
	display: block;
	line-height: 20px;
	font-size: 12px !important;
	color: #999;
}

.top-cart-item-desc span.top-cart-item-quantity {
	display: block;
	position: absolute;
	font-size: 12px !important;
	right: 0;
	top: 2px;
	color: #444;
}

.top-cart-action {
	padding: 15px;
	border-top: 1px solid #EEE;
}

.top-cart-action span.top-checkout-price {
	font-size: 20px;
	color: #1ABC9C;
}


/* ----------------------------------------------------------------
	Top Account
-----------------------------------------------------------------*/


#top-account { margin: 32px 0 33px 20px; }

#top-account a {
	width: auto;
	height: auto;
}

#top-account a span {
	margin-left: 5px;
	font-weight: 600;
}

#top-account a i.icon-angle-down {
	margin-left: 5px;
	font-size: 12px;
}

#top-account .dropdown-menu { padding: 10px 0; }

#top-account .dropdown-menu li a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 22px;
}

#top-account .dropdown-menu li a .badge {
	display: block;
	float: right;
	margin: 2px 0 0 0;
}

#top-account .dropdown-menu li a i:last-child {
	position: relative;
	top: 1px;
	margin-left: 5px;
}


/* ----------------------------------------------------------------
	Sticky Header
-----------------------------------------------------------------*/

#header,
#header-wrap,
#logo img {
	/* height: 100px; */ height:80px;
	-webkit-transition: height .4s ease, opacity .3s ease;
	-o-transition: height .4s ease, opacity .3s ease;
	transition: height .4s ease, opacity .3s ease;
}

#header.sticky-style-2 { height: 161px; }

#header.sticky-style-3 { height: 181px; }

#header.sticky-style-2 #header-wrap { height: 60px; }

#header.sticky-style-3 #header-wrap { height: 80px; }

#primary-menu > ul > li > ul,
#primary-menu > ul > li > .mega-menu-content,
#primary-menu > ul > li.mega-menu > .mega-menu-content {
	-webkit-transition: top .4s ease;
	-o-transition: top .4s ease;
	transition: top .4s ease;
}

#top-search,
#top-cart {
	-webkit-transition: margin .4s ease, opacity .3s ease;
	-o-transition: margin .4s ease, opacity .3s ease;
	transition: margin .4s ease, opacity .3s ease;
}

body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu > ul,
body:not(.top-search-open) #primary-menu > .container > ul,
body:not(.top-search-open) #top-cart,
body:not(.top-search-open) #side-panel-trigger,
body:not(.top-search-open) #top-account {
	opacity: 1;
	-webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
	-o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
	transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
}

body.top-search-open #header-wrap #logo,
body.top-search-open #primary-menu > ul,
body.top-search-open #primary-menu > .container > ul,
body.top-search-open #top-cart,
body.top-search-open #side-panel-trigger,
body.top-search-open #top-account { opacity: 0; }

#header.sticky-header.semi-transparent { background-color: transparent; }

#header-wrap {
	position: relative;
	z-index: 199;
	-webkit-backface-visibility: hidden;
	background:#f7f7f7;
}

#header.sticky-header #header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #f7f7f7;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

#header.semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.8) }

#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 60px; }

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
	padding-top: 19px;
	padding-bottom: 19px;
}

#header.sticky-header:not(.static-sticky).sticky-style-2,
#header.sticky-header:not(.static-sticky).sticky-style-3 { height: 161px; }

#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,
#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu { border-top: 0; }

#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

#header.sticky-header:not(.static-sticky) #top-account {
	margin-top: 12px !important;
	margin-bottom: 13px !important;
}

#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }

#header.sticky-header.sticky-style-2 #primary-menu { border-top: 0; }

/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-3 > ul > li > a {
	margin: 0;
	border-radius: 0;
}

/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-4 > ul > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 10px 0;
}

/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li { margin-left: 2px; }

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li:first-child { margin-left: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a {
	line-height: 22px;
	padding-top: 19px;
	padding-bottom: 19px;
}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a > div { padding: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a i {
	display: inline-block;
	width: 16px;
	top: -1px;
	margin: 0 6px 0 0;
	font-size: 14px;
	line-height: 22px;
}

/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li {
	background: none !important;
	margin-left: 2px;
}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child { margin-left: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
	line-height: 22px;
	padding: 19px 15px;
	text-transform: none;
	font-size: 14px;
	border-top: 0;
}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span { display: none; }


/* ----------------------------------------------------------------
	Page Menu
-----------------------------------------------------------------*/

#page-menu,
#page-menu-wrap {
	position: relative;
	height: 44px;
	line-height: 44px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

#page-menu-wrap {
	z-index: 99;
	background-color: #1ABC9C;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
}

#page-menu.sticky-page-menu #page-menu-wrap {
	position: fixed;
	z-index: 99;
	left: 0;
	width: 100%;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

#header.static-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.static-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap { top: 100px; }

#header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header ~ #content #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap { top: 0; }

#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap { top: 60px; }

#page-submenu-trigger {
	top: 0;
	margin-top: 0;
	left: auto;
	right: 15px;
	width: 40px;
	height: 44px;
	line-height: 44px;
}

#page-menu .menu-title {
	float: left;
	color: #FFF;
	font-size: 20px;
	font-weight: 300;
}

#page-menu .menu-title span { font-weight: 600; }

#page-menu nav {
	position: relative;
	float: right;
}

#page-menu nav ul {
	margin-bottom: 0;
	height: 44px;
}

#page-menu nav li {
	position: relative;
	float: left;
	list-style: none;
}

#page-menu nav li a {
	display: block;
	height: 28px;
	line-height: 28px;
	margin: 8px 4px;
	padding: 0 14px;
	color: #FFF;
	font-size: 14px;
	border-radius: 14px;
}

#page-menu nav li a .icon-angle-down { margin-left: 5px; }

body:not(.device-touch) #page-menu nav li a {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#page-menu nav li:hover a,
#page-menu nav li.current a { background-color: rgba(0,0,0,0.15); }

#page-menu li:hover ul { display: block; }

#page-menu ul ul {
	display: none;
	position: absolute;
	width: 150px;
	top: 44px;
	left: 0;
	z-index: 149;
	height: auto;
	background-color: #1ABC9C;
}

#page-menu ul ul ul { display: none !important; } /* Disable Multi-Level Links */

#page-menu ul ul li { float: none; }

#page-menu ul ul a {
	height: auto;
	line-height: 22px;
	margin: 0;
	padding: 8px 14px;
	border-radius: 0;
	background-color: rgba(0,0,0,0.15);
}

#page-menu ul ul li:hover a,
#page-menu ul ul li.current a { background-color: rgba(0,0,0,0.3); }


/* Page Menu - Dots Style
-----------------------------------------------------------------*/

@media (min-width: 992px) {

	#page-menu.dots-menu,
	#page-menu.dots-menu #page-menu-wrap {
		position: fixed;
		z-index: 99;
		top: 50%;
		left: auto;
		right: 20px;
		width: 24px;
		height: auto;
		line-height: 1.5;
		background-color: transparent;
		text-shadow: none;
	}

	#page-menu.dots-menu #page-menu-wrap {
		position: relative;
		box-shadow: none;
	}

	#page-menu.dots-menu .menu-title { display: none; }

	#page-menu.dots-menu nav {
		float: none;
		width: 24px;
	}

	#page-menu.dots-menu nav ul { height: auto; }

	#page-menu.dots-menu nav ul li {
		float: none;
		width: 14px;
		height: 14px;
		margin: 10px 6px;
	}

	#page-menu.dots-menu nav li a {
		position: relative;
		width: 10px;
		height: 10px;
		line-height: 1.5;
		padding: 0;
		margin: 0 2px;
		background-color: rgba(0,0,0,0.4);
		border-radius: 50%;
		color: #777;
	}

	#page-menu.dots-menu nav li a:hover { background-color: rgba(0,0,0,0.7) }

	#page-menu.dots-menu nav li.current a { background-color: #1ABC9C; }

	#page-menu.dots-menu nav li div {
		position: absolute;
		width: auto;
		top: -11px;
		right: 25px;
		background-color: #1ABC9C;
		color: #FFF;
		padding: 5px 14px;
		white-space: nowrap;
		pointer-events: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
		border-radius: 2px;
		opacity: 0;
	}

	body:not(.device-touch) #page-menu.dots-menu nav li div {
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	#page-menu.dots-menu nav li div:after {
		position: absolute;
		content: '';
		top: 50%;
		margin-top: -6px;
		left: auto;
		right: -5px;
		width: 0;
		height: 0;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 6px solid #1ABC9C;
	}

	#page-menu.dots-menu nav li a:hover div {
		opacity: 1;
		right: 30px;
	}

}


/* ----------------------------------------------------------------
	One Page
-----------------------------------------------------------------*/

.one-page-arrow {
	position: absolute;
	z-index: 3;
	bottom: 20px;
	left: 50%;
	margin-left: -16px;
	width: 32px;
	height: 32px;
	font-size: 32px;
	text-align: center;
	color: #222;
}


/* ----------------------------------------------------------------
	Side Header
-----------------------------------------------------------------*/

@media (min-width: 992px) {


.side-header #header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 260px;
	height: 100%;
	height: calc(100vh);
	background-color: #FFF;
	border: none;
	border-right: 1px solid #EEE;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.065);
}

.side-header #header-wrap {
	width: 300px;
	height: 100%;
	overflow: auto;
	padding-right: 40px;
}

.side-header #header .container {
	width: 260px !important;
	padding: 0 30px !important;
	margin: 0 !important;
}

.side-header #logo {
	float: none;
	margin: 60px 0 40px;
}

.side-header #logo img { height: auto !important; }

.side-header #logo:not(.nobottomborder):after,
.side-header #primary-menu:not(.nobottomborder):after {
	display: block;
	content: '';
	width: 20%;
	border-bottom: 1px solid #E5E5E5;
}

.side-header .center #logo:after { margin: 0 auto; }

.side-header #primary-menu { margin-bottom: 30px; }

.side-header #primary-menu:not(.nobottomborder):after { margin-top: 40px; }

.side-header #primary-menu,
.side-header #primary-menu ul {
	float: none;
	height: auto;
}

.side-header #primary-menu ul li {
	float: none;
	margin: 15px 0 0;
}

.side-header #primary-menu ul li:first-child { margin-top: 0; }

.side-header #primary-menu ul li a {
	height: 25px;
	line-height: 25px;
	padding: 0;
	text-transform: uppercase;
}

.side-header #primary-menu ul li i { line-height: 24px; }

.side-header #primary-menu ul ul {
	position: relative;
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	border: none;
	height: auto;
	z-index: 1;
	top: 0;
	left: 0;
	margin: 5px 0;
	padding-left: 12px;
}

.side-header #primary-menu ul ul ul {
	top: 0 !important;
	left: 0;
}

.side-header #primary-menu ul ul.menu-pos-invert {
	left: 0;
	right: auto;
}

.side-header #primary-menu ul ul ul.menu-pos-invert { right: auto; }

.side-header #primary-menu ul ul li {
	margin: 0;
	border: 0;
}

.side-header #primary-menu ul ul li:first-child { border-top: 0; }

.side-header #primary-menu ul ul a {
	font-size: 12px;
	height: auto !important;
	line-height: 24px !important;
	padding: 2px 0 !important;
}

.side-header #primary-menu ul ul li:hover > a {
	background-color: transparent !important;
	color: #444 !important;
}

.side-header #primary-menu ul > li.sub-menu > a,
.side-header #primary-menu ul > li.sub-menu:hover > a { background-image: none !important; }

.side-header #primary-menu ul > li.sub-menu > a:after {
	position: absolute;
	content: '\e7a5';
	top: 1px;
	right: 0;
	-webkit-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}

.side-header #primary-menu ul > li.sub-menu:hover > a:after {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.side-header:not(.open-header) #wrapper {
	margin: 0 0 0 260px !important;
	width: auto !important;
}

.side-header:not(.open-header) #wrapper .container {
	width: auto;
	margin: 0 40px;
}


/* Side Header - Push Header
-----------------------------------------------------------------*/

.side-header.open-header.push-wrapper { overflow-x: hidden; }

.side-header.open-header #header { left: -260px; }

.side-header.open-header.side-header-open #header { left: 0; }

.side-header.open-header #wrapper { left: 0; }

.side-header.open-header.push-wrapper.side-header-open #wrapper { left: 260px; }

#header-trigger { display: none; }

.side-header.open-header #header-trigger {
	display: block;
	position: fixed;
	cursor: pointer;
	top: 20px;
	left: 20px;
	z-index: 11;
	font-size: 16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #FFF;
	text-align: center;
	border-radius: 2px;
}

.side-header.open-header.side-header-open #header-trigger { left: 280px; }

.side-header.open-header #header-trigger i:nth-child(1),
.side-header.open-header.side-header-open #header-trigger i:nth-child(2) { display: block; }

.side-header.open-header.side-header-open #header-trigger i:nth-child(1),
.side-header.open-header #header-trigger i:nth-child(2) { display: none; }


.side-header.open-header #header,
.side-header.open-header #header-trigger,
.side-header.open-header.push-wrapper #wrapper {
	-webkit-transition: left .4s ease;
	-o-transition: left .4s ease;
	transition: left .4s ease;
}


/* Side Header - Right Aligned
-----------------------------------------------------------------*/

.side-header.side-header-right #header {
	left: auto;
	right: 0;
	border: none;
	border-left: 1px solid #EEE;
}

.side-header.side-header-right:not(.open-header) #wrapper { margin: 0 260px 0 0 !important; }

.side-header.side-header-right.open-header #header {
	left: auto;
	right: -260px;
}

.side-header.side-header-right.open-header.side-header-open #header {
	left: auto;
	right: 0;
}

.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper { left: -260px; }

.side-header.side-header-right.open-header #header-trigger {
	left: auto;
	right: 20px;
}

.side-header.side-header-right.open-header.side-header-open #header-trigger {
	left: auto;
	right: 280px;
}

.side-header.side-header-right.open-header #header,
.side-header.side-header-right.open-header #header-trigger {
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
}


}


/* ----------------------------------------------------------------
	Side Push Panel
-----------------------------------------------------------------*/

body.side-push-panel { overflow-x: hidden; }

#side-panel {
	position: fixed;
	top: 0;
	right: -300px;
	z-index: 3999;
	width: 300px;
	height: 100%;
	background-color: #F5F5F5;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

body.side-panel-left #side-panel {
	left: -300px;
	right: auto;
}

body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header.sticky-header .container { right: 0; }

body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header.sticky-header .container {
	left: 0;
	right: auto;
}

#side-panel .side-panel-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 330px;
	height: 100%;
	overflow: auto;
	padding: 50px 70px 50px 40px;
}

body.device-touch #side-panel .side-panel-wrap { overflow-y: scroll; }

#side-panel .widget {
	margin-top: 40px;
	padding-top: 40px;
	width: 220px;
	border-top: 1px solid #E5E5E5;
}

#side-panel .widget:first-child {
	padding-top: 0;
	border-top: 0;
	margin: 0;
}

body.side-panel-open #side-panel { right: 0; }

body.side-panel-left.side-panel-open #side-panel {
	left: 0;
	right: auto;
}

body.side-push-panel.side-panel-open.stretched #wrapper,
body.side-push-panel.side-panel-open.stretched #header.sticky-header .container { right: 300px; }

body.side-push-panel.side-panel-open.stretched .slider-parallax-inner { left: -300px; }

body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,
body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container,
body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {
	left: 300px;
	right: auto;
}

#side-panel-trigger {
	display: block;
	cursor: pointer;
	z-index: 11;
	margin-right: 5px;
}

#side-panel-trigger-close a { display: none; }

#side-panel,
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header .container {
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
}

body.side-panel-left #side-panel,
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header .container,
body.side-push-panel.stretched .slider-parallax-inner {
	-webkit-transition: left .4s ease;
	-o-transition: left .4s ease;
	transition: left .4s ease;
}


.body-overlay {
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: -1;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

body.side-panel-open .body-overlay {
	opacity: 1;
	z-index: 298;
	pointer-events: auto;
}

body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover { cursor: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/icons/close.png') 15 15, default; }


/* ----------------------------------------------------------------
	Slider
-----------------------------------------------------------------*/


#slider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.slider-parallax { position: relative; }

.slider-parallax,
.slider-parallax .swiper-container {
	visibility: visible;
	-webkit-backface-visibility: hidden;
}

.slider-parallax .slider-parallax-inner {
	position: fixed;
	width: 100%;
	height: 100%;
}

.device-touch .slider-parallax .slider-parallax-inner { position: relative; }

body:not(.side-header) .slider-parallax .slider-parallax-inner { left: 0; }

body:not(.stretched) .slider-parallax .slider-parallax-inner { left: auto; }

#header.transparent-header + .slider-parallax .slider-parallax-inner { top: 0; }

.slider-parallax .slider-parallax-inner,
.slider-parallax .slider-caption,
.slider-parallax .ei-title {
	will-change: transform;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: transform 0s linear;
	-webkit-backface-visibility: hidden;
}


/* Boxed Slider
-----------------------------------------------------------------*/

.boxed-slider { padding-top: 40px; }


/* Flex Slider - Thumbs
-----------------------------------------------------------------*/

.fslider[data-animation="fade"][data-thumbs="true"] .flexslider,
.fslider.testimonial[data-animation="fade"] .flexslider { height: auto !important; }

.flex-control-nav.flex-control-thumbs {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	margin: 2px -2px -2px 0;
	/*height: 75px;*/ height: 79px;
}

.flex-control-nav.flex-control-thumbs li { margin: 0 2px 2px 0; }

.flex-control-nav.flex-control-thumbs li img {
	cursor: pointer;
	text-indent: -9999px;
	border: 0;
	border-radius: 0;
	margin: 0;
	opacity: 0.5;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.flex-control-nav.flex-control-thumbs li,
.flex-control-nav.flex-control-thumbs li img {
	display: block;
	width: 100px !important;
	height: auto !important;
}

.flex-control-nav.flex-control-thumbs li:hover img,
.flex-control-nav.flex-control-thumbs li img.flex-active {
	border-width: 0;
	opacity: 1;
}


/* Flex Thumbs - Flexible
-----------------------------------------------------------------*/

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {
	margin: 2px -2px -2px 0;
	height: auto;
}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {
	width: 25% !important;
	height: auto !important;
	margin: 0;
	padding: 0 2px 2px 0;
}

.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li { width: 33.30% !important; }
.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li { width: 20% !important; }
.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li { width: 16.66% !important; }
.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li { width: 12.5% !important; }
.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li { width: 10% !important; }
.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li { width: 8.33% !important; }

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {
	width: 100% !important;
	height: auto !important;
}


/* Swiper Slider
-----------------------------------------------------------------*/

.swiper_wrapper {
	width: 100%;
	height: 500px;
	overflow: hidden;
}

.full-screen .swiper_wrapper { height: auto; }

.swiper_wrapper .swiper-container {
	position: relative;
	width:100%;
	height:100%;
	margin: 0;
	background: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/pattern2.png') repeat;
}

.swiper_wrapper .swiper-slide {
	position: relative;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; }

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
}

#slider .container {
	position: relative;
	height: 100%;
}

#slider.canvas-slider .swiper-slide img { width: 100%; }

#slider.canvas-slider a {
	display: block;
	height: 100%;
}


.swiper-pagination {
	position: absolute;
	width: 100%;
	z-index: 20;
	margin: 0;
	top: auto;
	bottom: 20px !important;
	text-align: center;
	line-height: 1;
}

.swiper-pagination span {
	display: inline-block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	background-color: transparent;
	border: 1px solid #FFF;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.swiper-pagination span:hover,
.swiper-pagination span.swiper-pagination-bullet-active { background-color: #FFF !important; }


/* Revolution Slider
-----------------------------------------------------------------*/

.tp-banner .button { height: auto !important; }


/* Video Overlay
-----------------------------------------------------------------*/

.video-wrap {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.video-wrap video {
	position: relative;
	z-index: 1;
	width: 100%;
}

.video-overlay,
.video-placeholder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	background: transparent url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/grid.png') repeat;
	-webkit-backface-visibility: hidden;
}

.video-placeholder {
	z-index: 4;
	background-repeat: no-repeat !important;
}


/* Slider Caption
-----------------------------------------------------------------*/

.slider-caption,
.nivo-caption,
.flex-caption {
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 20;
	max-width: 550px;
	color: #EEE;
	font-size: 22px;
	font-weight: 300;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-webkit-transition: top .3s ease;
	-o-transition: top .3s ease;
	transition: top .3s ease;
}

.slider-caption:not(.dark),
.slider-caption:not(.dark) h2 {
	color: #222;
	text-shadow: none;
}

.slider-caption h2 {
	font-size: 64px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}

.slider-caption p {
	margin-bottom: 10px;
	font-size: 24px;
}

.slider-caption.slider-caption-right {
	left: auto;
	right: 15px;
}

.slider-caption.slider-caption-center {
	position: relative;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.slider-caption-bg {
	padding: 5px 12px;
	border-radius: 2px;
	background-color: rgba(0,0,0,0.6);
	top: auto;
	bottom: 50px;
	left: 50px;
}

.slider-caption-bg.slider-caption-bg-light {
	background-color: rgba(255,255,255,0.8);
	color: #333;
	font-weight: 400;
	text-shadow: none;
}

.slider-caption-top-left {
	top: 50px;
	bottom: auto;
}

.slider-caption-top-right {
	top: 50px;
	bottom: auto;
	left: auto;
	right: 50px;
}

.slider-caption-bottom-right {
	left: auto;
	right: 50px;
}


/* Slider Arrows
-----------------------------------------------------------------*/

#slider .owl-carousel { margin: 0; }

#slider-arrow-left,
#slider-arrow-right,
.camera_prev,
.camera_next,
#slider .owl-prev,
#slider .owl-next,
.flex-prev,
.flex-next,
.nivo-prevNav,
.nivo-nextNav,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 50%;
	left: 0;
	margin-top: -26px;
	background-color: rgba(0,0,0,0.3);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0 3px 3px 0;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
	top: auto;
	bottom: 57px;
	left: auto;
	right: 20px;
	margin: 0;
	width: 32px;
	height: 32px;
	border-radius: 3px 3px 0 0;
}

.slider-arrow-bottom-sm {
	bottom: 20px;
	border-radius: 0 0 3px 3px;
}

.fslider[data-thumbs="true"] .flex-prev,
.fslider[data-thumbs="true"] .flex-next { margin-top: -64px; }

#slider .owl-prev,
#slider .owl-next {
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

#slider-arrow-right,
.camera_next,
#slider .owl-next,
.flex-next,
.nivo-nextNav {
	left: auto;
	right: 0;
	border-radius: 3px 0 0 3px;
}

#slider-arrow-left i,
#slider-arrow-right i,
.camera_prev i,
.camera_next i,
#slider .owl-prev i,
#slider .owl-next i,
.flex-prev i,
.flex-next i,
.nivo-prevNav i,
.nivo-nextNav i,
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
	line-height: 50px;
	width: 34px;
	height: 52px;
	color: #DDD;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-size: 34px;
	text-align: center;
	margin-left: 7px;
}


.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
	width: 32px;
	height: 32px;
	margin: 0;
	line-height: 30px;
	font-size: 18px;
	color: #FFF;
	color: rgba(255,255,255,1);
}

.flex-prev i { margin-left: 9px; }

#slider .owl-prev i { margin-left: 0; }

#slider-arrow-right i,
.camera_next i,
.nivo-nextNav i { margin-left: 10px; }

.flex-next i { margin-left: 11px; }

#slider .owl-next i { margin-right: 4px; }

#slider .owl-nav {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

#slider .owl-nav div,
#slider:hover .owl-nav { opacity: 1; }

#slider-arrow-left:hover,
#slider-arrow-right:hover,
.camera_prev:hover,
.camera_next:hover,
#slider .owl-prev:hover,
#slider .owl-next:hover,
.flex-prev:hover,
.flex-next:hover,
.nivo-prevNav:hover,
.nivo-nextNav:hover,
.slider-arrow-top-sm:hover,
.slider-arrow-bottom-sm:hover { background-color: rgba(0,0,0,0.6) !important; }


/* Slide Number
-----------------------------------------------------------------*/

#slide-number {
	position: absolute;
	opacity: 0;
	top: auto;
	right: 20px;
	bottom: 20px;
	z-index: 20;
	width: 36px;
	height: 40px;
	text-align: center;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	font-size: 18px;
	font-weight: 300;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

#slider:hover #slide-number { opacity: 1; }

#slide-number-current,
#slide-number-total {
	position: absolute;
	line-height: 1;
	top: 5px;
	left: 0;
}

#slide-number-total {
	top: auto;
	bottom: 5px;
	left: auto;
	right: 0;
}

#slide-number span {
	display: block;
	font-size: 32px;
	line-height: 40px;
}


/* Pagination
-----------------------------------------------------------------*/

#slider .owl-dots {
	position: absolute;
	width: 100%;
	z-index: 20;
	margin: 0;
	top: auto;
	bottom: 15px;
}

#slider .owl-dots span {
	width: 10px;
	height: 10px;
	margin: 0 3px;
	opacity: 1;
	background-color: transparent;
	border: 1px solid #FFF;
}

#slider .owl-dots .owl-dot.active span,
#slider .owl-dots .owl-dot:hover span { background-color: #FFF !important; }


/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/


#page-title {
	position: relative;
	padding: 50px 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #EEE;
}

#page-title .container { position: relative; }

#page-title h1 {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 1px;
	color: #333;
	font-size: 28px;
	text-transform: uppercase;
}

#page-title span {
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
	font-size: 18px;
}

.breadcrumb {
	position: absolute !important;
	width: auto !important;
	top: 50% !important;
	left: auto !important;
	right: 15px !important;
	margin: -10px 0 0 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	font-size: 12px;
}

body.stretched .container-fullwidth .breadcrumb { right: 60px !important; }

#header.transparent-header + #page-title.page-title-parallax .breadcrumb { margin-top: 35px !important; }

.breadcrumb a { color: #555; }

.breadcrumb a:hover { color: #1ABC9C; }

.breadcrumb i { width: auto !important; }

/* Page Title - Dark
-----------------------------------------------------------------*/

#page-title.page-title-dark {
	background-color: #333;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15) !important;
	border-bottom: none;
}

#page-title.page-title-dark h1 { color: rgba(255,255,255,0.9) !important; }

#page-title.page-title-dark span { color: rgba(255,255,255,0.7); }

#page-title.page-title-dark .breadcrumb > .active { color: rgba(255,255,255,0.6); }

#page-title.page-title-dark .breadcrumb a { color: rgba(255,255,255,0.8); }

#page-title.page-title-dark .breadcrumb a:hover { color: rgba(255,255,255,0.95); }

/* Page Title - Right Aligned
-----------------------------------------------------------------*/

#page-title.page-title-right { text-align: right; }

#page-title.page-title-right .breadcrumb {
	left: 15px !important;
	right: auto !important;
}

/* Page Title - Center Aligned
-----------------------------------------------------------------*/

#page-title.page-title-center { text-align: center; }

#page-title.page-title-center span {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#page-title.page-title-center .breadcrumb {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	margin: 20px 0 0 !important;
}

/* Page Title - Background Pattern
-----------------------------------------------------------------*/

#page-title.page-title-pattern {
	background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/pattern.png');
	background-repeat: repeat;
	background-attachment: fixed;
}

/* Page Title - Parallax Background
-----------------------------------------------------------------*/

#page-title.page-title-parallax {
	padding: 100px 0;
	text-shadow: none;
	border-bottom: none;
}

#page-title.page-title-parallax h1 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 2px;
}

#page-title.page-title-parallax span { font-size: 22px; }

#page-title.page-title-parallax .breadcrumb { font-size: 13px; }

#page-title.page-title-parallax {
	background-color: transparent;
	background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/parallax/parallax-bg.jpg');
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
}


/* Page Title - Mini
-----------------------------------------------------------------*/

#page-title.page-title-mini { padding: 20px 0; }

#page-title.page-title-mini h1 {
	font-weight: 600;
	font-size: 18px;
	color: #444;
}

#page-title.page-title-mini span { display: none; }


/* Page Title - No Background
-----------------------------------------------------------------*/

#page-title.page-title-nobg {
	background: transparent !important;
	border-bottom: 1px solid #F5F5F5;
}


/* Page Title - Video
-----------------------------------------------------------------*/

#page-title.page-title-video {
	background: none;
	position: relative;
	overflow: hidden;
}

#page-title.page-title-video .container { z-index: 3; }

#page-title.page-title-video .video-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#page-title.page-title-video .video-wrap video { width: 100%; }


/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/


#content {
	position: relative;
	overflow: hidden;
	background-color: #FFF;
}

#content p { line-height: 2; }

.content-wrap {
	position: relative;
	padding: 80px 0;
}

#content .container { position: relative; }

.grid-container {
	position: relative;
	overflow: hidden;
}

body:not(.device-touch) .grid-container {
	-webkit-transition: height .4s ease;
	-o-transition: height .4s ease;
	transition: height .4s ease;
}


/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/


/* Portfolio - Filter
-----------------------------------------------------------------*/

.portfolio-filter {
	position: relative;
	margin: 0 0 40px 0;
	list-style: none;
	border: 1px solid rgba(0,0,0,0.07);
	float: left;
	border-radius: 4px;
}

.portfolio-filter li {
	float: left;
	position: relative;
}

.portfolio-filter li a {
	display: block;
	position: relative;
	padding: 12px 18px;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	border-left: 1px solid rgba(0,0,0,0.07);
}

.portfolio-filter li:first-child a {
	border-left: none;
	border-radius: 4px 0 0 4px;
}

.portfolio-filter li:last-child a { border-radius: 0 4px 4px 0; }

.portfolio-filter li a:hover { color: #1ABC9C; }

.portfolio-filter li.activeFilter a {
	color: #FFF !important;
	background-color: #1ABC9C;
	margin: -1px 0;
	padding: 13px 18px;
	font-weight: bold;
}


.bothsidebar .portfolio-filter li a { padding: 12px 14px; }

.bothsidebar .portfolio-filter li.activeFilter a { padding: 13px 18px; }


/* Portfolio - Filter: Style 2
-----------------------------------------------------------------*/

.portfolio-filter.style-2,
.portfolio-filter.style-3,
.portfolio-filter.style-4 {
	border: none;
	border-radius: 0;
}

.portfolio-filter.style-2 li,
.portfolio-filter.style-3 li,
.portfolio-filter.style-4 li { margin-bottom: 10px; }

.portfolio-filter.style-2 li:not(:first-child),
.portfolio-filter.style-3 li:not(:first-child) { margin-left: 10px; }

.portfolio-filter.style-2 li a,
.portfolio-filter.style-3 li a,
.portfolio-filter.style-4 li a {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 22px;
	border: none;
}

.portfolio-filter.style-2 li.activeFilter a {
	color: #FFF !important;
	margin: 0;
}


/* Portfolio - Filter: Style 3
-----------------------------------------------------------------*/

.portfolio-filter.style-3 li a { border: 1px solid transparent; }

.portfolio-filter.style-3 li.activeFilter a {
	color: #1ABC9C !important;
	border-color: #1ABC9C;
	background-color: transparent;
	margin: 0;
}


/* Portfolio - Filter: Style 4
-----------------------------------------------------------------*/

.portfolio-filter.style-4 li:not(:first-child) { margin-left: 30px; }

.portfolio-filter.style-4 li a {
	padding: 13px 5px;
	font-size: 15px;
	border-radius: 0;
}

.portfolio-filter.style-4 li a:after {
	content: '';
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.portfolio-filter.style-4 li.activeFilter a {
	color: #444 !important;
	background-color: transparent;
	margin: 0;
}

.portfolio-filter.style-4 li.activeFilter a:after {
	width: 100%;
	left: 0%;
	background-color: #1ABC9C;
}


/* Portfolio - Center Aligned
-----------------------------------------------------------------*/

.portfolio-filter.center.style-2 li,
.portfolio-filter.center.style-3 li,
.portfolio-filter.center.style-4 li {
	display: inline-block;
	float: none;
}


/* Portfolio - Shuffle Icon
-----------------------------------------------------------------*/

.portfolio-shuffle {
	float: right;
	width: 41px;
	height: 41px;
	border: 1px solid rgba(0,0,0,0.07);
	font-size: 14px;
	text-align: center;
	line-height: 41px;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.portfolio-shuffle:hover {
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


/* Portfolio - Items
-----------------------------------------------------------------*/

.portfolio {
	position: relative;
	margin: 0 -12px -12px 0;
}

body:not(.device-touch) .portfolio {
	-webkit-transition: height .4s linear;
	-o-transition: height .4s linear;
	transition: height .4s linear;
}

.portfolio-item {
	float: left;
	position: relative;
	width: 25%;
	height: auto;
	padding: 0 12px 12px 0;
}

.portfolio-notitle .portfolio-item,
.portfolio-notitle .iportfolio { overflow: hidden; }

.portfolio-item .portfolio-image {
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image a,
.portfolio-item .portfolio-image img {
	display: block;
	width: 100%;
	height: auto;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-image img {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


/* Portfolio - Item Title
-----------------------------------------------------------------*/

.portfolio-desc {
	z-index: 3;
	padding: 15px 5px 10px;
}

.portfolio-desc h3 {
	margin: 0;
	padding: 0;
	font-size: 19px;
}

.portfolio-desc h3 a { color: #222; }

.portfolio-desc h3 a:hover { color: #1ABC9C; }

.portfolio-desc span {
	display: block;
	margin-top: 3px;
	color: #888;
}

.portfolio-desc span a { color: #888; }

.portfolio-desc span a:hover { color: #000; }

.portfolio-notitle .portfolio-desc {
	position: absolute;
	display: block !important;
	width: 100%;
	height: 78px;
	padding: 15px 5px;
	top: auto;
	bottom: -79px;
	left: 0;
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-desc {
	-webkit-transition: bottom .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out;
	transition: bottom .2s ease-in-out;
}

.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -78px;
	border-bottom: 0;
}

.portfolio-notitle .portfolio-item:hover .portfolio-desc,
.portfolio-notitle .iportfolio:hover .portfolio-desc { bottom: 0 !important; }

.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .iportfolio:hover .portfolio-image img {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
}

body.device-touch.device-xs .portfolio-notitle .portfolio-desc,
body.device-touch.device-xxs .portfolio-notitle .portfolio-desc { display: none !important; }


/* Portfolio - No Margin
-----------------------------------------------------------------*/

.portfolio.portfolio-nomargin,
.portfolio.portfolio-full { margin: 0 !important; }

.portfolio-nomargin .portfolio-item,
.portfolio-full .portfolio-item { padding: 0 !important; }

.portfolio-nomargin .portfolio-desc { padding: 15px 10px 15px; }


/* Portfolio - 100% Full Width
-----------------------------------------------------------------*/

.portfolio.portfolio-full {
	margin: 0 !important;
	width: 100.4%;
}

.portfolio-full .portfolio-item { overflow: hidden !important; }

.portfolio-full .portfolio-desc { padding: 15px; }


/* Portfolio - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio-desc h3 { font-size: 17px; }

.postcontent .portfolio-desc span { font-size: 12px; }


/* Portfolio - Sidebar - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-notitle .portfolio-desc {
	height: 70px;
	bottom: -71px;
}

.postcontent .portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -70px; }

.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Both Sidebars
-----------------------------------------------------------------*/

.bothsidebar .portfolio { margin: 0; }

.bothsidebar .portfolio-item { padding: 0; }

.bothsidebar .portfolio-desc { display: none !important; }


/* Portfolio - Items - 3 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-3 { margin: 0 -15px -15px 0; }

.portfolio-3 .portfolio-item {
	width: 24.99999%;
	padding: 0 15px 15px 0;
}


/* Portfolio - Sidebar - Items - 3 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio-3 .portfolio-desc h3 { font-size: 18px; }

.postcontent .portfolio-3 .portfolio-desc span { font-size: 13px; }


/* Portfolio - Sidebar - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 72px;
	bottom: -73px;
}

.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -72px; }

.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Both Sidebars - Items - 3 Columns
-----------------------------------------------------------------*/

.bothsidebar .portfolio.portfolio-3 { margin: 0 -11px -11px 0; }

.bothsidebar .portfolio-3 .portfolio-item { padding: 0 11px 11px 0; }

.bothsidebar .portfolio-3 .portfolio-desc { display: block !important; }

.bothsidebar .portfolio-3 .portfolio-desc h3 { font-size: 15px; }

.bothsidebar .portfolio-3 .portfolio-desc span { font-size: 12px; }


/* Portfolio - Both Sidebars - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Items - 2 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-2 { margin: 0 -20px -20px 0; }

.portfolio-2 .portfolio-item {
	width: 50%;
	padding: 0 20px 20px 0;
}

.portfolio-2 .portfolio-desc { padding: 20px 5px 10px; }

.portfolio-2 .portfolio-desc h3 { font-size: 21px; }

.portfolio-2 .portfolio-desc span {
	margin-top: 4px;
	font-size: 14px;
}


/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-2.portfolio-nomargin .portfolio-desc { padding: 20px 15px 20px; }


/* Portfolio - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-2.portfolio-notitle .portfolio-desc {
	height: 90px;
	bottom: -91px;
}

.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }


/* Portfolio - Sidebar - Items - 2 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio-2 .portfolio-desc h3 { font-size: 21px; }

.postcontent .portfolio-2 .portfolio-desc span { font-size: 14px; }


/* Portfolio - Sidebar - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 20px; }


/* Portfolio - Sidebar - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-notitle .portfolio-desc {
	height: 90px;
	bottom: -91px;
}

.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }

.postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Both Sidebars - Items - 2 Columns
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2 .portfolio-desc {
	display: block !important;
	padding-top: 15px;
	padding-bottom: 0;
}

.bothsidebar .portfolio-2 .portfolio-desc h3 { font-size: 19px; }

.bothsidebar .portfolio-2 .portfolio-desc span { font-size: 13px; }


/* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 15px; }


/* Portfolio - Both Sidebars - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc {
	height: 75px;
	bottom: -76px;
}

.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -75px; }

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Items - 5 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-5 { margin: 0 -10px -10px 0; }

.portfolio-5 .portfolio-item {
	width: 20%;
	padding: 0 10px 10px 0;
}

.portfolio-5 .portfolio-desc h3 { font-size: 17px; }


/* Portfolio - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-5.portfolio-notitle .portfolio-desc {
	height: 71px;
	bottom: -72px;
}

.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -71px; }

.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -30px !important; }


/* Portfolio - Sidebar - Items - 5 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio.portfolio-5 { margin: 0; }

.postcontent .portfolio-5 .portfolio-item { padding: 0; }

.postcontent .portfolio-5 .portfolio-desc h3 { font-size: 15px; }

.postcontent .portfolio-5 .portfolio-desc span { font-size: 12px; }

.postcontent .portfolio-5 .portfolio-desc { padding: 15px 10px; }


/* Portfolio - Sidebar - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Items - 6 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-6 { margin: 0 -6px -6px 0; }

.portfolio-6 .portfolio-item {
	width: 16.66666667%;
	padding: 0 6px 6px 0;
}

.portfolio-6 .portfolio-desc h3 { font-size: 15px; }

.portfolio-6 .portfolio-desc span { font-size: 12px; }


/* Portfolio - Items - 6 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-6.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Items - 1 Column
-----------------------------------------------------------------*/

.portfolio.portfolio-1 { margin: 0 0px -40px 0; }

.portfolio-1 .portfolio-item {
	float: none;
	width: 100%;
	margin: 0 0 40px 0;
	padding-bottom: 40px;
	padding-right: 0;
	border-bottom: 1px solid #EEE;
}

.portfolio-1 .portfolio-item .portfolio-image {
	float: left;
	margin-right: 40px;
}

.portfolio-1 .portfolio-item.alt .portfolio-image {
	float: right;
	margin: 0 0 0 40px;
}

.portfolio-1 .portfolio-item .portfolio-image,
.portfolio-1 .portfolio-item .portfolio-image a,
.portfolio-1 .portfolio-item .portfolio-image img {
	display: block;
	width: 720px;
	height: 400px;
}

.portfolio-1 .portfolio-desc {
	float: left;
	width: 380px;
	padding: 10px 0;
}

.portfolio-1 .alt .portfolio-desc { float: right; }

.portfolio-1 .portfolio-desc h3 { font-size: 22px; }

.portfolio-1 .portfolio-desc span {
	margin-top: 6px;
	font-size: 14px;
}

.portfolio-1 .portfolio-desc p {
	margin: 20px 0 25px;
	font-size: 14px;
}

.portfolio-1 .portfolio-desc li { margin: 3px 0; }


/* Portfolio - Items - 1 Column - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio-1 .portfolio-item .portfolio-image,
.postcontent .portfolio-1 .portfolio-item .portfolio-image a,
.postcontent .portfolio-1 .portfolio-item .portfolio-image img {
	width: 540px;
	height: 300px;
}

.postcontent .portfolio-1 .portfolio-desc { width: 280px; }


/* Portfolio - Items - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image { margin-right: 20px; }

.bothsidebar .portfolio-1 .portfolio-item.alt .portfolio-image { margin: 0 0 0 20px; }

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
	width: 320px;
	height: 178px;
}

.bothsidebar .portfolio-1 .portfolio-desc {
	display: block !important;
	width: 240px;
	padding: 0;
}

.bothsidebar .portfolio-1 .portfolio-desc h3 { font-size: 19px; }

.bothsidebar .portfolio-1 .portfolio-desc span {
	margin-top: 5px;
	font-size: 13px;
}

.bothsidebar .portfolio-1 .portfolio-desc p {
	margin: 15px 0 0 0;
	font-size: 13px;
}

.bothsidebar .portfolio-1 .portfolio-desc ul,
.bothsidebar .portfolio-1 .portfolio-desc .btn { display: none; }


/* Portfolio - Items - 1 Column - Full Width
-----------------------------------------------------------------*/

.portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }

.portfolio-1.portfolio-fullwidth .portfolio-item {
	margin-bottom: 60px;
	padding: 0;
	border-bottom: 0;
	overflow: hidden;
}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
	float: none;
	margin: 0 !important;
}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	width: 1140px;
	height: 500px;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	transform: translateX(-60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(60px);
	-moz-transform: translateX(60px);
	-ms-transform: translateX(60px);
	-o-transform: translateX(60px);
	transform: translateX(60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-desc {
	position: absolute;
	float: none;
	width: 380px;
	height: 100%;
	padding: 30px;
	background-color: #F9F9F9;
	top: 0;
	left: auto;
	right: -380px;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-desc {
	-webkit-transition: right .3s ease-in-out;
	-o-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc { right: 0; }

.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -380px;
	right: auto;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	-webkit-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc { left: 0; }

.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 33%; }

.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 33%;
}


/* Portfolio - Items - 1 Column - Full Width - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	width: 860px;
	height: 377px;
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	transform: translateX(-40px);
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc {
	width: 320px;
	padding: 25px;
	right: -320px;
}

.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -320px;
	right: auto;
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 32%; }

.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 32%;
}


/* Portfolio - Items - 1 Column - Full Width - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	width: 580px;
	height: 254px;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-desc {
	width: 240px;
	padding: 15px 20px;
	right: -240px;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -240px;
	right: auto;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 29%; }

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 29%;
}


/* Portfolio - Parallax
-----------------------------------------------------------------*/

.portfolio.portfolio-parallax { margin: 0 !important; }

.portfolio.portfolio-parallax .portfolio-item {
	float: none;
	width: 100% !important;
	height: 500px !important;
	margin: 0 !important;
}

.portfolio.portfolio-parallax .portfolio-item .portfolio-image {
	width: 100% !important;
	height: 500px !important;
	background-attachment: fixed;
}

.portfolio.portfolio-parallax .portfolio-desc {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -57px;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	padding: 0;
	opacity: 0;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio.portfolio-parallax .portfolio-desc {
	-webkit-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc { opacity: 1; }

.portfolio.portfolio-parallax .portfolio-desc h3 {
	font-size: 44px;
	font-weight: 300;
	letter-spacing: -1px;
}

.portfolio.portfolio-parallax .portfolio-desc h3 a { color: #FFF; }

.portfolio.portfolio-parallax .portfolio-desc h3 a:hover { color: #DDD; }

.portfolio.portfolio-parallax .portfolio-desc span {
	margin-top: 12px;
	font-size: 16px;
	color: #CCC;
}

.portfolio.portfolio-parallax .portfolio-desc span a { color: #DDD; }

.portfolio.portfolio-parallax .portfolio-desc span a:hover { color: #BBB; }

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider {
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
}

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
	display: inline-block;
	width: 50px;
	height: 0;
	border-bottom: 1px solid #FFF;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
	-webkit-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	transition: width .5s ease-in-out;
}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div { width: 120px; }

.portfolio.portfolio-parallax .portfolio-overlay { background-color: rgba(0,0,0,0.4); }


/* Portfolio - Overlay
-----------------------------------------------------------------*/

.portfolio-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay {
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.portfolio-item:hover .portfolio-overlay,
.iportfolio:hover .portfolio-overlay { opacity: 1; }

.portfolio-overlay a {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #F5F5F5;
	width: 40px !important;
	height: 40px !important;
	margin: -28px 0 0 -44px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #444;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay a {
	-webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
}

.portfolio-overlay a.left-icon {  }

.portfolio-overlay a.right-icon {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -44px;
}

.portfolio-overlay a.center-icon {
	display: block;
	margin: -20px 0 0 -20px;
	opacity: 0;
}

.portfolio-item:hover a.center-icon,
.iportfolio:hover a.center-icon { opacity: 1; }

.portfolio-overlay a:hover {
	color: #1ABC9C;
	background-color: #EEE;
}

.portfolio-item:hover .portfolio-overlay a.left-icon,
.portfolio-item:hover .portfolio-overlay a.right-icon,
.iportfolio:hover .portfolio-overlay a.left-icon,
.iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -18px; }

.portfolio-overlay a i.icon-line-play {
	position: relative;
	left: 2px;
}


.portfolio-overlay .portfolio-desc {
	position: relative;
	padding: 0 !important;
	margin: 0;
	text-align: center;
}

.portfolio-overlay .portfolio-desc a {
	display: inline;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	font-size: inherit;
	width: auto !important;
	height: auto !important;
	line-height: 1;
	background-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.portfolio-overlay .portfolio-desc h3 {
	font-weight: 600;
	color: #F5F5F5 !important;
	line-height: 1;
}

.portfolio-overlay .portfolio-desc h3 a { color: #F5F5F5 !important; }

.portfolio-overlay .portfolio-desc span {
	margin-top: 7px;
	color: #DDD !important;
}

.portfolio-overlay .portfolio-desc span a {
	color: #DDD !important;
	font-size: inherit;
}

.portfolio-overlay .portfolio-desc ~ a {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0 0 !important;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay .portfolio-desc ~ a {
	-webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, opacity .2s linear;
}

.portfolio-overlay .portfolio-desc ~ a.right-icon {
	left: 0;
	right: 0;
	margin-left: 5px !important;
	margin-right: 0 !important;
}

.portfolio-overlay .portfolio-desc a:hover { background: transparent; }

body.device-touch.device-xs .portfolio-notitle .portfolio-overlay,
body.device-touch.device-xxs .portfolio-notitle .portfolio-overlay { display: none !important; }


/* Portfolio Single
-----------------------------------------------------------------*/

.portfolio-single {}


/* Portfolio Single - Image
-----------------------------------------------------------------*/

.portfolio-single-image > a,
.portfolio-single-image .slide a,
.portfolio-single-image img,
.portfolio-single-image iframe,
.portfolio-single-image video {
	display: block;
	width: 100%;
}

.portfolio-single-image-full {
	position: relative;
	height: 600px;
	overflow: hidden;
	margin: -80px 0 80px !important;
}

.portfolio-single-video { height: auto !important; }


/* Portfolio Single - Gallery Thumbs
-----------------------------------------------------------------*/

.portfolio-single-image-full .swiper-container {
	width:100%;
	height:600px;
	background-color: #333;
}

.portfolio-single-image-full .swiper-nested-1,
.portfolio-single-image-full .swiper-nested-2 { width:100%; }

.portfolio-single-image-full .swiper-slide { overflow: hidden; }

.portfolio-single-image-full .swiper-slide img {
	width: 100%;
	height: auto;
}


/* Portfolio & Blog Single - Masonry
-----------------------------------------------------------------*/

.masonry-thumbs { position: relative; }

.masonry-thumbs a {
	position: relative;
	float: left;
	width: 25%;
	max-width: 100% !important;
	overflow: hidden;
}

.masonry-thumbs.col-2 a { width: 50%; }

.masonry-thumbs.col-3 a { width: 33.30%; }

.masonry-thumbs.col-4 a { width: 25%; }

.masonry-thumbs.col-5 a { width: 20%; }

.masonry-thumbs.col-6 a { width: 16.60%; }

.masonry-thumbs a,
.masonry-thumbs img {
	display: block;
	height: auto !important;
}

.masonry-thumbs img {
	width: 100%;
	border-radius: 0 !important;
	padding: 0 1px 1px 0;
}

.masonry-thumbs .overlay { padding: 0 1px 1px 0; }


/* Portfolio Single - Content
-----------------------------------------------------------------*/

.portfolio-single-content { font-size: 14px; }

.portfolio-single-content h2 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 20px;
	font-weight: 600 !important;
}


.portfolio-ajax-modal { width: 1000px !important; }

.modal-padding { padding: 40px; }

.ajax-modal-title {
	background-color: #F9F9F9;
	border-bottom: 1px solid #EEE;
	padding: 25px 40px;
}

.ajax-modal-title h2 {
	font-size: 26px;
	margin-bottom: 0;
}


#portfolio-ajax-wrap {
	position: relative;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .4s ease;
	-o-transition: max-height .4s ease;
	transition: max-height .4s ease;
}

#portfolio-ajax-wrap.portfolio-ajax-opened { max-height: 1200px; }

#portfolio-ajax-container {
	display: none;
	padding-bottom: 60px;
}

#portfolio-ajax-single h2 { font-size: 26px; }


/* Portfolio Single - Meta
-----------------------------------------------------------------*/

.portfolio-meta,
.portfolio-share {
	list-style: none;
	font-size: 14px;
}

.portfolio-meta li {
	margin: 10px 0;
	color: #666;
}

.portfolio-meta li:first-child { margin-top: 0; }

.portfolio-meta li span {
	display: inline-block;
	width: 150px;
	font-weight: bold;
	color: #333;
}

.portfolio-meta li span i {
	position: relative;
	top: 1px;
	width: 14px;
	text-align: center;
	margin-right: 7px;
}

.well .line {
	margin: 20px 0;
	border-color: #E5E5E5;
}


/* Portfolio Single Navigation
-----------------------------------------------------------------*/

#portfolio-navigation {
	position: absolute;
	top: 50%;
	left: auto;
	right: 10px;
	max-width: 96px;
	height: 24px;
	margin-top: -12px;
}

.page-title-right #portfolio-navigation {
	left: 10px;
	right: auto;
}

.page-title-center #portfolio-navigation {
	position: relative;
	top: 0;
	left: 0;
	margin: 20px auto 0;
}

#portfolio-navigation a {
	display: block;
	float: left;
	margin-left: 12px;
	width: 24px;
	height: 24px;
	text-align: center;
	color: #444;
	transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
}

.page-title-dark #portfolio-navigation a { color: #EEE; }

.page-title-parallax #portfolio-navigation a { color: #FFF; }

#portfolio-navigation a i {
	position: relative;
	top: -1px;
	font-size: 24px;
	line-height: 1;
}

#portfolio-navigation a i.icon-angle-left,
#portfolio-navigation a i.icon-angle-right {
	font-size: 32px;
	top: -6px;
}

#portfolio-navigation a i.icon-angle-right { left: -1px; }

#portfolio-navigation a:first-child { margin-left: 0; }

#portfolio-navigation a:hover { color: #1ABC9C; }

#portfolio-ajax-show #portfolio-navigation {
	top: 0;
	margin-top: 0;
}


/* Individual Portfolio Item
-----------------------------------------------------------------*/

.iportfolio {
	position: relative;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.iportfolio .portfolio-image {
	position: relative;
	overflow: hidden;
}

.iportfolio .portfolio-image,
.iportfolio .portfolio-image a,
.iportfolio .portfolio-image img {
	display: block;
	width: 100%;
	height: auto;
}

.iportfolio .portfolio-overlay { height: 100% !important; }


/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/


#posts { position: relative; }

.entry {
	position: relative;
	margin: 0 0 50px;
	padding: 0 0 50px;
	border-bottom: 2px solid #F5F5F5;
}

.entry-image { margin-bottom: 30px; }

.entry-image,
.entry-image > a,
.entry-image .slide a,
.entry-image img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.entry-image iframe { display: block; }

.entry-image img { border-radius: 3px; }

.entry-title h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.entry-title h2 a { color: #333; }

.entry-title h2 a:hover { color: #1ABC9C; }

.entry-meta {
	margin: 10px -10px -15px 0;
	list-style: none;
}

.single-post .entry-meta { margin-bottom: 20px; }

.entry-meta li {
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin: 0 10px 15px 0;
	color: #999;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.entry-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: 0.5
}

.entry-meta li i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

.entry-meta li a { color: #999; }

.entry-meta li a:hover { color: #1ABC9C; }

.entry-meta li:first-child:before { display: none; }

.entry-meta li ins {
	font-weight: 600;
	text-decoration: none;
}

.entry-c {
	position: relative;
	overflow: hidden;
}

#posts .entry-content { margin-top: 30px; }

.single-post .entry-content .entry-image { max-width: 350px; }

.entry-content { position: relative; }

.entry-link {
	display: block;
	width: 100%;
	background-color: #F5F5F5;
	padding: 30px 0;
	text-align: center;
	color: #444;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700;
	border-radius: 3px;
}

body:not(.device-touch) .entry-link {
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.entry-link:hover {
	color: #FFF;
	background-color: #1ABC9C;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.entry-link span {
	display: block;
	margin-top: 5px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;
	color: #AAA;
}

.entry-link:hover span { color: #EEE; }

.entry blockquote p {
	font-weight: 400;
	font-family: 'Crete Round', serif;
	font-style: italic;
}


/* Small Thumbs
-----------------------------------------------------------------*/

.small-thumbs .entry-image,
.ievent .entry-image {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}

.small-thumbs .entry-image img,
.ievent .entry-image img { border-radius: 0; }

.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
	float: none;
	width: 100%;
	margin: 0 0 20px 0;
}

.small-thumbs .entry-c .entry-image img,
.ievent .entry-c .entry-image img { border-radius: 5px; }

.small-thumbs .entry-title h2,
.ievent .entry-title h2 {
	font-size: 20px;
	font-weight: 600;
}


/* Small Thumbs - Right
-----------------------------------------------------------------*/

.small-thumbs.alt .entry-image {
	float: right;
	margin: 0 0 0 30px;
}

.small-thumbs.alt .entry-c .entry-image {
	float: none;
	margin: 0 0 20px 0;
}


/* Small Thumbs - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .small-thumbs .entry-image {
	width: 200px;
	margin: 0 25px 0 0;
}

.bothsidebar .small-thumbs.alt .entry-image { margin: 0 0 0 25px; }

.bothsidebar .small-thumbs .entry-c .entry-image {
	width: 100%;
	margin: 0 0 20px 0;
}

.bothsidebar .small-thumbs .entry-title h2 { font-size: 18px; }


/* Blog - Grid
-----------------------------------------------------------------*/

.post-grid { margin-right: -28px; }

.post-grid .entry {
	float: left;
	width: 264px;
	margin-right: 28px;
}

.post-grid .entry-image img { border-radius: 0; }

.post-grid .entry-title h2 {
	font-size: 17px;
	font-weight: 600;
}

.post-grid .entry-link { font-size: 24px; }

.post-grid .entry-link span { font-size: 13px; }


/* Blog - Grid - 3 Columns
-----------------------------------------------------------------*/

.post-grid.grid-3 { margin-right: -30px; }

.post-grid.grid-3 .entry {
	width: 360px;
	margin-right: 30px;
}

.post-grid.grid-3 .entry-title h2 { font-size: 18px; }


/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 { margin-right: -25px; }

.postcontent .post-grid.grid-3 .entry {
	width: 270px;
	margin-right: 25px;
}

.postcontent .post-grid.grid-3 .entry-title h2 { font-size: 16px; }


/* Blog - Grid - 2 Columns
-----------------------------------------------------------------*/

.post-grid.grid-2 { margin-right: -40px; }

.post-grid.grid-2 .entry {
	width: 550px;
	margin-right: 40px;
}

.post-grid.grid-2 .entry-title h2 { font-size: 20px; }


/* Blog - Grid - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-2 .entry { width: 410px; }

.postcontent .post-grid.grid-2 .entry-title h2 { font-size: 18px; }


/* Blog - Grid - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .post-grid.grid-2 .entry { width: 270px; }

.bothsidebar .post-grid.grid-2 .entry-title h2 { font-size: 16px; }


/* Blog - Masonry
-----------------------------------------------------------------*/

.post-masonry .entry-image,
.post-masonry .entry-image img { height: auto !important; }


/* Blog - Masonry Full
-----------------------------------------------------------------*/

.post-masonry-full { margin: -80px 0 -80px -1px !important; }

.post-masonry-full .entry {
	width: 24.9% !important;
	margin: 0 !important;
	padding: 40px 30px;
	border-bottom: 1px dashed;
	border-left: 1px dashed;
	border-color: #E5E5E5;
}

.post-masonry-full.grid-3 .entry { width: 33.30% !important; }


/* Blog - Timeline
-----------------------------------------------------------------*/

.timeline-border {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -71px;
	width: 0;
	border-left: 1px dashed #CCC;
	height: 100%;
}

.post-timeline { margin-right: -140px !important; }

.post-timeline .entry {
	width: 500px !important;
	margin-right: 140px !important;
}

.entry.entry-date-section {
	width: 100% !important;
	margin: 50px -70px 80px;
	padding: 0;
	border: 0;
	text-align: center;
}

.entry.entry-date-section span {
	display: inline-block;
	padding: 10px 15px;
	background-color: #FFF;
	border: 2px solid #EEE;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}

.post-timeline .entry-timeline {
	display: none;
	position: absolute;
	border: 2px solid #CCC;
	background-color: #FFF;
	padding-top: 0;
	text-indent: -9999px;
	top: 40px;
	left: auto;
	right: -76px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	font-size: 26px;
	font-weight: bold;
	color: #AAA;
	text-align: center;
	line-height: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.post-timeline .entry-timeline div.timeline-divider {
	position: absolute;
	top: 4px;
	left: -58px;
	width: 50px;
	height: 0;
	border-top: 1px dashed #CCC;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.post-timeline .alt .entry-timeline {
	right: auto;
	left: -77px;
}

.post-timeline .alt .entry-timeline div.timeline-divider {
	left: auto;
	right: -58px;
}

.post-timeline .entry-timeline span {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	font-weight: normal;
}

.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider {
	border-color: #1ABC9C;
	color: #1ABC9C;
}


/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/

.postcontent .timeline-border {
	left: 32px;
	margin-left: 0;
}

.postcontent .post-timeline {
	padding-left: 100px;
	margin-right: 0 !important;
}

.postcontent .post-timeline .entry {
	width: 100% !important;
	margin-right: 140px !important;
}

.postcontent .post-timeline .entry-timeline {
	display: block;
	border: 3px solid #CCC;
	background-color: #FFF;
	padding-top: 10px;
	text-indent: 0;
	top: 20px;
	left: -100px;
	right: auto;
	width: 64px;
	height: 64px;
	font-size: 24px;
}

.postcontent .post-timeline .entry-timeline div.timeline-divider {
	top: 29px;
	left: 64px;
	width: 32px;
}


/* Individual Post
-----------------------------------------------------------------*/

.ipost .entry-image img { border-radius: 0; }

.ipost .entry-title h3,
.ipost .entry-title h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}

.ipost .entry-title h4 { font-size: 15px; }

.ipost .entry-title h3 a,
.ipost .entry-title h4 a { color: #333; }

.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover { color: #1ABC9C; }

.ipost .entry-meta { margin-right: -10px; }

.ipost .entry-meta li {
	font-size: 13px;
	margin-right: 10px;
}

.ipost .entry-content { margin-top: 20px; }

.ipost .entry-content p { margin-bottom: 0; }


.more-link {
	display: inline-block;
	border-bottom: 1px solid #1ABC9C;
	padding: 0 2px;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.more-link:hover { border-bottom-color: #555; }


/* Related Posts
-----------------------------------------------------------------*/

.overlay-icon {
	position: absolute;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	width: 48px;
	height: 48px;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
}

.overlay-icon i {
	line-height: 48px;
	font-size: 28px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


/* Small Post
-----------------------------------------------------------------*/

.spost,
.mpost {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #E5E5E5;
}

.mpost {
	margin-top: 25px;
	padding-top: 25px;
}

.spost:first-child,
.mpost:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.spost .entry-image,
.mpost .entry-image {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
}

.spost .entry-image,
.spost .entry-image a,
.spost .entry-image img,
.spost .entry-image i {
	width: 48px;
	height: 48px;
}

.spost .entry-image a i,
.mpost .entry-image a i {
	font-size: 28px;
	line-height: 48px;
	color: #666;
	background-color: #EEE;
}

.spost .entry-title h4,
.mpost .entry-title h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}

.spost .entry-title h4 a,
.mpost .entry-title h4 a { color: #333; }

.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover { color: #1ABC9C; }

.spost .entry-meta { margin: 8px -10px 0 0; }

.spost .entry-meta li,
.mpost .entry-meta li {
	font-size: 13px;
	margin: 0 10px 0 0;
}


/* Medium Post
-----------------------------------------------------------------*/

.mpost .entry-image { margin-right: 20px; }

.mpost .entry-image,
.mpost .entry-image a,
.mpost .entry-image img,
.mpost .entry-image i {
	width: 170px;
	height: 128px;
}

.mpost .entry-image a,
.mpost .entry-image img { border-radius: 2px; }

.mpost .entry-image a i {
	font-size: 42px;
	line-height: 128px;
}

.mpost .entry-title h4 {
	margin: 0;
	font-size: 17px;
	font-weight: 600;
}

.mpost .entry-meta { margin-top: 5px; }

.mpost .entry-meta li i { margin-right: 2px; }

.mpost .entry-content { margin-top: 15px; }

.post-navigation + .line { margin: 40px 0 50px; }


/* ----------------------------------------------------------------
	Blog - Author
-----------------------------------------------------------------*/

.author-image {
	float: left;
	width: 84px;
	height: 84px;
	margin-right: 15px;
}

.author-image img {
	width: 84px;
	height: 84px;
}


/* ----------------------------------------------------------------
	Comments List
-----------------------------------------------------------------*/


#comments {
	position: relative;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #EEE;
}

.commentlist {
	list-style: none;
	padding-bottom: 50px;
	margin: 0 0 50px;
	border-bottom: 1px solid #EEE;
}

#reviews .commentlist {
	padding-bottom: 30px;
	margin: 0 0 20px;
}

.commentlist ul { list-style: none; }

.commentlist li,
.commentlist li ul,
.commentlist li ul li { margin: 30px 0 0 0; }

.commentlist ul:first-child { margin-top: 0; }

.commentlist li {
	position: relative;
	margin: 30px 0 0 30px;
}

#reviews .commentlist li { margin-top: 20px; }

.comment-wrap {
	position: relative;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	padding: 20px 20px 20px 35px;
}

.commentlist ul .comment-wrap {
	margin-left: 25px;
	padding-left: 20px;
}

#reviews .comment-wrap {
	border: 0;
	padding: 10px 0 0 35px;
}

.commentlist > li:first-child,
#reviews .commentlist > li:first-child {
	padding-top: 0;
	margin-top: 0;
}

.commentlist li .children { margin-top: 0; }

.commentlist li li .children { margin-left: 30px; }

.commentlist li .comment-content,
.pingback {
	position: relative;
	overflow: hidden;
}

.commentlist li .comment-content p,
.pingback p { margin: 20px 0 0 0; }

.commentlist li .comment-content { padding: 0 0 0 15px; }

.commentlist li .comment-meta {
	float: left;
	margin-right: 0;
	line-height: 1;
}

.comment-avatar {
	position: absolute;
	top: 15px;
	left: -35px;
	padding: 4px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 50%;
}

.comment-avatar img {
	display: block;
	border-radius: 50%;
}

.commentlist li .children .comment-avatar { left: -25px; }

.comment-content .comment-author {
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.comment-content .comment-author a {
	border: none;
	color: #333;
}

.comment-content .comment-author a:hover { color: #1ABC9C; }

.comment-content .comment-author span { display: block; }

.comment-content .comment-author span,
.comment-content .comment-author span a {
	font-size: 12px;
	font-weight: normal;
	font-family: 'Crete Round', serif;
	font-style: italic;
	color: #AAA;
}

.comment-content .comment-author span a:hover { color: #888; }

.comment-reply-link,
.review-comment-ratings {
	display: block;
	position: absolute;
	top: 4px;
	left: auto;
	text-align: center;
	right: 0px;
	width: 14px;
	height: 14px;
	color: #CCC;
	font-size: 14px;
	line-height: 1;
}

.review-comment-ratings {
	width: auto;
	color: #333;
}

.comment-reply-link:hover { color: #888; }


/* ----------------------------------------------------------------
	Comment Form
-----------------------------------------------------------------*/


#respond,
#respond form { margin-bottom: 0; }

.commentlist li #respond { margin: 30px 0 0; }

.commentlist li li #respond { margin-left: 30px; }

#respond p { margin: 10px 0 0 0; }

#respond p:first-child { margin-top: 0; }

#respond label small {
	color: #999;
	font-weight: normal;
}

#respond input[type="text"],
#respond textarea { margin-bottom: 0; }

#respond .col_one_third,
#respond .col_full { margin-bottom: 20px; }

.fb-comments,
.fb_iframe_widget,
.fb-comments > span,
.fb_iframe_widget > span,
.fb-comments > span > iframe,
.fb_iframe_widget > span > iframe {
	display: block !important;
	width: 100% !important;
	margin: 0;
}


/* Post Elements
-----------------------------------------------------------------*/

img.alignleft,
div.alignleft {
	float: left;
	margin: 5px 20px 13px 0;
	max-width: 100%;
}

div.alignleft > img,
div.alignnone > img,
div.aligncenter > img,
div.alignright > img {
	display: block;
	float: none;
}

img.alignnone,
img.aligncenter,
div.alignnone,
div.aligncenter {
	display: block;
	margin: 10px 0;
	float: none;
}

img.aligncenter,
div.aligncenter,
div.aligncenter img {
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

img.alignright,
div.alignright {
	float: right;
	margin: 5px 0 13px 20px;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 13px 20px;
	font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.wp-caption img,
.wp-caption img a {
	display: block;
	margin: 0;
}

p.wp-caption-text {
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	background-color: #EEE;
	border-radius: 50px;
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}


/* Infinity Scroll - Message Style
-----------------------------------------------------------------*/

#infscr-loading,
#portfolio-ajax-loader {
	position: fixed;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	margin: -24px 0 0 -24px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 3px;
	line-height: 48px;
	font-size: 24px;
	color: #FFF;
	text-align: center;
}

#infscr-loading img,
#portfolio-ajax-loader img {
	display: none;
	width: 24px;
	height: 24px;
	margin: 12px;
}

#portfolio-ajax-loader { display: none; }

#portfolio-ajax-loader img { display: block; }


/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/


.shop {
	position: relative;
	margin: 0 -20px -20px 0;
}

.product { position: relative; }

.shop .product {
	float: left;
	padding: 0 20px 20px 0;
	width: 25%;
}

.product-image {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.product-image > a,
.product-image .slide a,
.product-image img {
	display: block;
	width: 100%;
	height: 100%;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-image > a {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.product-image > a:nth-of-type(2) {
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}

.product-image:hover > a:nth-of-type(2) {
	opacity: 1;
	z-index: 2;
}

.product-desc {
	padding: 15px 0;
	font-size: 14px;
}

.product-title { margin-bottom: 7px; }

.product-title h3 {
	margin: 0;
	font-size: 20px;
}

.product-title h3 a,
.single-product .product-title h2 a { color: #333; }

.product-title h3 a:hover,
.single-product .product-title h2 a:hover { color: #1ABC9C; }

.product-price {
	font-size: 18px;
	font-weight: 600;
	color: #444;
	margin-bottom: 4px;
}

.product-price del {
	font-weight: 400;
	font-size: 90%;
	color: #888;
}

.product-price ins {
	text-decoration: none;
	color: #1ABC9C;
}

.product-overlay {
	position: absolute;
	width: 100%;
	height: 44px;
	line-height: 44px;
	top: auto;
	bottom: -44px;
	left: 0;
	z-index: 6;
	overflow: hidden;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay {
	-webkit-transition: bottom .3s ease-in-out;
	-o-transition: bottom .3s ease-in-out;
	transition: bottom .3s ease-in-out;
}

.product:hover .product-overlay { bottom: 0; }

.product-overlay a {
	display: block;
	float: left;
	width: 50%;
	font-size: 13px;
	color: #333;
	background-color: #F5F5F5;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.1);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay a {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.product-overlay a.item-quick-view { border-right: 0; }

.product-overlay a i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

.product-overlay a:hover {
	background-color: #333;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.sale-flash {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 6px 10px;
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 2px;
	z-index: 5;
}

.sale-flash.out-of-stock { background-color: #777; }


/* Shop - 3 Columns
-----------------------------------------------------------------*/

.shop.product-3 { margin: 0 -30px -30px 0; }

.product-3 .product {
	padding: 0 30px 30px 0;
	width: 33.33333333%;
}


/* Shop - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .shop.product-3 { margin: 0 -25px -25px 0; }

.postcontent .product-3 .product { padding: 0 25px 25px 0; }


/* Shop - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .shop.product-2 { margin: 0 -40px -40px 0; }

.postcontent .product-2 .product {
	padding: 0 40px 40px 0;
	width: 50%;
}


/* Shop - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .shop.product-2 { margin: 0 -40px -20px 0; }

.bothsidebar .product-2 .product { padding: 0 40px 20px 0; }


/* Shop - 1 Column
-----------------------------------------------------------------*/

.shop.product-1 { margin: 0 0 -40px 0; }

.product-1 .product {
	float: none;
	margin: 0 0 40px 0;
	padding: 0;
	width: 100%;
}

.product-1 .product-image {
	float: left;
	width: 300px;
	height: 400px;
	margin-right: 30px;
}

.product-1 .product.alt .product-image {
	float: right;
	margin: 0 0 0 30px;
}

.product-1 .product-desc {
	padding: 0;
	position: relative;
	overflow: hidden;
}

.product-1 .product-title h3 { font-size: 22px; }

.product-1 .product-desc .product-price { font-size: 20px; }

.product-1 .product-desc .product-rating { margin-bottom: 15px; }


/* Shop - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .product-1 .product {
	border-top: 1px solid #F5F5F5;
	padding-top: 40px;
}

.bothsidebar .product-1 .product:first-child {
	border-top: 0;
	padding-top: 0;
}

.bothsidebar .product-1 .product-image {
	width: 240px;
	height: 320px;
}

.bothsidebar .product-1 .product-title h3 { font-size: 20px; }

.bothsidebar .product-1 .product-desc .product-price { font-size: 16px; }


/* Shop - Single
-----------------------------------------------------------------*/

.single-product .product {
	width: 100%;
	margin: 0;
}

.shop-quick-view-ajax,
.portfolio-ajax-modal {
	position: relative;
	background-color: #FFF;
	width: 800px;
	margin: 0 auto;
}

.single-product .product-image,
.single-product .product-image img { height: auto; }

.single-product .product-desc { padding: 0; }

.single-product .product-title h2 {
	font-size: 28px;
	margin-bottom: 8px;
}

.single-product .product-price {
	float: left;
	font-size: 24px;
	color: #1ABC9C;
	margin-bottom: 0;
}

.single-product .product-rating {
	float: right;
	position: relative;
	top: 9px;
}

.single-product .product-desc .line { margin: 20px 0; }

.quantity {
	float: left;
	margin-right: 30px;
}

.quantity .qty {
	float: left;
	width: 50px;
	height: 40px;
	line-height: 40px;
	border: 0;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: #EEE;
	text-align: center;
	margin-bottom: 0;
}

.quantity .plus,
.quantity .minus {
	display: block;
	float: left;
	cursor: pointer;
	border: 0px transparent;
	padding: 0;
	width: 36px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #EEE;
	font-size: 16px;
	font-weight: bold;
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

.quantity .plus:hover,
.quantity .minus:hover { background-color: #DDD; }

.quantity .qty:focus,
.quantity .plus:focus,
.quantity .minus:focus {
	box-shadow: none !important;
	outline: 0 !important;
}

.single-product .add-to-cart.button {
	height: 40px;
	line-height: 40px;
}

.product-meta {
	font-size: 13px;
	color: #777;
}

.product-meta > .panel-body { margin-bottom: -5px; }

.product-meta > .panel-body > span {
	display: block;
	margin-bottom: 5px;
}


.single-product .feature-box.fbox-plain.fbox-small { padding-left: 26px; }

.single-product .feature-box.fbox-plain.fbox-small .fbox-icon { width: 20px; }

.single-product .feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 7px;
}

.single-product .feature-box.fbox-plain.fbox-small p { margin-left: -26px; }

.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 18px; }


/* Individual Product
-----------------------------------------------------------------*/

.product.iproduct {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.iproduct .product-image,
.iproduct .product-image a,
.iproduct .product-image img { height: auto; }


/* ----------------------------------------------------------------
	Cart
-----------------------------------------------------------------*/


.cart .remove {
	font-size: 14px;
	color: #FF0000;
}

.cart .remove:hover { color: #000; }

.cart th {
	padding: 12px 15px !important;
	font-size: 14px;
	color: #555;
}

.cart td {
	padding: 12px 15px !important;
	vertical-align: middle !important;
	border-color: #E5E5E5 !important;
}

.cart-product-thumbnail a {
	display: block;
	width: 68px;
}

.cart-product-thumbnail img {
	display: block;
	width: 64px;
	height: 64px;
	border: 2px solid #EEE;
}

.cart-product-thumbnail img:hover { border-color: #1ABC9C; }

.cart-product-name a,
.product-name a {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}

.cart-product-name a:hover,
.product-name a:hover { color: #666; }

.cart-product-price,
.cart-product-quantity,
.cart-product-subtotal { text-align: center !important; }

.cart-product-quantity .quantity {
	display: inline-block;
	margin: 0;
	float: none;
}

td.actions {
	padding: 20px 15px !important;
	vertical-align: top !important;
	background-color: #F5F5F5;
}


/* ----------------------------------------------------------------
	Events
-----------------------------------------------------------------*/


.events .entry,
.ievent {
	padding: 20px;
	background-color: #F9F9F9;
	border-bottom: 3px solid #EEE;
}

.events .entry-image .entry-date,
.ievent .entry-image .entry-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0,0,0,0.7);
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

.events .entry-image .entry-date span,
.ievent .entry-image .entry-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.events .entry-c,
.ievent .entry-c { padding: 5px 0; }

.single-event .entry-image img { border-radius: 0; }

.single-event .events-meta { font-size: 14px; }

.single-event .events-meta .iconlist li,
.parallax .iconlist li { margin: 5px 0; }

.single-event .entry-overlay,
.parallax .entry-overlay-meta {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background-color: rgba(0,0,0,0.85);
	text-align: center;
	line-height: 80px;
	font-size: 22px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	z-index: 5;
}

.single-event .countdown {
	display: inline-block;
	position: relative;
	top: 7px;
}

.single-event .countdown-section {
	padding: 0 15px;
	border-left-color: rgba(255,255,255,0.3);
	color: #CCC;
}

.single-event .countdown-amount { color: #FFF; }

.parallax .entry-overlay,
.parallax .entry-overlay-meta {
	background: transparent;
	width: auto;
	text-align: right;
	bottom: 30px;
	left: auto;
	right: 30px;
}

.parallax .entry-overlay-meta {
	padding: 20px;
	font-size: 14px;
	text-align: left;
	right: 38px;
	bottom: 130px;
	width: 368px;
	height: auto;
	line-height: inherit;
	background-color: rgba(0,0,0,0.7);
	border-radius: 3px;
}

.parallax.overlay-left .entry-overlay,
.parallax.overlay-left .entry-overlay-meta {
	right: auto;
	left: 30px;
}

.parallax.overlay-left .entry-overlay-meta { left: 38px; }

.parallax.overlay-center .entry-overlay,
.parallax.overlay-center .entry-overlay-meta {
	bottom: 100px;
	right: auto;
	left: 50%;
	margin-left: -192px;
}

.parallax.overlay-center .entry-overlay-meta {
	top: 100px;
	bottom: auto;
	margin-left: -184px;
}

.parallax .entry-overlay-meta h2 {
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px dashed rgba(255,255,255,0.2);
	padding-bottom: 17px;
}

.parallax .entry-overlay-meta h2 a { color: #FFF; }

.parallax .entry-overlay-meta h2 a:hover { color: #DDD; }

.parallax .countdown { top: 0; }

.parallax .countdown-section {
	border-left: 0;
	width: 80px;
	height: 80px;
	margin: 0 8px;
	font-size: 13px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 3px;
	padding-top: 14px;
}

.parallax .countdown-amount {
	font-size: 28px;
	margin-bottom: 6px;
}


/* Individual Events
-----------------------------------------------------------------*/

.ievent {
	position: relative;
	margin-top: 20px;
}

.ievent:first-child { margin-top: 0; }

.ievent .entry-image {
	width: 30%;
	margin-right: 20px;
}

.ievent .entry-content { margin-top: 20px; }

.ievent .entry-title h2 { font-size: 18px; }

.ievent .entry-meta { margin-right: -10px; }

.ievent .entry-meta li {
	font-size: 13px;
	margin-right: 10px;
	padding-left: 10px;
}

.ievent .entry-meta li:first-child { padding-left: 0; }


/* ----------------------------------------------------------------

	Countdown

-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
	Countdown
-----------------------------------------------------------------*/

.countdown { display: block; }

.countdown-row {
	display: block;
	position: relative;
	text-align: center;
}

.countdown-section {
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	width: 25%;
	border-left: 1px dotted #BBB;
	color: #888;
	text-transform: capitalize;
}

.countdown-section:first-child { border-left: 0; }

.countdown-amount {
	display: block;
	font-size: 20px;
	color: #333;
	margin-bottom: 5px;
}

.countdown-descr {
	display: block;
	width: 100%;
}


/* Countdown - Medium
-----------------------------------------------------------------*/

.countdown-medium .countdown-section { font-size: 14px; }

.countdown-medium .countdown-amount {
	font-size: 30px;
	margin-bottom: 7px;
}


/* Countdown - Large
-----------------------------------------------------------------*/

.countdown-large .countdown-section { font-size: 18px; }

.countdown-large .countdown-amount {
	font-size: 44px;
	font-weight: 600;
	margin-bottom: 8px;
}


/* Countdown - Inline
-----------------------------------------------------------------*/

.countdown.countdown-inline { display: inline-block; }

.countdown.countdown-inline .countdown-row {
	display: inline-block;
	text-align: center;
}

.countdown.countdown-inline .countdown-section {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	width: auto;
	border: none;
	color: inherit;
	margin-left: 7px;
	text-transform: inherit;
}

.countdown.countdown-inline .countdown-section:first-child { margin-left: 0; }

.countdown.countdown-inline .countdown-amount {
	display: inline-block;
	font-size: inherit;
	color: inherit;
	font-weight: bold;
	margin: 0 3px 0 0;
}

.countdown.countdown-inline .countdown-descr {
	display: inline-block;
	width: auto;
}


/* Countdown - Coming Soon
-----------------------------------------------------------------*/

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-section {
	border: none;
	padding: 15px;
}

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-amount {
	height: 140px;
	line-height: 140px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.2);
	margin-bottom: 15px !important;
}


/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/


.button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0 22px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: #1ABC9C;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

body:not(.device-touch) .button {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.button-dark { background-color: #444; }

.button-light {
	background-color: #EEE;
	color: #333;
	text-shadow: none !important;
}

.button:hover {
	background-color: #444;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-dark:hover { background-color: #1ABC9C; }

.button.button-mini {
	padding: 0 14px;
	font-size: 11px;
	height: 28px;
	line-height: 28px;
}

.button.button-small {
	padding: 0 17px;
	font-size: 12px;
	height: 34px;
	line-height: 34px;
}

.button.button-large {
	padding: 0 26px;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
}

.button.button-xlarge {
	padding: 0 32px;
	font-size: 18px;
	letter-spacing: 2px;
	height: 52px;
	line-height: 52px;
}

.button.button-desc {
	text-align: left;
	padding: 24px 34px;
	font-size: 22px;
	height: auto;
	line-height: 1;
	font-family: 'Raleway', sans-serif;
}

.button.button-desc span {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	text-transform: none;
}

.button i {
	position: relative;
	top: 1px;
	line-height: 1;
	margin-right: 5px;
	width: 16px;
	text-align: center;
}

.button.tright i { margin: 0 0 0 5px; }

.button-mini i { margin-right: 3px; }

.button-mini.tright i { margin: 0 0 0 3px; }

.button-small i { margin-right: 4px; }

.button-small.tright i { margin: 0 0 0 4px; }

.button-xlarge i {
	top: 2px;
	margin-right: 8px;
}

.button-xlarge.tright i { margin: 0 0 0 8px; }

.button.button-desc i {
	top: 1px;
	font-size: 48px;
	width: 48px;
	text-align: center;
	margin-right: 12px;
}

.button.button-desc.tright i { margin: 0 0 0 12px; }

.button.button-desc div { display: inline-block; }

.button.button-rounded { border-radius: 3px; }


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-border {
	border: 2px solid #444;
	background-color: transparent;
	color: #333;
	line-height: 36px;
	font-weight: 600;
	text-shadow: none;
}

.button.button-border-thin {
	border-width: 1px;
	line-height: 38px;
}

.button.button-border.button-mini { line-height: 24px; }

.button.button-border.button-small { line-height: 30px; }

.button.button-border.button-large { line-height: 42px; }

.button.button-border.button-xlarge { line-height: 48px; }

.button.button-border-thin.button-mini { line-height: 26px; }

.button.button-border-thin.button-small { line-height: 32px; }

.button.button-border-thin.button-large { line-height: 44px; }

.button.button-border-thin.button-xlarge { line-height: 50px; }

.button.button-border.button-desc { line-height: 1; }

.button.button-border:not(.button-fill):hover {
	background-color: #444;
	color: #FFF;
	border-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-border.button-light {
	border-color: #EEE;
	color: #EEE;
}

.button.button-border.button-light:hover {
	background-color: #EEE;
	color: #333;
	text-shadow: none;
}


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-3d {
	border-radius: 3px;
	border-bottom: 3px solid rgba(0,0,0,0.15);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.button.button-3d:hover {
	background-color: #1ABC9C !important;
	opacity: 0.9;
}

.button.button-3d.button-light:hover,
.button.button-reveal.button-light:hover {
	text-shadow: none;
	color: #333;
}


/* Buttons - Icon Reveal
-----------------------------------------------------------------*/

.button.button-reveal {
	padding: 0 28px;
	overflow: hidden;
}

.button.button-reveal i {
	display: block;
	position: absolute;
	top: 0;
	left: -32px;
	width: 32px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	background-color: rgba(0,0,0,0.1);
}

.button.button-reveal.button-border i { top: -2px; }

.button.button-reveal.tright i {
	left: auto;
	right: -32px;
}

.button.button-reveal.button-3d i,
.button.button-reveal.button-rounded i { border-radius: 3px 0 0 3px; }

.button.button-reveal.button-3d.tright i,
.button.button-reveal.button-rounded.tright i { border-radius: 0 3px 3px 0; }

.button.button-reveal span {
	display: inline-block;
	position: relative;
	left: 0;
}

body:not(.device-touch) .button.button-reveal i,
body:not(.device-touch) .button.button-reveal span {
	-webkit-transition: left 0.3s ease, right 0.3s ease;
	-o-transition: left 0.3s ease, right 0.3s ease;
	transition: left 0.3s ease, right 0.3s ease;
}

.button.button-reveal.button-mini { padding: 0 17px; }

.button.button-reveal.button-mini i {
	left: -22px;
	width: 22px;
	height: 28px;
	line-height: 28px;
}

.button.button-reveal.button-mini.tright i {
	left: auto;
	right: -22px;
}

.button.button-reveal.button-small { padding: 0 22px; }

.button.button-reveal.button-small i {
	left: -26px;
	width: 26px;
	height: 34px;
	line-height: 34px;
}

.button.button-reveal.button-small.tright i {
	left: auto;
	right: -26px;
}

.button.button-reveal.button-large { padding: 0 32px; }

.button.button-reveal.button-large i {
	left: -38px;
	width: 38px;
	height: 46px;
	line-height: 46px;
}

.button.button-reveal.button-large.tright i {
	left: auto;
	right: -38px;
}

.button.button-reveal.button-xlarge { padding: 0 40px; }

.button.button-reveal.button-xlarge i {
	left: -44px;
	width: 44px;
	height: 52px;
	line-height: 52px;
}

.button.button-reveal.button-xlarge.tright i {
	left: auto;
	right: -44px;
}

.button.button-reveal:hover i { left: 0; }

.button.button-reveal.tright:hover i {
	left: auto;
	right: 0;
}

.button.button-reveal:hover span { left: 16px; }

.button.button-reveal.button-mini:hover span { left: 11px; }

.button.button-reveal.button-small:hover span { left: 13px; }

.button.button-reveal.button-large:hover span { left: 19px; }

.button.button-reveal.button-xlarge:hover span { left: 22px; }

.button.button-reveal.tright:hover span { left: -16px; }

.button.button-reveal.button-mini.tright:hover span { left: -11px; }

.button.button-reveal.button-small.tright:hover span { left: -13px; }

.button.button-reveal.button-large.tright:hover span { left: -19px; }

.button.button-reveal.button-xlarge.tright:hover span { left: -22px; }


/* Buttons - Promo 100% Width
-----------------------------------------------------------------*/

.button.button-full {
	display: block !important;
	white-space: normal;
	margin: 0;
	height: auto;
	line-height: 1.6;
	padding: 30px 0;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	border-radius: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.button.button-full.button-light { border-bottom: 1px solid rgba(0,0,0,0.15); }

.button.button-full strong {
	font-weight: 600;
	border-bottom: 2px solid #EEE;
}

body:not(.device-touch) .button.button-full strong {
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.button.button-full.button-light strong { border-bottom-color: #333; }

.button.button-full.button-light:hover strong { border-bottom-color: #EEE; }


/* Buttons - Circle
-----------------------------------------------------------------*/

.button.button-circle { border-radius: 20px; }

.button.button-mini.button-circle { border-radius: 14px; }

.button.button-small.button-circle { border-radius: 17px; }

.button.button-large.button-circle { border-radius: 23px; }

.button.button-xlarge.button-circle { border-radius: 26px; }


/* Buttons - Fill Effect
-----------------------------------------------------------------*/

.button.button-border.button-fill {
	overflow: hidden;
	transform-style: preserve-3d;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	-webkit-backface-visibility: hidden;
}

.button.button-border.button-fill span { position: relative; }

.button.button-border.button-fill:hover {
	background-color: transparent !important;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-border.button-fill.button-light:hover {
	border-color: #EEE !important;
	color: #333 !important;
	text-shadow: none;
}

.button.button-border.button-fill:before {
	content: '';
	position: absolute;
	background-color: #444;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-backface-visibility: hidden;
}

.button.button-border.button-fill.button-light:before { background-color: #EEE; }

.button.button-border.button-fill.fill-from-right:before {
	left: auto;
	right: 0;
}

.button.button-border.button-fill:hover:before { width: 100%; }

.button.button-border.button-fill.fill-from-top:before,
.button.button-border.button-fill.fill-from-bottom:before {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.button.button-border.button-fill.fill-from-top:before {
	width: 100%;
	height: 0;
}

.button.button-border.button-fill.fill-from-top:hover:before { height: 100%; }

.button.button-border.button-fill.fill-from-bottom:before {
	width: 100%;
	height: 0;
	top: auto;
	bottom: 0;
}

.button.button-border.button-fill.fill-from-bottom:hover:before { height: 100%; }


/* Buttons - Colors
-----------------------------------------------------------------*/

.button-red { background-color: #C02942; }
.button-3d.button-red:hover,
.button-reveal.button-red:hover,
.button-border.button-red:hover,
.button-border.button-red.button-fill:before { background-color: #C02942 !important; }

.button-border.button-red {
	color: #C02942;
	border-color: #C02942;
}

.button-teal { background-color: #53777A; }
.button-3d.button-teal:hover,
.button-reveal.button-teal:hover,
.button-border.button-teal:hover,
.button-border.button-teal.button-fill:before { background-color: #53777A !important; }

.button-border.button-teal {
	color: #53777A;
	border-color: #53777A;
}

.button-yellow { background-color: #ECD078; }
.button-3d.button-yellow:hover,
.button-reveal.button-yellow:hover,
.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill:before { background-color: #ECD078 !important; }

.button-border.button-yellow,
.button-border.button-yellow.button-fill.button-light:hover {
	color: #ECD078 !important;
	border-color: #ECD078 !important;
}

.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill.button-light:hover { color: #333 !important; }

.button-green { background-color: #59BA41; }
.button-3d.button-green:hover,
.button-reveal.button-green:hover,
.button-border.button-green:hover,
.button-border.button-green.button-fill:before { background-color: #59BA41 !important; }

.button-border.button-green {
	color: #59BA41;
	border-color: #59BA41;
}

.button-brown { background-color: #774F38; }
.button-3d.button-brown:hover,
.button-reveal.button-brown:hover,
.button-border.button-brown:hover,
.button-border.button-brown.button-fill:before { background-color: #774F38 !important; }

.button-border.button-brown {
	color: #774F38;
	border-color: #774F38;
}

.button-aqua { background-color: #40C0CB; }
.button-3d.button-aqua:hover,
.button-reveal.button-aqua:hover,
.button-border.button-aqua:hover,
.button-border.button-aqua.button-fill:before { background-color: #40C0CB !important; }

.button-border.button-aqua {
	color: #40C0CB;
	border-color: #40C0CB;
}

.button-lime { background-color: #AEE239; }
.button-3d.button-lime:hover,
.button-reveal.button-lime:hover,
.button-border.button-lime:hover,
.button-border.button-lime.button-fill:before { background-color: #AEE239 !important; }

.button-border.button-lime {
	color: #AEE239;
	border-color: #AEE239;
}

.button-purple { background-color: #5D4157; }
.button-3d.button-purple:hover,
.button-reveal.button-purple:hover,
.button-border.button-purple:hover,
.button-border.button-purple.button-fill:before { background-color: #5D4157 !important; }

.button-border.button-purple {
	color: #5D4157;
	border-color: #5D4157;
}

.button-leaf { background-color: #A8CABA; }
.button-3d.button-leaf:hover,
.button-reveal.button-leaf:hover,
.button-border.button-leaf:hover,
.button-border.button-leaf.button-fill:before { background-color: #A8CABA !important; }

.button-border.button-leaf {
	color: #A8CABA;
	border-color: #A8CABA;
}

.button-pink { background-color: #F89FA1; }
.button-3d.button-pink:hover,
.button-reveal.button-pink:hover,
.button-border.button-pink:hover,
.button-border.button-pink.button-fill:before { background-color: #F89FA1 !important; }

.button-border.button-pink {
	color: #F89FA1;
	border-color: #F89FA1;
}

.button-dirtygreen { background-color: #1693A5; }
.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover,
.button-border.button-dirtygreen:hover,
.button-border.button-dirtygreen.button-fill:before { background-color: #1693A5 !important; }

.button-border.button-dirtygreen {
	color: #1693A5;
	border-color: #1693A5;
}

.button-blue { background-color: #1265A8; }
.button-3d.button-blue:hover,
.button-reveal.button-blue:hover,
.button-border.button-blue:hover,
.button-border.button-blue.button-fill:before { background-color: #1265A8 !important; }

.button-border.button-blue {
	color: #1265A8;
	border-color: #1265A8;
}

.button-amber { background-color: #EB9C4D; }
.button-3d.button-amber:hover,
.button-reveal.button-amber:hover,
.button-border.button-amber:hover,
.button-border.button-amber.button-fill:before { background-color: #EB9C4D !important; }

.button-border.button-amber {
	color: #EB9C4D;
	border-color: #EB9C4D;
}

.button-black { background-color: #111; }
.button-3d.button-black:hover,
.button-reveal.button-black:hover,
.button-border.button-black:hover,
.button-border.button-black.button-fill:before { background-color: #111 !important; }

.button-border.button-black {
	color: #111;
	border-color: #111;
}

.button-white { background-color: #F9F9F9; }
.button-3d.button-white:hover,
.button-reveal.button-white:hover { background-color: #F9F9F9 !important; }


/* Buttons - No Hover
-----------------------------------------------------------------*/

.button.button-nohover:hover {
	opacity: inherit !important;
	background-color: inherit !important;
	color: inherit !important;
	border-color: inherit !important;
}


/* ----------------------------------------------------------------
	Promo Boxes
-----------------------------------------------------------------*/


.promo {
	position: relative;
	padding: 30px 200px 30px 0;
}

.promo h3 {
	font-weight: bold;
	margin-bottom: 0;
}

.promo > span,
.promo > .container > span {
	display: block;
	color: #444;
	font-weight: 300;
	font-size: 16px;
	margin-top: 6px;
}

.promo a.button {
	position: absolute;
	top: 50%;
	margin: 0;
	margin-top: -18px;
	left: auto;
	right: 0;
}

.promo a.button.button-mini { margin-top: -12px; }

.promo a.button.button-small { margin-top: -15px; }

.promo a.button.button-large { margin-top: -22px; }

.promo a.button.button-xlarge { margin-top: -25px; }

.promo a.button.button-desc { margin-top: -40px; }


/* Promo Uppercase
-----------------------------------------------------------------*/

.promo-uppercase { text-transform: uppercase; }

.promo-uppercase h3 { font-size: 22px; }

.promo-uppercase > span,
.promo-uppercase > .container > span { font-size: 15px; }


/* Promo - with Border
-----------------------------------------------------------------*/

.promo.promo-border {
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	padding-left: 30px;
}

.promo.promo-border a.button { right: 30px; }


/* Promo - Light
-----------------------------------------------------------------*/

.promo.promo-light {
	background-color: #F5F5F5;
	border-radius: 3px;
	padding-left: 30px;
}

.promo.promo-light a.button { right: 30px; }


/* Promo - Dark
-----------------------------------------------------------------*/

.promo.promo-dark {
	border: 0 !important;
	background-color: #333;
	padding: 30px 200px 30px 30px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 3px;
}

.promo.promo-dark h3 { color: #FFF; }

.promo.promo-dark > h3 span,
.promo.promo-dark > .container > h3 span {
	padding: 2px 8px;
	border-radius: 3px;
	background-color: rgba(0,0,0,0.15);
	color: #FFF;
	font-weight: 400;
}

.promo.promo-dark > span,
.promo.promo-dark > .container > span {
	color: #CCC;
	margin-top: 8px;
}

.promo.promo-dark a.button { right: 30px; }


/* Promo - Flat
-----------------------------------------------------------------*/

.promo.promo-flat { background-color: #1ABC9C; }

.promo.promo-flat > span,
.promo.promo-flat > .container > span { color: rgba(255,255,255,0.9); }

.promo.promo-flat a.button:not(.button-border) {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}

.promo.promo-flat a.button:hover {
	background-color: #FFF;
	border-color: #FFF;
	color: #444;
	text-shadow: none;
}


/* Promo - 100% Full Width
-----------------------------------------------------------------*/

.promo-full {
	border-radius: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	padding: 40px 0 !important;
}

.promo-full a.button { right: 15px !important; }

.promo-full.promo-right a.button {
	right: auto !important;
	left: 15px !important;
}

/* Promo - Parallax
-----------------------------------------------------------------*/

.promo.parallax { padding: 80px 0 !important; }


/* Promo - Right Align
-----------------------------------------------------------------*/

.promo.promo-right {
	text-align: right;
	padding: 30px 0 30px 200px;
}

.promo.promo-right a.button {
	left: 0;
	right: auto;
}


/* Promo - with Border & Right Align
-----------------------------------------------------------------*/

.promo.promo-right.promo-border:not(.promo-mini),
.promo.promo-dark.promo-right:not(.promo-mini) { padding-right: 30px; }

.promo.promo-right.promo-border a.button,
.promo.promo-dark.promo-right a.button { left: 30px; }


/* Promo - Center Align
-----------------------------------------------------------------*/

.promo.promo-center {
	text-align: center;
	padding: 30px 20px;
}

.promo.promo-center a.button {
	position: relative;
	top: 0;
	margin: 20px 0 0;
	left: 0 !important;
	right: 0;
}


/* Promo - Mini
-----------------------------------------------------------------*/

.promo.promo-mini {
	text-align: left;
	padding: 20px 25px;
}

.promo.promo-mini h3 {
	font-size: 20px;
	line-height: 1.5;
}

.promo.promo-mini.promo-uppercase h3 { font-size: 18px; }

.promo.promo-mini.promo-dark h3 { line-height: 1.7; }

.promo.promo-mini a.button {
	position: relative;
	top: 0;
	margin: 20px 0 0;
	left: 0 !important;
	right: 0;
}


/* Promo - Mini - Center Align
-----------------------------------------------------------------*/

.promo.promo-mini.promo-center { text-align: center; }


/* Promo - Mini - Right Align
-----------------------------------------------------------------*/

.promo.promo-mini.promo-right { text-align: right; }


/* ----------------------------------------------------------------
	Featured Boxes
-----------------------------------------------------------------*/


.feature-box {
	position: relative;
	margin-top: 20px;
	padding: 0 0 0 80px;
}

.feature-box:first-child { margin-top: 0; }

.feature-box .fbox-icon {
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 0;
	left: 0;
}

.feature-box .fbox-icon a,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #FFF;
}

.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	border-radius: 50%;
	background-color: #1ABC9C;
}

.feature-box .fbox-icon i {
	font-style: normal;
	font-size: 28px;
	text-align: center;
	line-height: 64px;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #333;
}

.feature-box p {
	margin: 8px 0 0 0;
	color: #999;
}

.feature-box .before-heading { font-size: 14px; }


/* Feature Box - Icon Large
-----------------------------------------------------------------*/

.feature-box.fbox-large { padding: 0 0 0 115px; }

.feature-box.fbox-large .fbox-icon {
	width: 96px;
	height: 96px;
}

.feature-box.fbox-large .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}


/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon {
	border: 1px solid #1ABC9C;
	border-radius: 50%;
	padding: 3px;
}

.feature-box.fbox-outline .fbox-icon i { line-height: 56px; }


/* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/

.feature-box.fbox-outline.fbox-large .fbox-icon { padding: 4px; }

.feature-box.fbox-outline.fbox-large .fbox-icon i { line-height: 86px; }


/* Feature Box - Icon Rounded
-----------------------------------------------------------------*/

.feature-box.fbox-rounded .fbox-icon { border-radius: 3px !important; }

.feature-box.fbox-rounded .fbox-icon i,
.feature-box.fbox-rounded .fbox-icon img { border-radius: 3px !important; }


/* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/

.feature-box.fbox-rounded.fbox-large .fbox-icon { border-radius: 4px !important; }

.feature-box.fbox-rounded.fbox-large .fbox-icon i,
.feature-box.fbox-rounded.fbox-large .fbox-icon img { border-radius: 4px !important; }


/* Feature Box - Light Background
-----------------------------------------------------------------*/

.feature-box.fbox-light.fbox-outline .fbox-icon { border-color: #E5E5E5; }

.feature-box.fbox-light .fbox-icon i,
.feature-box.fbox-light .fbox-icon img {
	border: 1px solid #E5E5E5;
	background-color: #F5F5F5;
	color: #444;
}

.feature-box.fbox-light .fbox-icon i { line-height: 62px; }

.feature-box.fbox-light.fbox-outline .fbox-icon i { line-height: 54px; }

.feature-box.fbox-light.fbox-large .fbox-icon i { line-height: 96px; }

.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 84px; }


/* Feature Box - Dark Background
-----------------------------------------------------------------*/

.feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: #444; }

.feature-box.fbox-dark .fbox-icon i,
.feature-box.fbox-dark .fbox-icon img { background-color: #333; }


/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon {
	border: 1px solid #1ABC9C;
	border-radius: 50%;
}

.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img {
	border: none;
	background-color: transparent !important;
	color: #1ABC9C;
}

.feature-box.fbox-border .fbox-icon { padding: 0; }

.feature-box.fbox-border .fbox-icon i { line-height: 62px !important; }

.feature-box.fbox-border.fbox-large .fbox-icon i { line-height: 94px !important; }


/* Feature Box - Border - Light
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-light .fbox-icon { border-color: #E5E5E5; }

.feature-box.fbox-border.fbox-light .fbox-icon i,
.feature-box.fbox-border.fbox-light .fbox-icon img { color: #888; }


/* Feature Box - Border - Dark
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-dark .fbox-icon { border-color: #333; }

.feature-box.fbox-border.fbox-dark .fbox-icon i,
.feature-box.fbox-border.fbox-dark .fbox-icon img { color: #444; }


/* Feature Box - Plain
-----------------------------------------------------------------*/

.feature-box.fbox-plain .fbox-icon {
	border: none !important;
	height: auto !important;
}

.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
	border: none !important;
	background-color: transparent !important;
	color: #1ABC9C;
	border-radius: 0;
}

.feature-box.fbox-plain .fbox-icon i {
	font-size: 48px;
	line-height: 1 !important;
}

.feature-box.fbox-plain .fbox-icon img { height: 64px; }

.feature-box.fbox-plain.fbox-image .fbox-icon { width: auto; }

.feature-box.fbox-plain.fbox-image .fbox-icon img {
	width: auto;
	display: inline-block;
}

.feature-box.fbox-plain.fbox-small { padding-left: 42px; }

.feature-box.fbox-plain.fbox-small .fbox-icon { width: 28px; }

.feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px;
}

.feature-box.fbox-plain.fbox-small p { margin-left: -42px; }

.feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 28px; }

.feature-box.fbox-plain.fbox-small .fbox-icon img { height: 28px; }

.feature-box.fbox-plain.fbox-large .fbox-icon i { font-size: 72px; }

.feature-box.fbox-plain.fbox-large .fbox-icon img { height: 96px; }

.feature-box.fbox-plain.fbox-light .fbox-icon i,
.feature-box.fbox-plain.fbox-light .fbox-icon img { color: #888; }

.feature-box.fbox-plain.fbox-dark .fbox-icon i,
.feature-box.fbox-plain.fbox-dark .fbox-icon img { color: #444; }


/* Feature Box - Center
-----------------------------------------------------------------*/

.feature-box.fbox-center {
	padding: 0;
	text-align: center;
}

.feature-box.fbox-center.fbox-small { padding-left: 0 !important; }

.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 96px;
	height: 96px;
	margin: 0 auto 30px;
}

.feature-box.fbox-center .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}

.feature-box.fbox-center.fbox-outline .fbox-icon i { line-height: 88px; }

.feature-box.fbox-center p {
	font-size: 14px;
	margin-top: 15px;
}


/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-large .fbox-icon {
	width: 128px;
	height: 128px;
}

.feature-box.fbox-center.fbox-large .fbox-icon i {
	font-size: 70px;
	line-height: 128px;
}

.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i { line-height: 118px; }

.feature-box.fbox-center.fbox-light .fbox-icon i { line-height: 94px; }

.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i { line-height: 86px; }

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 114px; }

.feature-box.fbox-center.fbox-border .fbox-icon i { line-height: 94px !important; }

.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i { line-height: 126px !important; }

.feature-box.fbox-center.fbox-plain .fbox-icon i { font-size: 84px; }

.feature-box.fbox-center.fbox-plain .fbox-icon img { height: 96px; }

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i { font-size: 112px; }

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img { height: 128px; }


/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-small .fbox-icon {
	width: 64px;
	height: 64px;
}

.feature-box.fbox-center.fbox-small .fbox-icon i {
	font-size: 28px;
	line-height: 64px;
}

.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i { line-height: 58px; }

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i { line-height: 54px; }

.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i { line-height: 62px !important; }

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i { font-size: 56px; }

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img { height: 64px; }

.feature-box.fbox-center.fbox-small p {
	font-size: 14px;
	margin-top: 10px;
}

.feature-box.fbox-center.fbox-plain.fbox-small p { margin-left: 0; }


/* Feature Box - Right
-----------------------------------------------------------------*/

.feature-box.fbox-right {
	padding: 0 80px 0 0;
	text-align: right;
}

.feature-box.fbox-right.fbox-large { padding-right: 115px; }

.feature-box.fbox-right .fbox-icon {
	left: auto;
	right: 0;
}

.feature-box.fbox-right.fbox-plain.fbox-small { padding: 0 42px 0 0; }

.feature-box.fbox-right.fbox-plain.fbox-small p { margin: 0 -42px 0 0; }


/* Feature Box - Subtitle
-----------------------------------------------------------------*/

.feature-box h3 + .fbox-icon { margin-top: 20px !important; }

.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #444;
	font-weight: 300;
	text-transform: none;
}

.feature-box.fbox-center:not(.fbox-bg) h3:after {
	content: '';
	display: block;
	margin: 20px auto;
	width: 30px;
	border-top: 2px solid #555;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

.feature-box.fbox-center:not(.fbox-bg):hover h3:after { width: 50px; }

.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after { display: none; }

.feature-box.fbox-center.fbox-italic p {
	font-style: italic;
	font-family: 'Lato', sans-serif;
}


/* Feature Box - Background
-----------------------------------------------------------------*/

.feature-box.fbox-bg.fbox-center {
	margin-top: 68px;
	padding: 68px 30px 30px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.feature-box.fbox-bg.fbox-center:first-child { margin-top: 48px; }

.feature-box.fbox-bg.fbox-center.fbox-large {
	margin-top: 84px;
	padding-top: 84px;
}

.feature-box.fbox-bg.fbox-center.fbox-large:first-child { margin-top: 64px; }

.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 50%;
	margin: 0 0 0 -48px;
}

.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
	top: -64px;
	left: 50%;
	margin-left: -64px;
}

.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon { background-color: #FFF; }


/* Animated Icon Hovers
-----------------------------------------------------------------*/

.fbox-effect .fbox-icon i { z-index: 1; }

.fbox-effect .fbox-icon i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }

.fbox-effect .fbox-icon i {
	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.fbox-effect .fbox-icon i:after {
	top: -3px;
	left: -3px;
	padding: 3px;
	box-shadow: 0 0 0 2px #333;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.3s, opacity 0.3s;
	transform: scale(.8);
	opacity: 0;
}

.fbox-effect .fbox-icon i:hover,
.fbox-effect:hover .fbox-icon i {
	background-color: #333;
	color: #FFF;
}

.fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #1ABC9C; }

.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #1ABC9C; }

.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Icon Effects - Bordered
-----------------------------------------------------------------*/

.fbox-border.fbox-effect .fbox-icon i {
	-webkit-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
	-o-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
	transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	box-shadow: none;
	background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/iconalt.svg');
	background-position: center center;
	background-size: 100% 100%;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s;
	-o-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s;
	transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
}

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }

.fbox-border.fbox-effect .fbox-icon i:hover,
.fbox-border.fbox-effect:hover .fbox-icon i {
	color: #FFF;
	box-shadow: 0 0 0 1px #333;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
	background-color: #333;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #1ABC9C; }

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #1ABC9C; }

.fbox-border.fbox-effect .fbox-icon i:hover:after,
.fbox-border.fbox-effect:hover .fbox-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Media Featured Box
-----------------------------------------------------------------*/

.feature-box.media-box { padding: 0; }

.feature-box.media-box .fbox-media { margin: 0 0 25px; }

.feature-box.media-box .fbox-media,
.feature-box.media-box .fbox-media a,
.feature-box.media-box .fbox-media img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.feature-box.media-box .fbox-media iframe { display: block; }

.feature-box.media-box p { margin-top: 17px; }

.feature-box.media-box.fbox-bg .fbox-media { margin: 0; }

.feature-box.media-box.fbox-bg .fbox-desc {
	padding: 25px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-top: 0;
	border-radius: 0 0 5px 5px;
}

.feature-box.media-box.fbox-bg .fbox-media img { border-radius: 5px 5px 0 0; }


/* ----------------------------------------------------------------
	Flipbox
-----------------------------------------------------------------*/

.flipbox { perspective: 1000px; }

.flipbox-inner {
	transition: 0.5s;
	transition-timing-function: ease;
	position: relative;
	transform-style: preserve-3d;
}

.flipbox-front,
.flipbox-back {
	-webkit-backface-visibility: hidden;
}

.flipbox-front { z-index: 2; }

.flipbox-back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.flipbox:not(.flipbox-vertical) .flipbox-front { transform: rotateY(0deg); }
.flipbox:not(.flipbox-vertical) .flipbox-back { transform: rotateY(-180deg); }

.flipbox.flipbox-vertical .flipbox-front { transform: rotateX(0deg); }
.flipbox.flipbox-vertical .flipbox-back { transform: rotateX(-180deg); }

.flipbox:not(.flipbox-vertical):hover .flipbox-inner,
.flipbox:not(.flipbox-vertical).hover .flipbox-inner { transform: rotateY(180deg); }

.flipbox.flipbox-vertical:hover .flipbox-inner,
.flipbox.flipbox-vertical.hover .flipbox-inner { transform: rotateX(180deg); }


/* ----------------------------------------------------------------
	Process Steps
-----------------------------------------------------------------*/

.process-steps {
	margin: 0 0 40px;
	list-style: none;
}

.process-steps li {
	float: left;
	position: relative;
	width: 25%;
	text-align: center;
	overflow: hidden;
}

.process-steps.process-2 li { width: 50%; }
.process-steps.process-3 li { width: 33.33%; }
.process-steps.process-5 li { width: 20%; }

.process-steps li .i-circled { margin-bottom: 0 !important; }

.process-steps li .i-bordered { background-color: #FFF; }

.process-steps li h5 {
	margin: 20px 0 0 0;
	font-size: 12px;
	font-weight: 300;
}

.process-steps li.active h5,
.process-steps li.ui-tabs-active h5 {
	font-weight: 600;
	color: #1ABC9C;
}

.process-steps li.active a,
.process-steps li.ui-tabs-active a {
	background-color: #1ABC9C !important;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-color: #1ABC9C !important;
}

.process-steps li:before,
.process-steps li:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 0;
	margin-left: -26px;
	width: 50%;
	border:none;
	/*border-top: 1px dashed #DDD;*/
}

.process-steps li:after {
	left: auto;
	right: 0;
	margin: 0 -26px 0 0;
}

.process-steps li:first-child:before,
.process-steps li:last-child:after { display: none; }


/* ----------------------------------------------------------------
	Alerts
-----------------------------------------------------------------*/


.style-msg,
.style-msg2 {
	position: relative;
	display: block;
	color: #444;
	border-left: 4px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
}

.style-msg2 { border-left: 4px solid rgba(0,0,0,0.2); }

.successmsg {
	background: #C5EBD4;
	color: #184B21;
}

.errormsg {
	background: #FFCCCC;
	color: #740D0A;
}

.infomsg {
	background: #B9DFF4;
	color: #124F70;
}

.alertmsg {
	background: #FCE0B6;
	color: #975E06;
}

.style-msg .sb-msg,
.style-msg2 .msgtitle,
.style-msg2 .sb-msg {
	display: block;
	padding: 15px;
	border-left: 1px solid rgba(255,255,255,0.5);
	font-size: 14px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}

.style-msg2 .msgtitle {
	background: rgba(0,0,0,0.15);
	border-top: none;
	border-bottom: none;
	font-size: 15px;
	font-weight: bold;
}

.style-msg-light .sb-msg,
.style-msg-light .msgtitle {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.style-msg2 .sb-msg { font-weight: normal; }

.style-msg2 ol,
.style-msg2 ul { margin: 0 0 0 30px; }

.style-msg2 ol { list-style-type: decimal; }

.style-msg2 ul { list-style-type: disc; }

.alert i,
.sb-msg i,
.msgtitle i {
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 14px;
	text-align: center;
	margin-right: 5px;
}

.style-msg .close {
	position: absolute;
	top: 10px;
	left: auto;
	right: 10px;
}


/* ----------------------------------------------------------------
	Styled Icons
-----------------------------------------------------------------*/


.i-rounded,
.i-plain,
.i-circled,
.i-bordered,
.social-icon {
	display: block;
	float: left;
	margin: 4px 11px 7px 0;
	text-align: center !important;
	font-size: 28px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	cursor: pointer;
	font-style: normal;
}

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.i-rounded,
.i-circled,
.i-bordered {
	width: 52px !important;
	height: 52px !important;
	line-height: 52px !important;
	background-color: #444;
	border-radius: 3px;
}


.i-bordered {
	border: 1px solid #ddd;
	line-height: 45px !important;
	background-color: transparent !important;
	color: #444;
	text-shadow: none;
	font-weight:500;
}

.i-plain {
	width: 36px !important;
	height: 36px !important;
	font-size: 28px;
	line-height: 36px !important;
	color: #444;
	text-shadow: 1px 1px 1px #FFF;
}

.i-plain:hover { color: #777; }

.i-circled { border-radius: 50%; }

.i-light {
	background-color: #F5F5F5;
	color: #444;
	text-shadow: 1px 1px 1px #FFF;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
}

.i-alt {
	background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/iconalt.svg');
	background-position: center center;
	background-size: 100% 100%;
}


.i-rounded:hover,
.i-circled:hover {
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.i-bordered:hover {
	background-color: #444 !important;
	color: #FFF;
	border-color: #444;
}


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-small.i-rounded,
.i-small.i-plain,
.i-small.i-circled,
.i-small.i-bordered {
	margin: 4px 11px 7px 0;
	font-size: 14px;
}

.i-small.i-rounded,
.i-small.i-circled,
.i-small.i-bordered {
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
}

.i-small.i-bordered { line-height: 26px !important; }

.i-small.i-plain {
	width: 18px !important;
	height: 18px !important;
	font-size: 14px;
	line-height: 18px !important;
}


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-medium.i-rounded,
.i-medium.i-plain,
.i-medium.i-circled,
.i-medium.i-bordered {
	margin: 6px 13px 9px 0;
	font-size: 21px;
}

.i-medium.i-rounded,
.i-medium.i-circled,
.i-medium.i-bordered {
	width: 36px !important;
	height: 36px !important;
	line-height: 36px !important;
}

.i-medium.i-bordered { line-height: 34px !important; }

.i-medium.i-plain {
	width: 28px !important;
	height: 28px !important;
	font-size: 20px;
	line-height: 28px !important;
}


/* Icon Size - Large
-----------------------------------------------------------------*/

.i-large.i-rounded,
.i-large.i-plain,
.i-large.i-circled,
.i-large.i-bordered {
	margin: 4px 11px 7px 0;
	font-size: 42px;
}

.i-large.i-rounded,
.i-large.i-circled,
.i-large.i-bordered {
	width: 64px !important;
	height: 64px !important;
	line-height: 64px !important;
}

.i-large.i-bordered { line-height: 62px !important; }

.i-large.i-plain {
	width: 48px !important;
	height: 48px !important;
	font-size: 42px;
	line-height: 48px !important;
}


/* Icon Size - Extra Large
-----------------------------------------------------------------*/

.i-xlarge.i-rounded,
.i-xlarge.i-plain,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
	margin: 4px 11px 7px 0;
	font-size: 56px;
}

.i-xlarge.i-rounded,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
	width: 84px !important;
	height: 84px !important;
	line-height: 84px !important;
}

.i-xlarge.i-bordered { line-height: 82px !important; }

.i-xlarge.i-plain {
	width: 64px !important;
	height: 64px !important;
	font-size: 56px;
	line-height: 64px !important;
}


/* Icon Size - Extra Extra Large
-----------------------------------------------------------------*/

.i-xxlarge.i-rounded,
.i-xxlarge.i-plain,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered {
	margin: 6px 15px 10px 0;
	font-size: 64px;
}

.i-xxlarge.i-rounded,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered {
	width: 96px !important;
	height: 96px !important;
	line-height: 96px !important;
}

.i-xxlarge.i-bordered { line-height: 94px !important; }

.i-xxlarge.i-plain {
	width: 80px !important;
	height: 80px !important;
	font-size: 64px;
	line-height: 80px !important;
}


/* ----------------------------------------------------------------
	Icon Overlay
-----------------------------------------------------------------*/

.i-overlay,
.i-overlay a {
	display: block;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(0,0,0,0.2) url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/grid.png') repeat;
}

.i-overlay a { background: transparent; }

.i-overlay img,
.i-overlay i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	width: 48px !important;
	height: 48px !important;
	font-size: 48px;
	line-height: 1;
	color: #E5E5E5;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.i-overlay i {
	margin: -18px 0 0 -18px;
	width: 36px !important;
	height: 36px !important;
	line-height: 36px;
	font-size: 24px;
}

.on-hover.i-overlay { opacity: 0; }

body:not(.device-touch) .on-hover.i-overlay {
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.on-hover.i-overlay:hover { opacity: 1; }


/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/


.social-icon {
	margin: 0 10px 5px 0;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 38px !important;
	color: #555;
	text-shadow: none;
	border: 2px solid #000;
	border-radius: 3px;
	overflow: hidden;
}


/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded { border-radius: 50%; }

/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless { border-color: transparent !important; }

/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark {
	background-color: #444;
	color: #FFF !important;
	border-color: transparent;
}

/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light {
	background-color: rgba(0,0,0,0.05);
	color: #666 !important;
	border-color: transparent;
}

/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored { border-color: transparent !important; }

.si-colored i { color: #FFF; }

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large {
	margin: 0 10px 10px 0;
	width: 56px;
	height: 56px;
	font-size: 30px;
	line-height: 54px !important;
}

/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small {
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 30px !important;
}

.social-icon i {
	display: block;
	position: relative;
}

body:not(.device-touch) .social-icon i {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.social-icon i:last-child { color: #FFF !important; }

.social-icon:hover i:first-child { margin-top: -38px; }

.social-icon.si-large:hover i:first-child { margin-top: -54px; }

.social-icon.si-small:hover i:first-child { margin-top: -30px; }

.social-icon:hover {
	color: #555;
	border-color: transparent;
}

.si-colored.social-icon { border-color: transparent; }

/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky {
	position: fixed;
	top: 50%;
	left: 5px;
	width: 36px;
	z-index: 100;
}

/* Social Icons - Sticky Right
-----------------------------------------------------------------*/

.si-sticky.si-sticky-right {
	left: auto;
	right: 8px;
}

/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share {
	position: relative;
	padding-left: 5px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.si-share span {
	line-height: 36px;
	font-weight: bold;
	font-size: 13px;
}

.si-share div { float: right; }

.si-share .social-icon {
	margin: -1px 0;
	border-radius: 0;
	font-size: 15px;
}

.si-facebook:hover,
.si-colored.si-facebook { background-color: #3B5998 !important; }
.si-delicious:hover,
.si-colored.si-delicious { background-color: #205CC0 !important; }
.si-paypal:hover,
.si-colored.si-paypal { background-color: #00588B !important; }
.si-flattr:hover,
.si-colored.si-flattr { background-color: #F67C1A !important; }
.si-android:hover,
.si-colored.si-android { background-color: #A4C639 !important; }
.si-smashmag:hover,
.si-colored.si-smashmag { background-color: #E53B2C !important; }
.si-gplus:hover,
.si-colored.si-gplus { background-color: #DD4B39 !important; }
.si-wikipedia:hover,
.si-colored.si-wikipedia { background-color: #333 !important; }
.si-stumbleupon:hover,
.si-colored.si-stumbleupon { background-color: #F74425 !important; }
.si-foursquare:hover,
.si-colored.si-foursquare { background-color: #25A0CA !important; }
.si-call:hover,
.si-colored.si-call { background-color: #444 !important; }
.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns { background-color: #F26739 !important; }
.si-forrst:hover,
.si-colored.si-forrst { background-color: #5B9A68 !important; }
.si-digg:hover,
.si-colored.si-digg { background-color: #191919 !important; }
.si-spotify:hover,
.si-colored.si-spotify { background-color: #81B71A !important; }
.si-reddit:hover,
.si-colored.si-reddit { background-color: #C6C6C6 !important; }
.si-blogger:hover,
.si-colored.si-blogger { background-color: #FC4F08 !important; }
.si-cc:hover,
.si-colored.si-cc { background-color: #688527 !important; }
.si-dribbble:hover,
.si-colored.si-dribbble { background-color: #EA4C89 !important; }
.si-evernote:hover,
.si-colored.si-evernote { background-color: #5BA525 !important; }
.si-flickr:hover,
.si-colored.si-flickr { background-color: #FF0084 !important; }
.si-google:hover,
.si-colored.si-google { background-color: #DD4B39 !important; }
.si-instapaper:hover,
.si-colored.si-instapaper { background-color: #333 !important; }
.si-klout:hover,
.si-colored.si-klout { background-color: #FF5F52 !important; }
.si-linkedin:hover,
.si-colored.si-linkedin { background-color: #0E76A8 !important; }
.si-vk:hover,
.si-colored.si-vk { background-color: #2B587A !important; }
.si-rss:hover,
.si-colored.si-rss { background-color: #EE802F !important; }
.si-skype:hover,
.si-colored.si-skype { background-color: #00AFF0 !important; }
.si-twitter:hover,
.si-colored.si-twitter { background-color: #00ACEE !important; }
.si-youtube:hover,
.si-colored.si-youtube { background-color: #C4302B !important; }
.si-vimeo:hover,
.si-colored.si-vimeo { background-color: #86C9EF !important; }
.si-aim:hover,
.si-colored.si-aim { background-color: #FCD20B !important; }
.si-yahoo:hover,
.si-colored.si-yahoo { background-color: #720E9E !important; }
.si-email3:hover,
.si-colored.si-email3 { background-color: #6567A5 !important; }
.si-macstore:hover,
.si-colored.si-macstore { background-color: #333333 !important; }
.si-myspace:hover,
.si-colored.si-myspace { background-color: #666666 !important; }
.si-podcast:hover,
.si-colored.si-podcast { background-color: #E4B21B !important; }
.si-cloudapp:hover,
.si-colored.si-cloudapp { background-color: #525557 !important; }
.si-dropbox:hover,
.si-colored.si-dropbox { background-color: #3D9AE8 !important; }
.si-ebay:hover,
.si-colored.si-ebay { background-color: #89C507 !important; }
.si-github:hover,
.si-colored.si-github { background-color: #171515 !important; }
.si-googleplay:hover,
.si-colored.si-googleplay { background-color: #DD4B39 !important; }
.si-itunes:hover,
.si-colored.si-itunes { background-color: #222 !important; }
.si-plurk:hover,
.si-colored.si-plurk { background-color: #CF5A00 !important; }
.si-pinboard:hover,
.si-colored.si-pinboard { background-color: #0000E6 !important; }
.si-soundcloud:hover,
.si-colored.si-soundcloud { background-color: #FF7700 !important; }
.si-tumblr:hover,
.si-colored.si-tumblr { background-color: #34526F !important; }
.si-wordpress:hover,
.si-colored.si-wordpress { background-color: #1E8CBE !important; }
.si-yelp:hover,
.si-colored.si-yelp { background-color: #C41200 !important; }
.si-intensedebate:hover,
.si-colored.si-intensedebate { background-color: #009EE4 !important; }
.si-eventbrite:hover,
.si-colored.si-eventbrite { background-color: #F16924 !important; }
.si-scribd:hover,
.si-colored.si-scribd { background-color: #666666 !important; }
.si-stripe:hover,
.si-colored.si-stripe { background-color: #008CDD !important; }
.si-print:hover,
.si-colored.si-print { background-color: #111 !important; }
.si-dwolla:hover,
.si-colored.si-dwolla { background-color: #FF5C03 !important; }
.si-statusnet:hover,
.si-colored.si-statusnet { background-color: #131A30 !important; }
.si-acrobat:hover,
.si-colored.si-acrobat { background-color: #D3222A !important; }
.si-drupal:hover,
.si-colored.si-drupal { background-color: #27537A !important; }
.si-buffer:hover,
.si-colored.si-buffer { background-color: #333333 !important; }
.si-pocket:hover,
.si-colored.si-pocket { background-color: #EE4056 !important; }
.si-bitbucket:hover,
.si-colored.si-bitbucket { background-color: #0E4984 !important; }
.si-stackoverflow:hover,
.si-colored.si-stackoverflow { background-color: #EF8236 !important; }
.si-hackernews:hover,
.si-colored.si-hackernews { background-color: #FF6600 !important; }
.si-xing:hover,
.si-colored.si-xing { background-color: #126567 !important; }
.si-instagram:hover,
.si-colored.si-instagram { background-color: #3F729B !important; }
.si-quora:hover,
.si-colored.si-quora { background-color: #A82400 !important; }
.si-openid:hover,
.si-colored.si-openid { background-color: #E16309 !important; }
.si-steam:hover,
.si-colored.si-steam { background-color: #111 !important; }
.si-amazon:hover,
.si-colored.si-amazon { background-color: #E47911 !important; }
.si-disqus:hover,
.si-colored.si-disqus { background-color: #E4E7EE !important; }
.si-plancast:hover,
.si-colored.si-plancast { background-color: #222 !important; }
.si-appstore:hover,
.si-colored.si-appstore { background-color: #000 !important; }
.si-pinterest:hover,
.si-colored.si-pinterest { background-color: #C8232C !important; }
.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx { background-color: #111 !important; }


/* Social Icons Text Color
-----------------------------------------------------------------*/

.si-text-color.si-facebook i { color: #3B5998; }
.si-text-color.si-delicious i { color: #205CC0; }
.si-text-color.si-paypal i { color: #00588B; }
.si-text-color.si-flattr i { color: #F67C1A; }
.si-text-color.si-android i { color: #A4C639; }
.si-text-color.si-smashmag i { color: #E53B2C; }
.si-text-color.si-gplus i { color: #DD4B39; }
.si-text-color.si-wikipedia i { color: #333; }
.si-text-color.si-stumbleupon i { color: #F74425; }
.si-text-color.si-foursquare i { color: #25A0CA; }
.si-text-color.si-call i { color: #444; }
.si-text-color.si-ninetyninedesigns i { color: #F26739; }
.si-text-color.si-forrst i { color: #5B9A68; }
.si-text-color.si-digg i { color: #191919; }
.si-text-color.si-spotify i { color: #81B71A; }
.si-text-color.si-reddit i { color: #C6C6C6; }
.si-text-color.si-blogger i { color: #FC4F08; }
.si-text-color.si-cc i { color: #688527; }
.si-text-color.si-dribbble i { color: #EA4C89; }
.si-text-color.si-evernote i { color: #5BA525; }
.si-text-color.si-flickr i { color: #FF0084; }
.si-text-color.si-google i { color: #DD4B39; }
.si-text-color.si-instapaper i { color: #333; }
.si-text-color.si-klout i { color: #FF5F52; }
.si-text-color.si-linkedin i { color: #0E76A8; }
.si-text-color.si-vk i { color: #2B587A; }
.si-text-color.si-rss i { color: #EE802F; }
.si-text-color.si-skype i { color: #00AFF0; }
.si-text-color.si-twitter i { color: #00ACEE; }
.si-text-color.si-youtube i { color: #C4302B; }
.si-text-color.si-vimeo i { color: #86C9EF; }
.si-text-color.si-aim i { color: #FCD20B; }
.si-text-color.si-yahoo i { color: #720E9E; }
.si-text-color.si-email3 i { color: #6567A5; }
.si-text-color.si-macstore i { color: #333333; }
.si-text-color.si-myspace i { color: #666666; }
.si-text-color.si-podcast i { color: #E4B21B; }
.si-text-color.si-cloudapp i { color: #525557; }
.si-text-color.si-dropbox i { color: #3D9AE8; }
.si-text-color.si-ebay i { color: #89C507; }
.si-text-color.si-github i { color: #171515; }
.si-text-color.si-googleplay i { color: #DD4B39; }
.si-text-color.si-itunes i { color: #222; }
.si-text-color.si-plurk i { color: #CF5A00; }
.si-text-color.si-pinboard i { color: #0000E6; }
.si-text-color.si-soundcloud i { color: #FF7700; }
.si-text-color.si-tumblr i { color: #34526F; }
.si-text-color.si-wordpress i { color: #1E8CBE; }
.si-text-color.si-yelp i { color: #C41200; }
.si-text-color.si-intensedebate i { color: #009EE4; }
.si-text-color.si-eventbrite i { color: #F16924; }
.si-text-color.si-scribd i { color: #666666; }
.si-text-color.si-stripe i { color: #008CDD; }
.si-text-color.si-print i { color: #111; }
.si-text-color.si-dwolla i { color: #FF5C03; }
.si-text-color.si-statusnet i { color: #131A30; }
.si-text-color.si-acrobat i { color: #D3222A; }
.si-text-color.si-drupal i { color: #27537A; }
.si-text-color.si-buffer i { color: #333333; }
.si-text-color.si-pocket i { color: #EE4056; }
.si-text-color.si-bitbucket i { color: #0E4984; }
.si-text-color.si-stackoverflow i { color: #EF8236; }
.si-text-color.si-hackernews i { color: #FF6600; }
.si-text-color.si-xing i { color: #126567; }
.si-text-color.si-instagram i { color: #3F729B; }
.si-text-color.si-quora i { color: #A82400; }
.si-text-color.si-openid i { color: #E16309; }
.si-text-color.si-steam i { color: #111; }
.si-text-color.si-amazon i { color: #E47911; }
.si-text-color.si-disqus i { color: #E4E7EE; }
.si-text-color.si-plancast i { color: #222; }
.si-text-color.si-appstore i { color: #000; }
.si-text-color.si-pinterest i { color: #C8232C; }
.si-text-color.si-fivehundredpx i { color: #111; }

.si-text-color:hover { color: #FFF; }


/* ----------------------------------------------------------------
	Toggle
-----------------------------------------------------------------*/


.toggle {
	display: block;
	position: relative;
	margin: 0 0 20px 0;
}

.toggle .togglet,
.toggle .toggleta {
	display: block;
	position: relative;
	line-height: 24px;
	padding: 0 0 0 24px;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #444;
	cursor: pointer;
}

.toggle .togglet i {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}

.toggle .toggleta { font-weight: bold; }

.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed { display: none; }

.toggle .toggleta i.toggle-open { display: block; }

.toggle .togglet:not(.toggleta) span.toggle-open,
.toggle .togglet.toggleta span.toggle-closed { display: none; }

.toggle .togglet.toggleta span.toggle-open,
.toggle .togglet:not(.toggleta) span.toggle-closed { display: block; }

.toggle .togglec {
	display: block;
	position: relative;
	padding: 10px 0 0 24px;
}


/* Toggle - with Title Background
-----------------------------------------------------------------*/

.toggle.toggle-bg .togglet,
.toggle.toggle-bg .toggleta {
	background-color: #EEE;
	line-height: 44px;
	padding: 0 0 0 36px;
	border-radius: 2px;
}

.toggle.toggle-bg .togglet i {
	left: 14px;
	line-height: 44px;
}

.toggle.toggle-bg .togglec { padding: 12px 0 0 36px; }


/* Toggle - Bordered
-----------------------------------------------------------------*/

.toggle.toggle-border {
	border: 1px solid #CCC;
	border-radius: 4px;
}

.toggle.toggle-border .togglet,
.toggle.toggle-border .toggleta {
	line-height: 44px;
	padding: 0 15px 0 36px;
}

.toggle.toggle-border .togglet i {
	left: 14px;
	line-height: 44px;
}

.toggle.toggle-border .togglec { padding: 0 15px 15px 36px; }


/* Toggle - FAQs
-----------------------------------------------------------------*/

.faqs .toggle {
	border-bottom: 1px solid #EEE;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.faqs .toggle .togglet,
.faqs .toggle .toggleta { font-size: 15px; }

.faqs .toggle .togglet i {
	top: 1px;
	font-size: 14px;
}

.faqs .toggle .togglec { padding-bottom: 10px; }


/* ----------------------------------------------------------------
	Accordions
-----------------------------------------------------------------*/

.accordion { margin-bottom: 20px; }

.acctitle {
	display: block;
	position: relative;
	line-height: 24px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	cursor: pointer;
	border-top: 1px dotted #DDD;
	padding: 10px 0 10px 20px;
}

.acctitlec { cursor: auto; }

.acctitle:first-child { border-top: none; }

.acctitle i {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	text-align: center;
	font-size: 14px;
	line-height: 44px;
}

.acctitle i.acc-open,
.acctitlec i.acc-closed { display: none; }

.acctitlec i.acc-open { display: block; }

.acc_content {
	position: relative;
	padding: 0 0 15px 20px;
}


/* Accordion - with Title Background
-----------------------------------------------------------------*/

.accordion.accordion-bg .acctitle,
.accordion.accordion-bg .acctitlec {
	background-color: #EEE;
	line-height: 44px;
	padding: 0 0 0 36px;
	margin-bottom: 5px;
	border-top: 0;
}

.accordion.accordion-bg .acctitle i {
	left: 14px;
	line-height: 44px;
}

.accordion.accordion-bg .acc_content { padding: 10px 0 15px 36px; }


/* Accordion - Bordered
-----------------------------------------------------------------*/

.accordion.accordion-border {
	border: 1px solid #DDD;
	border-radius: 4px;
}

.accordion.accordion-border .acctitle,
.accordion.accordion-border .acctitlec {
	border-color: #CCC;
	line-height: 44px;
	padding: 0 15px 0 36px;
}

.accordion.accordion-border .acctitle i {
	left: 14px;
	line-height: 44px;
}

.accordion.accordion-border .acc_content { padding: 0 15px 15px 36px; }


/* Accordion - Large
-----------------------------------------------------------------*/

.accordion.accordion-lg .acctitle {
	font-size: 23px;
	line-height: 44px;
	padding-left: 30px;
	font-weight: 400;
}

.accordion.accordion-lg .acctitle i {
	width: 20px;
	font-size: 20px;
	line-height: 64px;
}

.accordion.accordion-lg .acc_content { padding: 10px 0 30px 30px; }


/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/


.tabs {
	position: relative;
	margin: 0 0 30px 0;
}

ul.tab-nav:not(.tab-nav-lg) {
	margin: 0;
	border-bottom: 1px solid #DDD;
	list-style: none;
}

ul.tab-nav:not(.tab-nav-lg) li {
	float: left;
	border: 1px solid #DDD;
	border-bottom: 0;
	border-left: 0;
	height: 41px;
	text-align: center;
}

ul.tab-nav:not(.tab-nav-lg) li:first-child {
	margin-left: 15px;
	border-left: 1px solid #DDD;
}

ul.tab-nav:not(.tab-nav-lg) li a {
	display: block;
	padding: 0 15px;
	color: #444;
	height: 40px;
	line-height: 40px;
	background-color: #F2F2F2;
	font-size: 14px;
	font-weight: bold;
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
	position: relative;
	top: 1px;
	background-color: #FFF;
}


/* Tabs - Alternate Nav
-----------------------------------------------------------------*/

.tabs.tabs-alt ul.tab-nav li { border-color: transparent; }

.tabs.tabs-alt ul.tab-nav li:first-child { border-left: 0; }

.tabs.tabs-alt ul.tab-nav li a { background-color: #FFF; }

.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
	border: 1px solid #DDD;
	border-bottom: 0;
}


/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
	top: -1px;
	height: 43px;
	line-height: 38px;
	border-top: 2px solid #1ABC9C;
}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a { height: 42px; }


/* Tabs - Bottom Border
-----------------------------------------------------------------*/

.tabs.tabs-bb ul.tab-nav li {
	border: 0;
	margin: 0;
}

.tabs.tabs-bb ul.tab-nav li a {
	background-color: transparent;
	border-bottom: 2px solid transparent;
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	border-bottom: 2px solid #1ABC9C;
	top: -2px;
	height: 44px;
	line-height: 44px;
}


/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/


ul.tab-nav.tab-nav2 {
	border-bottom: 0;
}

ul.tab-nav.tab-nav2 li {
	border: 0;
	margin-left: 10px;
}

ul.tab-nav.tab-nav2 li:first-child {
	margin-left: 0;
	border-left: 0;
}

ul.tab-nav.tab-nav2 li a {
	background-color: #F5F5F5;
	border-radius: 2px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

ul.tab-nav.tab-nav2 li.ui-state-active a {
	top: 0;
	background-color: #1ABC9C;
	color: #FFF;
}


/* Tabs - Large Navigation
-----------------------------------------------------------------*/


ul.tab-nav-lg {
	margin-bottom: 20px;
	list-style: none;
}

ul.tab-nav-lg li {
	float: left;
	position: relative;
	text-align: center;
	padding: 15px;
}

ul.tab-nav-lg li a {
	display: inline-block;
	color: #444;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul.tab-nav.tab-nav-lg li i {
	display: block;
	font-size: 28px;
	margin: 0 0 7px;
}

ul.tab-nav-lg li.ui-tabs-active a {
	color: #1ABC9C;
}



ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before,
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: auto;
	bottom: -50px;
	border: solid transparent;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
	border-top-color: #FFF;
	border-width: 16px;
	left: 50%;
	margin-left: -16px;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
	border-top-color: #FFF;
	border-width: 16px;
	left: 50%;
	margin-left: -16px;
}


/* Tabs - Content Area
-----------------------------------------------------------------*/

.tab-container {
	position: relative;
	padding: 20px 0 0;
}

ul.tab-nav li a i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

/* Tabs - Bordered
-----------------------------------------------------------------*/

.tabs-bordered ul.tab-nav li:first-child { margin-left: 0; }

.tabs-bordered .tab-container {
	border: 1px solid #DDD;
	border-top: 0;
	padding: 20px;
}


/* Tabs - Side Tabs
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav {
	float: left;
	width: 200px;
	padding: 20px 0;
	border-bottom: 0;
	border-right: 1px solid #DDD;
}

.side-tabs ul.tab-nav li {
	float: none;
	border: 1px solid #DDD;
	border-right: 0;
	border-top: 0;
	height: auto;
	text-align: left;
}

.side-tabs ul.tab-nav li:first-child {
	margin-left: 0;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

.side-tabs ul.tab-nav li a {
	height: auto;
	line-height: 44px;
}

.side-tabs ul.tab-nav li.ui-tabs-active a {
	top: 0;
	right: -1px;
}

.side-tabs .tab-container {
	overflow: hidden;
	padding: 15px 0 0 20px;
}

.ui-tabs .ui-tabs-hide {
	position: absolute !important;
	left: -10000px !important;
	display:block !important;
}


/* Tabs - Side Tabs & Nav Style 2
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav.tab-nav2 { border: 0; }

.side-tabs ul.tab-nav.tab-nav2 li {
	border: 0;
	margin: 6px 0 0;
}

.side-tabs ul.tab-nav.tab-nav2 li:first-child { margin-top: 0; }

.side-tabs ul.tab-nav.tab-nav2 li a { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a { right: 0; }


/* Tabs - Side Tabs & Bordered
-----------------------------------------------------------------*/

.tabs-bordered.side-tabs ul.tab-nav {
	position: relative;
	padding: 0;
	z-index: 2;
	margin-right: -1px;
}

.tabs-bordered.side-tabs ul.tab-nav li a {
	height: auto;
	line-height: 44px;
}

.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
	right: -1px;
	border-right: 1px solid #FFF;
}

.tabs-bordered.side-tabs .tab-container {
	overflow: hidden;
	padding: 20px;
	border-top: 1px solid #DDD;
}


/* ----------------------------------------------------------------
	Side Navigation
-----------------------------------------------------------------*/


.sidenav {
	width: 100%;
	padding: 0;
	background-color: #FFF;
	border-radius: 4px;
}

.sidenav li { list-style-type: none; }

.sidenav li a {
	display: block;
	position: relative;
	margin: 0 0 -1px;
	padding: 11px 20px 11px 14px;
	font-size: 14px;
	border: 1px solid #E5E5E5;
	border-right-width: 2px;
	color: #666;
}

.sidenav > li:first-child > a { border-radius: 4px 4px 0 0; }

.sidenav > li:last-child > a {
	border-radius: 0 0 4px 4px;
	border-bottom-width: 2px;
}

.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover {
	position: relative;
	z-index: 2;
	border-color: rgba(0,0,0,0.1) !important;
	color: #FFF !important;
	font-weight: 600;
	background-color: #1ABC9C !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.sidenav li ul { display: none; }

.sidenav li.ui-tabs-active ul { display: block; }

.sidenav li li a {
	padding: 6px 20px 6px 35px;
	font-size: 14px;
	border-top: none;
	border-bottom: none;
}

.sidenav li li:first-child a { padding-top: 20px; }

.sidenav li li:last-child a { padding-bottom: 20px; }

.sidenav li i {
	position: relative;
	top: 1px;
	margin-right: 6px;
	font-size: 14px;
	text-align: center;
	width: 16px;
}

/* Chevrons */
.sidenav .icon-chevron-right {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 50%;
	left: auto;
	right: 6px;
	margin-top: -8px;
	margin-right: 0;
	opacity: .4;
	font-size: 12px !important;
}

.sidenav > li > a:hover {
	background-color: #F5F5F5;
	color: #222;
}

.sidenav a:hover .icon-chevron-right { opacity: .5; }

.sidenav .ui-tabs-active .icon-chevron-right,
.sidenav .ui-tabs-active a:hover .icon-chevron-right { opacity: 1; }


/* ----------------------------------------------------------------
	FAQ List
-----------------------------------------------------------------*/


.faqlist li {
	margin-bottom: 5px;
	font-size: 15px;
}

.faqlist li a { color: #444; }

.faqlist li a:hover { color: #1ABC9C !important; }


/* ----------------------------------------------------------------
	Clients
-----------------------------------------------------------------*/


.clients-grid,
.testimonials-grid {
	list-style: none;
	overflow: hidden;
}

.clients-grid li,
.testimonials-grid li {
	float: left;
	position: relative;
	width: 20%;
	padding: 20px 0;
	-webkit-backface-visibility: hidden;
}

.clients-grid.grid-2 li {
	width: 50%;
	padding: 25px 0;
}

.clients-grid.grid-3 li { width: 33.33%; }

.clients-grid.grid-4 li { width: 25%; }

.clients-grid.grid-6 li { width: 16.66%; }

.clients-grid li a { opacity: 0.6; }

body:not(.device-touch) .clients-grid li a {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.clients-grid li a:hover { opacity: 1; }

.clients-grid li a,
.clients-grid li img {
	display: block;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.clients-grid li a img { width: 100%; }

.clients-grid li:before,
.clients-grid li:after,
.testimonials-grid li:before,
.testimonials-grid li:after {
	content: '';
	position: absolute;
}

.clients-grid li:before,
.testimonials-grid li:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px dashed #DDD;
}

.clients-grid li:after,
.testimonials-grid li:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px dashed #DDD;
}


/* ----------------------------------------------------------------
	Testimonials
-----------------------------------------------------------------*/

/* Testimonials - Grid
-----------------------------------------------------------------*/

.testimonials-grid li {
	width: 50%;
	padding: 25px;
}

.testimonials-grid.grid-3 li { width: 33.33%; }

.testimonials-grid.grid-1 li { width: 100%; }

.testimonials-grid li .testimonial {
	padding: 0;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* Testimonials - Item
-----------------------------------------------------------------*/

.testimonial {
	position: relative;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.testi-image {
	float: left;
	margin-right: 15px;
}

.testi-image,
.testi-image a,
.testi-image img,
.testi-image i {
	display: block;
	width: 64px;
	height: 64px;
}

.testi-image i {
	text-align: center;
	background-color: #EEE;
	border-radius: 50%;
	line-height: 64px;
	font-size: 28px;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
}

.testi-image img { border-radius: 50%; }

.testi-content {
	position: relative;
	overflow: hidden;
}

.testi-content p {
	margin-bottom: 0;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.testi-content p:before,
.testi-content p:after { content: '"'; }

.testi-meta {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.testi-meta:before { content: '\2013'; }

.testi-meta span {
	display: block;
	font-weight: normal;
	color: #999;
	font-size: 12px;
	text-transform: none;
	padding-left: 10px;
}


/* Twitter - Small Scroller
-----------------------------------------------------------------*/

.testimonial.twitter-scroll .testi-content p:before,
.testimonial.twitter-scroll .testi-content p:after,
.testimonial.twitter-scroll .testi-meta:before { content: ''; }

.testimonial.twitter-scroll .testi-meta span { padding-left: 0; }

.testimonial.twitter-scroll .testi-meta span a { color: #999; }

.testimonial.twitter-scroll .testi-meta span a:hover { color: #222; }


/* Testimonials - Full Width
-----------------------------------------------------------------*/

.testimonial.testimonial-full { padding: 30px; }

.testimonial.testimonial-full[data-animation="fade"] { padding: 30px; }

.testimonial.testimonial-full[data-animation="fade"] .flexslider { overflow: visible !important; }

.testimonial-full .testi-image {
	float: none;
	margin: 0 auto 20px;
}

.testimonial-full .testi-image,
.testimonial-full .testi-image a,
.testimonial-full .testi-image img,
.testimonial-full .testi-image i {
	display: block;
	width: 72px;
	height: 72px;
}

.testimonial-full .testi-image i { line-height: 72px; }

.testimonial-full .testi-content {
	text-align: center;
	font-size: 18px;
}

.testimonial-full .testi-meta { margin-top: 15px; }

.testimonial-full .testi-meta span { padding-left: 0; }


/* Testimonial - Section Scroller
-----------------------------------------------------------------*/

.section > .testimonial {
	padding: 0;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	max-width: 800px;
	margin: 0 auto;
}

.section > .testimonial[data-animation="fade"] { padding: 0; }

.section > .testimonial .testi-content { font-size: 22px; }

.section > .testimonial .testi-meta,
.section > .testimonial .testi-meta span { font-size: 14px; }


/* Testimonial - Pagination
-----------------------------------------------------------------*/

.testimonial .flex-control-nav {
	top: auto;
	bottom: 6px;
	right: 0;
}

.testimonial .flex-control-nav li {
	margin: 0 2px;
	width: 6px;
	height: 6px;
}

.testimonial .flex-control-nav li a {
	width: 6px !important;
	height: 6px !important;
	border: none;
	background-color: #1ABC9C;
	opacity: 0.5;
}

.testimonial .flex-control-nav li:hover a { opacity: 0.75; }
.testimonial .flex-control-nav li a.flex-active { opacity: 1; }


/* Testimonial - Full Scroller
-----------------------------------------------------------------*/

.testimonial.testimonial-full .flex-control-nav {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 6px;
	margin-top: 20px;
}

.testimonial.testimonial-full .flex-control-nav li {
	display: inline-block;
	float: none;
}


/* ----------------------------------------------------------------
	Team
-----------------------------------------------------------------*/


.team,
.team-image { position: relative; }

.team-image > a,
.team-image img {
	display: block;
	width: 100%;
}

.team-desc { text-align: center; }

.team-desc.team-desc-bg {
	background-color: #FFF;
	padding: 10px 0 30px;
}

.team .si-share {
	margin-top: 30px;
	text-align: left;
}

.team .si-share .social-icon {
	font-size: 14px;
	width: 34px;
}

.team-title {
	position: relative;
	padding-top: 20px;
}

.team-title h4 {
	display: block;
	margin-bottom: 0;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.team-title span {
	display: block;
	color: #1ABC9C;
	font-weight: 400;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-size: 15px;
	margin-top: 5px;
}

.team-content {
	margin-top: 15px;
	color: #777;
}

.team-content p:last-child { margin-bottom: 0; }

.team-overlay,
.team-overlay:before {
	opacity: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

body:not(.device-touch) .team-overlay {
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.team-overlay:before {
	content: '';
	z-index: auto;
	background-color: #FFF;
	opacity: 0.75;
}

.team-overlay .social-icon {
	float: none;
	position: relative;
	z-index: 3;
	margin: 0 3px !important;
	display: inline-block;
}

.team:hover .team-overlay { opacity: 1; }


/* Team Center
-----------------------------------------------------------------*/

.team.center .team-title:after {
	left: 50%;
	margin-left: -40px;
}


/* Team List
-----------------------------------------------------------------*/

.team.team-list .team-image {
	float: left;
	width: 250px;
	margin-right: 30px;
}

.team.team-list .team-desc {
	position: relative;
	overflow: hidden;
	text-align: left;
}

.team.team-list .team-title { padding-top: 0; }

.team .team-desc > .social-icon { margin-top: 20px; }

.team .team-content ~ .social-icon { margin-top: 30px; }

.team:not(.team-list) .social-icon {
	display: inline-block;
	float: none;
	margin-left: 6px;
	margin-right: 6px;
}


/* ----------------------------------------------------------------
	Pricing Boxes
-----------------------------------------------------------------*/

.pricing { position: relative; }

.pricing [class^=col-] {
	padding: 0;
	margin-top: 20px;
}


/* Pricing Boxes
-----------------------------------------------------------------*/

.pricing-box {
	position: relative;
	border: 1px solid rgba(0,0,0,0.075);
	border-radius: 3px;
	text-align: center;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
}


/* Pricing Boxes - Title
-----------------------------------------------------------------*/

.pricing-title {
	padding: 15px 0;
	background-color: #F9F9F9;
	border-radius: 3px 3px 0 0;
	text-shadow: 1px 1px 1px #FFF;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.pricing-title h3 {
	margin: 0;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
}

.pricing-title span {
	display: block;
	color: #999;
	font-weight: 300;
	font-size: 14px;
	margin-top: 3px;
	text-transform: uppercase;
}


/* Pricing Boxes - Price
-----------------------------------------------------------------*/

.pricing-price {
	position: relative;
	padding: 25px 0;
	color: #333;
	font-weight: 300;
	font-size: 64px;
	line-height: 1;
}

.pricing-price:after {
	content: '';
	position: absolute;
	width: 100px;
	border-top: 1px solid rgba(0,0,0,0.1);
	top: auto;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
}

.pricing-price span {
	display: inline-block;
	vertical-align: top;
	margin: 7px 3px 0 0;
	font-size: 28px;
	font-weight: normal;
}

.pricing-price span.price-tenure {
	vertical-align: baseline;
	font-size: 16px;
	font-weight: normal;
	color: #999;
	margin: 0 0 0 3px;
}


/* Pricing Boxes - Features
-----------------------------------------------------------------*/

.pricing-features { border-bottom: 1px solid rgba(0,0,0,0.075); }

.pricing-features ul {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}

.pricing-features li {
	padding: 6px 0;
	font-size: 14px;
}


/* Pricing Boxes - Action
-----------------------------------------------------------------*/

.pricing-action { padding: 15px 30px; }


/* Pricing Boxes - Best Price
-----------------------------------------------------------------*/

.pricing-box.best-price {
	background-color: #FFF;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	z-index: 10;
}

.pricing-box.best-price { margin: -20px -1px 0 -1px; }

.pricing-box.best-price .pricing-title {
	background-color: #FFF;
	padding: 20px 0;
}

.pricing-box.best-price .pricing-title h3 { font-size: 22px; }

.pricing-box.best-price .pricing-price {
	color: #1ABC9C;
	font-size: 72px;
}


/* Pricing Boxes - Minimal
-----------------------------------------------------------------*/

.pricing-box.pricing-minimal .pricing-price {
	background-color: #FFF;
	border-bottom: 1px solid rgba(0,0,0,0.075);
}

.pricing-box.pricing-minimal .pricing-price:after { display: none; }


/* Pricing Boxes - 5 Columns
-----------------------------------------------------------------*/

.pricing.pricing-5 .pricing-box {
	float: left;
	width: 20%;
	margin-top: 20px;
}

.pricing.pricing-5 .pricing-box.best-price { margin-top: 0; }

.pricing.pricing-5 .pricing-box:nth-child(5) { margin-left: -1px; }

.pricing.pricing-5 .pricing-title h3 { font-size: 18px; }

.pricing.pricing-5 .best-price .pricing-title h3 { font-size: 20px; }


/* Pricing Boxes - Extended
-----------------------------------------------------------------*/

.pricing-box.pricing-extended {
	background-color: #FFF;
	text-align: left;
}

.pricing-box.pricing-extended .pricing-desc {
	float: left;
	width: 75%;
	padding: 25px;
}

.pricing-box.pricing-extended .pricing-title {
	background-color: transparent;
	padding-top: 0;
	text-align: left;
}

.pricing-box.pricing-extended .pricing-features { border: 0; }

.pricing-box.pricing-extended .pricing-features ul { padding: 15px 0 0 0; }

.pricing-box.pricing-extended .pricing-features li {
	padding: 6px 0;
	font-size: 15px;
	width: 50%;
	float: left;
}

.pricing-box.pricing-extended .pricing-features ul li i {
	position: relative;
	top: 1px;
	width: 16px;
	margin-right: 2px;
}

.pricing-box.pricing-extended .pricing-action-area {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 25%;
	height: 100%;
	border-left: 1px solid rgba(0,0,0,0.05);
	background-color: #F9F9F9;
	padding: 30px;
	border-radius: 0 3px 3px 0;
	text-align: center;
}

.pricing-box.pricing-extended .pricing-action-area .pricing-price,
.pricing-box.pricing-extended .pricing-action-area .pricing-action { padding: 0; }

.pricing-box.pricing-extended .pricing-action-area .pricing-price { padding-bottom: 20px; }

.pricing-box.pricing-extended .pricing-action-area .pricing-price:after { display: none; }

.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {
	display: block;
	margin: 10px 0 0 0;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
}

.pricing-box.pricing-extended .pricing-meta {
	color: #999;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.table-comparison,
.table-comparison th { text-align: center; }

.table-comparison th:first-child,
.table-comparison td:first-child {
	text-align: left;
	font-weight: bold;
}


/* ----------------------------------------------------------------
	Counter
-----------------------------------------------------------------*/


.counter {
	font-size: 60px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	color:#ee3042;
}

.counter.counter-small { font-size: 28px; }

.counter.counter-large { font-size: 56px; }

.counter.counter-xlarge {
	font-size: 64px;
	font-weight: 400;
}

.counter.counter-inherit {
	font-size: inherit;
	font-weight: inherit;
}

.counter + h5 {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 10px;
}

.counter.counter-lined + h5:before {
	display: block;
	position: relative;
	margin: 20px auto 25px auto;
	content: '';
	width: 15%;
	border-top: 2px solid #444;
	opacity: 0.9;
}

.counter.counter-small + h5 { font-size: 13px; }

.counter.counter-large + h5,
.counter.counter-xlarge + h5 {
	font-size: 15px;
	font-weight: 300;
}

.widget .counter + h5 { opacity: 0.7; }


/* ----------------------------------------------------------------
	Animated Rounded Skills
-----------------------------------------------------------------*/


.rounded-skill {
	display: inline-block;
	margin: 0 15px 15px;
	display: inline-block;
	position: relative;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #333;
}

body:not(.device-touch) .rounded-skill {
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.rounded-skill + h5 { margin-bottom: 0; }

.rounded-skill i { font-size: 42px; }

.rounded-skill canvas {
	position: absolute;
	top: 0;
	left: 0;
}


/* ----------------------------------------------------------------
	Skills Bar
-----------------------------------------------------------------*/


.skills {
	margin: 0;
	list-style: none;
	padding-top: 25px;
}

.skills li {
	position: relative;
	margin-top: 38px;
	height: 4px;
	background-color: #F5F5F5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 2px;
}

.skills li:first-child { margin-top: 0; }

.skills li .progress {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #1ABC9C;
	overflow: visible !important;
	border-radius: 2px;
	-webkit-transition: width 1.2s ease-in-out;
	-o-transition: width 1.2s ease-in-out;
	transition: width 1.2s ease-in-out;
}

.skills li .progress-percent {
	position: absolute;
	top: -28px;
	right: 0;
	background-color: #333;
	color: #F9F9F9;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	height: 22px;
	line-height: 22px;
	padding: 0px 5px;
	font-size: 11px;
	border-radius: 2px;
}

.skills li .progress-percent .counter {
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

.progress-percent:after, .progress-percent:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.progress-percent:after {
	border-top-color: #333;
	border-width: 4px;
	left: 50%;
	margin-left: -4px;
}

.progress-percent:before {
	border-top-color: #333;
	border-width: 5px;
	left: 50%;
	margin-left: -5px;
}

.skills li > span {
	position: absolute;
	z-index: 1;
	top: -23px;
	left: 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
}

/* ----------------------------------------------------------------
	Quotes & Blockquotes
-----------------------------------------------------------------*/
blockquote p { margin-bottom: 15px; }

blockquote.pull-left {
	max-width: 300px;
	margin: 5px 20px 10px 0;
	padding-right: 0;
}

blockquote.pull-right {
	max-width: 300px;
	margin: 5px 0 10px 20px;
	padding-left: 0;
}

.quote {
	border: none !important;
	position: relative;
}

.quote p { position: relative; }

.quote:before {
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	content: "\e7ad";
	position: absolute;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 42px;
	top: 0;
	left: 0;
	color: #EEE;
}

.quote.blockquote-reverse:before {
	content: "\e7ae";
	left: auto;
	right: 0;
}


/* ----------------------------------------------------------------
	Dropcaps & Highlights
-----------------------------------------------------------------*/


.dropcap {
	float: left;
	font-size: 42px;
	line-height: 1;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

.highlight {
	padding: 2px 5px;
	background-color: #444;
	color: #FFF;
	border-radius: 2px;
}

/* ----------------------------------------------------------------
	Text Rotater
-----------------------------------------------------------------*/

.text-rotater {}

.text-rotater > .t-rotate > .animated { display: inline-block; }


/* ----------------------------------------------------------------
	Owl Carousel CSS
-----------------------------------------------------------------*/

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut  {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

@keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel {
	display:none;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
	width: 100%;
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action: pan-Y;
}

.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-loaded { display:block }

.owl-carousel.owl-loading {
	display:block;
	min-height: 100px;
	background: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/preloader.gif') no-repeat center center
}

.owl-carousel .owl-refresh .owl-item { display:none }

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d;
}

#slider .owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	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-loaded { display: block; }

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden { opacity: 0; }

.mega-menu-content .owl-carousel.owl-hidden { opacity: 1; }

.owl-carousel.owl-refresh .owl-item { display: none; }

.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: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.no-js .owl-carousel { display: block; }

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item img { transform-style:preserve-3d }

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#111
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	background: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition: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;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height: 100%;
	width: 100%;
}


/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	line-height: 1;
}

/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: -36px;
	zoom: 1;
	width: 36px;
	height: 36px;
	line-height: 32px;
	border: 1px solid rgba(0,0,0,0.2);
	color: #666;
	background-color: #FFF;
	font-size: 18px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -38px; }

.owl-carousel-full .owl-nav [class*=owl-] {
	margin-top: -30px;
	left: 0 !important;
	height: 60px;
	line-height: 60px;
	border: none;
	color: #EEE;
	background-color: rgba(0,0,0,0.4);
	font-size: 28px;
	border-radius: 0 3px 3px 0;
}

.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { margin-top: -50px; }

.owl-carousel  .owl-nav .owl-next {
	left: auto;
	right: -36px;
}

.owl-carousel-full  .owl-nav .owl-next {
	left: auto !important;
	right: 0 !important;
	border-radius: 3px 0 0 3px;
}

.owl-carousel:hover .owl-nav [class*=owl-] {
	opacity: 1;
	left: -18px;
}

.owl-carousel:hover .owl-nav .owl-next {
	left: auto;
	right: -18px;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #1ABC9C !important;
	color: #FFF !important;
	text-decoration: none;
}

.owl-carousel .owl-nav .disabled { display: none !important; }


/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	margin-top: 30px;
	*display: inline;
}

.owl-carousel .owl-dots .owl-dot span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 0.5;
	border-radius: 50%;
	background-color: #1ABC9C;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span { opacity: 1; }


/* ----------------------------------------------------------------
	21. Overlays
-----------------------------------------------------------------*/


.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.overlay .overlay-wrap,
.text-overlay {
	opacity: 0;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}

body:not(.device-touch) .overlay .overlay-wrap,
body:not(.device-touch) .text-overlay {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.overlay .overlay-wrap i {
	position: absolute;
	opacity: 0.8;
	font-size: 24px;
	line-height: 1;
	width: 24px;
	height: 24px;
	text-align: center;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px;
	color: #FFF;
}

.overlay:hover .overlay-wrap,
.overlay:hover .text-overlay { opacity: 1; }


.text-overlay {
	position: absolute;
	opacity: 0.85;
	top: auto;
	bottom: 0;
	height: auto;
	padding: 40px 15px 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4 {
	margin: 0;
	color: #F5F5F5;
}

.text-overlay-title h2 { font-size: 28px; }

.text-overlay-title h3 {
	font-size: 17px;
	font-weight: 600;
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4,
.text-overlay-meta {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.text-overlay-meta {
	color: #CCC;
	font-size: 13px;
}

.text-overlay-meta span i {
	position: relative;
	top: 1px;
	font-size: 14px;
}


/* News Carousel Overlays
-----------------------------------------------------------------*/

.news-carousel .text-overlay { padding: 40px 30px 25px; }

.news-carousel .text-overlay-title { margin: 15px 0 10px; }

.news-carousel .text-overlay-title h2,
.news-carousel .text-overlay-title h3,
.news-carousel .text-overlay-title h4 {
	line-height: 1.2;
	text-overflow: none;
	white-space: normal;
}

.news-carousel .text-overlay-meta { font-size: 14px; }

.news-carousel .rounded-skill {
	position: absolute;
	margin: 0 !important;
	top: 30px;
	right: 30px;
	color: #FFF;
	font-weight: 600;
}

/* ----------------------------------------------------------------
	22. Forms
-----------------------------------------------------------------*/

.sm-form-control {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 14px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 2px solid #DDD;
	border-radius: 0 !important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;

}

.sm-form-control:focus {
	border-color: #AAA;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sm-form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
	font-size:13px;
}

.sm-form-control:-ms-input-placeholder { color: #999; }
.sm-form-control::-webkit-input-placeholder { color: #999; }

.sm-form-control[disabled],
.sm-form-control[readonly],
fieldset[disabled] .sm-form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}

.sm-form-control { height: auto; }

.form-control { border-radius: 3px; }

.form-control:active,
.form-control:focus {
	border-color: #999;
	box-shadow: none;
}


label {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #555;
	margin-bottom: 10px;
	cursor: pointer;
}

label.label-muted {
	color: #999;
	font-weight: normal;
	margin-right: 5px;
}

form .col_full,
form .col_half,
form .col_one_third,
form .col_two_third,
form .col_three_fourth,
form .col_one_fourth,
form .col_one_fifth,
form .col_two_fifth,
form .col_three_fifth,
form .col_four_fifth,
form .col_one_sixth,
form .col_five_sixth { margin-bottom: 25px; }


/* ----------------------------------------------------------------
	Contact Form
-----------------------------------------------------------------*/


#contact-form-overlay,
#contact-form-overlay-mini {
	position: relative;
	max-width: 800px;
	background-color: #FFF;
	padding: 40px;
	margin: 0 auto;
	z-index: 10;
	border-radius: 4px;
	box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}

#contact-form-overlay-mini {
	float: right;
	width: 380px;
	margin: 0;
}

label.error {
	margin-top: 5px;
	color: #E42C3E;
	font-weight: 400;
}

label.error { display: none !important; }

.show-error-msg + label.error { display: block !important; }

input[type=checkbox]:not(:checked) + label.error { display: block !important; }

.form-control.error,
.sm-form-control.error { border-color: #E42C3E; }


/* ----------------------------------------------------------------
	23. Google Maps
-----------------------------------------------------------------*/


#google-map {
	position: relative;
	width: 100%;
	height: 450px;
}

.gmap img { max-width: none !important; }

.gm-style .gm-style-iw h3 span {
	font-size: inherit;
	font-family: inherit;
}

#map-overlay {
	position: relative;
	padding: 100px 0;
}

#map-overlay #google-map {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}


/* ----------------------------------------------------------------
	Google Custom Search
-----------------------------------------------------------------*/


#content .cse .gsc-control-cse,
#content .gsc-control-cse,
#content .gsc-above-wrapper-area,
#content .gsc-adBlock,
#content .gsc-thumbnail-inside,
#content .gsc-url-top,
#content .gsc-table-result,
#content .gsc-webResult,
#content .gsc-result { padding: 0 !important; }

#content .gsc-selected-option-container { width: auto !important; }

#content .gsc-result-info { padding-left: 0 !important; }

#content .gsc-above-wrapper-area-container,
#content .gsc-table-result { margin-bottom: 10px; }

#content .gcsc-branding { display: none; }

#content .gsc-results,
#content .gsc-webResult { width: 100% !important; }

#content .gs-no-results-result .gs-snippet,
#content .gs-error-result .gs-snippet { margin: 0 !important; }


/* ----------------------------------------------------------------
	24. Heading Styles
-----------------------------------------------------------------*/


/* Block Titles
-----------------------------------------------------------------*/

.title-block {
	padding: 2px 0 3px 20px;
	border-left: 7px solid #1ABC9C;
	margin-bottom: 30px;
}

.title-block-right {
	padding: 2px 20px 3px 0;
	border-left: 0;
	border-right: 7px solid #1ABC9C;
	text-align: right;
}

.title-block h1,
.title-block h2,
.title-block h3,
.title-block h4 { margin-bottom: 0; }

.title-block > span {
	display: block;
	margin-top: 4px;
	color: #555;
	font-weight: 300;
}

.title-block h1 + span { font-size: 22px; }

.title-block h2 + span { font-size: 19px; }

.title-block h3 + span { font-size: 17px; }

.title-block h4 + span {
	font-size: 15px;
	margin-top: 3px;
}


/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block { margin-bottom: 50px; }

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
}

.emphasis-title h1,
.emphasis-title h2 {
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.heading-block h1 { font-size: 32px; }

.heading-block h2 { font-size: 30px; }

.heading-block h3 { font-size: 26px; }

.heading-block h4 {
	font-size: 20px;
	font-weight: 700;
}

.heading-block > span:not(.before-heading) {
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
}

.heading-block .before-heading { margin-bottom: 7px; }

.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.heading-block h1 + span { font-size: 24px; }

.heading-block h2 + span { font-size: 22px; }

.heading-block h3 + span,
.heading-block h4 + span { font-size: 20px; }

.heading-block ~ p:not(.lead) { font-size: 15px; }

.heading-block:after {
	content: '';
	display: block;
	margin-top: 30px;
	width: 40px;
	border-top: 2px solid #444;
}

.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after { margin: 30px auto 0; }

.tright .heading-block,
.heading-block.tright,
.heading-block.title-right { direction: rtl; }

.heading-block.noborder:after,
.heading-block.nobottomborder:after { display: none; }

.heading-block.border-color:after { border-color: #1ABC9C; }


/* Emphasis Title
-----------------------------------------------------------------*/

.emphasis-title { margin: 0 0 50px; }

.emphasis-title h1,
.emphasis-title h2 {
	font-size: 64px;
	/*letter-spacing: -2px;*/
	letter-spacing: -1px;
}

.emphasis-title h1 strong,
.emphasis-title h2 strong { font-weight: 700; }


/* Justify Border Title
-----------------------------------------------------------------*/

.fancy-title {
	position: relative;
	margin-bottom: 30px;
}

.fancy-title h1,
.fancy-title h2,
.fancy-title h3,
.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
	position: relative;
	display: inline-block;
	background-color: #FFF;
	padding-right: 15px;
	margin-bottom: 0;
}

.fancy-title h4,
.fancy-title h5,
.fancy-title h6 { padding-right: 10px; }

.fancy-title.title-double-border:before,
.fancy-title.title-border:before,
.fancy-title.title-border-color:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	border-top: 3px double #E5E5E5;
	left: auto;
	top: 46%;
	right: 0;
}

.fancy-title.title-border:before {
	top: 49%;
	border-top: 1px solid #EEE;
}

.fancy-title.title-border-color:before {
	top: 49%;
	border-top: 1px solid #1ABC9C;
	opacity: 0.6;
}


/* Fancy Title - Center Align
-----------------------------------------------------------------*/

.title-center { text-align: center; }

.title-center h1,
.title-center h2,
.title-center h3 { padding: 0 15px; }

.title-center h4,
.title-center h5,
.title-center h6 { padding: 0 10px; }


/* Fancy Title - Right Align
-----------------------------------------------------------------*/

.title-right { text-align: right; }

.title-right h1,
.title-right h2,
.title-right h3 { padding: 0 0 0 15px; }

.title-right h4,
.title-right h5,
.title-right h6 { padding: 0 0 0 10px; }


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
	display: block;
	background: transparent;
	padding: 0 0 10px;
	border-bottom: 2px solid #1ABC9C;
}


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-dotted-border { background: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/dotted.png') repeat-x center; }


/* Sub Heading
-----------------------------------------------------------------*/

.before-heading {
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-weight: 400;
	color: #999;
}


/* ----------------------------------------------------------------
	25. Divider
-----------------------------------------------------------------*/


.divider {
	position: relative;
	overflow: hidden;
	margin: 35px 0;
	color: #E5E5E5;
	width: 100%;
}

.divider.divider-margin { margin: 70px 0; }

.divider:after,
.divider.divider-center:before,
.divider.divider-center.divider-short:before {
	content: '';
	position: absolute;
	width: 100%;
	top: 8px;
	left: 30px;
	height: 0;
	border-top: 1px solid #EEE;
}

.divider.divider-thick:after,
.divider.divider-center.divider-thick:before,
.divider.divider-center.divider-short.divider-thick:before { border-top-width: 3px; }

.divider.divider-short:after { width: 30%; }

.divider.divider-vshort:after { width: 12%; }

.divider i {
	position: relative;
	width: 18px;
	height: 18px;
	line-height: 1;
	font-size: 18px !important;
	text-align: center;
}

.divider a {
	position: relative;
	display: inline-block;
	color: inherit;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.divider a:hover { color: #888; }


/* Divider - Icon Align Right
-----------------------------------------------------------------*/

.divider.divider-right { text-align: right; }

.divider.divider-right:after {
	left: auto;
	right: 30px;
}


/* Divider - Icon Align Center
-----------------------------------------------------------------*/

.divider.divider-center,
.divider.divider-center.divider-short { text-align: center; }

.divider.divider-center:before {
	left: -50% !important;
	right: 0;
	margin-left: -20px;
}

.divider.divider-center:after {
	left: 50% !important;
	right: 0;
	margin-left: 20px;
}


/* Short Divider - Icon Align Center
-----------------------------------------------------------------*/

.divider.divider-center.divider-short:before {
	left: auto !important;
	right: 50%;
	margin-right: 20px;
	width: 15%;
}

.divider.divider-center.divider-short:after {
	left: 50% !important;
	right: auto !important;
	margin-left: 20px;
	width: 15%;
}

.divider.divider-center.divider-vshort:before,
.divider.divider-center.divider-vshort:after { width: 6%; }


/* Divider - Rounded Icon
-----------------------------------------------------------------*/

.divider.divider-rounded { color: #BBB; }

.divider.divider-rounded:after,
.divider.divider-rounded.divider-center:before,
.divider.divider-rounded.divider-short:before,
.divider.divider-border:after,
.divider.divider-border.divider-center:before,
.divider.divider-border.divider-short:before {
	top: 19px;
	left: 40px;
}

.divider.divider-rounded i,
.divider.divider-border i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #F5F5F5;
	border-radius: 50%;
}

.divider.divider-rounded.divider-right:after,
.divider.divider-border.divider-right:after {
	left: auto;
	right: 40px;
}


/* Divider - Rounded & Border
-----------------------------------------------------------------*/

.divider.divider-border { color: #E5E5E5; }

.divider.divider-border i {
	line-height: 38px;
	background-color: transparent;
	border: 1px solid #EEE;
}


/* Divider - Line Only
-----------------------------------------------------------------*/

.divider.divider-line:before,
.divider.divider-line:after {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/* ----------------------------------------------------------------
	26. Magazine Specific Classes
-----------------------------------------------------------------*/

.top-advert {
	float: right;
	padding: 5px;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
}

.top-advert a,
.top-advert img { display: block; }

.bnews-title {
	display: block;
	float: left;
	margin-top: 2px;
	padding-top: .3em;
	text-transform: uppercase;
}

.bnews-slider {
	float: left;
	width: 970px;
	margin-left: 20px;
	min-height: 0;
}

/* ----------------------------------------------------------------
	27. Go To Top
-----------------------------------------------------------------*/


#gotoTop {
	display: none;
	z-index: 299;
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: #333;
	background-color: rgba(0,0,0,0.3);
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	top: auto;
	left: auto;
	right: 30px;
	bottom: 50px;
	cursor: pointer;
	border-radius: 2px;
}

body:not(.device-touch) #gotoTop {
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

.stretched #gotoTop { bottom: 30px; }

#gotoTop:hover { background-color: #ee3042; }


/* ----------------------------------------------------------------
	28. Error 404
-----------------------------------------------------------------*/


.error404 {
	display: block;
	font-size: 216px;
	font-weight: 600;
	color: #DDD;
	line-height: 1.35;
	letter-spacing: 4px;
}

.error404-wrap .container { z-index: 7; }

.error404-wrap .error404 {
	line-height: 0.9;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 244px;
	color: #FFF !important;
	opacity: 0.2;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.error404-wrap .heading-block h4 {
	font-weight: 300;
	margin-bottom: 8px;
}

.error404-wrap .heading-block span { font-size: 17px; }

.error404-wrap form { max-width: 500px; }


/* ----------------------------------------------------------------
	29. Landing Pages
-----------------------------------------------------------------*/

.landing-wide-form {
	background: rgba(0,0,0,0.3);
	padding: 30px;
	border-radius: 3px;
}

.landing-form-overlay {
	position: absolute;
	z-index: 10;
	top: auto;
	left: auto;
	right: 0;
	bottom: -154px;
	background-color: rgba(0,0,0,0.6);
	border-radius: 3px 3px 0 0;
}

.landing-video {
	z-index: 1;
	width: 560px;
	height: 315px;
	margin: 22px 0 0 95px;
	overflow: hidden;
}

.landing-promo h3 { font-size: 26px; }

.landing-promo > .container > span { font-size: 17px; }


/* ----------------------------------------------------------------
	30. Preloaders
-----------------------------------------------------------------*/


.preloader,
.preloader2,
.form-process {
	display: block;
	width: 100%;
	height: 100%;
	background: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/preloader.gif") center center no-repeat #FFF;
}

.preloader2 { background-color: transparent; }

.form-process {
	display: none;
	position: absolute;
	z-index: 3;
	background-color: rgba(255,255,255,0.7);
}


/* ----------------------------------------------------------------
	31. Toastr Notifications
-----------------------------------------------------------------*/


.toast-title {
	font-weight: bold;
}
.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.toast-message a,
.toast-message label {
	color: #FFFFFF;
}
.toast-message a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.toast-close-button {
	position: relative;
	right: -0.3em;
	top: -0.3em;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
}
.rtl .toast-close-button {
	left: -0.3em;
	float: left;
	right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.toast-top-center {
	top: 0;
	right: 0;
	width: 100%;
}
.toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%;
}
.toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%;
}
.toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%;
}
.toast-top-left {
	top: 12px;
	left: 12px;
}
.toast-top-right {
	top: 12px;
	right: 12px;
}
.toast-bottom-right {
	right: 12px;
	bottom: 12px;
}
.toast-bottom-left {
	bottom: 12px;
	left: 12px;
}
#toast-container {
	position: fixed;
	z-index: 999999;
	pointer-events: none;
	/*overrides*/
}
#toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#toast-container > div {
	position: relative;
	pointer-events: auto;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 300px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-position: 15px center;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 12px #999999;
	-webkit-box-shadow: 0 0 12px #999999;
	box-shadow: 0 0 12px #999999;
	color: #FFFFFF;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}
#toast-container > div.rtl {
	direction: rtl;
	padding: 15px 50px 15px 15px;
	background-position: right 15px center;
}
#toast-container > div:hover {
	-moz-box-shadow: 0 0 12px #000000;
	-webkit-box-shadow: 0 0 12px #000000;
	box-shadow: 0 0 12px #000000;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
}
#toast-container > .toast-info {
	background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
	background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
	background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
	background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
.toast {
	background-color: #030303;
}
.toast-success {
	background-color: #51A351;
}
.toast-error {
	background-color: #BD362F;
}
.toast-info {
	background-color: #2F96B4;
}
.toast-warning {
	background-color: #F89406;
}
.toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000000;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
	#toast-container > div {
		padding: 8px 8px 8px 50px;
		width: 11em;
	}
	#toast-container > div.rtl {
		padding: 8px 50px 8px 8px;
	}
	#toast-container .toast-close-button {
		right: -0.2em;
		top: -0.2em;
	}
	#toast-container .rtl .toast-close-button {
		left: -0.2em;
		right: 0.2em;
	}
}
@media all and (min-width: 241px) and (max-width: 480px) {
	#toast-container > div {
		padding: 8px 8px 8px 50px;
		width: 18em;
	}
	#toast-container > div.rtl {
		padding: 8px 50px 8px 8px;
	}
	#toast-container .toast-close-button {
		right: -0.2em;
		top: -0.2em;
	}
	#toast-container .rtl .toast-close-button {
		left: -0.2em;
		right: 0.2em;
	}
}
@media all and (min-width: 481px) and (max-width: 768px) {
	#toast-container > div {
		padding: 15px 15px 15px 50px;
		width: 25em;
	}
	#toast-container > div.rtl {
		padding: 15px 50px 15px 15px;
	}
}


/* ----------------------------------------------------------------
	32. Footer
-----------------------------------------------------------------*/


#footer {
	position: relative;
	background-color: #fff;
	border-top: 1px dashed rgba(0,0,0,0.3);
}

.device-lg.sticky-footer #top-bar,
.device-md.sticky-footer #top-bar { z-index: 299; }

.device-lg.sticky-footer #header,
.device-md.sticky-footer #header { z-index: 199; }

.device-lg.sticky-footer #slider,
.device-lg.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-title,
.device-lg.sticky-footer #content,
.device-md.sticky-footer #slider,
.device-md.sticky-footer #page-submenu,
.device-md.sticky-footer #page-title,
.device-md.sticky-footer #content { z-index: 2; }

.device-lg.sticky-footer #footer,
.device-md.sticky-footer #footer {
	position: fixed;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.device-lg.sticky-footer:not(.stretched) #footer,
.device-md.sticky-footer:not(.stretched) #footer {
	left: 50%;
	margin-left: -610px;
	width: 1220px;
}

.device-md.sticky-footer:not(.stretched) #footer {
	margin-left: -500px;
	width: 1000px;
}

#footer .footer-widgets-wrap {
	position: relative;
	padding: 80px 0;
}

.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth { margin-bottom: 0; }

#copyrights {
	padding: 20px 0 80px;
	background-color: #fff;
	font-size: 13px;
	line-height: 1.8;
	color:#000;
	font-weight:600
}

#copyrights i.footer-icon {
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 14px;
	text-align: center;
	margin-right: 3px;
}

.copyright-links a {
	display: inline-block;
	margin: 0 3px;
	color: #333;
	border-bottom: 1px dotted #444;
}

.copyright-links a:hover {
	color: #555;
	border-bottom: 1px solid #666;
}

.copyrights-menu { margin-bottom: 10px; }

.copyrights-menu a {
	font-size: 14px;
	margin: 0 10px;
	border-bottom: 0 !important;
}

#copyrights .col_half { margin-bottom: 0 !important; }

#copyrights a:first-child { margin-left: 0; }

#copyrights .tright a:last-child { margin-right: 0; }

.footer-logo {
	display: block;
	margin-bottom: 30px;
}


/* ----------------------------------------------------------------
	33. Widgets
-----------------------------------------------------------------*/


.widget {
	position: relative;
	margin-top: 50px;
}

.widget p { line-height: 1.7; }

.sidebar-widgets-wrap .widget {
	padding-top: 50px;
	border-top: 1px solid #EEE;
}

.widget:first-child { margin-top: 0; }

.sidebar-widgets-wrap .widget:first-child {
	padding-top: 0;
	border-top: 0;
}

.widget > h4 {
	margin-bottom: 25px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.sidebar-widgets-wrap .widget > h4 { letter-spacing: 1px; }

.widget p:not(.lead) { font-size: 14px; }


/* Tag Cloud
-----------------------------------------------------------------*/


.tagcloud { margin-bottom: -2px; }

.tagcloud a {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 3px 6px;
	border: 1px solid #E5E5E5;
	font-size: 13px !important;
	color: #666;
	border-radius: 2px;
}

body:not(.device-touch) .tagcloud a {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.tagcloud a:hover {
	border-color: #1ABC9C !important;
	color: #1ABC9C !important;
}


/* Widget - Links
-----------------------------------------------------------------*/

.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li {
	list-style: none;
	margin: 0;
}

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li { padding: 4px; }

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li {
	display: inline-block;
	padding: 0 3px 0 12px;
}

.widget_recent_comments li {
	display: block;
	background: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/widget-comment.png") left top no-repeat;
	padding: 4px 0 4px 20px;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li a {
	background: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/css/images/icons/widget-link.png") left top no-repeat;
	border: none !important;
	color: #444;
	font-size: 14px;
}

.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover { color: #000; }

.widget_recent_comments li a {
	display: inline;
	padding: 0;
	background: none !important;
}

.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_rss > ul > li:first-child { border-top: 0 !important; }

.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_rss > ul { margin-top: -4px !important; }

.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul { margin-left: 15px; }


/* Widget - Testimonial & Twitter
-----------------------------------------------------------------*/

.widget .testimonial.no-image .testi-image { display: none; }

.widget .testimonial.twitter-scroll .testi-image { margin-right: 10px; }

.widget .testimonial:not(.twitter-scroll) .testi-image,
.widget .testimonial:not(.twitter-scroll) .testi-image a,
.widget .testimonial:not(.twitter-scroll) .testi-image img {
	width: 42px;
	height: 42px;
}

.widget .testimonial.twitter-scroll .testi-image,
.widget .testimonial.twitter-scroll .testi-image a,
.widget .testimonial.twitter-scroll .testi-image img,
.widget .testimonial.twitter-scroll .testi-image i {
	width: 28px;
	height: 28px;
}

.widget .testimonial.twitter-scroll .testi-image i {
	background-color: #EEE;
	line-height: 28px;
	font-size: 14px;
	color: #888;
}

.widget .testimonial p { font-size: 14px; }


/* Widget - Quick Contact Form
-----------------------------------------------------------------*/

.quick-contact-widget .form-control,
.quick-contact-widget .input-group,
.quick-contact-widget .sm-form-control { margin-bottom: 10px; }

.quick-contact-widget .input-group .form-control { margin-bottom: 0; }

.quick-contact-widget form,
#template-contactform { position: relative; }


/* Newsletter Widget
-----------------------------------------------------------------*/

.subscribe-widget h5 {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.5;
}


/* Twitter Feed Widget
-----------------------------------------------------------------*/

.widget-twitter-feed li { margin: 15px 0 0 0; }

.widget-twitter-feed li:first-child { margin-top: 0; }

.widget-twitter-feed small {
	display: block;
	margin-top: 3px;
}

.widget-twitter-feed small a { color: #999; }

.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar { display: none; }

.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter { display: none; }

.widget-twitter-feed .twitter-feed-avatar { margin-left: 44px; }

.widget-twitter-feed .twitter-feed-avatar > li a.twitter-avatar {
    display: block;
    position: absolute;
    left: -44px;
    text-align: center;
    top: 2px;
    width: 32px;
    height: 32px;
}

.twitter-feed-avatar a.twitter-avatar img { border-radius: 50%; }


/* Widget Filter Links
-----------------------------------------------------------------*/

.widget-filter-links ul {
	list-style: none;
	margin-bottom: 0;
}

.widget-filter-links .widget-filter-reset {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	font-size: 12px;
	line-height: 22px;
}

.widget:not(:first-child) .widget-filter-reset { top: 50px; }

.widget-filter-links .widget-filter-reset a { color: red; }

.widget-filter-links .widget-filter-reset.active-filter { display: none; }

.widget-filter-links li {
	position: relative;
	font-size: 15px;
	line-height: 24px;
}

.widget-filter-links li:not(:first-child) { margin-top: 10px; }

.widget-filter-links li a {
	display: block;
	color: #444;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}

.widget-filter-links li span {
	position: absolute;
	top: 1px;
	left: auto;
	right: 0;
	font-size: 11px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #777;
	background-color: #EEE;
	border-radius: 50%;
}

.widget-filter-links li:hover a { color: #777; }

.widget-filter-links li.active-filter a { font-weight: 700; }

.widget-filter-links li.active-filter span {
	color: #FFF;
	background-color: #1ABC9C;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}


/* Navigation Tree
-----------------------------------------------------------------*/


.nav-tree {
	position: relative;
	margin-bottom: 40px;
}

.nav-tree ul {
	margin-bottom: 0;
	list-style: none;
}

.nav-tree > ul { margin: -8px 0; }

.nav-tree li { position: relative; }

.nav-tree li a {
	display: block;
	padding: 8px 0;
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	font-family: 'Raleway', sans-serif;
}

.nav-tree li i {
	font-size: 14px;
	width: 16px;
	text-align: center;
}

.nav-tree li i:not(.icon-angle-down) {
	margin-right: 8px;
	position: relative;
	top: 1px;
}

.nav-tree li a i.icon-angle-down {
	width: auto;
	font-size: 12px;
	margin-left: 2px;
}

.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { color: #1ABC9C !important; }

.nav-tree ul ul { display: none; }

.nav-tree li.current > ul { display: block; }

.nav-tree ul ul a {
	font-size: 12px;
	padding: 6px 0;
	letter-spacing: 1px;
	font-family: 'Lato', sans-serif;
}

.nav-tree ul ul a i.icon-angle-down { font-size: 12px; }

.nav-tree ul ul a { padding-left: 20px; }
.nav-tree ul ul ul a { padding-left: 40px; }
.nav-tree ul ul ul ul a { padding-left: 60px; }
.nav-tree ul ul ul ul ul a { padding-left: 80px; }


/* ----------------------------------------------------------------
	34. Wedding
-----------------------------------------------------------------*/


.wedding-head {
	position: relative;
	line-height: 1;
	font-size: 80px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.wedding-head .first-name,
.wedding-head .last-name,
.wedding-head .and {
	display: inline-block;
	margin-right: 15px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 2px;
}

.wedding-head .last-name {
	margin: 0 0 0 15px;
	text-align: left;
}

.wedding-head .first-name span,
.wedding-head .last-name span {
	display: block;
	margin-top: 10px;
	font-size: 56px;
	font-weight: 400;
	font-style: italic;
	font-family: 'Crete Round', serif;
	text-transform: none;
}

.wedding-head .and {
	margin: 0;
	font-size: 200px;
	font-family: 'Times New Roman', serif;
}


/* ----------------------------------------------------------------
	35. Bootstrap Specific
-----------------------------------------------------------------*/

.table .success { color: #3c763d; }

.table .info { color: #31708f; }

.table .warning { color: #8a6d3b; }

.table .danger { color: #a94442; }

.btn-link,
.pagination > li > a, .pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { color: #1ABC9C; }

.btn-link:hover,
.btn-link:focus { color: #222; }

.boot-tabs { margin-bottom: 20px !important; }

.carousel-control .icon-chevron-left,
.carousel-control .icon-chevron-right {
	position: absolute;
	top: 47.5%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .icon-chevron-left { left: 50%; }

.carousel-control .icon-chevron-right { right: 50%; }

.responsive-utilities th small {
	display: block;
	font-weight: 400;
	color: #999;
}

.show-grid [class^=col-] {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EEE;
	border: 1px solid #DDD;
}

.img-circle { border-radius: 50% !important; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #FFF !important;
	background-color: #1ABC9C !important;
	border-color: #1ABC9C !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus { background-color: #1ABC9C; }

label.radio,
label.checkbox { padding-left: 20px; }

.input-group-lg > .input-group-addon { line-height: 1; }


/* ----------------------------------------------------------------
	36. Cookie Notification
-----------------------------------------------------------------*/


#cookie-notification {
	position: fixed;
	top: auto;
	bottom: -70px;
	left: 0;
	width: 100%;
	padding: 20px 0;
	line-height: 24px;
	background-color: #EEE;
	color: #444;
	z-index: 99;
	-webkit-box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
	-webkit-transition: bottom .4s ease;
	-o-transition: bottom .4s ease;
	transition: bottom .4s ease;
}

.cookie-noti-btn {}


/* ----------------------------------------------------------------
	37. Stretched Layout
-----------------------------------------------------------------*/


.stretched #wrapper {
	width: 100%;
	margin: 0;
	box-shadow: none;
}


/* ----------------------------------------------------------------
	38. Page Transitions
-----------------------------------------------------------------*/

body:not(.no-transition) #wrapper,
.animsition-overlay {
	position: relative;
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	text-align: center;
	background-color: #FFF;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: 13px;
	width: 18px;
	height: 18px;
	background-color: #DDD;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner .css3-spinner-bounce1 {
	margin-left: -31px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.css3-spinner .css3-spinner-bounce2 {
	margin-left: -9px;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
	0%, 80%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 40% {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	}
}


.css3-spinner > .css3-spinner-flipper {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	border-radius: 0;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
	0% { -webkit-transform: perspective(120px) }
	50% { -webkit-transform: perspective(120px) rotateY(180deg) }
	100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	} 50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	} 100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.css3-spinner > .css3-spinner-double-bounce1,
.css3-spinner > .css3-spinner-double-bounce2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border-radius: 50%;
	opacity: 0.6;
	-webkit-animation: cssspinnerbounce 2.0s infinite ease-in-out;
	animation: cssspinnerbounce 2.0s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes cssspinnerbounce {
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}

@keyframes cssspinnerbounce {
	0%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 50% {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	}
}

.css3-spinner > .css3-spinner-rect1,
.css3-spinner > .css3-spinner-rect2,
.css3-spinner > .css3-spinner-rect3,
.css3-spinner > .css3-spinner-rect4,
.css3-spinner > .css3-spinner-rect5 {
	height: 30px;
	width: 6px;
	margin-top: -15px;
	margin-left: -21px;
	border-radius: 0;
	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-rect2 {
	margin-left: -12px;
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.css3-spinner > .css3-spinner-rect3 {
	margin-left: -3px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.css3-spinner > .css3-spinner-rect4 {
	margin-left: 6px;
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.css3-spinner > .css3-spinner-rect5 {
	margin-left: 15px;
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
	0%, 40%, 100% {
	transform: scaleY(0.4);
	-webkit-transform: scaleY(0.4);
	}  20% {
	transform: scaleY(1.0);
	-webkit-transform: scaleY(1.0);
	}
}


.css3-spinner > .css3-spinner-cube1,
.css3-spinner > .css3-spinner-cube2 {
	width: 16px;
	height: 16px;
	border-radius: 0;
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: cubemove 1.8s infinite ease-in-out;
	animation: cubemove 1.8s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-cube2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
	25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
	50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
	75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
	100% { -webkit-transform: rotate(-360deg) }
}

@keyframes cubemove {
	25% {
	transform: translateX(42px) rotate(-90deg) scale(0.5);
	-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	} 50% {
	transform: translateX(42px) translateY(42px) rotate(-179deg);
	-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	} 50.1% {
	transform: translateX(42px) translateY(42px) rotate(-180deg);
	-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	} 75% {
	transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	} 100% {
	transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	}
}


.css3-spinner > .css3-spinner-scaler {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: scaleout 1.0s infinite ease-in-out;
	animation: scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
	0% { -webkit-transform: scale(0.0) }
	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes scaleout {
	0% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 100% {
	transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}


.css3-spinner > .css3-spinner-grid-pulse {
	width: 48px;
	height: 48px;
	margin-top: -24px;
	margin-left: -24px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-grid-pulse > div {
	background-color: #DDD;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	float: left;
	-webkit-animation-name: ball-grid-pulse;
	animation-name: ball-grid-pulse;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

.css3-spinner-grid-pulse > div:nth-child(1) {
	-webkit-animation-delay: 0.73s;
	animation-delay: 0.73s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.css3-spinner-grid-pulse > div:nth-child(2) {
	-webkit-animation-delay: 0.32s;
	animation-delay: 0.32s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.css3-spinner-grid-pulse > div:nth-child(3) {
	-webkit-animation-delay: 0.71s;
	animation-delay: 0.71s;
	-webkit-animation-duration: 0.88s;
	animation-duration: 0.88s;
}

.css3-spinner-grid-pulse > div:nth-child(4) {
	-webkit-animation-delay: 0.62s;
	animation-delay: 0.62s;
	-webkit-animation-duration: 1.06s;
	animation-duration: 1.06s;
}

.css3-spinner-grid-pulse > div:nth-child(5) {
	-webkit-animation-delay: 0.31s;
	animation-delay: 0.31s;
	-webkit-animation-duration: 0.62s;
	animation-duration: 0.62s;
}

.css3-spinner-grid-pulse > div:nth-child(6) {
	-webkit-animation-delay: -0.14s;
	animation-delay: -0.14s;
	-webkit-animation-duration: 1.48s;
	animation-duration: 1.48s;
}

.css3-spinner-grid-pulse > div:nth-child(7) {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
	-webkit-animation-duration: 1.47s;
	animation-duration: 1.47s;
}

.css3-spinner-grid-pulse > div:nth-child(8) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
	-webkit-animation-duration: 1.49s;
	animation-duration: 1.49s;
}

.css3-spinner-grid-pulse > div:nth-child(9) {
	-webkit-animation-delay: 0.73s;
	animation-delay: 0.73s;
	-webkit-animation-duration: 0.7s;
	animation-duration: 0.7s;
}

@-webkit-keyframes ball-grid-pulse {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1); }

	50% {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.7; }

	100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1; }
}

@keyframes ball-grid-pulse {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1); }

	50% {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.7; }

	100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1; }
}


.css3-spinner > .css3-spinner-clip-rotate {
	width: 33px;
	height: 33px;
	margin-top: -17px;
	margin-left: -17px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-clip-rotate > div {
	border-radius: 100%;
	border: 2px solid #DDD;
	border-bottom-color: transparent !important;
	height: 33px;
	width: 33px;
	background: transparent !important;
	-webkit-animation: rotate 1s 0s linear infinite;
	animation: rotate 1s 0s linear infinite;
}

@keyframes rotate {
	0% {
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1); }

	50% {
	-webkit-transform: rotate(180deg) scale(0.6);
	transform: rotate(180deg) scale(0.6); }

	100% {
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1); }
}


.css3-spinner > .css3-spinner-ball-rotate {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-left: -6px;
	background-color: transparent !important;
	-webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
	animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
}

.css3-spinner-ball-rotate > div {
	background-color: #DDD;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	position: relative;
}

.css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	content: "";
	position: absolute;
	opacity: 0.7;
}

.css3-spinner-ball-rotate > div:nth-child(1) {
	top: 0px;
	left: -22px;
}

.css3-spinner-ball-rotate > div:nth-child(3) {
	top: 0px;
	left: 22px;
}


@-webkit-keyframes ballrotate {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); }

  50% {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }

  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg); }
}

@keyframes ballrotate {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); }

  50% {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }

  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg); }
}


.css3-spinner > .css3-spinner-zig-zag {
	background-color: transparent !important;
	-webkit-transform: translate(-15px, -15px);
	-ms-transform: translate(-15px, -15px);
	transform: translate(-15px, -15px);
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-zig-zag > div {
	background-color: #DDD;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	position: absolute;
	margin-left: 15px;
	top: 4px;
	left: -7px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner-zig-zag > div:first-child {
	-webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
	animation: ball-zig-deflect 1.5s 0s infinite linear;
}

.css3-spinner-zig-zag > div:last-child {
	-webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
	animation: ball-zag-deflect 1.5s 0s infinite linear;
}


@-webkit-keyframes ball-zig-deflect {
  17% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  34% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  84% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}

@keyframes ball-zig-deflect {
  17% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  34% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  84% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}

@-webkit-keyframes ball-zag-deflect {
  17% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  34% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  84% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}

@keyframes ball-zag-deflect {
  17% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  34% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  84% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}


.css3-spinner > .css3-spinner-ball-scale-multiple {
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-ball-scale-multiple > div {
	background-color: #DDD;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 60px;
	height: 60px;
	-webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;
	animation: ball-scale-multiple 1.25s 0s linear infinite;
}

.css3-spinner-ball-scale-multiple > div:nth-child(2) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.css3-spinner-ball-scale-multiple > div:nth-child(3) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

@-webkit-keyframes ball-scale-multiple {
  0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0; }

  5% { opacity: 1; }

  100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0; }
}

@keyframes ball-scale-multiple {
  0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0; }

  5% { opacity: 1; }

  100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0; }
}


.css3-spinner > .css3-spinner-triangle-path {
	background-color: transparent !important;
	-webkit-transform: translate(-29.994px, -37.50938px);
	-ms-transform: translate(-29.994px, -37.50938px);
	transform: translate(-29.994px, -37.50938px);
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-triangle-path > div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #DDD;
}

.css3-spinner-triangle-path > div:nth-child(1) {
	-webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
	animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
}

.css3-spinner-triangle-path > div:nth-child(2) {
	-webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
	animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
}

.css3-spinner-triangle-path > div:nth-child(3) {
	-webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
	animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
}

.css3-spinner-triangle-path > div:nth-of-type(1) { top: 50px; }

.css3-spinner-triangle-path > div:nth-of-type(2) { left: 25px; }

.css3-spinner-triangle-path > div:nth-of-type(3) {
	top: 50px;
	left: 50px;
}

@-webkit-keyframes ball-triangle-path-1 {
  33% {
	-webkit-transform: translate(25px, -50px);
	transform: translate(25px, -50px); }

  66% {
	-webkit-transform: translate(50px, 0px);
	transform: translate(50px, 0px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@keyframes ball-triangle-path-1 {
  33% {
	-webkit-transform: translate(25px, -50px);
	transform: translate(25px, -50px); }

  66% {
	-webkit-transform: translate(50px, 0px);
	transform: translate(50px, 0px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@-webkit-keyframes ball-triangle-path-2 {
  33% {
	-webkit-transform: translate(25px, 50px);
	transform: translate(25px, 50px); }

  66% {
	-webkit-transform: translate(-25px, 50px);
	transform: translate(-25px, 50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@keyframes ball-triangle-path-2 {
  33% {
	-webkit-transform: translate(25px, 50px);
	transform: translate(25px, 50px); }

  66% {
	-webkit-transform: translate(-25px, 50px);
	transform: translate(-25px, 50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@-webkit-keyframes ball-triangle-path-3 {
  33% {
	-webkit-transform: translate(-50px, 0px);
	transform: translate(-50px, 0px); }

  66% {
	-webkit-transform: translate(-25px, -50px);
	transform: translate(-25px, -50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@keyframes ball-triangle-path-3 {
  33% {
	-webkit-transform: translate(-50px, 0px);
	transform: translate(-50px, 0px); }

  66% {
	-webkit-transform: translate(-25px, -50px);
	transform: translate(-25px, -50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}


.css3-spinner > .css3-spinner-ball-pulse-sync {
	width: 70px;
	height: 34px;
	margin-left: -35px;
	margin-top: -17px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-ball-pulse-sync > div {
	display: inline-block;
	background-color: #DDD;
	width: 14px;
	height: 14px;
	margin: 10px 3px 0;
	border-radius: 100%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner-ball-pulse-sync > div:nth-child(0) {
	-webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
}

.css3-spinner-ball-pulse-sync > div:nth-child(1) {
	-webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
}

.css3-spinner-ball-pulse-sync > div:nth-child(2) {
	-webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
}

.css3-spinner-ball-pulse-sync > div:nth-child(3) {
	-webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
}


@-webkit-keyframes ball-pulse-sync {
  33% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0.85;
	}

  66% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0.7;
	}

  100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	}
}

@keyframes ball-pulse-sync {
  33% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0.85;
	}

  66% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0.7;
	}

  100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	}
}


.css3-spinner > .css3-spinner-scale-ripple {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-scale-ripple > div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 2px solid #DDD;
	-webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
	animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
}

.css3-spinner-scale-ripple > div:nth-child(0) {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.css3-spinner-scale-ripple > div:nth-child(1) {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.css3-spinner-scale-ripple > div:nth-child(2) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.css3-spinner-scale-ripple > div:nth-child(3) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}


@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
	-webkit-transform: scale(0.1);
			transform: scale(0.1);
	opacity: 1; }

  70% {
	-webkit-transform: scale(1);
			transform: scale(1);
	opacity: 0.7; }

  100% {
	opacity: 0.0; }
}

@keyframes ball-scale-ripple-multiple {
  0% {
	-webkit-transform: scale(0.1);
			transform: scale(0.1);
	opacity: 1; }

  70% {
	-webkit-transform: scale(1);
			transform: scale(1);
	opacity: 0.7; }

  100% {
	opacity: 0.0; }
}



/* ----------------------------------------------------------------
	39. HTML5 Youtube Video Backgrounds
-----------------------------------------------------------------*/


.mb_YTVPlayer :focus { outline: 0; }

.mb_YTVPlayer {
	display:block;
	transform:translateZ(0);
	transform-style: preserve-3d;
	perspective: 1000;
	backface-visibility: hidden;
	transform:translate3d(0,0,0);
	animation-timing-function: linear;
}

.mb_YTVPlayer.fullscreen {
	display:block!important;
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
	margin: 0!important;
	border: none !important;
}

.mb_YTVPlayer.fullscreen .mbYTP_wrapper { opacity:1 !important; }


.mbYTP_wrapper iframe { max-width: 4000px !important; }

.inline_YTPlayer {
	margin-bottom: 20px;
	vertical-align:top;
	position:relative;
	left:0;
	overflow: hidden;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
	box-shadow: 0 0 5px rgba(0,0,0,.7);
	background: rgba(0,0,0,.5);
}

.inline_YTPlayer img {
	border: none!important;
	-moz-transform: none!important;
	-webkit-transform: none!important;
	-o-transform: none!important;
	transform: none!important;
	margin:0!important;
	padding:0!important
}

/** Covid-19 Landing Page */

.covid-info-green{color: #3db6b1;}
.covid-info-wrapper {margin: 40px; color:#333333;}
.covid-info-flex{display: flex;}
.covid-info-header{text-align:center;padding:40px 50px 0;background-image:linear-gradient(#C2C3C5,#fff)}
.covid-info-header h1{font-weight:600;font-size:38px;border-bottom:solid 1px #000;display:inline-block;padding-bottom:7px}
.covid-info-header .covid-info-virus{width:110px;position:absolute;top:20px;right:70px}
.covid-info-header-image img{width:100%;margin-bottom:60px;margin-top:40px}
.covid-info-container .covid-info-left{padding-left:50px;width:calc(45% - 50px)}
.covid-info-container .covid-info-left img{width:100%}
.covid-info-container .covid-info-right{width:55%}
.covid-info-item{align-items:center;margin-bottom:30px}
.covid-info-item img{width:70px;margin-right:20px}
.covid-info-section{margin-bottom:40px}
.covid-info-content{padding:0 20px}
.covid-info-section h2{margin-left:110px;font-weight:600}
.covid-info-container .covid-info-section:nth-child(2n) .covid-info-left img{width:92%}
.covid-info-footer{text-align:center;background-image:linear-gradient(#fff,#c2c3c5)}
.covid-info-footer h3{font-size:27px;font-weight:600;margin:0;padding-bottom:60px}
.covid-info-footer p{font-size:15px}
.covid-info-mobile{display:none}
@media screen and (max-width: 1023px) {
.covid-info-wrapper{margin:10px;}
.covid-info-web{display:none}
.covid-info-mobile{display:block}
.covid-info-container .covid-info-left{width:unset;padding:unset}
.covid-info-container .covid-info-right{width:unset}
.covid-info-section{flex-direction:column;margin-bottom:0}
.covid-info-header{padding:40px 30px 0}
.covid-info-header h1{font-size:21px}
.covid-info-header .covid-info-virus{width:45px;position:absolute;top:0px;left:10px}
.covid-info-head-content{font-size:13px}
.covid-info-header-image img{margin-bottom:10px}
.covid-info-item{font-size:13px}
.covid-info-item img{width:40px}
.covid-info-content{margin-top:20px}
.covid-info-section h2{margin-left:0;text-align:center;margin-bottom:30px;font-size:21px}
.covid-info-footer{padding:0 10px}
.covid-info-footer p{font-size:11px}
.covid-info-footer h3{font-size:16px;padding-top:5px;padding-bottom:35px}
.covid-info-container .covid-info-section:nth-child(2n) .covid-info-left img{width:100%}
}



.hideall{display:none}
.white{color:#fff !important;}
.content_padding{padding:0px 60px;}
.mobile_visible{display:none;}
.red{color:#ee3042 !important;}

/*----HEADER -----------*/
#menutrigger{margin-top:-30px;}
.standard-logo{margin-top:-75px;}
#locationdiv{margin-top:-30px;}
.nav_slidedown{margin-top:-75px ;}
.header_login a{margin-top:-75px;}
.navbar-toggle{padding:6px;}
.navbar-default .navbar-toggle .icon-bar{background:#000;}

/*----HEADER NEW START---------*/

.rentickle_main_menu{position:absolute; width:100%; top:0px; z-index:0;}
.main_menu_left_box{z-index:1; padding-left:30px }
.main_menu_right_box{z-index:1; padding-right:30px;}


.rentickle_main_menu .navbar{/*min-height:100px;*/ min-height:80px;}
.rentickle_main_menu .navbar-nav{float:none; width:100%; text-align:center;}
.rentickle_main_menu .dropdown-menu{border:none; background-color:#75d0c0 !important;}
/*.rentickle_main_menu .megamenu> li {margin-right:30px;}*/
.rentickle_main_menu .megamenu> li:last-child{border:none;}
.rentickle_main_menu .megamenu h4{color:#fff; text-transform:capitalize; margin-bottom:20px;}
.rentickle_main_menu .megamenu h4 a{display: inline-block; border-bottom: solid 1px #fff; color:#fff; text-transform:capitalize; padding:0px; transition: all 0.30s ease 0s}
.rentickle_main_menu .megamenu h4 a:hover{color:#000;}
.rentickle_main_menu .navbar-default{ color: #000; background-color: #f7f7f7; border:none;
}
.rentickle_main_menu .navbar-default .navbar-nav > li > a{
	color:#000;
	/* padding:40px 20px; */ padding:30px 13px;
	font-weight:500;
	text-transform:capitalize;
	background-size: 100% 200%;
    background-image: linear-gradient(to bottom, #f7f7f7 50%, #75d0c0 50%);
	transition-timing-function: ease-in-out;
    -webkit-transition: background-position .6s;
    -moz-transition: background-position .6s;
    transition: background-position .6s;}



.rentickle_main_menu .navbar-default .navbar-nav > li > a:hover{
	background-position: 0 100%;
}

.rentickle_main_menu .nav > li{float:none ; display:inline-table ; position:relative; margin-right:-5px;}
.rentickle_main_menu .navbar-default .navbar-nav > li > a:hover .navbar-default{border:none;}

.rentickle_main_menu  .menu-large {position: static !important;}
.rentickle_main_menu  .megamenu{ padding:40px; width:100%; border:none; box-shadow:none; text-shadow:none;}

.rentickle_main_menu  .megamenu> li > ul {padding: 0; margin: 0;}
.rentickle_main_menu  .megamenu> li > ul > li {list-style: none; transition: all 0.30s ease 0s;}
.rentickle_main_menu  .megamenu> li > ul > li > a {display: block; padding: 7px 0px; clear: both; font-weight: 600; line-height: 1.5; color: #fff; white-space: normal; transition: all 0.30s ease 0s; text-transform:capitalize; font-size:13px;}

/*.rentickle_main_menu .megamenu> li ul > li > a:hover, .rentickle_main_menu  .megamenu> li ul > li > a:focus {text-decoration: underline !important;  padding:7px 10px;}*/
.rentickle_main_menu .megamenu> li ul > li > a:hover, .rentickle_main_menu  .megamenu> li ul > li > a:focus {color:#000;}
.rentickle_main_menu  .megamenu.disabled > a,
.rentickle_main_menu  .megamenu.disabled > a:hover,
.rentickle_main_menu  .megamenu.disabled > a:focus {
  color: #999999;
}
.rentickle_main_menu  .megamenu.disabled > a:hover,
.rentickle_main_menu  .megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.rentickle_main_menu  .megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}


/*----HEADER LEFT THREE LINE CSS----*/

#nav-icon3{
  width: 25px;
  height: 30px;
  position: relative;
  margin: 10px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index:999;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background:#777;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}





/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 6px;
}

#nav-icon3 span:nth-child(4) {
  top: 12px;
}

#nav-icon3.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}

.three_line_hide{ transition: opacity 0.7s ease-in-out;}
.showhideSlidemenu{opacity:0; z-index:-2;}


/*----HEADER NEW END---------*/


#myModal_login .modal-content{border-radius:40px;}
#logo{position:relative; z-index:1; background:#f7f7f7;}
.header_left_icon{float:left; margin:40px 10px 0px; position:relative; z-index:1;}
/*.header_left_icon div{ height: 2px; background-color:rgba(0,0,0,0.5); margin: 6px 0; border-radius: 0px; transition: 0.3s; width:20px;}
.header_left_icon a {height:20px; width:35px; display:inline-table;}*/

.header_navigation{float:left; height:100%; margin:40px 0px 0px;  position:relative; z-index:1;}
.header_navigation a{ display:inline-table;}
.header_navigation a img{width:25px; margin-right:5px;}
.header_navigation span{text-transform:capitalize; color:#000; font-weight:500;}

.rentickle_main_menu #primary-menu{float:none;}
.rentickle_main_menu #primary-menu ul.main_product_menu{width:100%; text-align:center; z-index:-1;}
.rentickle_main_menu #primary-menu ul.main_product_menu li{ float:none; display:inline-table; }
.rentickle_main_menu #primary-menu ul li .mega-menu-content.style-2 li{display:block; text-align:left;}

#top-cart > a > span{background:none; color:#000; text-shadow:none; font-size:12px;}
#top-cart-trigger{opacity:0}
#primary-menu.sub-title > ul > li > a, #primary-menu.sub-title > div > ul > li > a{
	padding:41px 20px 40px; text-shadow:none;
	/* background-size: 100% 200%;
    background-image: linear-gradient(to bottom, red 50%, black 50%);
    -webkit-transition: background-position 1s;
    -moz-transition: background-position 1s;
    transition: background-position 1s; */
	}


#primary-menu.sub-title > ul > li > a, #primary-menu.sub-title > div > ul > li > a:hover {
    /*background-position: 0 -100%;*/
	}
#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content{background:#75d0c0; color:#fff;}
#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content:hover{ color:#000;}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a { background-color: #000; }

.header_login a{position:absolute; /*top:40px;*/ top:30px; font-size:13px; font-weight:500;  text-transform:capitalize; color:#000;}
.login_btn a{ right:8%; }
.signup_btn a{ right:11%;}

.user_header_profile a{position:absolute; top:30px; right:8%; color:#000; font-size:13px; font-weight:600; text-transform:capitalize;}
.user_header_profile a span{margin-left:10px;}
.header_user_login_menu {list-style-type:none; position:absolute; top:80px; right:90px; background:#fff; width:180px; padding:7px 10px; display:none; box-shadow:0px 20px 50px 10px rgba(0, 0, 0, 0.05) }

.header_user_login_menu li{margin:0px;}
.header_user_login_menu li a{text-transform:capitalize; color:#000; position:relative; display:block; padding:4px; top:0; right:0; transition:all 0.80s ease 0s;}
.header_user_login_menu li a:hover{color:#ee3042;}

.overlay {height:auto; display:none; width: 100%; position: fixed; z-index: 300;  top: 80px; left: 0;  background-color: rgba(247,247,247,1); overflow-y: hidden; /*transition: 0.5s;  -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.3);*/}
.overlay_content {position: relative; top: 0px; width: 100%; margin-top: 30px; display:inline-table; padding:20px 100px 60px;}
.overlay .closebtn { position: absolute;  top: 24px; left: 35px;  font-size: 60px; line-height:40px; font-weight:200; color:rgba(0,0,0,0.5); z-index:999}
.overlay_content ul{list-style-type:none;}
.overlay_content ul li a{color:#000; font-size:15px; text-transform:capitalize; font-weight:500; margin-bottom:40px; display:inline-table; transition: all 0.30s ease 0s;}
.overlay_content ul li a:hover{color:#ee3042;}
.header_email_right a{color:#ee3042; display:inline-table; margin-bottom:40px; font-weight:500; }
.header_call_right a{color:#000; display:inline-table; margin-bottom:40px; font-weight:500; }
.header_slide_h4{margin-bottom:40px;}

#primary-menu ul li .mega-menu-content.style-2 ul li > a {border-bottom:1px solid transparent; font-weight:500; text-shadow:none}
#primary-menu ul li .mega-menu-content.style-2 ul li > a:hover { background:none; border-bottom-color:#fff; color:#fff; }
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover{ border-bottom-color:transparent;}



.login_modal_body{padding:40px;}
.login_modal_body h4{font-size:38px; margin-bottom:25px; text-transform:capitalize; line-height:1; font-weight:600;}
.login_modal_body span{display:block; margin-bottom:25px;}
.modal_social_login_btn {}
.modal_social_login_btn ul{list-style-type:none; margin:0px;}
.modal_social_login_btn ul li{ display:inline-table; margin-right:-4px;}
.modal_social_login_btn ul li a{ display:inline-table; padding:20px 74px; color:#fff; transition: all 0.30s ease 0s; line-height:1;}
.modal_social_login_btn ul li.fb_login_icon a{background:rgba(54,99,165,1);  border-top-left-radius: 50px; border-bottom-left-radius: 50px;}
.modal_social_login_btn ul li.fb_login_icon a:hover{background:rgba(54,99,165,0.8);}
.modal_social_login_btn ul li.twitter_login_icon a{background:rgba(29,161,242,1);}
.modal_social_login_btn ul li.twitter_login_icon a:hover{background:rgba(29,161,242,0.8)}
.modal_social_login_btn ul li.google_login_icon a{background:rgba(221,75,57,1); border-top-right-radius: 50px; border-bottom-right-radius: 50px;}
.modal_social_login_btn ul li.google_login_icon a:hover{background:rgba(221,75,57,0.8)}
.modal_login_form{ margin:20px 0px;}
.modal_login_form input{border:1px solid #ddd; padding:15px 14px !important;}
.modal_login_form_userid{border-top-left-radius: 5px !important; border-top-right-radius: 5px !important;}
.modal_login_form_pswd{margin-top:-1px; border-bottom-left-radius:5px !important; border-bottom-right-radius: 5px !important; margin-bottom:35px;}
.modal_login_form button{/*background:#ee3042; padding:12px 0px ; text-transform:uppercase; height:auto; border-radius:50px !important;*/}
.forgot_pswd{color:#ee3042; margin-top:35px; display:inline-table; text-transform:capitalize; }
.or{margin:35px 0px;}
.login_modal_close{position:absolute;top:20px; right:20px; font-size:35px; font-weight:100; z-index:999; color:#ee3042; opacity:0.8}
.cart_modal_close{position:absolute; top:20px; right:20px; font-size:35px; font-weight:100; z-index:999; color:#ee3042; opacity:0.8}
#myModal_location .modal-dialog{width:100%; margin:0px auto;}
#myModal_location .modal-body{padding:0px;}
#myModal_location h3{margin-bottom:40px; text-transform:none;}
#myModal_location .block{background:#f7f7f7; padding:60px;}
.location_modal{list-style-type:none; text-align:center;}
.active_city{background:#ee3042 !important; color:#fff !important;}

.location_modal li{ display:inline-table;}
.location_modal li a{ width:150px; height:150px; background:#fff; border-radius:50%; color:#000; text-transform:uppercase; display:inline-block; float:left; padding:63px 0px;margin:0px 15px; font-weight:600; transition: all 0.30s ease 0s; margin-bottom:20px;}

.location_modal li a:hover{background:#ee3042; color:#fff;}
.mfp-content{vertical-align:top !important;}
.mfp-container{padding:0px;}

#myModal_login{background:rgba(0,0,0,0.8);}
#myModal_location{background:rgba(0,0,0,0.8);}


/*---HEADER SEARCH-----*/
.search_container{width:480px; /*margin:30px auto;*/ margin:22px auto 0px; opacity:0; float:right;}
.searchbox{ position:relative;  min-width:50px;  width:0%; height:50px; float:right; /*overflow:hidden;*/  -webkit-transition: width 0.3s;  -moz-transition: width 0.3s;  -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{top:0; right:0; border:0; outline:0; width:100%; height:50px; margin:0; padding:0px 0px 0px 20px; /*padding:0px 55px 0px 20px;*/ font-size:16px; color:#000; background:#f7f7f7;}
.searchbox-input::-webkit-input-placeholder { color: #ccc;}
.searchbox-input:-moz-placeholder { color: #ccc;}
.searchbox-input::-moz-placeholder { color: #ccc;}
.searchbox-input:-ms-input-placeholder { color: #ccc;}

.searchbox-icon,.searchbox-submit{ width:50px; height:50px; display:block; position:absolute; top:0;  font-size:18px; right:0px; padding:0 15px 0px 0px; margin:0; border:0; outline:0;  line-height:40px; text-align:center; cursor:pointer; color:#dcddd8;  background:#f7f7f7 !important;}

.searchbox-open{ width:100%; z-index:2;}

/*---BANNER-----------*/

/* ----- Hero Widget ----- */
#widget-subscribe-form {display: block; padding: 8px; background-color: #FFF; border: 1px solid #fff; border-radius: 3px;  box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); transition: box-shadow .4s linear;}
#widget-subscribe-form:hover {box-shadow: 0 0 42px 4px rgba(0,0,0,.3) !important; }
.home_banner_form #widget-subscribe-form { box-shadow:none !important;}
.home_banner_form #widget-subscribe-form:hover {box-shadow:none !important; }

.input-lg { height: 50px; }

/* #homepage_slider_main{height: 600px; background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/home_banner_bg.webp'); background-position:center; background-repeat:no-repeat; background-size: cover;} */

/* DIWALI50 CSS STARTS*/
#homepage_slider_main{ background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/home_banner_diwali_2020.jpg'); background-repeat:no-repeat; background-size: 100%; height: calc((767/1927)*100vw);position: relative;}
.home_banner_form{/*margin-top:210px; margin-top:240px;*/ box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); transition: box-shadow .4s linear; position:relative;}
/* .emphasis-title {visibility: hidden;} */
.homepage_slider{margin-top:150px; z-index:99; padding:0px 40px; position: absolute; bottom: -30px;}

#slider-home {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-caption {
	right: unset;
	left: unset;
	padding: 30px;
	top: 20%;
}

.carousel-control.right,
.carousel-control.left {
	background-image: none;
}

.carousel-caption h2 {
	font-family: unset;
	font-size: 2vw !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	text-align: start;
}

.carousel-caption p {
	font-family: unset;
	font-size: 1vw !important;
	color: #fff;
	text-align: start;
}

#slider-home .item {
	background-repeat: no-repeat;
	background-size: 100%;
	height: calc((767/1927)*100vw);
	position: relative;
	transition: transform 1s ease, opacity .5s ease-out
}
.pager_main_wrap .pager_list{ margin-bottom: 20px !important;
  overflow: hidden;}
.pager_main_wrap .pager_list li{float: left;margin: 0 0 0 5px;}
.pager_main_wrap .pager_list li a{padding: 0;height: 30px; border-radius: 50%;}
.pager_main_wrap .pager_list li a.previous,.pager_main_wrap .pager_list li a.next{display: none;}

 @media (max-width: 768px) {
	.home_banner_form {
		visibility: hidden;
	}
}

/* DIWALI50 CSS ENDS*/

/* .homepage_slider{margin-top:150px; position:relative; z-index:99; padding:0px 100px;} */
.home_banner_form:hover{box-shadow: 0 0 42px 4px rgba(0,0,0,.3);}
.home_banner_form_input{font-size:16px;}
.banner_search_submit{padding:0px 60px;}

.banner_search_result{padding:30px; display:none;}
.banner_result_item ul{list-style-type:none;}
.banner_result_item ul li{display:inline-block; margin:10px;}

.result_grid{width:300px;}
.result_grid img{margin-bottom:15px; transition:all 0.30s ease 0s;}
.item_title_h4{font-size:13px; margin:0px; line-height:1.4; font-weight:500; text-transform:capitalize;}
.item_title_h4 span{ color:#000 !important;}
.search_product_link{transition: all 0.9s ease-in-out;}
.search_product_link:hover .result_grid img{box-shadow: 0 20px 60px -20px rgba(0,0,0,0.1);}
.search_to_all_product{text-align:center; margin-top:-220px}
.search_to_all_product a{margin:88px 0px; transition:all 0.30s ease 0s;}
.search_to_all_product a:hover{color:#ee3042; border-color:#ee3042;}
.search_link_to_all{width:50px !important; height:50px !important; border:1px solid #eee; border-radius:50%; color:#000; display:inline-block; padding:15px 0px;}
.search_to_all_product h4{color:#ee3042;}

.rentickle_slider_content h1{font-size:60px; line-height:70px; text-transform:none; color:#fff; font-weight:900;margin-bottom:10px;}
.rentickle_slider_content h2{ /*font-size:60px;*/ font-size:45px; line-height:55px; /*line-height:70px;*/ text-transform:none; color:#fff; font-weight:700; /*font-weight:900;*/  margin-bottom:10px;}
.rentickle_slider_content p{font-size:16px; color:#fff; line-height:1.8; }
.rentickle_slider{background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/home_banner_bg.webp); background-position:center; background-size:cover;}

.drag_to_scroll{text-transform:uppercase; color:#000; font-size:13px; text-align:right; margin:75px 15px 0px 0px; font-weight:500;}
.home_browse_category{/*padding:120px 100px 150px; padding:120px 100px 50px;*/ padding: 30px 100px; position:relative;}
.category_dotted_line{position:absolute; width:100%; border-top:1px dashed #ddd;top:56%;left:0px; }
.rt_h2{font-size:28px; text-transform:capitalize;}
.rt_h2_margin{margin-top:50px;}
.home_browse_category p{width:80%;}
.category_carousel_content{position:absolute; width:100%; height:100%;top:0px; left:0px; padding:30px;}
.category_carousel_heading{color:#fff; text-transform:capitalize; font-size:30px; line-height:30px; margin-bottom:10px;}
.category_carousel_product_no{color:#fff; text-transform:capitalize;}

.home_browse_category .owl-carousel .owl-nav [class*="owl-"]{opacity:1;margin-right:-10px; color:#000; border-color:#000; border-width:2px;}
.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{position:absolute; top:61%; left:-70%;}
.home_browse_category.owl-carousel .owl-nav [class*=owl-]:hover { background-color: #000 !important; color: #FFF !important; text-decoration: none;}
.home_browse_category .owl-carousel:hover .owl-nav [class*=owl-] {opacity: 1; left: -36px; border-color:#ee3042;}
.home_browse_category .owl-carousel:hover .owl-nav .owl-next { left: auto; right: -36px;}
.home_browse_category .owl-carousel .owl-nav [class*=owl-]:hover { background-color: #ee3042 !important; color: #FFF !important; text-decoration: none;}

.website_label{color:#999; font-size:14px; margin-bottom:15px; display:block; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; cursor:text;}
.how_it_works_content{margin:30px auto 80px;}
.how_it_works_content label, .how_it_works_content h2{text-align:center;}

.website_h2{font-size:35px; line-height:45px;}
.serial_no{width:50px; height:50px; border:2px solid #ddd; font-weight:600; border-radius:50%; font-size:13px; color:#000; padding:10px; text-align:center; padding:15px 10px;}
.flowchart_h3{font-size:22px; margin-bottom:15px; }
.flowchart p{width:80%; color:#000;}
.flowchart{ padding:0px 100px 120px; position:relative;}
.flowchart_content{margin:40px 0px 0px;}
.dotted_box{height:400px; width:400px;  background-repeat:repeat; position:absolute; top:0px; left:0px; z-index:0px;}
.dotted_box_one{background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/dot_circle.png);}
.dotted_box_two{background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/dot_triangle.png);}
.dotted_box_three{background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/dot_square.png);}
.home_cart_screen{margin:30px 0px 0px 30px; z-index:2; position:relative;}
.home_cart_screen img{}
.flowchart_left_content_box{margin:150px 0px 0px;}
.watermark_text{color:#f7f7f7; font-weight:bold; /*font-size:300px;*/ font-size:236px; position:absolute; top:0px; line-height:1; text-transform:capitalize;}

.one .watermark_text{left:5%;}
.two .watermark_text{left:48%;}
.flowchart_bg{background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/enjoy_section_bg.jpg); background-position:center; background-size:cover;}


.promise_section{padding:20px 100px; background:#f9f9f9; }
.promise_section h2{margin-bottom:40px;}
.promises_content_unit img{margin:0px 0px 15px 15px;}
.promises_content_unit h4{text-transform:capitalize; font-weight:bold;}
.promises_content_unit p{/*width:80%;*/ width:75%; color:#000;}


.number_section{padding:150px 100px 0px; background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/growing_bg.jpg); background-position:center; background-size:cover; height:780px; text-align:center;}
.number_section h2{margin-bottom:40px;}
.number_section p{width:80%; margin:0px auto;}
.stats_number{padding:80px 0px 0px;}
.blog_right_title{text-align:right; margin-top:30px;}
.blog_right_title img{margin-right:10px;}
.blog_right_title span{color:#ee3042; text-transform:uppercase; transition: all 0.30s ease 0s;}
.blog_right_title a{display:inline-table; transition: all 0.30s ease 0s;}
.blog_right_title a span:hover{color:#000}
.blog_post_container{position:relative; margin-top:25px;}
.blog_intro_para{width:41%;}
.blog_section{padding: 120px 100px;}
.blog_section h2{margin-bottom:15px;}
.blog_content_unit{margin:0px 25px 25px 0px;}
.blog_content_unit img{margin-bottom:20px;}
.blog_content_unit h4{margin-bottom:20px;}
.blog_content_unit p{width:90%; margin-bottom:20px;}
.blog_content_unit a{color:#75d0c0; text-transform:capitalize; transition: all 0.30s ease 0s;}
.blog_content_unit a:hover{color:#ee3042;}


.facilities_section{padding:100px 100px; background:#f9f9f9;}
.facility_content_unit img{margin-bottom:15px;}
.facility_content_unit h4{margin-bottom:15px;}
.facility_content_unit p{margin-bottom:15px;}


/*----CUSTOMER TESTIMONIAL ---*/
.customer_testimonial_section{padding:40px 100px 200px;}
.testimonial_content{margin:60px 0px 0px; padding:40px 60px;}
.testimonial_content h5{margin:10px 0px 0px; display:inline-table;}
.customer_testimonial_carousel .owl-carousel .owl-dots .owl-dot span{background:#ee3042; margin:0px 10px;}
.customer_testimonial_carousel .owl-carousel .owl-dots   {top:0px; position:absolute; width:100%; left:90px;}




/*--===========LISTING PAGE=============-----------*/

.rentickle_breadcrumb{position:relative;background:#f2f2f2; padding:30px 100px; border-top:2px solid rgba(204,204,204,0.2);}
.listing_goback{color:#ee3042; text-transform:uppercase; display:inline-table; font-size:12px; font-weight:500;}
.listing_goback img{margin-right:5px;}
ul.breadcrumb_menu{ list-style-type:none; display:inline-table; margin-left:30px;}

.breadcrumb_menu li{display:inline-table;color:#000; text-transform:uppercase; font-size:12px; margin-right:15px; font-weight:500;}
.breadcrumb_menu li a{color:#000; text-transform:uppercase;  font-size:13px; transition: all 0.30s ease 0s;}
.breadcrumb_menu li a:hover{color:#ee3042;}
.breadcrumb_menu li i{margin-left:15px;}
.breadcrumb_menu li:last-child i{display:none;}
.listing_bottom_submenu{margin-top:30px;}
.breadcrumb_aside_title{font-size:16px; color:#000; text-transform:capitalize; font-weight:600; margin-right:30px;}
.category_submenu li{margin-right:40px;}
.category_submenu li a{text-transform:capitalize; color:#33cccc;  border-bottom:2px solid transparent; padding:0px 0px 12px;}
/*.category_submenu li a::after{content:""; width:90%; height:2px; text-align:center; margin:10px auto; background:#000; display:block; opacity:0;}*/
.category_submenu li a:hover{color:#000; border-bottom-color:#000;}
.category_submenu_active {color:#000 !important; border-bottom-color:#000 !important;}
.category_submenu{margin-bottom:0px;}
.listing_main_container{position:relative; /*padding:40px 100px*/ padding:40px 100px 0px;}

.listing_filter_heading_container{margin-bottom:30px;}
.listing_sort_icon_box a{display:inline-table; margin-right:10px;}
.listing_center_title{text-align:left;}
.listing_h2{margin-bottom:0px; line-height:1;}
.listing_center_title sup p{color:#999; width:20px; height:20px; text-align:center; border:1px solid #999; border-radius:50%; font-size:10px; display:inline-table; margin:0px; cursor:help; font-weight:600;}
.subline_span{font-size:13px; font-weight:600;}
.listing_filter_icon_box{text-align:right;}
.listing_filter_icon_box a{margin-right:30px; /*text-transform:uppercase;*/ font-weight:600; font-size:15px;}
.listing_filter_icon_box a:last-child{margin-right:0px;}
.listing_filter_icon_box a img{margin-left:10px;}
.filter_h2{font-size:14px; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.filter_txt_color{color:#75d0c0; transition:all 0.30s ease 0s;}
.opencloseFilter{color:#000;}
.filter_txt_color:active {outline: none !important; color: #000;}
.listing_sort_drpdwn{display:inline-table; width:auto; border:none; box-shadow:none; background:none; color:#75d0c0;  -webkit-appearance: none;  -moz-appearance: none;  /*background: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/fliter_close_icon_green.png') no-repeat;*/ background-position: 98% 12px; /*text-transform:uppercase;*/ font-weight:600; font-size:15px; cursor:pointer;}


.price_sort{margin-bottom:70px;}
.price_sort .slider-selection{background:#ee3042;}
.price_sort .slider-handle{ background: #fff; width: 16px; height: 16px; box-shadow: none;  cursor: grab; border: 1px solid #ddd; }
.price_sort .tooltip.bottom .tooltip-arrow{border-bottom-color:#ee3042; }
.price_sort .tooltip-inner{background: #ee3042; padding: 8px 20px;  border-radius: 25px; cursor: grab; box-shadow: 0px 10px 10px rgba(238,48,66,0.2); font-weight: 700;}
.price_sort .slider.slider-horizontal{width:70%; margin-top:50px;}
.price_sort label{color:#999; font-size:12px; font-weight:500; margin:0px;}
.price_sort .tooltip.bottom{top:15px !important; z-index:0;}
.price_sort .slider.slider-horizontal .slider-track{height:4px;}


.size_sort_ul{list-style-type:none; display:inline-block; /*background:#f9f9f9; border:2px solid #ddd; border-radius:25px;width:85%;*/text-align:center;}
.size_sort_ul li{display:inline-block; margin-right:-5px;}
/* .size_sort_ul li a{padding:10px 40px; display:inline-table; border:1px solid #ddd; background:#f9f9f9; color:#999; transition: all 0.30s ease 0s;  position:relative; background:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/grey_line.png) right no-repeat !important; } */
.size_sort_ul li a{padding:10px 0px; display:inline-block; font-size:12px; border:1px solid #e0e2e5; letter-spacing:0.1px; background:#f8f8f9; color:rgba(39,61,85,.8); transition:all 0.30s ease 0s; position:relative; }

.size_sort_ul li a::after{content:" ";  width:1px; /*height:18px;*/ height:100%; background:#ddd; position:absolute; display:inline-block; right:2px; /*top:12px;*/ top:0px; }
.size_sort_ul li:last-child a::after{display:none;}

.size_sort_ul li:nth-child(1) a{border-top-left-radius:25px; border-bottom-left-radius:25px; border-right:none; border-left:1px solid #e0e2e5; }
.size_sort_ul li a{ border-right:none; border-left:none;}
/* .size_sort_ul li:nth-child(3) a{border-top-right-radius:25px; border-bottom-right-radius:25px; border-left:none;} */
.size_sort_ul li:last-child a{border-top-right-radius:25px; border-bottom-right-radius:25px; border-left:none; border-right:1px solid #e0e2e5; }
.size_sort_ul li a:hover{ background: #ee3042; color: #fff; border-color: #ee3042; box-shadow: 0px 10px 10px rgba(238,48,66,0.2);}
.size_sort_ul li a:hover::after{display:none;}

.size_active{background:#ee3042 !important; color:#fff !important; border-color:#ee3042 !important; box-shadow:0px 10px 10px rgba(238,48,66,0.2) !important;}
.size_active::after{display:none !important}

.Category_sort .size_sort_ul li a { width:auto; padding:10px 12px; }

.listing_filter_body{position:relative; display:none; margin-bottom:20px;}
.color_picker_ul{list-style-type:none;}
.color_picker_ul li{width:45%; display:inline-block; margin-bottom:30px;}
.color_picker_ul li a img{margin-right:20px; opacity:0.5; border:2px solid #fff; border-radius:50%; padding:2px; transition: all 0.30s ease 0s; }
.color_picker_active{color:#000 !important;}
.color_picker_active img{border:2px solid #000 !important; opacity:1 !important;}
.color_picker_ul li a{color:#999; text-transform:capitalize; display:inline-table; font-weight:500; transition: all 0.30s ease 0s; }
.color_picker_ul li a:hover{color:#000;}
.color_picker_ul li a:hover .listing_sort_color_img{border:2px solid #000; border-radius:50%; padding:2px; opacity:1 }

.website_submit_btn{height:auto; padding:20px 30px; border-radius:30px; line-height:1; transition: all 0.90s ease 0s ; text-transform:uppercase; font-size:14px; font-weight:600; text-shadow:none; box-shadow:0px 10px 10px rgba(238,48,66,0.2); background:#ee3042; letter-spacing:0px;}
.website_submit_btn:hover{background:#000; color:#fff; box-shadow:0px 10px 10px rgba(68,68,68,0.2)}

.black_btn{background:#000; transition: all 0.30s ease 0s; box-shadow:0px 10px 10px rgba(68,68,68,0.2)}
.black_btn:hover{background:#000; box-shadow: 0px 10px 10px rgba(68,68,68,0.4); transform: translateY(-2px);}
.red_btn{ background:#ee3042; transition: all 0.30s ease 0s; box-shadow:0px 10px 10px rgba(238,48,66,0.2);}
.red_btn:hover{background:#ee3042; box-shadow: 0px 10px 10px rgba(238,48,66,0.4); transform: translateY(-2px);}

.product_content_grid{position:relative; /*margin-top:50px;*/ margin-top:50px; margin-right:15px;}

.product_img{position:relative; transition:all 0.9s ease-in-out; /*box-shadow:5px 5px 10px 5px rgba(0,0,0,0.2); */top:0px; /*margin-bottom:30px;*/ margin-bottom:20px; overflow:hidden;}
.listing_feature_img{
	-webkit-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);}

.take_a_peek{position:absolute; width:100%; text-align:center; bottom:0%; opacity:0; color:#ee3042; transition: all 0.80s ease 0s; }
.take_a_peek img{margin:0px auto;}
.take_a_peek p{margin:10px 0px 0px; font-weight:600; text-transform:uppercase; font-size:12px; font-weight:500;}
.user_rating{opacity:0; transition: all .80s ease 0s; margin-top:60px; }
.product_content_link{position:relative; transition: all 0.30s ease 0s; overflow:hidden}
/* .listing_meta_title{font-size:16px; margin-bottom:15px; line-height:1.4; font-weight:600; text-transform:capitalize; background: linear-gradient(to left, #fff 50%, #dddddd 50%); background-size: 200% 100%; background-position:right bottom; transition:all 1s ease;} */
.listing_meta_title{font-size:16px; margin-bottom:15px; line-height:1.4; font-weight:600; text-transform:capitalize; background-size:200% 100%; background-position:right bottom; transition:all 1s ease; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_content_link:hover .user_rating{opacity:1; margin-top:0px;}
.product_content_link:hover .take_a_peek{opacity:1; bottom:10%}
.product_content_link:hover .product_img{box-shadow: 0 20px 60px -20px rgba(0,0,0,0.1); top:-20px;}
.product_content_link:hover .listing_meta_title{color:#ee3042;  background-position:80% 0%;  padding-left: 10px;}
.product_content_link:hover .listing_feature_img{ -webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1);}

.product_meta{transition: all 0.30s ease 0s;}
.product_meta p{ color:#000; margin-bottom:15px; line-height:1.3 !important}
.product_meta p span{font-weight:bold;}
.rating_icons i{margin-right:4px;}
.rating_icons .fill{color:#ee3042;}
.rating_icons .blank{color:#ddd;}
.user_rating span{font-size:12px; color:#000; font-weight:500;}

.listing_load_more{display:block; text-align:center; color:#000; transition: all 0.30s ease 0s; text-transform:capitalize; font-weight:500}
.listing_load_more img{margin-bottom:10px;}
.listing_load_more:hover{color:#ee3042}

/*---=======DETAIL PAGE=====----*/

.detail_page{background:#fff;}
.product_overview{position:relative; /*padding:0px 100px 100px;*/ /*padding:100px 90px;*/ padding:100px 0px; padding-top:0px; }
.product_feature_img{position:relative; margin-top:0px; /*padding: 0px 60px 0px 0px;*/ /*padding:0px 42px 0px 0px;*/ padding: 0px; }
/*.product_feature_img{position:relative; margin-top:100px; padding:0px 50px; }*/
.feature_enlage_link{position:relative; text-align:center; width:100%; margin:0px 0px 0px;}
.feature_enlage_link div {display:inline-block; margin:0px 5px; line-height: 11px;}
.feature_enlage_link .arrow_plus a{width:50px; height:50px; border:2px solid #ee3042; border-radius:50%; display:inline-block; line-height: 46px; color:#ee3042;}


.detail_share_box {}
.detail_heart_icon{margin-right:15px;}
.detail_review_box{text-align:right;}
.detail_share_box  i{color:#ee3042; margin-right:15px; font-size:20px;}
.detail_review_box span{color:#ee3042;}
.share_box_common_margin{margin-bottom:30px;}
/* Added css start here */
.product_overview_meta label { margin-bottom:2px; }
.product_overview_meta .share_box_common_margin{margin-bottom:5px;}
.detail_refundable_deposit_amount p { margin-bottom:0px; }
.prod_detail_tenure { margin-bottom:20px; position: relative; z-index: 99;}
/* Added css end here */

.detail_overview_label{display:inline-table; line-height:40px; text-transform:capitalize; font-weight:bold; position:relative;}
.detail_overview_label span{text-transform:capitalize; color:#999999; position:absolute; top:14px; font-weight:500;}
.product_detail_size_sort_ul{width:auto; float:right;}
.detail_color_ul{list-style-type:none; margin-bottom:0px; margin-top:10px;}
.detail_color_ul li{display:inline-block; margin:0px 10px;}
.detail_color_ul li:last-child{margin-right:0px;}
.product_tenure_range .irs-bar{background:#ee3042; height:4px; top:20px; left:0.1% !important;}
.product_tenure_range .irs-line{height:4px; top:20px;}
.product_tenure_range .irs-bar-edge{height:4px; top:20px; width:1px}
.product_tenure_range .irs-slider{display:none;}
.detail_refundable_deposit_amount{float:right; color:#000; font-size:20px; font-weight:bold; line-height:30px;}
.detail_refundable_deposit_amount span{font-weight:500; font-size:14px;}
.detail_refundable_deposit_amount i{font-weight:lighter !important; font-size:18px;}
/* .detail_spec_section{position:relative; background-image:url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/detail_pp_bg.jpeg'); background-position:center; background-size:cover; background-repeat:no-repeat; height:930px; padding:140px 100px 0px;} */
.detail_spec_section { display: flex; justify-content: space-between; position:relative; /*padding:30px 90*/ padding:30px 40px; background-color:rgba(239,235,233,0.7); float:left; width:100%; }

/* tab section */
.product-tabs-content {flex: 3;}
.product-tabs-content:first-child {flex: 1;}
.product-tabs-content:last-child {flex: unset;}
.propage-pro-specif {display: flex; justify-content: space-between; flex-wrap: wrap;}

@media(max-width: 576px) {
	.detail_spec_section {flex-direction: column;}
}
/* tab section */


.detail_spec{ list-style-type:none; position:relative;}
.detail_spec li{display:inline-block; padding-right:85px; color:#000; text-transform:capitalize;}
.detail_spec li::before{content:" "; width:10px; height:10px; background:#01d1c1; display:inline-block; position:relative; margin-right:25px;}
.detail_spec li:first-child:before{ background:#01d1c1; border-radius:50%;}
.detail_spec_h3{ font-size:20px; margin-bottom:14px; }
.detail_spec_meta p{ width:525px; margin-bottom:50px; letter-spacing:0.1px; font-size:14px; color:rgba(0,0,0,0.8); line-height:1.69em !important; }
.detail_spec_meta>div{ width:525px; margin-bottom:50px; letter-spacing:0.1px; font-size:14px; color:rgba(0,0,0,0.8); line-height:1.69em !important; }

.spec_info{list-style-type:none; margin-bottom:0px; float:left; line-height:1.81em; /*font-size:16px;*/ font-size:14px; font-weight:500; color:rgba(0,0,0,0.8); /*width:50%;*/ }
.spec_info strong { font-weight:500 !important; }
.spec_info li{text-transform:capitalize; margin-bottom:5px;}
.spec_info li span{text-transform:capitalize;}
.spec_note{color:#000; font-weight:600;}
.spec_detail_watermark{left:63px; color:rgba(0,0,0,0.05);}

/* .spec_addon{position:relative; padding:140px 100px 120px;} */
.spec_addon{ position:relative; /*padding:60px 90px;*/  padding:60px 40px; }
.spec_addon_info_h3{ margin:20px 0px 25px 0px; }
.spec_addon_meta{ /*margin:30px 0px 0px;*/  margin:20px 0px 0px; }
.spec_addon_meta_title{font-size:18px; /*margin-bottom:15px;*/  margin-bottom:2px; color:#000; text-transform:capitalize; font-weight:500; line-height:1.82em; transition:all 0.30s ease 0s;}
.spec_addon_meta_title:hover{color:#ee3042;}
.spec_addon_p{color: #000;margin-bottom: 15px; line-height: 1.3 !important;}
.spec_addon_p span{font-weight:bold;}
.spec_addon_link{height:50px; width:50px; display:inline-table; background:#ee3042; color:#fff; border-radius:50%; padding:10px 0px; text-align:center; float:right; transition: all 0.80s ease 0s; box-shadow:0px 10px 10px rgba(238,48,66,0.2);}
.spec_addon_link:hover{background:#000; color:#fff; box-shadow:0px 10px 10px rgba(68,68,68,0.2);}
.spec_addon_link i{font-size:20px; font-weight:200;}

.spec_addon_img_link{overflow:hidden; display:inline-block; border-radius:4px; transition:all 0.9s ease-in-out; position:relative;}
.spec_addon_img{position:relative;  margin-top:0px; -webkit-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);}
.spec_addon_img_link:hover .spec_addon_img{-webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1);}
.spec_addon_img_link:hover{box-shadow: 0 20px 60px -20px rgba(0,0,0,0.1);}
.spec_addon_img_link:hover .take_a_peek{opacity:1; bottom:10%}


.faq_section{/*padding:30px 90px;*/ padding:30px 40px; background:#ee3042; position:relative;}
.faq_queries h3{color:#fff; font-size:30px; margin-bottom:25px; font-weight:600; text-transform:none;}
.faq_queries .more_que { font-size: 20px; font-weight: 500; color: #fff; }
.faq_queries p{color:#fff; margin-bottom:30px; }
.faq_queries button{color:#ee3042; background:#fff; padding:20px 55px; margin-top:20px; }
.spec_question_watermark{color:rgba(255,255,255,0.15); bottom:0px !important;}

.faq_toggel_section{position:relative;}
.faq_toggel_section  .promise_section{background:#ee3042;}
.faq_toggel_section .promise_section h2{color:#fff; }
.faq_toggel_section .promises_content_unit h4{color:#fff}
.faq_toggel_section .promises_content_unit p{color:#fff}
.questions_section{padding:80px 100px; background:#f9f9f9;}
.questions_section h2{margin-bottom:50px;}
.qustion_box{border-bottom:1px solid rgba(0,0,0,0.3); margin:0px 50px 50px 0px; padding-bottom:30px;}
.faq_grey_h3{color:#999999; font-size:18px; font-weight:600; margin-bottom:5px;}
.faq_link{color:#ee3042; font-size:30px; font-weight:600; transition:all 0.30s ease 0s;}
.faq_link:hover{color:#000;}
.close_faq_toggle_btn{position:absolute; right:0px; color:#fff; font-size:50px; right:100px; z-index:1; top:0px; background:none; box-shadow:none;border:none;}
.faq_toggel_section{display:none;}
.faq_close_bottom{text-align:right;}
.close_faq_toggle_btn_bottom{ margin:30px auto 0px; width:100%;}

.product_shot_section{padding:120px 100px; position:relative;}
.spec_shot_watermark{left:63px; top:160px;}
.spec_vertical_text_container{position:absolute; bottom:200px; left:25px;}
.vertical_text{float: left; transform: rotate(-90deg); font-size:30px; line-height:1;}

.product_shot_carousel{margin:50px 120px 0px; position:relative;}
.spec_shot_big_img{ text-align:center;}

.product_shot_carousel .owl-carousel .owl-dots .owl-dot span{background:#ee3042; margin:0px 10px;}
.product_shot_carousel .owl-carousel .owl-dots   {position:absolute; left:0px; margin-top:15px;}

.product_shot_carousel .owl-carousel .owl-nav [class*="owl-"]{opacity:1;margin-right:-10px; color:#000; border-color:#000; border-width:2px;}
.product_shot_carousel .owl-carousel  .owl-nav{position:absolute; bottom:-60px ; left:563px;}
.product_shot_carousel .owl-carousel .owl-nav [class*=owl-]:hover { background-color: #000 !important; color: #FFF !important; text-decoration: none;}
.product_shot_carousel .owl-carousel:hover .owl-nav [class*=owl-] {opacity: 1; left: -36px; border-color:#ee3042;}
.product_shot_carousel .owl-carousel:hover .owl-nav .owl-next { left: auto; right: -36px;}
.product_shot_carousel .owl-carousel .owl-nav [class*=owl-]:hover { background-color: #ee3042 !important; color: #FFF !important; text-decoration: none;}

.packages_section{padding:90px 0px 80px 100px; position:relative;}
.packages_section p{margin-bottom:40px; width:500px;}
.spec_backage_btn{color:#ee3042; text-align:center; text-transform:uppercase; font-size:13px; font-weight:600; box-shadow:none; background:none; }
.spec_backage_btn:hover{color:#fff; background:#ee3042; box-shadow:0px 10px 10px rgba(238,48,66,0.2) }
.spec_backage_btn:last-child{box-shadow:0px 10px 10px rgba(238,48,66,0.2); background:#ee3042; color:#fff;}
.spec_backage_btn:last-child:hover{box-shadow:0px 10px 10px rgba(68,68,68,0.2); background:#000;}

.spec_3d_section{padding:100px 100px 200px; background:#f7f7f7; position:relative; margin-top:300px;}
.spec_3d_img{position:absolute; top:-400px;}
.view_demo_btn{color:#fff; display:inline-block; transition:all 0.30s ease 0s; margin-top:20px; padding:20px 60px;}
.spec_3d_section p{width:430px;}
.spec_3d_watermark{top:-340px; right:-20px;}
.spec_similar_product_section{padding:120px 100px 80px;}

/*----PUSH OVERLAY---*/

.cart_modal_push_overlay #side-panel{width:50%; right:-50%; background-color:#fff;}
.cart_modal_push_overlay #side-panel .side-panel-wrap{padding:50px;}
.cart_modal_push_overlay .side-panel-wrap{width:100% !important;}
.add_to_cart_modal_container{max-height:500px; overflow:auto; -webkit-overflow: auto;}




.add_to_cart_modal_content{margin-bottom:25px; margin-right:10px;}
.add_to_cart_modal_meta{float:left;}
.modal_cart_thumb{float:left; margin-right:25px;}
.modal_cart_thumb_img{border-radius:5px;}
.cart_modal_h5{margin-bottom:0px; color:#000 !important; font-weight:600; transition:all 0.30s ease 0s; font-size:16px}
.cart_modal_h5:hover{color:#ee3042 !important;}
.cart_modal_subheading_span{display:block; font-size:12px; color:#000;}
.cart_modal_quantity{margin:0px; float:none;}
.cart_modal_qty_label{float:left; margin-right:45px; line-height:35px; text-transform:capitalize; color:#000; font-weight:600; font-size:14px;}
.cart_modal_quantity .plus, .cart_modal_quantity .minus{background-color:#fff; border-color:#999 !important; border-radius:50%; border:1px solid #000; width:30px; height:30px; /*line-height:1;*/ line-height:30px; color:#000; font-weight:500;}
.cart_modal_quantity .qty{height:30px; width:35px; line-height:1; background:none; border:none; color:#000;	}
.cart_modal_modify{color:#ee3042; text-transform:uppercase; font-weight:500; margin-right:20px; transition:all 0.3s ease 0s; font-size:13px; display:inline-table;}
.cart_modal_modify:last-child{margin-right:0px;}
.cart_modal_modify:hover{color:#000;}

.cart_modal_price_meta{text-align:right; color:#000; font-weight:500; line-height:1.3; margin-top:5px;}
.total_price{margin-bottom:18px;}
.deposit span{text-transform:uppercase; color:#999; font-weight:400; font-size:11px;}

.modal_cart_total{position:absolute; width:85%;  bottom:0px; border-top:1px solid rgba(0,0,0,0.2); color:#000; padding:20px 0px; background:#fff; margin-bottom:20px;}
.modal_subtotal_label, .modal_subtotal_amount{font-size:14px; font-weight:600; }
.modal_promocode a{color:#ee3042 !important; transition:all 0.30s ease 0s; margin-top:10px; display:block; margin-top:2px; font-weight:600; }
.modal_promocode a:hover{color:#000 !important;}
.subtotal_common_margin{margin-bottom:15px;}
.modal_total_label, .modal_total_amount{font-size:25px; font-weight:500; color:#000;}
.cart_modal_continue_shopping_link{color:#ee3042 !important; font-size:13px; text-transform:capitalize; transition:all 0.30s ease 0s; text-align:center; display:block; margin-top:15px;}
.cart_modal_continue_shopping_link:hover{color:#000 !important;}

/*---CATEGORY-----*/

.category_banner_section{position:relative; /*box-shadow: 0 -5px 5px -5px #333;*/}
.category_banner_section img{}
.category_banner_content{position:absolute; width:100%; margin:100px auto; top:0px; text-align:center; }
.category_banner_content span{margin-left:-22px;}

.cat_2_grid_container{/*padding:80px 100px 20px;*/ padding:10px 100px 20px; position:relative;}
.category_grid_link{display:block; transition: all 0.9s ease-in-out; overflow:hidden; /*height:525px;*/ }
.category_grid_img_box{text-align:center; padding:180px 0px 50px;position:relative; transition: all .8s ease 0s; overflow:hidden;}
.see_all_cat_link{background:none; text-shadow:none; border:none; box-shadow:none; color:#ee3042; text-transform:capitalize; transition:all 0.80s ease 0s; padding:0px; opacity:0; margin-top:40px; font-weight:600;}
.see_all_cat_link:hover{color:#000;}
.cat_2_grid{/*background:#f1f1f1;*/ position:relative; /*margin-right:40px;*/}
.even_grid{margin-right:0px;}
.cat_2_grid_meta{position:absolute; width:100%; top:0px; padding:60px;}
.cat_2_grid_meta span{color:#999 !important; display:block; margin:10px 0px 20px;}
.cat_2_grid_meta a{color:#ee3042; transition:all 0.80s ease 0s;}
.cat_2_grid_meta a:hover{#000;}


.cat_grid_image{
	-webkit-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);}

.cat_prod_carousel_link{position:relative; transition:all 0.80s ease 0s;}
.category_grid_link:hover .see_all_cat_link{opacity:1; margin-top:0px;}
.category_grid_link:hover .cat_grid_image{-webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1);}
.category_grid_link:hover{box-shadow: 0 20px 60px -20px rgba(0,0,0,0.1);}

.cat_prod_oc_img_box{position:relative; overflow:hidden;}
.cat_product_meta{margin-top:20px;}
.cat_prod_img{-webkit-transition: all 0.8s linear;
	transition: all 0.8s linear;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);}
.cat_prod_carousel_link:hover .user_rating{opacity:1; margin-top:0px;}
.cat_prod_carousel_link:hover .cat_prod_img{-webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1);}
.cat_prod_carousel_link:hover .listing_meta_title{color:#ee3042;  background-position:80% 0%;  padding-left: 10px;}
.cat_prod_carousel_link:hover .take_a_peek{opacity:1; bottom:25%}
.cat_prod_oc_img_box .take_a_peek p{width:100%;}
.cat_prod_oc_img_box .take_a_peek img{width:auto;}
.cat_page_dotted_line{top:59%;}
.cat_page_drag_to_scroll{margin-top:180px;}
.featured_product_box{padding:80px 100px; position:relative;}

.featured_product_box p{width:80%; margin-bottom:0px;}
.featured_product_box .owl-carousel .owl-nav [class*="owl-"]{opacity:1;margin-right:-10px; color:#000; border-color:#000; border-width:2px;}
.featured_product_box .owl-carousel .owl-dots, .featured_product_box .owl-carousel .owl-nav{position:absolute; top:61%; left:-70%;}
.featured_product_box.owl-carousel .owl-nav [class*=owl-]:hover { background-color: #000 !important; color: #FFF !important; text-decoration: none;}
.featured_product_box .owl-carousel:hover .owl-nav [class*=owl-] {opacity: 1; left: -36px; border-color:#ee3042;}
.featured_product_box .owl-carousel:hover .owl-nav .owl-next { left: auto; right: -36px;}
.featured_product_box .owl-carousel .owl-nav [class*=owl-]:hover { background-color: #ee3042 !important; color: #FFF !important; text-decoration: none;}













/*-----USER DASHBOARD--------*/
.user_coming_soon{text-align:center; color:#999; text-transform:uppercase; font-weight:500;}
.user_breadcrumb{background:#fff; padding:50px 100px;}
.user_tab_main_container{background:#f7f7f7; padding:60px 100px 80px; }
.user_tab_active_arrow i{font-weight:300; opacity:0;}
.user_tab_active_arrow{float:right;}
.user_h1{font-size:20px; margin:0px;}

.user_tab_main_container .nav-tabs > li > a{border:none; color:#ee3042; text-transform:capitalize; padding:20px 25px; font-weight:600;}
.user_tab_main_container .nav-tabs > li.active > a, .user_tab_main_container .nav-tabs > li.active > a:hover, .user_tab_main_container .nav-tabs > li.active > a:focus{border:none; border-bottom:2px solid #000; color:#000;}

/*--ORDER---*/
/*.order_table_content .table > tbody > tr, .order_table_content .table > thead > tr {border:1px solid transparent;}*/
.order_table_content .table > thead > tr > th{border:none; color:#000; text-transform:capitalize; font-weight:400; font-size:12px; padding:20px 25px; border:none;}
.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {border:none; padding:20px 25px; color:#000; font-weight:500; background:#f7f7f7;}
.order_table_content .table > tbody > tr > td a{color:#ee3042; transition:all 0.80s ease 0s;}
.order_table_content .table > tbody > tr > td a:hover{color:#000;}
.order_table_content .table{margin-bottom:0px; border-left:1px solid transparent;}
.no_order_content{text-align:center; padding:40px 0px 80px;}
.no_order_content p{font-size:13px; color:#000; margin:0px;}
.no_order_content img{display:block; margin:40px auto;}
.no_order_content button{ background:#B1111A; padding:20px 90px; }

/*--ORDER MOBILE---*/
.order_record_mobile_view{background:#f7f7f7;margin:10px; padding:10px;}
.order_mobile_view_data{margin-bottom:15px;}
.order_mobile_view_data label{text-transform:capitalize; font-weight:500; font-size:12px; margin-bottom:0px;}
.order_mobile_view_data p{color:#000; font-weight:600; margin-bottom:0px; line-height:20px !important; text-transform:capitalize;}
.order_mobile_view_data a{color:#ee3042; text-transform:uppercase; transition:all 0.80s ease 0s; display:block; font-size:13px; font-weight:600;}
.order_mobile_view_data a:hover{color:#000;}

/*--PAYMENT--*/
.warning_box{border:1px solid #ee3042 !important;}
.pay_now_circle{width:40px; height:40px; border:2px solid #ee3042; border-radius:50px; margin-left:20px; display:inline-block; transition:all 0.80s ease 0s}
.pay_now_circle i{padding:11px 13px;}
.pay_now_link:hover .pay_now_circle{border-color:#000;}
.warning_box td:last-child{padding:9px 25px !important;}

/*--PROFILE--*/

.profile_row{border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:40px; margin-bottom:40px;}
.profile_row label{color:#000; text-transform:uppercase; margin-bottom:10px; font-weight:600;}
.profile_row p{ margin:0px; color:#000; font-size:16px; text-transform:capitalize}
.profile_row a{color:#ee3042;text-transform:none; transition:all 0.80s ease 0s}
.profile_row a:hover{color:#000;}
.profile_row button{margin:0px 10px 0px 0px;}
}
.profile_row:last-child{border:none;}
.red_bg{background:#ee3042;}
.user_dashboard_email_id{text-transform:none !important;}


/*---WISHLIST----*/

.shadowbox_noshadow{box-shadow:none !important; }





/*--SAVED ADDRESS--*/
.common_user_container{padding:50px;}
.user_tab_h2{text-transform:uppercase; font-size:16px; margin-bottom:20px; font-weight:600;}
.user_saved_address{list-style-type:none; position:relative;}
.user_saved_address li{ display:inline-block; position:relative;  margin:0px 15px 15px 0px;}


.user_address_content{position:relative; min-height:180px;  width:300px;
   background: #f7f7f7;  background: linear-gradient(to right, #fff 15%, #f7f7f7 15%);
    background-size: 200% 100%;
    background-position:left bottom;
    transition-timing-function: ease-in-out;
    -webkit-transition: background-position .6s;
    -moz-transition: background-position .6s;
    transition: background-position .6s;}
.user_address_content:hover{ background-position:right bottom;}
.user_address_content p{color:#000; display:block; padding:20px !important;}
.user_common_link {text-align:right; color:#ee3042; transition:all 0.30s ease 0s;  display:inline-block; text-transform:uppercase; font-size:13px; font-weight:600; position:relative;}
.user_common_link:hover{color:#000}
.saved_address_edit_link{bottom:20px; right:20px; position:absolute;}

/*---COUPON---*/
.user_coupon_content h4{margin:0px; padding:20px 20px 0px; font-weight:600; font-size:14px; text-transform:capitalize;}
.user_coupon_content h4 span{text-transform:none; font-weight:500; color:#ee3042; margin-left:5px;}
.user_coupon_expiry{Color:#000; text-transform:capitalize; padding:0px 20px 20px; font-weight:600;}
.user_coupon_expiry span{color:#ee3042; margin-left:5px; font-weight:500;}
.user_coupon_content p{line-height:20px !important;}

/*--RENTAL--*/
.rental_range_slider .irs-min, .rental_range_slider .irs-max{display:none;}
.rental_range_slider  .irs-single{display:none;}
.rental_range_slider p{text-align:right; color:#000; font-weight:600; text-transform:initial; margin:15px 0px !important;}
.payment_warning{font-size:12px !important;}

.rental_order_detail{padding:20px; position:relative; display:block;}
.rental_order_detail h4{margin-bottom:10px; font-size:16px; }
.rental_order_detail label{font-weight:500; text-transform:capitalize; margin-bottom:0px;}
.rental_order_detail span{font-weight:600; color:#000; display:block; text-align:right}
.rental_view_orders_link{position:relative; float:right; margin-top:15px;}

/*---DOCUMENT---*/

.doc_tab_container .nav-tabs{padding:25px 0px 35px;}
.doc_tab_container .nav-tabs > li > a{border:1px solid #ddd; background:#f7f7f7; color:#999; text-transform:capitalize; padding:12px 25px; border-radius:0px; font-size:13px;}
.doc_tab_container .nav-tabs  li:first-child{margin-right:-2px;}
.doc_tab_container .nav-tabs  li:first-child a{border-bottom-left-radius:50px; border-top-left-radius:50px; border-right:none;}
.doc_tab_container .nav-tabs  li:last-child a{border-bottom-right-radius:50px; border-top-right-radius:50px; border-left:none;}
.doc_tab_container .nav-tabs > li.active > a, .doc_tab_container .nav-tabs > li.active > a:hover, .doc_tab_container .nav-tabs > li.active > a:focus{border-color:#ee3042;  color:#fff; background:#ee3042; box-shadow:0px 10px 10px rgba(238,48,66,0.2);}

#doc_upload{padding:40px 0px;}
.user_doc_upload_tab{display:block; position:relative; width: 100%;}
.user_doc_upload_tab .fileinput-new, .user_doc_upload_tab .fileinput-exists{text-transform:uppercase; margin-right:15px; font-size:12px; color:#ee3042;}
.user_doc_upload_tab .fileinput-filename{vertical-align:baseline; color:#000; width: 250px; white-space: nowrap; text-overflow: ellipsis;}
.user_doc_upload_tab .btn{padding:18px 10px; border:1px solid #ddd; width:100%; text-align:right; margin-bottom:20px;}
.user_doc_upload_tab i{color:#ee3042; font-weight:100; font-size:11px}
.user_doc_icon{margin:0px 20px;}
.user_doc_submit_container{text-align:right; margin-bottom:30px;}
.user_doc_submit_container a{display:inline-table;}
.user_doc_upload_progress .progress{height:4px; margin:35px 0px 5px}
.user_doc_upload_progress .progress-bar{ height:4px;background-color:#ee3042; box-shadow:none;}
.user_doc_processing_text{text-transform:uppercase; color:#000; font-size:13px;}
.processing_text_right{text-align:right;}
.user_doc_processing_confirm_text{text-transform:initial; color:#000; font-size:13px !important; }
.user_doc_processing_confirm_span{color:#999999; font-size:12px}
.doc_file_placeholder{color: #000 !important; float: left; left: 15px; top: 20px; text-transform: capitalize !important;}

/*--=====USER DASHBOARD TABS AND ACCORDION===----------*/

.user_tab_main_container ul.resp-tabs-list,
.user_tab_main_container p {
  margin: 0px;
  padding: 0px;
 font-size:13px;
}


.user_tab_main_container .resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}


.resp-tab-content {
  display: none;
  padding: 0px;
}

.resp-tab-active {
  /*border: 1px solid #c1c1c1;
  border-bottom: none;*/
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active,
.resp-accordion-active { display: block; }

.resp-tab-content { border: 1px solid #c1c1c1; }

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
  float: left; width: 20%; background:#fff; margin-right:40px; padding:20px; box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); border-radius:5px;
}

.resp-vtabs .resp-tabs-list li { display: block; padding: 10px 14px; margin: 0; cursor: pointer; float: none; color:#ee3042; font-weight:600; text-transform:uppercase; font-size:14px;}

.resp-vtabs .resp-tabs-list li img{ margin-right:15px;}

.resp-vtabs .resp-tabs-container {padding: 0px; background-color: #fff; float: left; width: 75%; min-height: 500px; border-radius: 5px; clear: none; box-shadow: 0 0 30px 4px rgba(0,0,0,0.15)}

.resp-vtabs .resp-tab-content { border: none; }
.resp-vtabs li.resp-tab-active {
/*  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;*/
  position: relative;
  z-index: 1;
 /* margin-right: -1px !important;*/
  color:#000;
}

.resp-vtabs li.resp-tab-active img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


.resp-vtabs li.resp-tab-active .user_tab_active_arrow i{
	opacity:1;
}

.resp-arrow::before {

	content:"\f078";
	font:normal normal normal 14px/1 FontAwesome;
	display:inline-block;
	text-rendering:auto;
	float: right;
	color:#ee3042;
	 margin-top: 5px;
 /* width: 0;
  height: 0;

  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;*/
}

h2.resp-tab-active span.resp-arrow::before {
	content:"\f077";
	font:normal normal normal 14px/1 FontAwesome;
	display:inline-block;
	text-rendering:auto;
	float: right;

 /* border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;*/
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #dddddd !important; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/


/*----CHECKOUT----*/

.checkout_steps_container{padding:40px 100px 80px; background:#f7f7f7;}
.checkout_breadcrumb{background:#fff; padding:60px 100px;}
.checkout_process_steps_ul{margin:0px;}
.checkout_process_steps_ul li.active a, .checkout_process_steps_ul li.ui-tabs-active a{background:#000 !important; border-color:#000 !important;}
.checkout_process_steps_ul li {text-align:left; width:32%;}
.checkout_process_steps_ul h5{text-transform:uppercase; font-size:12px !important;}
.checkout_process_steps_ul li.active h5, .checkout_process_steps_ul li.ui-tabs-active h5{color:#000;}
.checkout_process_steps_ul .i-rounded, .checkout_process_steps_ul .i-plain, .checkout_process_steps_ul .i-circled, .checkout_process_steps_ul .i-bordered, .checkout_process_steps_ul .social-icon{font-size:13px;}
.checkout_shadow_container{box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); background:#fff; padding:30px 25px; margin-right:30px;}
.shadowbox_nomargin{margin-right:0px}
.checkout_sum{position:relative; width:auto; margin-top:60px;}
.checkout_page_cart_sum{max-height:350px; overflow:auto;}


.required_alert{position:absolute; top:20px; right:20px; color:#ee3042; text-transform:uppercase; font-size:12px;}
.checkout_drpdwn_alert{right:40px;}
.checkout_form_input{border:1px solid #ddd; padding:18px 15px; border-radius:5px !important;}

.checkout_radio_left{margin:30px 0px;}
.checkout_radio_left{border-top:1px solid #ddd; border-bottom: 1px solid #ddd; }
.checkout_radio_left div{padding:25px 0px;}
.checkout_radio_left .top{border-bottom:1px solid #ddd;}
.checkout_radio_left label{margin:0px; color:#999;}
.checkout_drpdwn{ -webkit-appearance: none; -moz-appearance: none;  background: #fff url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/drpdwn_icon.png') no-repeat; background-position: right 20px center;}
.checkout_termsandnewsletter{ border-top:1px solid rgba(0,0,0,0.2); padding:40px 0px; margin-top:15px;}
.checkout_termsandnewsletter a{transition:all 0.30s ease 0s; color:#ee3042;}
.checkout_termsandnewsletter a:hover{color:#000;}
.checkout_doc_upload_btn{position:absolute; right:0px; top:40px; margin:0px; z-index:1;}


.select_payment_modal sup p{color:#999; width:20px; height:20px; text-align:center; border:1px solid #999; border-radius:50%; font-size:10px; display:inline-table; margin:0px; cursor:help; font-weight:600; line-height:2!important; margin-left:5px;}
.checkout_label{font-size:10px; text-transform:none;}

#payment_method{background:rgba(0,0,0,0.7);}
#payment_method .modal-dialog{width:700px;}
#payment_method  .modal-body{}
#payment_method .modal-content{border-radius:40px; padding:40px;}
#payment_method p{margin-bottom:30px;}
#payment_method label{font-size:12px; text-transform:capitalize;}
.select_payment_modal{}
.select_payment_radio_box{margin-bottom:30px; border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:30px;}
.select_payment_total{margin-bottom:20px;}

.doc_upload_onchange{width:280px;}
.checkout_login_seperator{position:absolute;top:100px; left:50%;}
.checkout_login_heading{font-size:14px; text-align:center; margin-top:30px;}
.checkout_signup_toggle_container{margin-top:20px;}
.checkout_signup_toggle{margin-bottom:35px;}
.checkout_signup_toggle:last-child{border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:35px;}
.checkout_signup_toggle .togglet{ padding:35px 0px 0px; border-top:1px solid rgba(0,0,0,0.2); font-size:13px; color:#999999;}
.checkout_signup_toggle .toggleta{font-weight:600; color:#000;}
.checkout_signup_toggle .togglet i{right:10px; left:auto; color:#ee3042; top:35px;}
.checkout_togglec{padding:35px 0px 0px !important;}
.checkout_signup_toggle button{margin:10px 0px 0px;}
.checkout_login_h3{font-size:14px;  margin-bottom:30px;}


/*---CHECKOUT 2---*/

#doc_upload{position:relative;}
.checkout_doc_delete_btn{position:absolute; margin:0px 0px 0px 15px;}
.repeater_box{position:relative;}


/*---FOOTER---*/

.footer_link_container{padding:80px 100px 0px;}
.top-footer{padding:80px 100px; border-bottom: 1px solid #F3E5E7;}
.footer_link_container .right-content{ font-size: 16px; color: #AEAEAE; font-weight: 400;}
.d-flex{display: -ms-flexbox;display: flex;}
.justify-content-between {-ms-flex-pack: justify;justify-content: space-between;}
.col{ padding-left: 15px; padding-right: 15px;}
.footer-logo-wrapper{ width: 20%;}
.footer_menu_list{list-style-type:none;}
.footer_menu_list li{padding-bottom:10px;}
.footer_menu_list li:last-child{ padding-bottom: 0;}
.footer_menu_list li a{color:#AEAEAE; text-transform:capitalize; transition: all 0.30s ease 0s; display:inline-table; font-size: 16px; font-weight: 400;}
.footer_menu_list li a:hover{color:#000;}
.subscribe-newsletter{ font-size: 16px; color: #AEAEAE;}
#newsletter{ border: 1px solid #D9DBE9; border-radius: 34px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); width: 100%;height: 50px;margin: 0 0 10px;}
#newsletter-validate-detail .input-group-btn{ display: inline-block; width: 100%;}
#newsletter-validate-detail .input-group-btn button{ background: #FF1A3D; color: #fff; padding: 14px 24px; border-radius: 27px; font-size: 16px; font-weight: 400; text-transform: capitalize;}
.footer_line{width:100%; border-top:1px solid #eee;  margin:50px auto 0px;}
#copyrights{ font-size: 18px; color: #AEAEAE; font-weight: 400; }
#copyrights  h4{margin-bottom:20px;}
.visa_ul{list-style-type:none; margin-top:20px;}
.visa_ul li{display:inline-table; margin-left:10px;}
.footer_form{padding:15px 2px; /*box-shadow:5px 5px 10px 5px rgba(0,0,0,0.2);*/}
.footer_form input{border:none; box-shadow: none; text-shadow:none; background:none;}
.subscribe_btn_footer{color:#ee3042; background:none; border:none; text-transform:uppercase; font-weight:600;}
.copyright_section{padding:0px 100px;}
.copyright_section i{font-size:14px;}
.copyright_section a{color:#FF1A3D; text-decoration: underline;}
.copyright_section a:hover{ text-decoration: none;}
.social-media-icons .social-icon{ display: inline-block; float: none; color: #FF1A3D; border: 0; width: auto; height: auto; border-radius: 0;}
.social-media-icons .social-icon:hover{ background: none !important; color: #000;}





ul {
    list-style-type:none;
}
ul li a {
    text-decoration:none;
}
.skillsDouble {
    float: left;
    margin-right: 1px;
}
.skillsDouble li {
    width:100px;
    padding: 11px 16px;
    text-align:center;
    float:left;
    background: #ff0;
    /* Old browsers */
    background: linear-gradient(to left, red 50%, blue 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    margin-left:10px;
    transition:all 2s ease;
}
.skillsDouble li:hover {
    background-position:50% 0%;
}
.skillsDouble li a {
    color:white;
}

/*--================USER NEW LAYOUT======*/

.dashboard_sidebar{background:#fff; margin-right:40px; padding:20px; box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); border-radius:5px;}
.dashboard_sidebar li a img{margin-right:15px;}
.dashboard_sidebar li a{ display: block; padding: 10px 14px; margin: 0; cursor: pointer; float: none; color:#ee3042; font-weight:600; text-transform:uppercase; font-size:14px;}

.dashboard_sidebar li a:hover .sidebar_menu_icon{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);}
.dashboard_sidebar li a:hover{color:#000;}
.dashboard_sidebar li a:hover .user_tab_active_arrow i{opacity:1;}
.user_active_sidebar a{color:#000 !important;}
.user_active_sidebar img{-webkit-filter: grayscale(100%) !important; filter: grayscale(100%) !important;}
.user_active_sidebar i{opacity:1 !important;}
.dashboard_rightside_container{background:#fff; box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); border-radius:5px; min-height:500px;}



/*-----HEADER SUBMENU--*/

.rentickle_header_submenu{position:relative; padding:10px 0px 15px; border-top:2px solid rgba(255,255,255,0.3); margin-right:15px; }
.rentickle_header_submenu li{}
.rentickle_header_submenu li a{color:#fff !important;  font-size:12px; text-transform:capitalize; transition: all 0.30s ease 0s;}
.rentickle_header_submenu li a:hover{text-decoration: underline !important;  padding:7px 5px;}

.three_line_social_icon i{font-size:14px;}

#product-options-wrapper .sm-form-control[readonly] {
	cursor: pointer;
	background-color: white;
}

@media (max-width: 1600px) {
	.login_btn a{right:9.5%;}
	.signup_btn a{right:13.5%;}
	.user_header_profile a{right:9.5%;}
	/*.overlay_content{top:5%;}*/
	.search_container{width:360px;}
	.home_browse_category{ padding:30px 70px 30px; /*padding:30px 70px 20px; */ }
	.home_browse_category p{width:90%;}
	.drag_to_scroll{margin:-20px 15px 0px 0px;}
	.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{ top:59%; left:-70%;}

	.flowchart{padding:0px 70px 100px;}
	.watermark_text{font-size:390px;}
.promise_section{ /*padding:80px 70px;*/ padding: 80px 40px; }
	.number_section{padding:100px 70px 0px; height:700px;}
	.blog_section{padding:100px 70px;}
	.customer_testimonial_section{padding:0px 70px 120px;}
	.facilities_section{padding:100px 70px;}
	.footer_link_container{padding:70px 70px 0px;}
	.top-footer{padding:70px 70px;}
	.copyright_section{padding:0px 70px;}
	.footer_form{padding:5px 2px;}

	.result_grid{width:250px; margin-bottom:15px;}
	.search_to_all_product a{margin:60px 0px;}
	.customer_testimonial_carousel .owl-carousel .owl-dots{left:90px;}

	/*---LISTING---*/

	.rentickle_breadcrumb{padding:30px 70px;}
	.listing_main_container{padding:40px 70px;}
	.color_picker_ul li{margin-bottom:20px;}
	.size_sort_ul li a{padding:10px 20px;}
	.price_sort .slider.slider-horizontal{margin-top:25px;}
	.price_sort{margin-bottom:50px;}

	/*-----DETAIL-----*/
.product_overview{/*padding:0px 70px 60px;*/ padding:0px 0px 60px;}
    .detail_spec_section{/*padding:90px 70px 0px; height:750px; */ padding:30px 40px; /*height:530px;*/ }
	.spec_detail_watermark{left:0px}
	/* .spec_addon{padding:120px 70px 90px;} */
    .spec_addon{ /*padding:60px 90px;*/ padding: 30px 40px; }
.faq_section{ /*padding:30px 90px;*/  padding: 30px 40px; }
	.product_shot_section{padding:90px 70px;}
	.product_shot_carousel{margin:70px 120px 0px;}
	.spec_vertical_text_container{left:0px;}
	.packages_section{padding:80px 0px 80px 70px;}
	.spec_3d_watermark{top:-275px;}
	.spec_3d_img{top:-275px;}
	.spec_3d_section{padding:80px 70px 100px; margin-top:250px;}
	.spec_similar_product_section{padding:90px 60px 50px}
	.website_submit_btn{padding:16px 22px;}
	.packages_section p{width:450px;}
	.product_shot_carousel .owl-carousel .owl-nav{ left:440px;}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:5px;}


	/*----CATEGORY PAGE----*/
	.cat_2_grid_container{padding:60px 70px 20px;}
	.cat_page_dotted_line{top:59.5%;}
	.cat_page_drag_to_scroll{margin-top:130px;}
	.cat_2_grid_meta{padding:30px;}
	.category_grid_img_box{padding:130px 0px 30px;}
	.cat_grid_image{width:80%;}
	/* .category_grid_link{height:500px;} */
	.featured_product_box{padding:60px 70px;}

	/*--USER DASHBOARD----*/
	.user_tab_main_container{padding:40px 70px 60px;}


	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:50px 70px;}
	.checkout_steps_container{padding:50px 70px;}
	.add_to_cart_modal_container{max-height:450px;}

}

@media (max-width: 1440px) {

	.login_btn a{right:9.5%;}
	.signup_btn a{right:13.5%;}
	.user_header_profile a{right:9.5%;}
	/*.overlay_content{top:2%;}*/
	.search_container{width:360px;}
	.home_browse_category{/*padding:100px 70px;*/ padding:30px 70px 20px;}
	.home_browse_category p{width:90%; margin-bottom:20px;}
	.drag_to_scroll{margin:0px 15px 0px 0px;}
	.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{ top:59%; left:-70%;}
	.rt_h2_margin{margin-top:10px;}

	.flowchart{padding:0px 70px 100px;}
	.watermark_text{font-size:390px;}
.promise_section{/*padding:80px 70px;*/ padding: 30px 40px; }
	.number_section{padding:100px 70px 0px; height:700px;}
	.blog_section{padding:100px 70px;}
	.customer_testimonial_section{padding:0px 70px 120px;}
	.facilities_section{padding:100px 70px;}
	.footer_link_container{padding:70px 70px 0px;}
	.top-footer{padding:70px 70px;}
	.copyright_section{padding:0px 70px;}
	.footer_form{padding:5px 2px;}

	.result_grid{width:200px; margin-bottom:15px;}
	.search_to_all_product a{margin:60px 0px;}
	.customer_testimonial_carousel .owl-carousel .owl-dots{left:90px;}

	/*---LISTING---*/

	.rentickle_breadcrumb{padding:30px 70px;}
	.listing_main_container{padding:40px 70px;}
	.color_picker_ul li{margin-bottom:20px;}
	.size_sort_ul li a{padding:10px 20px;}
	.price_sort .slider.slider-horizontal{margin-top:25px;}
	.price_sort{margin-bottom:50px;}

	/*-----DETAIL-----*/
.product_overview{ /*padding:0px 70px 60px;*/ padding:0px 0px 60px; }
.detail_spec_section{/*padding:90px 70px 0px; height:750px;*/ /*padding:30px 90px;*/ padding:30px 40px; /*height:530px;*/ }
	.spec_detail_watermark{left:0px}
	/* .spec_addon{padding:120px 70px 90px;} */
.spec_addon{ /*padding: 60px 90px;*/ padding:60px 40px; }
.faq_section{ /*padding:30px 90px;*/ padding: 30px 40px; }
	.product_shot_section{padding:90px 70px;}
	.product_shot_carousel{margin:70px 120px 0px;}
	.spec_vertical_text_container{left:0px;}
	.packages_section{padding:80px 0px 80px 70px;}
	.spec_3d_watermark{top:-275px;}
	.spec_3d_img{top:-275px;}
	.spec_3d_section{padding:80px 70px 100px; margin-top:250px;}
	.spec_similar_product_section{padding:90px 60px 50px}
	.website_submit_btn{padding:16px 22px;}
	.packages_section p{width:450px;}
	.product_shot_carousel .owl-carousel .owl-nav{ left:350px;}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:5px;}

	/*----CATEGORY PAGE----*/
	.cat_2_grid_container{padding:60px 70px 20px;}
	.cat_page_dotted_line{top:59%;}
	.cat_page_drag_to_scroll{margin-top:105px;}
	.cat_2_grid_meta{padding:30px;}
	.category_grid_img_box{padding:130px 0px 30px;}
	.cat_grid_image{width:80%;}
	/* .category_grid_link{height:450px;} */
	.featured_product_box{padding:60px 70px;}

	/*--USER DASHBOARD----*/
	.user_tab_main_container{padding:40px 70px 60px;}
	.resp-vtabs ul.resp-tabs-list{margin-right:30px !important; padding:10px;}
	.resp-vtabs .resp-tabs-list li{padding:8px !important; font-size:13px;}
	.resp-vtabs .resp-tabs-list li img{margin-right:10px;}
	.no_order_content{padding:30px 0px 50px}
	.common_user_container{padding:30px;}
	.order_table_content .table > thead > tr > th{font-size:12px; padding:12px 15px; border:none;}
	.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {padding:12px 15px; font-size:13px;}
	.pay_now_circle{width:25px; height:25px;}
	.pay_now_circle i{padding:4px 8px;}
	.user_tab_main_container .nav-tabs > li > a{padding:15px;}
	.user_address_content{width:245px;}
	.resp-vtabs li.resp-tab-active .user_tab_active_arrow i{padding-top:5px;}
	.doc_tab_container .nav-tabs > li > a{padding:10px 15px;}

	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:50px 70px;}
	.checkout_steps_container{padding:50px 70px;}
	.add_to_cart_modal_container{max-height:450px;}

}


@media (min-width: 1280px) and (max-width: 1366px) {


	.login_btn a{right:9.5%;}
	.signup_btn a{right:13.5%;}
	.user_header_profile a{right:9.5%;}
	.overlay_content{top:0%;}
	.search_container{width:360px;}
.home_browse_category{/*padding:100px 70px;*/ padding:30px 70px 20px;}
	.home_browse_category p{width:90%;}
	.drag_to_scroll{margin:45px 15px 0px 0px;}
	.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{ top:70%; left:-66%;}
	.rt_h2_margin{margin-top:10px;}
	.category_dotted_line{top:63%;}

	.flowchart{padding:0px 70px 100px;}
	.watermark_text{font-size:390px;}
	.promise_section{padding:80px 70px;}
	.number_section{padding:100px 70px 0px; height:700px;}
	.blog_section{padding:100px 70px;}
	.customer_testimonial_section{padding:0px 70px 120px;}
	.facilities_section{padding:100px 70px;}
	.footer_link_container{padding:70px 70px 0px;}
	.top-footer{padding:70px 70px;}
	.copyright_section{padding:0px 70px;}
	.footer_form{padding:5px 2px;}

	.result_grid{width:185px; margin-bottom:15px;}
	.search_to_all_product a{margin:60px 0px;}

	.customer_testimonial_carousel .owl-carousel .owl-dots{left:90px;}

	.login_modal_body h4{font-size:35px; margin-bottom:20px;}
	.login_modal_body{padding:30px}
	.login_modal_body span{margin-bottom:20px;}
	.modal_social_login_btn ul li a{padding:16px 74px;}
	.modal_login_form button{padding:8px 0px;}
	.forgot_pswd{margin-top:25px;}
	/*---LISTING---*/

	.rentickle_breadcrumb{padding:30px 70px;}
	.listing_main_container{padding:40px 70px;}
	.color_picker_ul li{margin-bottom:20px;}
	.size_sort_ul li a{padding:10px 20px;}
	.price_sort .slider.slider-horizontal{margin-top:25px;}
	.price_sort{margin-bottom:50px;}


	/*-----DETAIL-----*/
.product_overview{ /*padding:0px 70px 60px;*/ padding: 0px 0px 60px; }
.detail_spec_section{ /*padding:30px 70px;*/ padding:30px 40px; }
	.spec_detail_watermark{left:0px}
	/* .spec_addon{padding:120px 70px 90px;} */
	/* .spec_addon{ padding:60px 90px; } */
	.spec_addon{ padding:30px 40px; }
	.faq_section{padding:30px 90px;}
	.product_shot_section{padding:90px 70px;}
	.product_shot_carousel{margin:70px 120px 0px;}
	.spec_vertical_text_container{left:0px;}
	.packages_section{padding:80px 0px 80px 60px;}
	.spec_3d_watermark{top:-275px;}
	.spec_3d_img{top:-275px;}
	.spec_3d_section{padding:80px 70px 100px; margin-top:250px;}
	.spec_similar_product_section{padding:90px 70px 50px}
	.website_submit_btn{padding:18px 22px;}
	.packages_section p{width:450px;}
	.product_shot_carousel .owl-carousel .owl-nav{left:325px;}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:5px;}

	/*----CATEGORY PAGE----*/
	.cat_2_grid_container{padding:60px 70px 20px;}
	.cat_page_dotted_line{top:59%;}
	.cat_page_drag_to_scroll{margin-top:90px;}
	.cat_2_grid_meta{padding:30px;}
	.category_grid_img_box{padding:130px 0px 30px;}
	.cat_grid_image{width:80%;}
	/* .category_grid_link{height:380px;} */
	.featured_product_box{padding:60px 70px;}


	/*--USER DASHBOARD----*/
	.user_tab_main_container{padding:40px 70px 60px;}
	.resp-vtabs ul.resp-tabs-list{margin-right:30px !important; padding:10px;}
	.resp-vtabs .resp-tabs-list li{padding:8px !important; font-size:13px;}
	.resp-vtabs .resp-tabs-list li img{margin-right:10px;}
	.no_order_content{padding:30px 0px 50px}
	.common_user_container{padding:30px;}
	.order_table_content .table > thead > tr > th{font-size:12px; padding:12px 15px; border:none;}
	.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {padding:12px 15px; font-size:13px;}
	.pay_now_circle{width:25px; height:25px;}
	.pay_now_circle i{padding:4px 8px;}
	.user_tab_main_container .nav-tabs > li > a{padding:15px;}
	.user_address_content{width:245px;}
	.resp-vtabs li.resp-tab-active .user_tab_active_arrow i{padding-top:5px;}
	.doc_tab_container .nav-tabs > li > a{padding:10px 15px;}

	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:50px 70px;}
	.checkout_steps_container{padding:50px 70px;}
	.add_to_cart_modal_container{max-height:350px;}

}


@media  (max-width: 1280px) {

	.product_shot_carousel .owl-carousel .owl-nav{ left:290px;}
	.drag_to_scroll{margin:20px 15px 0px 0px;}
	.cat_page_drag_to_scroll{margin-top:60px;}

	.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{top:74%; left:-66%;}
	.category_dotted_line{top:65.5%;}
	.cat_page_dotted_line{top:59%;}

	}


@media (max-width: 1199px) {

	canvas {
		max-width: 100%;
		height: auto !important;
	}

	.promo h3 { font-size: 20px; }

	.promo > span,
	.promo > .container > span { font-size: 15px; }

	.promo-uppercase h3 { font-size: 19px; }

	.promo-uppercase > span,
	.promo-uppercase > .container > span { font-size: 14px; }

}


@media (min-width: 992px) and (max-width: 1199px) {

	#wrapper { width: 1000px; }

	#header.transparent-header.floating-header .container {
		width: 1030px;
		padding: 0 30px;
	}

	#header.transparent-header.floating-header.sticky-header .container {
		width: 970px;
		padding: 0 15px;
	}

	#primary-menu.sub-title ul > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}

	#primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content { width: 940px; }

	.floating-header #primary-menu ul li.mega-menu .mega-menu-content { width: 1030px; }

	.ei-slider { height: 450px; }

	.postcontent { width: 690px; }
	.postcontent.bothsidebar { width: 440px; }
	.sidebar { width: 210px; }

	.sidebar .widget iframe { width: 210px !important; }

	.team.team-list .team-image { width: 200px; }

	.testi-image,
	.testi-image a,
	.testi-image img,
	.testi-image i {
		display: block;
		width: 36px;
		height: 36px;
	}

	.testi-image i {
		line-height: 36px;
		font-size: 20px;
	}

	/* ----------------------------------------------------------------
	Portfolio
	-----------------------------------------------------------------*/

	/* Portfolio - Sidebar
	-----------------------------------------------------------------*/

	.bothsidebar .portfolio-item { width: 50%; }

	/* Portfolio - Both Sidebars - Items - 2 Columns
	-----------------------------------------------------------------*/

	.bothsidebar .portfolio.portfolio-3 { margin: 0 -20px -20px 0; }

	.bothsidebar .portfolio-3 .portfolio-item { padding: 0 20px 20px 0; }

	/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

	.portfolio-1 .portfolio-item .portfolio-image,
	.portfolio-1 .portfolio-item .portfolio-image a,
	.portfolio-1 .portfolio-item .portfolio-image img {
		width: 560px;
		height: 311px;
	}

	.portfolio-1 .portfolio-desc { width: 340px; }

	.bothsidebar .portfolio-shuffle,
	.postcontent .portfolio-1 .iconlist { display: none; }

	.postcontent .portfolio-1 .portfolio-item .portfolio-image,
	.postcontent .portfolio-1 .portfolio-item .portfolio-image a,
	.postcontent .portfolio-1 .portfolio-item .portfolio-image img {
		width: 400px;
		height: 222px;
	}

	.postcontent .portfolio-1 .portfolio-desc {
		width: 250px;
		padding: 0;
	}

	.bothsidebar .portfolio-1 .portfolio-item { width: 100% !important; }

	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
		float: none;
		margin: 0 !important;
	}

	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image { margin-bottom: 20px !important; }

	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
	.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}

	.bothsidebar .portfolio-1 .portfolio-desc {
		width: 100%;
		padding: 0;
	}

	.bothsidebar .entry-title h2 {
		font-size: 19px;
		font-weight: 600;
	}

	.bothsidebar .entry-meta li { margin-right: 10px; }


	/* Blog - Small
	-----------------------------------------------------------------*/

	.postcontent .small-thumbs .entry-image { width: 200px; }

	.bothsidebar .small-thumbs .entry-image { width: 120px; }

	/* Blog - Grid
	-----------------------------------------------------------------*/

	.post-grid .entry { width: 214px; }

	/* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/

	.post-grid.grid-3 .entry { width: 293px; }


	/* Blog - Grid - 3 Columns - Sidebar
	-----------------------------------------------------------------*/

	.postcontent .post-grid.grid-3 .entry { width: 213px; }

	/* Blog - Grid - 2 Columns
	-----------------------------------------------------------------*/

	.post-grid.grid-2 .entry { width: 450px; }

	/* Blog - Grid - 2 Columns - Sidebar
	-----------------------------------------------------------------*/

	.postcontent .post-grid.grid-2 .entry { width: 325px; }

	/* Blog - Grid - 2 Columns - Both Sidebar
	-----------------------------------------------------------------*/

	.bothsidebar .post-grid.grid-2 .entry { width: 200px; }


	.post-timeline .entry { width: 400px !important; }

	.post-timeline .entry.entry-date-section { width: 100% !important; }


	/* Blog - Medium Post List
	-----------------------------------------------------------------*/

	.mpost .entry-image,
	.mpost .entry-image a,
	.mpost .entry-image img,
	.mpost .entry-image i {
		width: 120px;
		height: 90px;
	}

	.mpost .entry-image a i { line-height: 90px; }

	.col_one_third .landing-wide-form .heading-block h2 { font-size: 32px; }

	.col_one_third .landing-wide-form .heading-block span { font-size: 17px; }

	.col_one_third .landing-wide-form { padding: 36px 30px; }


	/* Shop - 1 Column - Both Sidebar
	-----------------------------------------------------------------*/

	.bothsidebar .product-1 .product-image {
		width: 200px;
		height: 267px;
	}

	.product-title h3 { font-size: 18px; }

	.landing-video {
		width: 465px;
		height: 262px;
		margin: 19px 0 0 75px;
	}

	.panel .portfolio-meta li { padding-left: 22px; }

	.panel .portfolio-meta li span {
		display: block;
		margin-left: -21px;
	}

	.portfolio-single-image-full.portfolio-single-thumbs,
	.portfolio-single-image-full .swiper-container { height: 400px; }

	.bnews-slider { width: 817px; }

	.landing-form-overlay { bottom: -142px; }

	/*---CSS------*/
	/*----GENERAL----*/
	h1, h2, h3, h4, h5, h6{margin:0px 0px 15px 0px;}
	#header-wrap{min-height:100px;}
	/*.mobile_visible{display:block;}
	.desktop_visible{display:none;}
	*/
	/*----HEADER----*/
	/*#menutrigger{display:none;}
	#locationdiv{position:absolute; float:none; top:10px; left:60px; height:30px;}
	#primary-menu-trigger{top:30px;}
	.search_container{display:none;}
	.header_login a{top:42px;}
	#logo{z-index:0;}
	#logo img{width:180px; height:auto; margin-top:5px;}
	.rentickle_main_menu{position:relative; width:auto;}
	.rentickle_main_menu #primary-menu ul.main_product_menu li{display:block;}
	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a{text-transform:capitalize !important;}
	#top-cart{margin:35px 0px 0px;}*/
	.user_header_profile a{right:12.5%;}
	.login_btn a{right:12%;}
	.signup_btn a{right:18%;}
	.search_container{width:340px;}

	/*----SLIDER----*/
	.homepage_slider{padding:0px 30px;}
	.rentickle_slider_content h1{font-size:45px !important; line-height:50px !important;}
	.rentickle_slider_content h2{font-size:45px !important; line-height:50px !important;}
	.rentickle_slider_content p{font-size:14px; margin-top:20px;}
	/* .home_banner_form{margin-top:260px;} */
	.banner_search_submit{padding:0px 30px 0px 0px;}
	.input-lg{height:auto;}

	/*----BROWSE CATEGORY----*/
	.category_carousel_heading{font-size:20px; line-height:24px;}
	.category_carousel_product_no{font-size:12px;}
	.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{top:70%; left:-360px;}
	.home_browse_category{padding:30px 30px 60px;}
	.home_browse_category p{width:90%;}
	.rt_h2{font-size:24px;}
	.rt_h2_margin{margin-top:0px;}
	.drag_to_scroll{margin:20px 0px 15px; position:absolute; right:20px;}
	.website_h2{font-size:24px; line-height:30px;}
	.website_label{}
	.how_it_works_content{margin:50px auto;}
	.category_dotted_line{top:62%;}

	/*----FLOWCHART----*/
	.watermark_text{font-size:250px;}
	.flowchart{padding:0px 30px 80px;}
	.flowchart_left_content_box{margin:0px 0px 0px;}
	.flowchart p{width:90%;}
	.dotted_box{width:300px; height:300px;}
	/*.serial_no{margin:0px auto;}*/
	.flowchart_bg{background-image:none;}
	.home_cart_screen{margin:0px;}

	/*----PROMISES----*/
	.promise_section{padding:60px 30px 50px;}
	.promises_content_unit p{width:85%;}
	.number_section{padding:60px 30px 30px; background-image:none; height:auto;}
	.number_section p{width:90%;}
	.stats_number{padding:30px 0px 0px;}
	.counter{font-size:40px; line-height:1;}
	.counter + h5{font-size:12px;}

	/*----BLOG----*/
	.blog_post_container{margin-top:5px;}
	.blog_section{padding:50px 30px 0px;}
	.blog_content_unit{margin:0px 10px 25px;}
	.blog_intro_para{width:100%;}
	.blog_content_unit p{width:100%;}

	/*----TESTIMONIAL----*/
	.customer_testimonial_carousel{padding:0px;}
	.customer_testimonial_section{padding:0px 30px 50px}
	.testimonial_content{margin:20px 0px 0px; padding:30px 30px 60px;}
	.customer_testimonial_carousel .owl-carousel .owl-dots{top:-3%; left:65px;}
	.testimonial_content h5{margin:0px;}

	/*----FACILITIES----*/
	.facilities_section{padding:50px 30px;}

	/*----FOOTER----*/
	.footer_link_container{padding:50px 30px 0px;}
	.top-footer{padding:50px 30px;}
	.footer_form{padding:5px 0px;}
	.copyright_section{padding:0px 30px;}
	#copyrights h4{text-align:left;}
	#copyrights{padding:20px 0px 50px;}


	/*----LOGIN MODAL----*/
	#myModal_login .modal-body{padding:30px;}
	.login_modal_body h4{font-size:30px; margin-bottom:20px;}
	.modal_social_login_btn ul li a{padding:15px 70px;}
	.or{margin:30px 0px;}
	.modal_login_form input{padding:10px !important;}
	/*.modal_login_form button{padding:5px 0px;}*/
	.forgot_pswd{margin-top:25px;}
	.modal_login_form form{margin-bottom:10px;}
	.modal_login_form{margin:20px 0px 0px;}
	.login_modal_body span{font-size:13px;}

	#myModal_location .block{padding:30px 15px;}
	.location_modal li a{/*width:130px; height:130px;*/ padding:50px 0px 0px; margin:0px 5px 10px; font-size:13px;}

	.result_grid{width:220px; margin-bottom:15px;}
	.search_to_all_product a{margin:60px 0px;}
	.banner_search_result{padding:15px; background:#fff;}
	.search_to_all_product{margin-bottom:15px;}

	/*-----LISTING PAGE----*/
	.rentickle_breadcrumb{padding:30px 30px;}
	ul.breadcrumb_menu{margin-left:20px;}
	.listing_bottom_submenu{margin-top:0px;}
	.category_submenu li{margin-right:20px; margin-bottom:15px;}
	.category_submenu li a{padding:0px 0px 5px;}
	.listing_main_container{padding:30px 30px;}
	.listing_h2{font-size:30px; line-height:1;}
	.listing_filter_icon_box a{font-size:13px; margin-right:15px;}

	.listing_filter_heading_container{margin-bottom:10px;}

	..color_picker_ul{margin-bottom:15px;}
	.color_picker_ul li a img{margin-right:5px;}
	.color_picker_ul li{width:48%; margin-bottom:20px;}
	.color_picker_ul li a{font-size:12px;}
	.price_sort .slider.slider-horizontal{margin-top:30px;}
	.size_sort_ul{width:100%;}
	.size_sort_ul li a{padding:9px 18px;}
	.listing_product_type_ul li{display:inline-table; width:auto; margin-right:30px;}
	.listing_meta_title{ margin-bottom:5px;}
	.product_content_grid{margin-right:0px}

	/*---DETAIL------*/
	.product_overview{/*padding:0px 30px 40px;*/ padding:0px 0px 40px; }
	.product_feature_img{margin-top: 0px;}
	/*.feature_enlage_link .arrow_plus a{width:40px; height:40px; padding:10px 0px 0px;}*/
	.feature_enlage_link .arrow_plus a{width:50px; height:50px; line-height: 46px;}
	.feature_enlage_link{margin: 4px 0px 0px 0px;}
	.product_overview_meta{margin-top:30px;}
	.share_box_common_margin{margin-bottom:15px;}
	.spec_detail_watermark{left:14px;}

	.detail_spec_section{ padding:30px 30px; }
	.detail_spec_meta p{width:90%; margin-bottom:20px;}
	.detail_spec li{padding-right:0px; display:block; margin-bottom:5px;}
	.spec_info{width:100%;}

    .spec_addon {/*padding:60px 30px;*/ padding: 30px 30px; }
	.spec_addon_info{margin-bottom:20px}
	.spec_addon_meta{margin:15px 0px 0px;}
	.spec_addon_info_h3{margin:60px 0px 20px}

	.faq_section{padding:30px 30px;}
	/* .faq_section{padding:60px 30px;} */
	.close_faq_toggle_btn{top:-30px; right:15px;}
	.website_submit_btn{white-space:normal; padding:15px 10px}
	.questions_section{padding:60px 30px 80px;}
	.qustion_box{margin:0px 30px 40px 0px; padding-bottom:10px;}

	.product_shot_section{padding:60px 30px 30px;}
	.spec_vertical_text_container{position:relative; bottom:0px; left:0px}
	.vertical_text{float:none; transform:none; font-size:24px; }
	.product_shot_carousel{margin:20px 20px 60px}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:0px;}
	.product_shot_carousel .owl-carousel .owl-nav{left:89%;}
	.packages_section{padding:40px 0px 40px 30px ;}
	.detail_spec_h3{font-size:19px;}
	.packages_section p{width:100%; margin-bottom:20px;}
	.packages_section a.spec_backage_btn{padding:15px 6px;}

	.spec_package_big_img{margin-top:40px;}
	.spec_3d_section{padding:60px 30px; margin-top:100px;}
	.spec_3d_img{ top:-160px;}
	.spec_3d_section p{width:100%;}
	.spec_similar_product_section{padding:60px 30px 40px;}
	.detail_overview_size_ul{width:auto; }
	.spec_3d_watermark{top:-160px;}

	.cart_modal_push_overlay #side-panel{width:65%; right:-65%; background-color:#fff;}
	.cart_modal_push_overlay #side-panel .side-panel-wrap{padding:50px;}

	/*---CATEGORY PAGE----*/

	.category_banner_content{margin:35px auto}
	.cat_2_grid_container{padding:40px 30px;}
	.cat_2_grid{margin-right:25px;}
	.even_grid{margin-right:0px;}
	/* .category_grid_link{height:350px;} */
	.category_grid_img_box{padding:150px 0px 40px;}
	.cat_page_drag_to_scroll{right:30px;}
	.featured_product_box{padding:40px 30px;}
	.featured_product_box .owl-carousel .owl-dots, .featured_product_box .owl-carousel .owl-nav{top:57%; left:-360px;}
	.cat_page_drag_to_scroll{margin:20px 0px 15px}
	.cat_page_dotted_line{top:56%;}

	/*--USER DASHBOARD----*/
	.user_tab_main_container{padding:40px 30px 60px;}
	.resp-vtabs ul.resp-tabs-list{margin-right:30px !important; padding:10px;}
	.resp-vtabs .resp-tabs-list li{padding:8px !important; font-size:12px;}
	.resp-vtabs .resp-tabs-list li img{margin-right:10px;}
	.no_order_content{padding:30px 0px 50px}
	.common_user_container{padding:30px;}
	.order_table_content .table > thead > tr > th{font-size:12px; padding:12px 15px; border:none;}
	.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {padding:12px 15px; font-size:13px;}
	.pay_now_circle{width:25px; height:25px;}
	.pay_now_circle i{padding:4px 6px;}
	.user_tab_main_container .nav-tabs > li > a{padding:15px;}
	.user_address_content{width:97%;}
	.doc_tab_container .nav-tabs > li > a{padding:10px 12px; font-size:13px;}
	.resp-vtabs li.resp-tab-active .user_tab_active_arrow i{padding-top:6px;}


	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:40px 30px;}
	.checkout_steps_container{padding:40px 30px;}
	.checkout_shadow_container{margin-right:20px;}
	#payment_method .modal-content{padding:40px 20px;}
	.required_alert{font-size:9px; right:5px; top:23px;}
	.checkout_drpdwn_alert{right:32px; }

	/*-----NEW DASHBOARD-----*/
	.dashboard_sidebar{padding:7px; margin-right:20px;}
	.dashboard_sidebar li a img{margin-right:5px;}
	.dashboard_sidebar li a{padding:7px 5px; font-size:12px;}
}

@media (max-width: 1023px) {
	.footer_link_container .d-flex .col{ width: 33.33%;}
	.d-flex{-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.justify-content-between {ms-flex-line-pack: stretch;align-content: stretch;}
}

@media (max-width: 991px) {

	#wrapper {
		width: 100%;
		margin: 0;
		box-shadow: none;
	}

	#header.full-header .container,
	.container-fullwidth {
		padding: 0 15px !important;
		margin: 0 auto;
		width: 750px !important;
	}

	.container.vertical-middle { width: 100% !important; }

	.vertical-middle + .video-wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	.postcontent,
	.postcontent.bothsidebar,
	.sidebar {
		width: 100%;
		margin-right: 0;
		float: none !important;
		margin-bottom: 40px !important;
		padding-bottom: 40px;
		border-bottom: 1px solid #EEE;
	}

	.sidebar.col_last {
		float: none;
		margin-bottom: 0 !important;
		padding-bottom: 0;
		border-bottom: 0;
	}

	#header,
	#header-wrap,
	#header.sticky-style-2,
	#header.sticky-style-3,
	#header.sticky-style-2 #header-wrap,
	#header.sticky-style-3 #header-wrap { height: auto !important; }

	#header.sticky-style-2 #header-wrap,
	#header.sticky-style-3 #header-wrap { min-height: 60px; }

	#header.sticky-header #header-wrap { position: relative; }

	#header.transparent-header,
	#header.semi-transparent {
		background: #FFF;
		border-bottom: 1px solid #F5F5F5;
		z-index: auto;
	}

	#header.dark.transparent-header,
	#header.dark.semi-transparent {
		background-color: #333;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	#header.transparent-header.floating-header { margin-top: 0; }

	#header.transparent-header.floating-header .container {
		width: 750px;
		padding: 0 15px;
		border-radius: 0;
	}

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#slider + #header.transparent-header,
	#header.transparent-header.floating-header + #slider,
	#header.transparent-header + #google-map {
		top: 0;
		margin-bottom: 0;
	}

	.slider-parallax .slider-parallax-inner { position: relative; }

	#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 0; }

	#header-trigger,
	.top-advert,
	.header-extras { display: none; }

	#logo {
		display: block;
		height: 100px;
		float: none;
		margin: 0 auto 0 !important;
		max-width: none;
		text-align: center;
		border: 0 !important;
		padding: 0 !important;
	}

	#logo a.standard-logo { display: inline-block; }

	#primary-menu {
		display: block;
		float: none;
	}

	#primary-menu-trigger {
		opacity: 1;
		pointer-events: auto;
		top: 25px;
		margin-top: 0;
		left: 0;
		z-index: 1;
	}

	#primary-menu .container #primary-menu-trigger {
		top: 5px;
		left: 0;
	}

	#primary-menu > ul,
	#primary-menu > div > ul {
		display: none;
		float: none !important;
		border: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	#primary-menu > div > ul { margin-top: 60px !important; }

	body:not(.top-search-open) #primary-menu-trigger {
		opacity: 1;
		-webkit-transition: opacity .2s .2s ease, top .4s ease;
		-o-transition: opacity .2s .2s ease, top .4s ease;
		transition: opacity .2s .2s ease, top .4s ease;
	}

	body.top-search-open #primary-menu-trigger { opacity: 0; }

	body.side-push-panel #side-panel-trigger-close a {
		display: block;
		position: absolute;
		z-index: 12;
		top: 0;
		left: auto;
		right: 0;
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 40px;
		color: #444;
		text-align: center;
		background-color: rgba(0,0,0,0.1);
		border-radius: 0 0 0 2px;
	}

	#primary-menu.style-5 > ul {
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}

	#primary-menu ul li {
		float: none;
		margin: 0 !important;
		text-align: left !important;
		border-top: 1px solid #EEE;
	}

	#header.split-menu #primary-menu:not(.mobile-menu-off-canvas) > ul:not(:first-child) > li:first-child { border-top: 1px solid #EEE; }

	#primary-menu ul li:first-child { border-top: 0; }

	#primary-menu ul > li > a,
	#primary-menu.style-2 > div > ul > li > a {
		padding: 14px 5px !important;
		border: none !important;
		margin: 0 !important;
	}

	#primary-menu.style-5 > ul > li > a > div { line-height: 22px; }

	#primary-menu.style-5 > ul > li > a > div i {
		display: inline-block;
		margin: 0 6px 0 0;
		top: -1px;
		width: 16px;
		font-size: 14px;
		line-height: inherit;
	}

	#primary-menu.style-6 > ul > li > a:after,
	#primary-menu.style-6 > ul > li.current > a:after { display: none; }

	#primary-menu.sub-title > ul > li,
	#primary-menu.sub-title.style-2 > div > ul > li {
		background: none !important;
		margin-left: 0;
	}

	#primary-menu.sub-title > ul > li > a,
	#primary-menu.sub-title > div > ul > li > a {
		line-height: 22px;
		font-size: 13px;
		border-top: none;
	}

	#primary-menu.sub-title ul li > a span { display: none !important; }

	#primary-menu.sub-title ul li:hover > a,
	#primary-menu.sub-title ul li.current > a,
	#primary-menu.sub-title div ul > li:hover > a,
	#primary-menu.sub-title div ul > li.current > a,
	#primary-menu.style-3 ul li:hover > a,
	#primary-menu.style-3 ul li.current > a {
		background-color: transparent !important;
		color: #444;
		text-shadow: none;
	}

	#primary-menu ul:not(.windows-mobile-menu) li > a i.icon-angle-down:last-child { display: none; }

	#primary-menu > ul > li.sub-menu > a,
	#primary-menu > .container > ul > li.sub-menu > a {
		background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/icons/submenu.png");
		background-position: right center;
		background-repeat: no-repeat;
	}

	#primary-menu ul li.mega-menu { position: relative; }

	#primary-menu ul ul:not(.mega-menu-column),
	#primary-menu ul li .mega-menu-content {
		position: relative;
		width: auto;
		max-width: none;
		background: transparent !important;
		box-shadow: none;
		border: 0;
		border-top: 1px solid #EEE;
		z-index: 1;
		top: 0;
		padding-left: 15px;
	}

	#primary-menu ul li .mega-menu-content { padding-left: 0; }

	#primary-menu ul ul:not(.mega-menu-column) ul {
		top: 0 !important;
		left: 0;
	}

	#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
	#primary-menu ul li .mega-menu-content.menu-pos-invert {
		left: 0;
		right: 0;
	}

	#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { right: 0; }

	#primary-menu ul ul li {
		float: none;
		margin: 0;
		border-top: 1px solid #EEE;
	}

	#primary-menu ul ul li > a {
		padding: 11px 5px !important;
		font-size: 13px;
		text-transform: none;
		font-weight: 400;
	}

	#primary-menu ul ul li:hover > a {
		background-color: transparent !important;
		font-weight: 600;
		padding-left: 5px;
		color: #1ABC9C;
	}

	#primary-menu ul li .mega-menu-content,
	#primary-menu ul li.mega-menu-small .mega-menu-content,
	#primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: auto;
		margin: 0;
		top: 0;
	}

	.container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
	#header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: auto !important;
		margin: 0 !important;
	}

	#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0; }

	#primary-menu ul li .mega-menu-content ul {
		display: block !important;
		position: relative;
		opacity: 1 !important;
		top: 0;
		left: 0;
		min-width: inherit;
	}

	#primary-menu ul li .mega-menu-content ul ul { border-top: 1px solid #EEE; }

	#primary-menu ul li .mega-menu-content ul.mega-menu-column {
		float: none;
		width: auto;
		margin: 0;
		border-left: 0 !important;
		padding-left: 15px;
		border-top: 1px solid #EEE;
	}

	#primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child { border: 0; }

	#primary-menu ul li .mega-menu-content ul { width: 100% !important; }

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column { padding: 0 0 0 15px; }

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title { margin: 0; }

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
		font-size: 13px;
		font-weight: 600;
		text-transform: none !important;
		padding: 11px 5px !important;
		line-height: 22px !important;
		color: #444 !important;
	}

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
		background-color: transparent;
		color: #1ABC9C !important;
	}

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #1ABC9C !important; }

	#primary-menu ul li .mega-menu-content.style-2 li { border-top: 1px solid #EEE; }

	#primary-menu ul li .mega-menu-content.style-2 li:first-child { border-top: 0; }

	#primary-menu ul li .mega-menu-content.style-2 ul > li > a:hover { padding-left: 5px; }

	.mega-menu-column .widget {
		padding: 30px 0;
		margin: 0 !important;
	}


	#top-search { margin: 0 !important; }

	#top-search a,
	#top-cart,
	#side-panel-trigger,
	#top-account {
		position: absolute;
		top: 0;
		left: auto;
		right: 15px;
		margin: 40px 0;
		-webkit-transition: margin .4s ease;
		-o-transition: margin .4s ease;
		transition: margin .4s ease;
	}

	#primary-menu > div > #top-search a,
	#primary-menu > div > #top-cart,
	#primary-menu > div > #side-panel-trigger { margin: 20px 0 !important; }

	#primary-menu ul.windows-mobile-menu li.sub-menu { position: relative; }

	#primary-menu ul.windows-mobile-menu li.sub-menu a { background-image: none !important; }

	#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
		position: absolute;
		cursor: pointer;
		width: 32px;
		top: 0;
		right: 0;
		z-index: 1;
		padding: 0 !important;
		text-align: center !important;
	}

	#primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger { display: none; }

	#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i { margin: 0 !important; }


	#header.sticky-style-3 #top-cart .top-cart-content { top: 40px; }

	#top-search a { right: 43px; }

	#top-search form { height: 100px !important; }

	#primary-menu > div > #top-search form { height: 60px !important; }

	#top-search form input { font-size: 24px; }

	#side-panel-trigger { right: 71px; }

	#top-account {
		margin: 33px 0 32px;
		right: 75px;
	}

	#top-account a.btn span { display: none; }

	body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
		position: relative !important;
		top: 0 !important;
	}

	#page-submenu-trigger {
		opacity: 1;
		pointer-events: auto;
		color: #FFF;
	}

	#page-menu.pagemenu-active #page-submenu-trigger { background-color: rgba(0,0,0,0.2); }

	#page-menu nav {
		display: none;
		position: absolute;
		float: none;
		width: 200px;
		top: 43px;
		left: auto;
		right: 15px;
		height: auto;
		background-color: #1ABC9C;
		z-index: 11;
	}

	#page-menu.pagemenu-active nav { display: block; }

	#page-menu nav ul {
		height: auto;
		background-color: rgba(0,0,0,0.2);
	}

	#page-menu nav li { float: none; }

	#page-menu nav li a {
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0 15px;
		border-radius: 0;
	}

	#page-menu ul ul {
		position: relative;
		width: auto;
		top: 0;
		background-color: transparent;
	}

	#page-menu ul ul a { padding-left: 25px; }


	/* Responsive Sticky Header
	-----------------------------------------------------------------*/

	.sticky-responsive-menu #header {
		min-height: 100px;
		-webkit-transition: min-height .4s ease;
		-o-transition: min-height .4s ease;
		transition: min-height .4s ease;
	}

	.sticky-responsive-menu #header-wrap {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.sticky-responsive-menu #header.sticky-style-2,
	.sticky-responsive-menu #header.sticky-style-3 { min-height: 160px; }

	.sticky-responsive-menu.device-touch #header,
	.sticky-responsive-menu.device-touch #header-wrap,
	.sticky-responsive-menu.device-touch #logo,
	.sticky-responsive-menu.device-touch #logo img,
	.sticky-responsive-menu.device-touch #top-search a,
	.sticky-responsive-menu.device-touch #primary-menu-trigger,
	.sticky-responsive-menu.device-touch #top-cart,
	.sticky-responsive-menu.device-touch #side-panel-trigger,
	.sticky-responsive-menu.device-touch #top-account {
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}

	#header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3):not(.static-sticky) { min-height: 60px; }

	.responsive-sticky-header #header-wrap {
		z-index: 199;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #FFF;
		border-bottom: 1px solid #EEE;
		-webkit-backface-visibility: hidden;
	}

	.responsive-sticky-header:not(.static-sticky) #logo,
	.responsive-sticky-header:not(.static-sticky) #logo img { height: 60px; }

	.responsive-sticky-header:not(.static-sticky) #primary-menu-trigger { top: 5px; }

	.responsive-sticky-header #primary-menu > ul,
	.responsive-sticky-header #primary-menu > .container > ul {
		max-height: 300px;
		overflow-y: scroll;
	}

	.responsive-sticky-header #primary-menu > ul,
	.responsive-sticky-header #primary-menu > .container > ul { margin-bottom: 20px !important; }

	.responsive-sticky-header:not(.static-sticky) #top-search a,
	.responsive-sticky-header:not(.static-sticky) #top-cart,
	.responsive-sticky-header:not(.static-sticky) #side-panel-trigger { margin: 20px 0; }

	.responsive-sticky-header:not(.static-sticky) #top-search form { height: 60px !important; }

	.responsive-sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }


	/* Off Canvas Menu
	-----------------------------------------------------------------*/

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
		position: fixed;
		display: block;
		z-index: 499;
		width: 280px;
		height: 100%;
		height: calc(100vh);
		max-height: none !important;
		margin: 0 !important;
		left: 0 !important;
		top: 0 !important;
		padding: 35px 25px 60px !important;
		background-color: #FFF;
		border-right: 1px solid #EEE !important;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate3d(-280px,0,0);
		-o-transform: translate3d(-280px,0,0);
		transform: translate3d(-280px,0,0);
		-webkit-backface-visibility: hidden;
		transform-style: preserve-3d;
	}

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > ul,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > div > ul {
		left: auto !important;
		right: 0;
		border-right: 0 !important;
		border-left: 1px solid #EEE !important;
		-webkit-transform: translate3d(280px,0,0);
		-o-transform: translate3d(280px,0,0);
		transform: translate3d(280px,0,0);
	}

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
		-webkit-transition: -webkit-transform .3s ease-in-out, opacity .2s ease !important;
		-o-transition: -o-transform .3s ease-in-out, opacity .2s ease !important;
		transition: transform .3s ease-in-out, opacity .2s ease !important;
	}

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul.show,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul.show {
		-webkit-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}


	.ei-slider { height: 350px; }

	.ei-title h3 { display: none; }

	/* Portfolio - Items
	-----------------------------------------------------------------*/

	.portfolio .portfolio-item { width: 33.33333333%; }

	/* Portfolio - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/

	.portfolio-2 .portfolio-item { width: 50%; }

	/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

	.portfolio-1 .portfolio-item { width: 100%; }

	.portfolio-1 .portfolio-item .portfolio-image {
		float: none !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}

	.portfolio-1 .portfolio-item .portfolio-image,
	.portfolio-1 .portfolio-item .portfolio-image a,
	.portfolio-1 .portfolio-item .portfolio-image img,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}

	.portfolio-1 .portfolio-desc { width: 100%; }

	/* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/

	.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }

	.portfolio-1.portfolio-fullwidth .portfolio-item {
		margin-bottom: 60px;
		padding-bottom: 0;
		border-bottom: 0;
		overflow: hidden;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
		float: none;
		margin: 0 0 20px 0 !important;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
	.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.portfolio-1.portfolio-fullwidth .portfolio-desc,
	.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
		position: relative;
		width: 100%;
		height: auto;
		padding: 0;
		background-color: transparent;
		left: 0;
		right: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 50%; }

	.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
		left: auto;
		right: 50%;
	}

	.device-touch .portfolio-parallax .portfolio-item .portfolio-desc,
	.device-touch .portfolio-parallax .portfolio-overlay { opacity: 1; }

	.shop-quick-view-ajax,
	.portfolio-ajax-modal { width: 90% !important; }


	.small-thumbs .entry-title h2,
	.ievent .entry-title h2 { font-size: 18px; }

	.entry-meta li {
		font-size: 12px;
		margin: 0 10px 10px 0;
	}


	/* Blog - Grid
	-----------------------------------------------------------------*/

	.post-grid { margin-right: -20px; }

	.post-grid .entry {
		width: 226px;
		margin-right: 20px;
	}

	/* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/

	.post-grid.grid-2,
	.post-grid.grid-3 { margin-right: -30px; }

	.post-grid.grid-2 .entry,
	.post-grid.grid-3 .entry {
		width: 345px;
		margin-right: 30px;
	}


	.post-masonry-full .entry { width: 33.30% !important; }

	.post-masonry-full.grid-3 .entry { width: 50% !important; }

	.post-timeline .entry { width: 290px !important; }

	.post-timeline .entry.entry-date-section { width: 100% !important; }



	.product { width: 33.33333333%; }

	.product:not(.product-2):not(.product-3) .product-title h3 { font-size: 18px; }

	.pricing [class^=col-md-] .pricing-box.best-price { margin-top: 0; }

	.pricing.pricing-5 .pricing-box.best-price { margin-top: 20px; }

	.device-sm .pricing.pricing-5 .pricing-title h3,
	.device-sm .pricing.pricing-5 .best-price .pricing-title h3 { font-size: 14px; }

	.device-sm .pricing.pricing-5 .pricing-title span { font-size: 12px; }

	.device-sm .pricing.pricing-5 .pricing-price { font-size: 48px; }

	.device-sm .pricing.pricing-5 .pricing-price span { font-size: 20px; }

	.device-sm .pricing.pricing-5 .pricing-price span.price-tenure { font-size: 12px; }

	.device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title { padding: 15px 0; }

	.pricing-box.pricing-extended .pricing-desc,
	.pricing-box.pricing-extended .pricing-action-area {
		position: relative;
		float: none;
		width: auto;
		padding: 25px;
	}

	.pricing-box.pricing-extended .pricing-action-area {
		height: auto;
		border-left: 0;
		border-top: 1px solid rgba(0,0,0,0.05);
		border-radius: 0 0 3px 3px;
	}

	.testimonials-grid.grid-3 li { width: 50%; }

	.section > .testimonial {
		padding: 0 40px !important;
		max-width: none;
	}

	.promo:not(.promo-full) { padding: 30px 20px !important; }

	.promo.promo-dark h3 { line-height: 1.6; }

	.promo a.button {
		position: relative !important;
		top: 0 !important;
		margin: 20px 0 0 !important;
		left: 0 !important;
		right: 0;
	}

	#contact-form-overlay-mini {
		float: none;
		width: auto;
		max-width: 380px;
		margin: 0 auto;
	}

	.button.button-full { font-size: 22px; }

	.button.button-full i { top: 3px !important; }

	.bnews-title {
		float: none;
		display: inline-block;
	}

	.bnews-slider {
		float: none;
		margin: 10px 0 0;
		width: 100%;
	}

	.wedding-head { font-size: 60px; }

	.wedding-head .first-name span,
	.wedding-head .last-name span { font-size: 40px; }

	.wedding-head .and { font-size: 144px; }

	.error404 { font-size: 180px; }

	.landing-form-overlay {
		position: absolute;
		width: 100%;
		max-width: 400px;
		right: auto;
		left: 50%;
		margin-left: -200px;
		bottom: 0;
	}

}


@media (min-width: 768px) and (max-width: 991px) {

	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide { height: 400px !important; }

	.sidebar-widgets-wrap {
		position: relative;
		margin: 0 -38px -40px 0;
	}

	.sidebar-widgets-wrap .widget {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 340px;
		margin: 0 37px 40px 0;
		padding-top: 0;
		border-top: 0;
	}


	.landing-video {
		width: 352px;
		height: 199px;
		margin: 14px 0 0 60px;
	}

	/*#menutrigger{position:absolute; top:-15px; left:5px;}
	.threeline_overlay{top:123px; position:absolute;}
	.overlay_content{padding:20px 15px 30px; margin-top:0px;}
	.overlay_content ul li a{margin-bottom:10px;}
	.header_slide_h4{margin-bottom:20px;}
	.header_email_right a{margin-bottom:10px;}
	.header_call_right a{margin-bottom:10px;}
	.header_social_icon{margin-top:30px;}
	#nav-icon3{width:20px; margin:0px;}
	#locationdiv{position:absolute; float:none; top:-18px; left:50px; height:30px;}
	#primary-menu-trigger{top:35px;}*/


	/*---CSS------*/
	/*----GENERAL----*/
	h1, h2, h3, h4, h5, h6{margin:0px 0px 15px 0px;}
	/*.mobile_visible{display:block;}
	.desktop_visible{display:none;}
	*/
	#header-wrap{min-height:100px;}
	/*----HEADER----*/
	#menutrigger{position:absolute; top:-10px; left:5px;}
	.threeline_overlay{top:180px; position:absolute;}
	.overlay_content{padding:20px 35px 50px; margin-top:0px;}
	.overlay_content ul li a{margin-bottom:20px;}
	.header_slide_h4{margin-bottom:25px;}
	.header_email_right a{margin-bottom:20px;}
	.header_call_right a{margin-bottom:20px;}
	.header_social_icon{margin-top:30px;}
	#nav-icon3{width:20px; margin:0px;}
	#locationdiv{position:absolute; float:none; top:-15px; left:50px; height:30px;}
	#primary-menu-trigger{top:35px;}


	.search_container{position:absolute; top:20px; right:65px;}
	.header_login a{top:20px;}
	.login_btn a{right:25px;}
	.signup_btn a{right:85px;}
	#logo{z-index:0;}
	#logo img{width:180px; height:auto; margin-top:5px;}
	.rentickle_main_menu{position:relative; width:auto;}
	.rentickle_main_menu #primary-menu ul.main_product_menu li{display:block;}
	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a{text-transform:capitalize !important;}
	#top-cart{margin:60px 20px 0px 0px;}
	#top-cart .top-cart-content{top:140px;}



	/*----SLIDER----*/
	.homepage_slider{padding:0px 30px;}
	.rentickle_slider_content h1{font-size:45px !important; line-height:50px !important;}
	.rentickle_slider_content h2{font-size:45px !important; line-height:50px !important;}
	.rentickle_slider_content p{font-size:14px; margin-top:20px;}
	/* .home_banner_form{margin-top:260px;} */
	.banner_search_submit{padding:0px 30px 0px 0px;}
	.input-lg{height:auto;}

	/*----BROWSE CATEGORY----*/
	.category_carousel_heading{font-size:20px; line-height:24px;}
	.category_carousel_product_no{font-size:12px;}
	.home_browse_category .owl-carousel .owl-dots, .home_browse_category .owl-carousel .owl-nav{top:123%; left:-250px;}
	.home_browse_category{padding:30px 30px 60px;}
	.home_browse_category p{width:90%; margin-bottom:0px;}
	.rt_h2{font-size:24px;}
	.rt_h2_margin{margin-top:0px;}
	.category_dotted_line{display:none;}
	.drag_to_scroll{margin:0px 0px 15px; position:absolute; right:-110px;}
	.website_h2{font-size:24px; line-height:30px;}
	.website_label{}
	.how_it_works_content{margin:50px auto;}


	/*----FLOWCHART----*/
	.watermark_text{font-size:250px;}
	.flowchart{padding:0px 30px 80px;}
	.flowchart_left_content_box{margin:0px 0px 0px;}
	.flowchart p{width:100%;}
	.dotted_box{width:200px; height:200px;}
	/*.serial_no{margin:0px auto;}*/
	.flowchart_bg{background-image:none;}
	.home_cart_screen{margin:0px;}

	/*----PROMISES----*/
	.promise_section{padding:60px 30px 50px;}
	.promises_content_unit p{width:85%;}
	.number_section{padding:60px 30px 30px; background-image:none; height:auto;}
	.number_section p{width:90%;}
	.stats_number{padding:30px 0px 0px;}
	.counter{font-size:40px; line-height:1;}
	.counter + h5{font-size:12px;}

	/*----BLOG----*/
	.blog_post_container{margin-top:5px;}
	.blog_section{padding:50px 30px 0px;}
	.blog_content_unit{margin:0px 10px 25px;}
	.blog_intro_para{width:100%;}
	.blog_content_unit p{width:100%;}

	/*----TESTIMONIAL----*/
	.customer_testimonial_carousel{padding:0px;}
	.customer_testimonial_section{padding:0px 30px 50px}
	.testimonial_content{margin:20px 0px 0px; padding:30px 30px 60px;}
	.customer_testimonial_carousel .owl-carousel .owl-dots{top:-3%; left:65px;}
	.testimonial_content h5{margin:0px;}

	/*----FACILITIES----*/
	.facilities_section{padding:50px 30px;}

	/*----FOOTER----*/
	.footer_link_container{padding:50px 30px 0px;}
	.top-footer{padding:50px 30px;}
	.footer_form{padding:5px 0px;}
	.copyright_section{padding:0px 30px;}
	#copyrights h4{text-align:left;}
	#copyrights{padding:20px 0px 50px;}


	/*----LOGIN MODAL----*/
	#myModal_login .modal-body{padding:30px;}
	.login_modal_body h4{font-size:30px; margin-bottom:20px;}
	.modal_social_login_btn ul li a{padding:15px 70px;}
	.or{margin:30px 0px;}
	.modal_login_form input{padding:10px !important;}
	/*.modal_login_form button{padding:5px 0px;}*/
	.forgot_pswd{margin-top:25px;}
	.modal_login_form form{margin-bottom:10px;}
	.modal_login_form{margin:20px 0px 0px;}
	.login_modal_body span{font-size:13px;}

	#myModal_location .block{padding:30px 15px;}
	.location_modal li a{/*width:130px; height:130px;*/ padding:50px 0px 0px; margin:0px 5px 10px; font-size:13px;}

	.result_grid{width:250px; margin-bottom:15px;}
	.search_to_all_product a{margin:60px 0px;}
	.banner_search_result{padding:15px; background:#fff;}
	.search_to_all_product{margin-bottom:15px;}


	/*-----LISTING PAGE----*/
	.rentickle_breadcrumb{padding:30px 30px;}
	ul.breadcrumb_menu{margin-left:0px;}
	.listing_bottom_submenu{margin-top:0px;}
	.category_submenu li{margin-right:16px; margin-bottom:15px;}
	.category_submenu li a{padding:0px 0px 5px;}
	.listing_main_container{padding:30px 30px;}
	.listing_h2{font-size:28px; line-height:1;}
	.listing_filter_icon_box a{font-size:13px; margin-right:15px;}

	.listing_filter_heading_container{margin-bottom:10px;}

	..color_picker_ul{margin-bottom:15px;}
	.color_picker_ul li a img{margin-right:5px;}
	.color_picker_ul li{width:48%; margin-bottom:20px;}
	.color_picker_ul li a{font-size:12px;}
	.price_sort .slider.slider-horizontal{margin-top:30px;}
	.size_sort_ul{width:100%;}
	.size_sort_ul li a{padding:9px 18px;}
	.listing_product_type_ul li{display:inline-table; width:auto; margin-right:30px;}
	.listing_meta_title{ margin-bottom:5px;}
	.product_content_grid{margin-right:0px}


	/*---HEADER NEW----*/

	#header.full-header .container, .container-fullwidth{padding:0px !important; width:100% !important;}

	.rentickle_main_menu .megamenu{ margin-left: 0 ; margin-right: 0 ; }
    .rentickle_main_menu  .megamenu> li { margin-bottom: 30px; border-right:1px solid #fff;}
    .rentickle_main_menu  .megamenu> li:last-child {margin-bottom: 0;}
    .rentickle_main_menu  .megamenu.dropdown-header { padding: 3px 15px !important;}
    .rentickle_main_menu  .navbar-nav .open .dropdown-menu .dropdown-header{ color:#fff;}


	.rentickle_main_menu{position:relative; width:auto;}
	.navbar-toggle{float:left; top:-40px; left:20px; margin:0px; z-index:999}
	.main_menu_left_box{padding:0px;}
	.main_menu_right_box{padding:0px;}
	.navbar-collapse{padding:0px !important}
	.rentickle_main_menu .megamenu > li{border:none;}
	.rentickle_main_menu .navbar{min-height:0px;}



	/*---DETAIL------*/
.product_overview{/*padding:0px 30px 40px;*/ padding: 0px 0px 40px; }
	.product_feature_img{margin-top:0px; padding: 0px;}
	/*.feature_enlage_link .arrow_plus a{width:40px; height:40px; padding:10px 0px 0px;}*/
	.feature_enlage_link .arrow_plus a{width:50px; height:50px; line-height: 46px;}
	.feature_enlage_link{margin: 4px 0px 0px 0px;}
	.product_overview_meta{margin-top:30px;}
	.share_box_common_margin{margin-bottom:15px;}
	.spec_detail_watermark{left:14px;}


	/* .detail_spec_section{padding:60px 30px; background:#f0e9e3; height:auto; display:inline-table;} */
	.detail_spec_section{ padding:30px 30px; }
	.detail_spec_meta p{width:90%; margin-bottom:20px;}
	.detail_spec li{padding-right:0px; display:block; margin-bottom:5px;}
	.spec_info{width:100%;}

	.spec_addon{padding:60px 30px}
	.spec_addon_info{margin-bottom:20px}
	.spec_addon_meta{margin:15px 0px 0px;}
	.spec_addon_info_h3{margin:60px 0px 20px}

	.faq_section{padding:30px 30px;}
	.close_faq_toggle_btn{top:-28px; right:15px;}
	.website_submit_btn{white-space:normal; padding:15px 10px}
	.questions_section{padding:60px 30px 80px;}
	.qustion_box{margin:0px 30px 40px 0px; padding-bottom:10px;}

	.product_shot_section{padding:60px 30px 30px;}
	.spec_vertical_text_container{position:relative; bottom:0px; left:0px}
	.vertical_text{float:none; transform:none; font-size:24px; }
	.product_shot_carousel{margin:20px 20px 60px}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:0px;}
	.product_shot_carousel .owl-carousel .owl-nav{left:86%;}
	.packages_section{padding:40px 0px 40px 30px ;}
	.detail_spec_h3{font-size:19px;}
	.packages_section p{width:100%; margin-bottom:20px;}
	.spec_backage_btn{}
	.spec_package_big_img{margin-top:40px;}
	.spec_3d_section{padding:60px 30px; margin-top:100px;}
	.spec_3d_img{ top:-160px;}
	.spec_3d_section p{width:100%;}
	.spec_similar_product_section{padding:60px 30px 40px;}
	.detail_overview_size_ul{width:auto; }
	.spec_3d_watermark{top:-160px;}

	.cart_modal_push_overlay #side-panel{width:85%; right:-85%; background-color:#fff;}
	.cart_modal_push_overlay #side-panel .side-panel-wrap{padding:40px;}

	/*---CATEGORY PAGE----*/

	.category_banner_content{margin:35px auto}
	.cat_2_grid_container{padding:40px 30px;}
	.cat_2_grid{margin-right:25px;}
	.even_grid{margin-right:0px;}
	/* .category_grid_link{height:350px;} */
	.category_grid_img_box{padding:150px 0px 40px;}
	.featured_product_box{padding:40px 30px;}
	.featured_product_box .owl-carousel .owl-dots, .featured_product_box .owl-carousel .owl-nav{top:88%; left:-250px;}
	.cat_page_drag_to_scroll{margin:15px 0px 15px; right:-118px;}

	/*--USER DASHBOARD----*/
	.user_header_profile a{right:5%;}
	.header_user_login_menu{right:30px; top:200px;}
	.user_tab_main_container{padding:50px 30px 60px;}
	.no_order_content{padding:30px 0px 50px}
	.no_order_content img{margin:25px auto;}
	.common_user_container{padding:20px 15px;}
	.order_table_content .table > thead > tr > th{font-size:13px; padding:15px 15px; border:none;}
	.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {padding:15px 15px; font-size:14px;}
	.pay_now_circle{width:25px; height:25px;}
	.pay_now_circle i{padding:4px 6px;}
	.user_tab_main_container .nav-tabs > li > a{padding:10px 10px; font-size:13px;}
	/*.user_address_content{width:100%;}*/

	.resp-vtabs .resp-tabs-container{box-shadow:none;}
	.user_address_content{margin-bottom:20px;}
	.profile_row{padding-bottom:25px; margin-bottom:25px;}
	.user_saved_address{margin-bottom:0px;}
	.profile_row label{margin-bottom:5px; font-size:12px;}
	.user_saved_address li{margin:0px 15px 15px 0px;}
	.user_tab_h2{font-size:14px;}

	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:40px 30px;}
	.checkout_steps_container{padding:40px 30px;}
	.checkout_shadow_container{margin-right:0px;}
	#payment_method .modal-content{padding:40px 20px;}

	ul.resp-tabs-list, p{margin:0px 0px 25px;}

	/*-----NEW DASHBOARD-----*/
	.dashboard_sidebar{padding:5px; margin-right:20px;}
	.dashboard_sidebar li a img{margin-right:5px;}
	.dashboard_sidebar li a{padding:7px 2px; font-size:11px;}
}


@media only screen and (max-width: 768px) {

ul.resp-tabs-list { display: none; }

h2.resp-accordion { display: block; }

.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}


@media (max-width: 767px) {

	body { padding: 0 !important; }

	#wrapper { width: 100% !important; }

	.container-fullwidth {
		margin: 0 auto;
		padding: 0 15px !important;
	}

	h1 { font-size: 28px; }

	h2 { font-size: 24px; }

	h3 { font-size: 20px; }

	h4 { font-size: 16px; }

	.one-page-arrow { display: none !important; }

	#top-bar { height: auto; }

	#top-bar .col_half {
		width: 100%;
		margin-bottom: 0 !important;
	}

	.top-links,
	.top-links > ul > li { float: none !important; }

	.top-links > ul { text-align: center; }

	.top-links > ul > li { display: inline-block; }

	.top-links > ul > li { margin-right: -4px; }

	.top-links ul ul,
	.top-links ul div.top-link-section { text-align: left; }

	.top-links ul div.top-link-section {
		left: auto;
		right: 0;
		padding: 20px 15px;
	}

	#top-social,
	#slider:not(.swiper_wrapper) .slider-caption,
	.nivo-caption,
	.flex-caption,
	.slider-caption p,
	.slider-caption .button,
	.camera_caption,
	.ei-title,
	.slider-arrow-top-sm,
	.slider-arrow-bottom-sm { display: none !important; }

	.slider-caption h2 { margin-bottom: 0 !important; }

	.flex-control-nav li { opacity: 1 !important; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs { height: 60px; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		display: block;
		width: 80px !important;
		height: 60px !important;
	}

	.postcontent,
	.postcontent.bothsidebar,
	.sidebar,
	.col_full,
	.col_half,
	.col_one_third,
	.col_two_third,
	.col_three_fourth,
	.col_one_fourth,
	.col_one_fifth,
	.col_two_fifth,
	.col_three_fifth,
	.col_four_fifth,
	.col_one_sixth,
	.col_five_sixth {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 50px !important;
	}

	.sidebar.col_last { margin-bottom: 0 !important; }

	form .col_full,
	form .col_half,
	form .col_one_third,
	form .col_two_third,
	form .col_three_fourth,
	form .col_one_fourth,
	form .col_one_fifth,
	form .col_two_fifth,
	form .col_three_fifth,
	form .col_four_fifth,
	form .col_one_sixth,
	form .col_five_sixth { margin-bottom: 25px !important; }


	#page-title {
		padding: 20px 0 25px;
		text-align: center;
	}

	#page-title h1 {
		line-height: 1.5;
		font-size: 24px;
	}

	#page-title .breadcrumb {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		margin: 15px 0 0 !important;
	}

	#page-title #portfolio-navigation,
	#portfolio-ajax-title #portfolio-navigation {
		position: relative;
		top: 0;
		left: 0;
		margin: 15px auto 0;
	}

	#portfolio-ajax-title { text-align: center; }


	/* Portfolio - Filter
	-----------------------------------------------------------------*/

	.portfolio-filter {
		border: none;
		border-radius: 0;
		margin-bottom: 20px;
	}

	.portfolio-filter li {
		width: 33.33%;
		margin: 0 0 20px 0 !important;
	}

	.portfolio-filter li a {
		text-align: center;
		border-left: none;
		padding: 12px 18px !important;
		border-radius: 2px !important;
	}

	.portfolio-filter li a:hover { color: #1ABC9C; }

	.portfolio-filter li.activeFilter a {
		color: #FFF;
		margin: 0;
	}

	.portfolio-filter.style-2 li a,
	.portfolio-filter.style-3 li a { border-radius: 22px !important; }

	.portfolio-shuffle { display: none; }


	/* Blog
	-----------------------------------------------------------------*/

	.small-thumbs .entry-image,
	.ievent .entry-image {
		float: none !important;
		width: 100% !important;
		margin: 0 0 20px !important;
	}

	.entry-title h2,
	.post-grid .entry-title h2 {
		font-size: 18px !important;
		font-weight: 600;
	}

	.entry-meta li {
		font-size: 11px;
		margin: 0 10px 10px 0;
	}

	#posts .entry-meta li i { display: none; }

	#posts.post-grid .entry-meta li i,
	#posts .entry-meta li:last-child i { display: inline-block; }

	.post-grid { margin-right: 0 !important; }

	.post-grid .entry,
	.post-masonry-full.grid-3 .entry {
		float: none !important;
		width: 100% !important;
		margin-right: 0 !important;
		border-right: 0 !important;
	}

	.post-timeline .entry.entry-date-section { margin-left: 0; }

	.timeline-border,
	.post-timeline .entry-timeline { display: none !important; }

	.postcontent .post-timeline { padding-left: 0; }

	.post-masonry-full .entry { padding: 40px !important; }

	.product-1 .product { width: 100%; }

	.product-1 .product-image {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 20px !important;
	}

	.product-1 .product-title h3 { font-size: 19px; }

	.product-1 p { display: none; }


	.pricing-box.best-price { margin-top: 0; }

	.pricing.pricing-5 .pricing-box {
		float: none;
		width: 100%;
	}

	.pricing-box.pricing-extended .pricing-features li {
		width: auto;
		float: none;
	}

	table.cart .quantity { display: block; }

	table.cart .quantity .qty,
	table.cart .quantity .plus,
	table.cart .quantity .minus {
		float: none;
		width: 100%;
	}

	table.cart .quantity .qty {
		border: 0;
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
	}

	.button.button-desc {
		padding: 20px 17px;
		font-size: 15px;
		max-width: 100%;
	}

	.button.button-desc span { font-size: 11px; }

	.process-steps li {
		float: none;
		width: auto !important;
		margin-top: 20px;
	}

	.process-steps li:first-child { margin-top: 0; }

	.process-steps li h5 { margin: 10px 0 0 0; }

	.process-steps li:before,
	.process-steps li:after { display: none; }


	.tabs-responsive .tab-container { padding: 0 !important; }

	.tabs-responsive .tab-container:not(.accordion-border) { border: 0; }

	.testimonials-grid li {
		float: none;
		width: auto !important;
		padding-left: 0;
		padding-right: 0;
	}

	.team.team-list .team-image {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.team.team-list .team-title { margin-top: 15px; }

	.title-block {
		padding: 2px 0 3px 15px;
		border-left-width: 5px;
	}

	.title-block-right {
		padding: 2px 15px 3px 0;
		border-right-width: 5px;
	}

	.title-block h1 + span { font-size: 18px; }

	.title-block h2 + span { font-size: 17px; }

	.title-block h3 + span { font-size: 15px; }

	.title-block h4 + span { font-size: 13px; }

	.heading-block h1 { font-size: 30px; }

	.heading-block h2 { font-size: 26px; }

	.heading-block h3 { font-size: 22px; }

	.heading-block h4 { font-size: 19px; }

	.heading-block h1 + span { font-size: 20px; }

	.heading-block h2 + span { font-size: 18px; }

	.heading-block h3 + span,
	.heading-block h4 + span { font-size: 17px; }

	.heading-block ~ p:not(.lead) { font-size: 15px; }

	.emphasis-title h1,
	.emphasis-title h2 { font-size: 44px !important; }

	.wedding-head { font-size: 48px; }

	.wedding-head .first-name,
	.wedding-head .last-name,
	.wedding-head .and {
		display: block;
		margin: 0 0 15px;
		text-align: center;
	}

	.wedding-head .first-name span,
	.wedding-head .last-name span { font-size: 36px; }

	.wedding-head .and { font-size: 120px; }

	.news-carousel .overlay { display: none; }
	.add_to_cart_modal_meta{float:left;width: 100%;}

	.top-footer .right-content, .subscribe-newsletter .footer_menu_list li a{ font-size: 14px;}
	#copyrights{ font-size: 15px;}

	/* Copyrights
	-----------------------------------------------------------------*/

	#copyrights .col_half { text-align: center; }
	#copyrights .tright { text-align: center !important; }
	#copyrights .footer-logo {
		margin-left: auto;
		margin-right: auto;
	}
	.footer_link_container .d-flex .col{ width:50%;}
}

@media (min-width: 480px) and (max-width: 767px) {

	/*.container,
	#header.full-header .container,
	.container-fullwidth { width: 470px !important; }
	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 470px !important; }*/
	.container.vertical-middle { width: 100% !important; }



	 #header.full-header .container, .container-fullwidth{width:100% !important; padding:0px !important;}
	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 100% !important; }

	#top-search form input { padding-right: 60px; }

	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide { height: 300px !important; }

	.swiper_wrapper .slider-caption h2 { font-size: 36px; }

	.ei-slider { height: 250px; }

	#header.transparent-header.floating-header .container {
		width: 470px;
		padding: 0 15px;
	}

	/* Portfolio - Items
	-----------------------------------------------------------------*/

	.portfolio:not(.portfolio-1) { margin: 0 -6px -6px 0; }

	.portfolio:not(.portfolio-1) .portfolio-item { padding: 0 6px 6px 0; }

	/* Portfolio - Items - 5 & 6 Columns
	-----------------------------------------------------------------*/

	.portfolio:not(.portfolio-1) .portfolio-item { width: 50%; }

	/* Portfolio - Items - Descriptions
	-----------------------------------------------------------------*/

	.portfolio:not(.portfolio-1) .portfolio-desc { padding: 15px 5px 10px; }

	.portfolio:not(.portfolio-1) .portfolio-desc h3 { font-size: 16px; }

	.portfolio:not(.portfolio-1) .portfolio-desc span { font-size: 14px; }

	.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
		height: 78px;
		padding: 15px 5px;
		bottom: -79px;
	}

	.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
	.portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
		bottom: -78px;
		border-bottom: 0;
	}

	/* Portfolio - Items - Overlay
	-----------------------------------------------------------------*/

	.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
	.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
	.portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
	.portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -55px !important; }

	.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a { margin: 20px 0 0 !important; }

	.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a.right-icon {
		margin-left: 5px !important;
		margin-right: 0 !important;
	}

	/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

	.portfolio-1 .portfolio-item .portfolio-image {
		float: none !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}

	.portfolio-1 .portfolio-desc { width: 100%; }

	/* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/

	.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }

	.portfolio-1.portfolio-fullwidth .portfolio-item {
		margin-bottom: 60px;
		padding-bottom: 0;
		border-bottom: 0;
		overflow: hidden;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 50%; }

	.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
		left: auto;
		right: 50%;
	}

	.portfolio.portfolio-nomargin,
	.portfolio.portfolio-full { margin: 0 !important; }

	.post-grid:not(.post-masonry) .entry-image iframe { height: 246px; }

	.shop:not(.product-1) { margin: 0 -12px -12px 0; }

	.shop:not(.product-1) .product {
		padding: 0 12px 12px 0;
		width: 50%;
	}

	.shop:not(.product-1) .product-title h3 { font-size: 17px; }

	.clients-grid:not(.grid-3):not(.grid-2) li,
	.clients-grid.grid-4 li,
	.clients-grid.grid-6 li { width: 33.33%; }

	.button.button-full { font-size: 18px; }

	.button.button-full i {
		top: 2px !important;
		margin-left: 3px !important;
	}

	.error404,
	.error404-wrap .error404 { font-size: 160px; }

	.landing-video {
		position: relative;
		top: 12px;
		width: 333px;
		height: 187px;
		margin: 19px 0 0 53px;
	}


	/*---CSS------*/
	/*----GENERAL----*/
	h1, h2, h3, h4, h5, h6{margin:0px 0px 15px 0px;}
	.mobile_visible{display:block;}
	.desktop_visible{display:none;}
	.watermark_text{display:none;}
	#header-wrap{min-height:100px;}
	/*----HEADER----*/

	#menutrigger{position:absolute; top:-15px; left:5px;}
	.threeline_overlay{top:123px; position:absolute;}
	.overlay_content{padding:20px 15px 30px; margin-top:0px;}
	.overlay_content ul li a{margin-bottom:10px;}
	.header_slide_h4{margin-bottom:20px;}
	.header_email_right a{margin-bottom:10px;}
	.header_call_right a{margin-bottom:10px;}
	.header_social_icon{margin-top:30px;}
	#nav-icon3{width:20px; margin:0px;}
	#locationdiv{position:absolute; float:none; top:-18px; left:50px; height:30px;}
	#primary-menu-trigger{top:35px;}



	.search_container{position:absolute; right:0px; top:128px; margin:0px; width:100%; z-index:-1; height:40px;}
	.searchbox-icon, .searchbox-submit{padding:0px; background:#ee4032 !important; width:40px; height:40px;}
	.searchbox-icon img{width:20px;}
	.searchbox{height:40px; min-width:40px;}
	.searchbox-input{height:40px; font-size:14px;}

	.header_login a{top:15px;}
	.signup_btn a{right:65px;}
	#logo{z-index:0;}
	#logo img{width:140px; height:auto; margin-top:40px;}
	.rentickle_main_menu{position:relative; width:auto;}
	.rentickle_main_menu #primary-menu ul.main_product_menu li{display:block;}
	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a{text-transform:capitalize !important;}
	.login_btn a{right:15px;}
	#top-cart .top-cart-content{top:64px;}
	#top-cart{margin:65px 5px 0px 0px; z-index:1;}
	#top-cart a img{width:25px;}

	.overlay {overflow-y: auto;}
  .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; }
  .user_header_profile a{top:10px; right:3%;}

	/*----SLIDER----*/
	.homepage_slider{padding:0px 15px;}
	.rentickle_slider_content h1{font-size:22px !important; line-height:35px !important;}
	.rentickle_slider_content h2{font-size:22px !important; line-height:35px !important;}
	/* .rentickle_slider_content p{font-size:14px; margin-top:20px;} */
	.rentickle_slider_content p{display:none;}
.home_banner_form{ /*margin-top:290px;*/ margin-top:-10px;}
	.banner_search_submit{padding:0px 20px 0px 0px;}
	.input-lg{height:auto;}
	.home_banner_form_input{font-size:14px;}
	/* #homepage_slider_main{background-position:70% 0%;} */
	
	
	/* #homepage_slider_main{ height:230px; } */


	/*----BROWSE CATEGORY----*/
	.home_browse_category{padding:0px 15px 30px;}
	.home_browse_category p{width:100%;}
	.rt_h2{font-size:22px;}
	.rt_h2_margin{margin-top:0px;}
	.category_dotted_line{display:none;}
	.drag_to_scroll{margin:0px 0px 15px;}
	.website_h2{font-size:22px; line-height:26px; text-align:left;}
	.website_label{ text-align:left;}
	.how_it_works_content{margin:30px auto;}
	.how_it_works_content label, .how_it_works_content h2{text-align:left;}
	.category_carousel_heading{font-size:22px; line-height:24px;}


	/*----FLOWCHART----*/
	.flowchart{padding:0px 15px 40px;}
	.flowchart_left_content_box{margin:0px 0px 0px;}
	.flowchart p{width:100%;}
	.dotted_box{width:200px; height:200px;}
	/*.serial_no{margin:0px auto;}*/
	.flowchart_bg{background-image:none;}
	.home_cart_screen{margin:0px;}

	/*----PROMISES----*/
	.promise_section{padding:50px 15px 30px;}
	.promises_content_unit p{width:100%;}
	.number_section{padding:50px 15px 0px; background-image:none; height:auto;}
	.number_section p{width:100%; text-align:left;}
	.stats_number{padding:30px 0px 0px;}
	.counter{font-size:30px; line-height:1;}
	.counter + h5{font-size:11px;}

	/*----BLOG----*/
	.blog_section{padding:50px 15px 0px;}
	.blog_content_unit{margin:0px 0px 35px;}
	.blog_intro_para{width:100%;}
	.blog_content_unit p{width:100%;}

	/*----TESTIMONIAL----*/
	.customer_testimonial_section{padding:0px 15px 50px}
	.testimonial_content{margin:20px 0px 0px; padding:30px 15px 30px;}
	.customer_testimonial_carousel .owl-carousel .owl-dots{top:27%; left:0px;}
	.testimonial_content h5{margin:0px;}

	/*----FACILITIES----*/
	.facilities_section{padding:50px 15px;}

	/*----FOOTER----*/
	.footer_link_container{padding:50px 15px 0px;}
	.top-footer{padding:50px 15px;}
	.footer_form{padding:5px 0px;}
	.copyright_section{padding:0px 15px;}
	#copyrights h4{text-align:left;}
	#copyrights{padding:20px 0px 50px;}


	/*----LOGIN MODAL----*/
	#myModal_login .modal-body{padding:15px;}
	.login_modal_body h4{font-size:30px; margin-bottom:15px;}
	.modal_social_login_btn ul li a{padding:15px 30px;}
	.or{margin:20px 0px;}
	.modal_login_form input{padding:10px !important;}
	/*.modal_login_form button{padding:5px 0px;}*/
	.forgot_pswd{margin-top:20px;}
	.modal_login_form form{margin-bottom:0px;}
	.modal_login_form{margin:20px 0px 0px;}
	.login_modal_body span{font-size:13px;}

	#myModal_location .block{padding:30px 5px;}
	.location_modal li a{/*width:115px; height:115px;*/ padding:50px 0px 0px; margin:0px 10px 10px; font-size:13px;}

	.result_grid{width:auto; margin-bottom:15px;}
	.search_to_all_product a{margin:10px 0px 25px;}
	.banner_search_result{padding:10px; background:#fff;}
	.search_to_all_product{margin-bottom:15px;}


	/*-----LISTING PAGE----*/
	.rentickle_breadcrumb{padding:30px 15px;}
	.listing_goback{margin-bottom:10px;}
	.breadcrumb_aside_title{margin:15px 0px; display:inline-block;}
	ul.breadcrumb_menu{margin-left:0px; margin-bottom:10px;}
	.listing_bottom_submenu{margin-top:0px;}
	.category_submenu li{margin-right:16px; margin-bottom:10px;}
	.category_submenu li a{padding:0px 0px 3px;}
	.listing_main_container{padding:30px 15px;}
	.listing_sort_icon_box a img{width:20px;}
	.listing_h2{font-size:20px; line-height:1;}
	.subline_span{font-size:10px; line-height:1;}
	.listing_filter_icon_box a{font-size:10px; margin-right:5px;}
	.listing_filter_icon_box img{display:none;}
	.listing_filter_heading_container{margin-bottom:10px;}

	.color_picker_ul{margin-bottom:5px;}
	.color_picker_ul li a img{margin-right:10px;}
	.color_picker_ul li{width:48%; margin-bottom:20px;}
	.color_picker_ul li a{font-size:13px;}
	.price_sort .slider.slider-horizontal{margin-top:30px;}
.size_sort_ul{/*width:100%;*/}
.size_sort_ul li a{ /*padding:9px 18px;*/ padding: 9px 0px; }
	.breadcrumb_menu li i{margin-left:10px;}
	.breadcrumb_menu li{margin-right:10px;}
	.listing_sort_drpdwn{background:none; font-size:12px;}
	.product_content_grid{margin-right:0px; margin-top:5px;}
	.product_content_link:hover .product_img{box-shadow:2x 2px 9px 2px rgba(0,0,0,0.2); top:-20px;}

	/*---HEADER NEW----*/
	.rentickle_main_menu{position:relative; width:auto;}
	.navbar-toggle{float:left; top:-36px; left:20px; margin:0px; z-index:999}
	.rentickle_main_menu .navbar-nav{ text-align:left; width:100%; margin:0px;}
	.rentickle_main_menu .nav > li{float:left; display:block !important; width:100%;}
	.rentickle_main_menu .navbar-default .navbar-nav > li > a{padding:20px 10px;  background-image: linear-gradient(to bottom, #f7f7f7 50%, #eeeeee 50%);}
	.main_menu_left_box{padding:0px;}
	.main_menu_right_box{padding:0px;}
	.navbar-collapse{padding:0px !important}
	.rentickle_main_menu .megamenu > li{border:none; margin-bottom:20px}
	.rentickle_main_menu .navbar{min-height:0px;}

	.rentickle_main_menu .megamenu h4{color:#000; margin-bottom:2px;}
	.rentickle_main_menu .megamenu > li > ul > li > a{color:#000}
	.rentickle_main_menu .megamenu > li ul > li > a:hover, .rentickle_main_menu .megamenu > li ul > li > a:focus{border-bottom-color:#000;}

	/*---DETAIL------*/
.product_overview{/*padding:0px 15px 40px;*/ padding:0px 0px 30px; }
.product_feature_img{margin-top:0px; padding: 0px; /*margin: 0px -15px;*/ }
	.feature_enlage_link .arrow_plus a{width:50px; height:50px; line-height: 46px;}
	.feature_enlage_link{margin: 4px 0px 0px 0px;}
	.product_overview_meta{margin-top:30px;}
	.share_box_common_margin{margin-bottom:15px;}

	/* .detail_spec_section{padding:40px 15px; background:#f0e9e3; height:auto; display:inline-table} */
	.detail_spec_section{padding:30px 15px;}
	.detail_spec_meta p{width:100%; margin-bottom:20px;}
	.detail_spec li{padding-right:0px; display:block; margin-bottom:5px;}
	.spec_info{width:100%;}

	.spec_addon{padding:40px 15px}
	.spec_addon_info{margin-bottom:20px}
	.spec_addon_meta{margin:15px 0px 0px;}
	.spec_addon_info_h3{margin:0px 0px 20px}

	.faq_section{padding:30px 15px;}
	.close_faq_toggle_btn{top:-25px; right:15px;}
	.website_submit_btn{white-space:normal; padding:15px 20px}
	.questions_section{padding:40px 15px 60px;}
	.qustion_box{margin:0px 0px 40px 0px; padding-bottom:10px;}

	.product_shot_section{padding:40px 15px;}
	.spec_vertical_text_container{position:relative; bottom:0px; left:0px}
	.vertical_text{float:none; transform:none; font-size:24px; }
	.product_shot_carousel{margin:20px 0px 60px}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:0px;}
	.product_shot_carousel .owl-carousel .owl-nav{left:88%; bottom:-50px;}
	.packages_section{padding:20px 15px ;}
	.detail_spec_h3{font-size:24px;}
	.packages_section p{width:100%; margin-bottom:20px;}
	.spec_backage_btn{display:block;}
	.spec_package_big_img{margin-top:40px;}
	.spec_3d_section{padding:40px 15px; margin:0px;}
	.spec_3d_img{position:relative; top:0px;}
	.spec_3d_section p{width:100%;}
	.spec_similar_product_section{padding:40px 15px;}

	.cart_modal_push_overlay #side-panel{width:85%; right:-85%; background-color:#fff;}
	.cart_modal_push_overlay #side-panel .side-panel-wrap{padding:15px;}

	.modal_cart_thumb{margin-right:10px;}
	.cart_modal_qty_label{margin-right:15px;}
	.cart_modal_h5{font-size:14px; margin-bottom:5px;}
	/* .cart_modal_subheading_span{margin-bottom:10px;} */
	.cart_modal_modify{background:#ddd; width:95%; margin:15px 0px 10px; display:inline-table; color:#ee4032; padding:10px 0px; border-radius:5px;}
	.cart_modal_modify:hover{background:#ee4032; color:#fff}


	.add_to_cart_modal_content{background:#f7f7f7; border-radius:5px; padding:10px; margin-right:0px; margin-bottom:15px;}
	.cart_modal_price_meta{text-align:left; margin:0px 0px 15px;}

	.add_to_cart_modal_container{height:auto; margin-top:25px;}

	.total_price, .deposit{display:inline-table}
	.total_price{margin-bottom:0px; margin-right:20px;}
	.modal_cart_total{position:relative; width:auto;}
	.modal_promocode a{font-size:10px;}
	.modal_total_label, .modal_total_amount{font-size:20px;}
	.packages_section a.spec_backage_btn{margin-bottom:15px;}



	/*----CATEGORY PAGE---*/

	.cat_2_grid_container{padding:40px 15px 10px;}
	.cat_2_grid{margin-right:0px; margin-bottom:25px;}
	.category_grid_img_box{padding:80px 0px 30px;}
	.category_grid_link{height:auto;}
	.category_banner_content{margin:25px auto 0px}
	.featured_product_box{padding:20px 15px 30px;}
	.featured_product_box p{width:100%; margin-bottom:25px;}
.category_banner_section{/*padding-top:40px;*/}



	/*--USER DASHBOARD----*/
	.header_user_login_menu{right:15px; top:134px;}
	.user_tab_main_container{padding:30px 15px 40px;}
	.no_order_content{padding:30px 0px 50px}
	.no_order_content img{margin:20px auto;}
	.common_user_container{padding:20px 15px;}
	.order_table_content .table > thead > tr > th{font-size:12px; padding:12px 15px; border:none;}
	.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {padding:12px 15px; font-size:13px;}
	.pay_now_circle{width:25px; height:25px; margin-left:5px;}
	.pay_now_circle i{padding:4px 6px;}
	.user_tab_main_container .nav-tabs > li > a{padding:15px; font-size:13px;}
	.user_address_content{width:100%;}


	.resp-vtabs .resp-tabs-container{box-shadow:none;}
	.user_address_content{margin-bottom:20px;}
	.profile_row{padding-bottom:25px; margin-bottom:25px;}
	.profile_row button{margin:0px 0px 15px; display:block; width:100%;}
	.user_saved_address{margin-bottom:0px;}
	.profile_row label{margin-bottom:5px; font-size:12px;}
	.user_saved_address li{margin:0px 0px 15px;}
	.user_saved_address li{display:block;}
	.payment_tab_user .nav-tabs > li > a{padding:20px 5px; font-size:12px;}
	.user_tab_h2{font-size:14px;}
	.doc_tab_container .nav-tabs li a{padding:15px 10px; font-size:12px;}

	.user_doc_submit_container a{display:block; margin-bottom:15px;}

	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:40px 15px;}
	.checkout_steps_container{padding:40px 15px;}
	.checkout_shadow_container{margin-right:0px;}
	#payment_method .modal-dialog{width:100%; margin:0px;}
	#payment_method .modal-content{padding:30px 15px;}

	ul.resp-tabs-list, p{margin-bottom:20px;}
    .checkout_radio_left label{line-height:2; font-size:12px;}
	.checkout_sum{margin-top:30px;}
	.checkout_termsandnewsletter{padding:20px 0px;}
	.checkout_page_cart_sum {max-height:none;}

	/*----DOCUMENT VERIFICATION-----*/

	.checkout_doc_verification{margin:50px 0px 0px;}
	.checkout_doc_upload_btn{top:20px;}
	.checkout_doc_delete_btn{left:0px; top:65px; padding:8px 15px; font-size:12px; margin:0px;}
	.repeater_box{margin-bottom:15px;}
	.repeater_box .fileinput-filename{margin-top:30px;}
	.user_doc_upload_tab .fileinput-new, .user_doc_upload_tab .fileinput-exists{margin-right:5px;}
	.user_doc_submit_container{margin-bottom:0px;}


	/*---MISC---*/
	.take_a_peek{opacity:1; bottom:10%;}
	.user_rating{opacity:1; margin-top:0px;}
	.product_content_link:hover .product_img{box-shadow:none; top:0px;}
	.dashboard_rightside_container{min-height:auto;}
	.dashboard_sidebar{margin-right:0px;}

	/*---HEADER SUBMENU---*/
	.rentickle_header_submenu{margin-right:0px;}
	#breadcrumb_container{margin-top:20px;}
	.rentickle_main_menu .megamenu{max-height:270px; overflow:auto;}

}

@media (max-width: 479px) {

	/*.container,
	#header.full-header .container,
	.container-fullwidth { width: 310px !important; }

	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 310px !important; }

	*/

	#homepage_slider_main{ background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/home_banner_diwali_2020_mobile.jpg'); background-repeat:no-repeat; background-size: 100%; height: calc((1178/1920)*100vw);}
	#header.full-header .container, .container-fullwidth{width:100% !important; padding:0px !important;}
	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 100% !important; }

	.container.vertical-middle { width: 100% !important; }


	/*#top-cart { display: none; }*/

	#top-search a { right: 15px; }

	#top-search form input { padding-right: 30px; }

	#side-panel-trigger { right: 43px; }

	#top-account { right: 43px; }

	#top-account a.btn {
		padding-left: 8px;
		padding-right: 8px;
	}

	#top-account a.btn i:last-child { display: none; }

	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
	.ei-slider { height: 180px !important; }

	.swiper_wrapper .slider-caption h2 { font-size: 28px; }

	#header.transparent-header.floating-header .container {
		width: 310px;
		padding: 0 15px;
	}

	.portfolio-filter li { width: 50%; }

	.portfolio:not(.portfolio-1) { margin: 0; }

  .portfolio .portfolio-item { /*width: 100%;*/ width:50%; }

	.post-grid:not(.post-masonry) .entry-image iframe { height: 157px; }

	.mpost .entry-image {
		float: none;
		margin: 0 0 20px 0;
	}

	.mpost .entry-image,
	.mpost .entry-image a,
	.mpost .entry-image img,
	.mpost .entry-image i {
		width: 100%;
		height: auto;
	}

	.mpost .entry-image i {
		height: 150px;
		line-height: 150px;
	}

	.shop:not(.product-1) { margin: 0 !important; }

	.shop:not(.product-1) .product {
		margin: 0 0 20px 0;
		padding: 0;
		width: 100%;
	}

	.shop:not(.product-1) .product-title h3 { font-size: 19px; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs { height: 45px; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		display: block;
		width: 60px !important;
		height: 45px !important;
	}

	.si-share span { display: none; }

	.parallax .entry-overlay-meta,
	.parallax .entry-overlay {
		left: 50% !important;
		right: 0 !important;
		margin: 0 0 0 -140px !important;
		width: 280px !important;
	}

	.parallax .entry-overlay { width: 288px !important; }

	.parallax .countdown-section {
		width: 64px;
		height: 64px;
		margin: 0 8px 0 0;
		font-size: 11px;
		padding: 0;
		padding-top: 12px;
	}

	.parallax .countdown-amount { font-size: 20px; }

	.countdown-large .countdown-section {
		display: block;
		width: auto;
		margin: 30px 0 0;
		border: 0;
	}

	.countdown-large .countdown-section:first-child { margin-top: 0; }

	.testi-image,
	.testi-image a,
	.testi-image img,
	.testi-image i {
		width: 36px;
		height: 36px;
	}

	.testi-image i {
		line-height: 36px;
		font-size: 20px;
	}

	.clients-grid:not(.grid-3):not(.grid-2) li,
	.clients-grid.grid-4 li,
	.clients-grid.grid-6 li { width: 50%; }

	.button.button-full { font-size: 16px; }

	.button.button-full i {
		top: 2px !important;
		margin-left: 3px !important;
	}

	.emphasis-title h1,
	.emphasis-title h2 { font-size: 40px !important; }

	.error404,
	.error404-wrap .error404 { font-size: 120px; }

	.landing-video {
		position: relative;
		top: 9px;
		width: 212px;
		height: 119px;
		margin: 19px 0 0 34px;
	}

	.landing-form-overlay { margin-left: -155px; }

	.button.button-desc {
		padding: 20px 17px;
		font-size: 15px;
		max-width: 100%;
	}

	.button.button-desc span { font-size: 11px; }



	/*---CSS------*/

	/*----GENERAL----*/

	h1, h2, h3, h4, h5, h6{margin:0px 0px 15px 0px;}
	.mobile_visible{display:block;}
	.desktop_visible{display:none;}
	.watermark_text{display:none;}
	#header-wrap{min-height:100px;}
	/*----HEADER----*/
	#menutrigger{position:absolute; top:-15px; left:5px;}
	.threeline_overlay{top:123px; position:absolute;}
	.overlay_content{padding:20px 15px 30px; margin-top:0px;}
	.overlay_content ul li a{margin-bottom:10px;}
	.header_slide_h4{margin-bottom:20px;}
	.header_email_right a{margin-bottom:10px;}
	.header_call_right a{margin-bottom:10px;}
	.header_social_icon{margin-top:30px;}
	#nav-icon3{width:20px; margin:0px;}
	#locationdiv{position:absolute; float:none; top:-18px; left:50px; height:30px;}
	#primary-menu-trigger{top:35px;}

	.search_container{position:absolute; right:0px; top:123px; margin:0px; width:100%; z-index:-1; height:40px;}
	.searchbox-icon, .searchbox-submit{padding:0px; background:#ee4032 !important; width:40px; height:40px;}
	.searchbox-icon img{width:20px;}
	.searchbox{height:40px; min-width:40px;}
	.searchbox-input{height:40px; font-size:14px;}


	.user_header_profile a{top:10px; right:3%;}
	.header_login a{top:15px;}
	.signup_btn a{right:65px;}
	#logo{z-index:0;}
	#logo img{width:140px; height:auto; margin-top:40px;}

	.rentickle_main_menu #primary-menu ul.main_product_menu li{display:block;}
	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a{text-transform:capitalize !important;}
	#top-cart{margin:63px 5px 0px 0px; z-index:1;}
	#top-cart a img{width:25px;}

	.login_btn a{right:15px;}
	#top-cart .top-cart-content{top:66px;}

	.overlay {overflow-y: auto;}
    .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; }




	/*----SLIDER----*/
	.homepage_slider{padding:0px 15px;}
	.rentickle_slider_content h1{/*font-size:29px !important;*/ font-size:20px !important; line-height:35px !important;}
	.rentickle_slider_content h2{/*font-size:29px !important;*/ font-size:20px !important; line-height:35px !important;}
	/* .rentickle_slider_content p{font-size:14px; margin-top:20px;} */
	.rentickle_slider_content p{ display: none;}
.home_banner_form{/*margin-top:230px;*/ margin-top: -10px;}
	.banner_search_submit{padding:0px 20px 0px 0px;}
	.input-lg{height:auto;}
	.home_banner_form_input{font-size:14px;}
  /* #homepage_slider_main{ background-position:70% 0%;  height: 230px;  } */

	/*----BROWSE CATEGORY----*/
	.home_browse_category{padding:0px 15px 30px;}
	.home_browse_category p{width:100%;}
	.rt_h2{font-size:22px;}
	.rt_h2_margin{margin-top:0px;}
	.category_dotted_line{display:none;}
	.drag_to_scroll{margin:0px 0px 15px;}
	.website_h2{font-size:22px; line-height:26px; text-align:left;}
	.website_label{ text-align:left;}
	.how_it_works_content{margin:15px;}
	.how_it_works_content label, .how_it_works_content h2{text-align:left;}
	.category_carousel_heading{font-size:22px; line-height:24px;}

	/*----FLOWCHART----*/
	.flowchart{padding:0px 15px 40px;}
	.flowchart_left_content_box{margin:0px 0px 0px;}
	.flowchart p{width:100%;}
	.dotted_box{width:200px; height:200px;}
	/*.serial_no{margin:0px auto;}*/
	.flowchart_bg{background-image:none;}
	.home_cart_screen{margin:0px;}

	/*----PROMISES----*/
	.promise_section{padding:50px 15px 30px;}
	.promises_content_unit p{width:100%;}
	.number_section{padding:50px 15px 0px; background-image:none; height:auto;}
	.number_section p{width:100%; text-align:left;}
	.stats_number{padding:30px 0px 0px;}
	.counter{font-size:30px; line-height:1;}
	.counter + h5{font-size:11px;}

	/*----BLOG----*/
	.blog_section{padding:50px 15px 0px;}
	.blog_content_unit{margin:0px 0px 35px;}
	.blog_intro_para{width:100%;}
	.blog_content_unit p{width:100%;}

	/*----TESTIMONIAL----*/
	.customer_testimonial_section{padding:0px 15px 50px}
	.testimonial_content{margin:20px 0px 0px; padding:30px 15px 30px;}
	.customer_testimonial_carousel .owl-carousel .owl-dots{top:27%; left:0px;}
	.testimonial_content h5{margin:0px;}

	/*----FACILITIES----*/
	.facilities_section{padding:50px 15px;}

	/*----FOOTER----*/
	.footer_link_container{padding:50px 15px 0px;}
	.top-footer{padding:50px 15px;}
	.footer_form{padding:5px 0px;}
	.copyright_section{padding:0px 15px;}
	#copyrights h4{text-align:left;}
	#copyrights{padding:20px 0px 50px;}


	/*----LOGIN MODAL----*/
	#myModal_login .modal-body{padding:15px;}
	.login_modal_body h4{font-size:30px; margin-bottom:15px;}
	.modal_social_login_btn ul li a{padding:15px 30px;}
	.or{margin:20px 0px;}
	.modal_login_form input{padding:10px !important;}
	/*.modal_login_form button{padding:5px 0px;}*/
	.forgot_pswd{margin-top:20px;}
	.modal_login_form form{margin-bottom:0px;}
	.modal_login_form{margin:20px 0px 0px;}
	.login_modal_body span{font-size:13px;}

	#myModal_location .block{padding:30px 5px;}
	.location_modal li a{/*width:115px; height:115px;*/ padding:50px 0px 0px; margin:0px 10px 10px; font-size:13px;}


	.result_grid{width:auto; margin-bottom:15px;}
	.search_to_all_product a{margin:10px 0px 25px;}
	.banner_search_result{padding:10px; background:#fff;}
	.search_to_all_product{margin-bottom:15px;}



	/*-----LISTING PAGE----*/
	.rentickle_breadcrumb{padding:30px 15px; border:none;}
	.listing_goback{margin-bottom:10px;}
	.breadcrumb_aside_title{margin:15px 0px; display:inline-block;}
	ul.breadcrumb_menu{margin-left:0px; margin-bottom:10px;}
	.listing_bottom_submenu{margin-top:0px;}
	.category_submenu li{margin-right:16px; margin-bottom:10px;}
	.category_submenu li a{padding:0px 0px 3px;}
	.listing_main_container{padding:30px 15px;}
	.listing_sort_icon_box a img{width:20px;}
	.listing_h2{font-size:20px; line-height:1;}
	.subline_span{font-size:10px; line-height:1;}
	.listing_filter_icon_box a{font-size:12px; margin-right:5px;}
	.listing_filter_icon_box img{display:none;}
	.listing_filter_heading_container{margin-bottom:10px;}

	.color_picker_ul{margin-bottom:5px;}
	.color_picker_ul li a img{margin-right:10px;}
	.color_picker_ul li{width:48%; margin-bottom:20px;}
	.color_picker_ul li a{font-size:13px;}
	.price_sort .slider.slider-horizontal{margin-top:30px;}
  .size_sort_ul{ /*width:100%;*/ }
	.size_sort_ul li a{padding:9px 12px;}
	.breadcrumb_menu li i{margin-left:7px;}
	.breadcrumb_menu li{margin-right:7px;}
	.listing_sort_drpdwn{background:none; font-size:12px;}
	.product_content_grid{margin-right:0px; margin-top:5px;}
	.product_content_link:hover .product_img{box-shadow:2x 2px 5px 2px rgba(0,0,0,0.2); top:-20px;}


	/*---HEADER NEW----*/
	.rentickle_main_menu{position:relative; width:auto;}
	.navbar-toggle{float:left; top:-35px; left:20px; margin:0px; z-index:999}
	.rentickle_main_menu .navbar-nav{ text-align:left; width:100%; margin:0px;}
	.rentickle_main_menu .nav > li{float:left; display:block !important; width:100%;}
	.rentickle_main_menu .navbar-default .navbar-nav > li > a{padding:15px 10px;  background-image: linear-gradient(to bottom, #f7f7f7 50%, #eeeeee 50%);}
	.main_menu_left_box{padding:0px;}
	.main_menu_right_box{padding:0px;}
	.navbar-collapse{padding:0px !important}
	.rentickle_main_menu .megamenu > li{border:none; margin-bottom:20px;}
	.rentickle_main_menu .navbar{min-height:0px;}

	.rentickle_main_menu .megamenu h4{color:#000; margin-bottom:2px;}
	.rentickle_main_menu .megamenu > li > ul > li > a{color:#000}
	.rentickle_main_menu .megamenu > li ul > li > a:hover, .rentickle_main_menu .megamenu > li ul > li > a:focus{border-bottom-color:#000;}


	/*---DETAIL------*/
.product_overview{ /*padding:0px 15px 15px;*/ padding:0px 0px 15px; }
	.product_feature_img{margin-top:0px; padding: 0px; margin: 0px -15px;}
	.feature_enlage_link .arrow_plus a{width:50px; height:50px; line-height: 46px;}
	.feature_enlage_link{margin: 4px 0px 0px 0px;}
	.product_overview_meta{margin-top:30px;}
	.share_box_common_margin{margin-bottom:15px;}

	/* .detail_spec_section{padding:40px 15px; background:#f0e9e3; height:auto; display:inline-table} */
	.detail_spec_section{ padding:30px 15px; }
	.detail_spec_meta p{width:100%; margin-bottom:20px;}
	.detail_spec li{padding-right:0px; display:block; margin-bottom:5px;}
	.spec_info{width:100%;}

	.spec_addon{ padding:20px 15px; }
	.spec_addon_info{margin-bottom:20px}
	.spec_addon_meta{margin:15px 0px 0px;}
	.spec_addon_info_h3{margin:0px 0px 20px}


	.faq_section{padding:20px 15px;}
	/* .faq_section{padding:40px 15px;} */
	.close_faq_toggle_btn{top:-25px; right:15px;}
	.website_submit_btn{white-space:normal; padding:15px 16px; font-size:13px;}
	.questions_section{padding:40px 15px 60px;}
	.qustion_box{margin:0px 0px 40px 0px; padding-bottom:10px;}

	.product_shot_section{padding:40px 15px;}
	.spec_vertical_text_container{position:relative; bottom:0px; left:0px}
	.vertical_text{float:none; transform:none; font-size:24px; }
	.product_shot_carousel{margin:20px 0px 60px}
	.product_shot_carousel .owl-carousel .owl-dots{margin-top:0px;}
	.product_shot_carousel .owl-carousel .owl-nav{left:86%; bottom:-50px;}
	.packages_section{padding:20px 15px ;}
	.detail_spec_h3{font-size:24px;}
	.packages_section p{width:100%; margin-bottom:20px;}
	.spec_backage_btn{display:block;}
	.spec_package_big_img{margin-top:40px;}
	.spec_3d_section{padding:40px 15px; margin:0px;}
	.spec_3d_img{position:relative; top:0px;}
	.spec_3d_section p{width:100%;}
	.spec_similar_product_section{padding:40px 15px;}

	.cart_modal_push_overlay #side-panel{width:85%; right:-85%; background-color:#fff;}
	.cart_modal_push_overlay #side-panel .side-panel-wrap{padding:15px;}
	.add_to_cart_modal_container{height:auto; margin-top:25px;}

	.add_to_cart_modal_content{background:#f7f7f7; border-radius:5px; padding:10px; margin-right:0px; margin-bottom:15px;}
	.cart_modal_price_meta{text-align:left; margin:0px 0px 15px;}

	.modal_cart_thumb{margin-right:10px;}
	.cart_modal_qty_label{margin-right:15px;}
	.cart_modal_h5{font-size:14px; margin-bottom:5px;}
	/* .cart_modal_subheading_span{margin-bottom:10px;} */
	.cart_modal_modify{background:#ddd; width:95%; margin:15px 0px 10px; display:inline-table; color:#ee4032; padding:10px 0px; border-radius:5px;}
	.cart_modal_modify:hover{background:#ee4032; color:#fff}

	.total_price, .deposit{display:inline-table}
	.total_price{margin-bottom:0px; margin-right:20px;}
	.modal_cart_total{position:relative; width:auto;}
	.modal_promocode a{font-size:10px;}
	.modal_total_label, .modal_total_amount{font-size:20px;}

	.packages_section a.spec_backage_btn{margin-bottom:15px;}

	/*----CATEGORY PAGE---*/

	.cat_2_grid_container{padding:40px 15px 10px;}
	.cat_2_grid{margin-right:0px; margin-bottom:25px;}
	.category_grid_img_box{padding:80px 0px 30px;}
	/* .category_grid_link{height:auto;} */
	.category_banner_content{margin:15px auto 0px}
	.featured_product_box{padding:20px 15px 30px;}
	.featured_product_box p{width:100%; margin-bottom:25px;}
.category_banner_section{/*padding-top:40px;*/}

	/*--USER DASHBOARD----*/
	.header_user_login_menu{right:15px; top:134px;}
	.user_tab_main_container{padding:30px 15px 40px;}
	.no_order_content{padding:30px 0px 50px}
	.no_order_content img{margin:20px auto;}
	.common_user_container{padding:20px 15px;}
	.order_table_content .table > thead > tr > th{font-size:12px; padding:12px 15px; border:none;}
	.order_table_content .table > tbody > tr > th, .order_table_content .table > tbody > tr > td {padding:12px 15px; font-size:13px;}
	.pay_now_circle{width:25px; height:25px; margin-left:5px;}
	.pay_now_circle i{padding:4px 6px;}
	.user_tab_main_container .nav-tabs > li > a{padding:15px; font-size:13px;}
	.user_address_content{width:100%;}

	.resp-vtabs .resp-tabs-container{box-shadow:none;}
	.user_address_content{margin-bottom:20px;}
	.profile_row{padding-bottom:25px; margin-bottom:25px;}
	.profile_row button{margin:0px 0px 15px; display:block; width:100%;}
	.user_saved_address{margin-bottom:0px;}
	.profile_row label{margin-bottom:5px; font-size:12px;}
	.user_saved_address li{margin:0px 0px 15px;}
	.user_saved_address li{display:block;}
	.payment_tab_user .nav-tabs > li > a{padding:20px 5px; font-size:10px;}
	.user_tab_h2{font-size:14px;}
	.doc_tab_container .nav-tabs li a{padding:10px 5px; font-size:12px;}

	.user_doc_upload_tab .btn{width:250px;}
	.user_doc_submit_container a{display:block; margin-bottom:15px;}


	/*----CHECKOUT-------*/
	.checkout_breadcrumb{padding:40px 15px;}
	.checkout_steps_container{padding:40px 15px;}
	.checkout_shadow_container{margin-right:0px; padding:20px 15px;}
	#payment_method .modal-dialog{width:100%; margin:0px;}
	#payment_method .modal-content{padding:30px 15px;}

	ul.resp-tabs-list, p{margin-bottom:20px;}
    .checkout_radio_left label{line-height:2; font-size:12px;}
	.checkout_sum{margin-top:30px;}
	.checkout_termsandnewsletter{padding:20px 0px;}
	.checkout_page_cart_sum {max-height:none;}

	/*----DOCUMENT VERIFICATION-----*/

	.checkout_doc_verification{margin:50px 0px 0px;}
	.checkout_doc_upload_btn{top:20px;}
	.checkout_doc_delete_btn{left:0px; top:65px; padding:8px 15px; font-size:12px; margin:0px;}
	.repeater_box{margin-bottom:15px;}
	.repeater_box .fileinput-filename{margin-top:30px;}
	.user_doc_upload_tab .fileinput-new, .user_doc_upload_tab .fileinput-exists{margin-right:5px;}
	.user_doc_submit_container{margin-bottom:0px;}

	/*---MISC---*/
	.take_a_peek{opacity:1; bottom:10%;}
	.user_rating{opacity:1; margin-top:0px;}
	.product_content_link:hover .product_img{box-shadow:none; top:0px;}
	.dashboard_rightside_container{min-height:auto;}
	.dashboard_sidebar{margin-right:0px;}

	/*---HEADER SUBMENU---*/
	.rentickle_header_submenu{margin-right:0px;}

	#breadcrumb_container{margin-top:20px;}
	.cart_modal_close{top:3px; right:15px;}

	.rentickle_main_menu .megamenu{max-height:270px; overflow:auto;}

}


/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	#logo a.standard-logo,
	#header.split-menu #logo a.standard-logo { display: none; }

	#logo a.retina-logo { display: block; }

	#header.split-menu #logo a.retina-logo { display: inline-block; }

	.owl-carousel.owl-loading,
	.preloader,
	.preloader2,
	.form-process {
		background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/preloader@2x.gif');
		background-size: 24px 24px;
	}

	.dark .owl-carousel.owl-loading,
	.dark .preloader,
	.dark .preloader2,
	.dark .form-process { background-image: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/preloader-dark@2x.gif'); }

	.widget_recent_comments li {
		background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/icons/widget-comment@2x.png");
		background-size: 15px 26px;
	}

	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/icons/widget-link@2x.png");
		background-size: 4px 20px;
	}

	.dark .widget_recent_comments li { background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/icons/widget-comment-dark@2x.png"); }

	.dark .widget_nav_menu li a,
	.dark .widget_links li a,
	.dark .widget_meta li a,
	.dark .widget_archive li a,
	.dark .widget_recent_entries li a,
	.dark .widget_categories li a,
	.dark .widget_pages li a,
	.dark .widget_rss li a,
	.dark .widget_recent_comments li a { background-image: url("https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/icons/widget-link-dark@2x.png"); }


}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px) {
	#logo a.standard-logo { display: none; }
	#logo a.retina-logo { display: inline-block; }
}

/* Our added css start here */
@media(max-width:767px){
	.homepage_slider { margin-top:45px; }
	.home_browse_category .col-sm-5 p { display: none; }

}
/* Our added css end here */


/* Sign-up page css start here (Some common css share with submit testimonial) */
.connectWith .connTxt { color:#000; font-weight:500; font-size:20px; float:left; display:inline-block; padding:6px 0px; }
.connectWith { margin:40px 0px; padding:40px 0px; border-top:1px solid rgba(0,0,0,0.2); float:left; width: 100%;}
.connectWith .main_social { display:inline-block; float:right; }
/*media Query*/
@media(max-width:767px){
 .connectWith .connTxt { font-size:14px; }
 .connectWith .main_social .social-icon { width:33px; height:33px; line-height:32px !important; font-size:14px; }
 .social-icon:hover i:first-child { margin-top:-32px; }
}
/* Sign-up page css end here (Some common css share with submit testimonial) */

/* css for the login page start here */
.forgotPassword a { color:#ee3042; }
.newUser .notMem { font-size:16px; color:#ee3042; display:inline-block; margin-right:20px; }
@media(max-width:767px) {
  .newUser .notMem { font-size:12px; margin-right:0px; max-width:150px; }
  .newUser .website_submit_btn { font-size:11px; text-transform:capitalize; float:right; }
}
/* css for the login page end here */


/* Testimonial page css start here */
.testimonialInner { background-color:#fff; padding:40px 30px; box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); }
.testTopLeft h1 { font-weight:600; font-size:24px; color:#000; width:500px; }
.testTopLeft { padding:30px 0px; }
.testTopRight { padding:20px 0px; }

.testimonialListing { margin:10px 0px; float:left; width:100%; }
.testimonialListing .singleList { width:31%; float:left; margin:20px 1%; }
.testimonialListing .singleList .designDiv { position:relative; }
.testimonialListing .singleList .designDiv .innerImg { padding:50px; }
.testimonialListing .singleList .designDiv .innerImg img { width:100%; }
.testimonialListing .singleList .designDiv .innerCont { position: absolute; right: 0; top:40%; }
.testimonialListing .singleList .designDiv .innerCont h4 { color:#000; font-size:16px; }
.testimonialListing .singleList .designDiv .innerCont h4 span{ color:#000; font-size:14px; font-weight:500; }
.testimonialListing .singleList .testimonialDiv { background-color:#fafafa; padding:16px 20px; }

.testimonial_more_button { width:100%; float:left; text-align:center; }

.picUser { padding:4px 0px; }
.picUser .pic { width:25%; float:left; }
.picUser .pic div { width:60px; height:60px; border-radius:50%; overflow:hidden; display: flex;align-items:center; }
.picUser .pic div img { width:100%; }
.picUser .aboutUser { width:75%; float: left; }
.picUser .aboutUser .mailID {font-size:14px; color:#000; text-overflow:ellipsis; white-space:nowrap; width:100%; overflow:hidden; }
.picUser .aboutUser .testiDate { font-size:12px; color:#000; text-overflow:ellipsis; white-space:nowrap; width:100%; overflow:hidden; }

.picUser .aboutUser .userRating .rating-box {
    width: 72px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background: url(https://d2keuxbrvbdypo.cloudfront.net/skin/frontend/cendo/ma_cendo1/images/rating.png) repeat-x;
    text-indent: -999em;
    overflow: hidden;
  }
.picUser .aboutUser .userRating .rating-box .rating {
  float: left;
  height: 14px;
  background: url(https://d2keuxbrvbdypo.cloudfront.net/skin/frontend/cendo/ma_cendo1/images/rating.png) 0 100% repeat-x;
}

.rating-box {
    width: 72px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background: url(https://d2keuxbrvbdypo.cloudfront.net/skin/frontend/cendo/ma_cendo1/images/rating.png) repeat-x;
    text-indent: -999em;
    overflow: hidden;
  }

.rating-box .rating {
  float: left;
  height: 14px;
  background: url(https://d2keuxbrvbdypo.cloudfront.net/skin/frontend/cendo/ma_cendo1/images/rating.png) 0 100% repeat-x;
}

.userCmt { margin:10px 0px; }
.startLine { width:100%; float:left; display:block; margin-bottom: -10px; }
.lineCmt  { width:90%; max-height: 118px; height:110px; overflow:hidden; margin:0px 5%; float:left; display:inline-block; padding:2px 4px; color:#000; font-weight:400; font-size:14px; }
.endLine { width:100%; display:block; text-align:right; float:left; margin-top:-10px; }
.startLine img , .endLine img { width:18px; }
.moreClick { margin:6px 5%; float:left; }

.singleList .modal-header { padding: 15px 15px 0px 0px; border-bottom: 0px; }

/* Media Query strat here */
@media(max-width:1096px) {
 .picUser .pic div { width:50px; height:50px; margin-top: 12px; }
 .testimonialListing .singleList .testimonialDiv { padding: 10px 8px; }
}
@media(max-width:991px) {
 .testimonialListing .singleList { width:90%; margin:10px 5%; }
 .testimonialListing .singleList .testimonialDiv { padding:20px 30px; }
 .picUser .pic { width: 18%; }
 .lineCmt { height:80px; }
 .testimonialListing .singleList .designDiv .innerCont { position: static; }
 .testimonialListing .singleList .designDiv .innerImg { display: none; }
}
@media(max-width:767px) {
 .testTopLeft h1 { width:100%; font-size:16px; }
}
@media(max-width:540px) {
 .testimonialInner { padding: 30px 10px; }
 .picUser .aboutUser { float: right; }
 .startLine img, .endLine img { width: 14px; }
 .testimonialListing .singleList { width: 96%; margin:10px 2%; }
 .testimonialListing .singleList .testimonialDiv { padding:10px 10px; }
}
/* Media Query end here */
/* Testimonial page css end here */

/* Submit testimonial page css start here */
.subTest_main_container {  }
.subTestCover { background-color:#fff; display:flex;  box-shadow: 0 0 30px 4px rgba(0,0,0,0.15); }
.leftTextSection { width:25%; float:left; background-color:#fafafa; padding:40px 40px; position:relative; }
.leftTextSection .txtLeft h3 { font-weight:500; font-size:30px; color:#000; }
.leftTextSection .txtLeft p { font-size:16px; font-weight:300; color:#000; }
.leftTextSection .imgLeft { padding: 10px; position: absolute; bottom:50px; }
.leftTextSection .staticPos { position:static;}
.leftTextSection .imgLeft img { width:100%; }

.rightTextSection { width: 75%; background-color: #fff; float: left; padding:50px 50px; }
.rightTextSection .topUploadField { margin-bottom: 20px; }
.topUploadField .imgUploadWrap { width:20%; float: left; padding-right:30px; }
.topUploadField .imgUploadWrap img {  }
.topUploadField .inputUploadWrap { width:80%; float: left; }

.inputUploadWrap .user_doc_upload_tab .btn { padding: 0px; }
.inputUploadWrap .doc_file_placeholder { top: 14px; }
.inputUploadWrap .user_doc_upload_tab i { padding:12px 20px; color: #fff; background: #ee3042; font-size: 24px; }
.inputUploadWrap h5 { font-size:20px; font-weight: 500; }

.testimonial_rating_wrap { margin:40px 0px; }
.testimonial_rating_wrap .txtTitle {float:left; display:inline-block; font-size:18px; color:#000; font-weight:500; padding:10px 0px;}
.mainRatingWrap span { display: inline-block; float: left; margin:0px 12px; position:relative; }
.mainRatingWrap { display: inline-block; float: left; margin-left:14px; }
.mainRatingWrap span input[type="radio"] {width:40px; height:40px; }
.mainRatingWrap span input[type='radio']:after {content: ''; width:40px; height:40px; display:inline-block; background-color:#fff; border:1px solid #ccc; border-radius: 50%;}
.mainRatingWrap span input[type='radio']:checked:after { width:40px; height:40px; border-radius:50%; background-color:#ee3042;
                                             content: ''; display:inline-block; visibility: visible; }
 .rightTextSection .mainRatingWrap span label { z-index:1; font-size:14px; color:#000; font-weight:400; top:14px; left:16px; position:absolute; }
 .rightTextSection .textBox textarea { width:100%; padding:12px; border:1px solid #ddd; border-radius:5px; font-weight:400; }
 .rightTextSection .textBox { margin-bottom: 40px; }

 /* Media Query start here for Submit testimonial */
 @media(max-width: 991px) {
  .subTestCover { display: block; }
  .leftTextSection { width:100%; background-color: #fff; }
  .rightTextSection { width:100%; }
  .leftTextSection .imgLeft { position: static; }
  .leftTextSection .imgLeft img { max-width: 200px; }
 }
  @media(max-width:690px) {
   .topUploadField .imgUploadWrap { width:30%; padding-right:20px; }
   .topUploadField .inputUploadWrap { width: 70%; }
   .inputUploadWrap h5 { font-size: 14px; }
   .leftTextSection , .rightTextSection { padding:12px; }
   .leftTextSection .imgLeft img { max-width:140px; }
   /* .user_doc_upload_tab .btn { width: 180px; } */
 }
 @media(max-width:400px) {
  .topUploadField .inputUploadWrap .user_doc_upload_tab .btn { width: 194px; }
 }
 /* Media Query end here for Submit testimonial */

/* Submit testimonial page css end here */

/* Css for the required field Start here */
.validation-advice { color:#ee3042; }
/* Css for the required field end here */

/* Cart Page css start here */
.cart-side-wrap {background-color:#fff; width:60%; float:left; padding:20px 24px; }
.order-side-wrap {background-color:#fff; width:36%; float:right; padding:20px 24px; }
.order-side-wrap h2 {border-bottom:1px solid rgba(151,151,151,0.4); padding-bottom:10px; }
.document_req { margin:10px 0px;}
.document_req .docStart { width:100%; display:block; float:left; margin-bottom:-10px; }
.document_req .docStart img { max-width:16px; }
.document_req .docReq{ width:90%; text-align:center; margin:0px 5%; display:inline-block; padding:2px 4px; color:rgba(0,0,0,0.6); font-weight:400; font-size:14px;}
.document_req .docEnd { width: 100%; display:block; text-align:right; float:left; margin-top:-10px; }
.document_req .docEnd img { max-width:16px; }
.discount-form { margin:30px 0px; }
.discount-form .buttons-set { }
.discount-form .buttons-set .couponApplyBtn { border:none; background:transparent; color:#ee3042; font-weight:600; }
.discount-form .input-box {  }
.discount-form .input-box input {  }
.onepage_coupon { display: none;}
.three_icon_wrap { margin-bottom:0px !important; margin-top: 25px; text-align:center; }
.three_icon_wrap_inner { display: inline-block;}
.simple-ico-wrap { display:inline-block; margin:4px 10px; }
.simple-ico-wrap .ico-img-wrap { display:inline-block; }
.simple-ico-wrap .ico-img-wrap span { /*max-width:16px;*/ display:inline-block; }
.simple-ico-wrap .ico-img-wrap span img { width: 100%; }
.returnIco span {  }
.relocationIco span {  }
.simple-ico-wrap .ico-ttl {font-size:12px; color:rgba(0,0,0,0.6); display:block; margin-top:8px; letter-spacing:0.1px; }
.simple-ico-wrap .break_mob { display:block; }
 /* media Query here */
 @media(max-width:1600px){
	.simple-ico-wrap { margin:4px 6px; }
	.simple-ico-wrap .ico-ttl { font-size:10px; }
 }
 @media(max-width:991px){
  .cart-side-wrap, .order-side-wrap{ width:100%; }
  .cart-side-wrap { margin-bottom:40px;}
 }
 @media(max-width:767px){
   .simple-ico-wrap .ico-ttl {font-size:11px; margin-top:4px; }
   .simple-ico-wrap .ico-ttl .break_mob { display:block; color:#000; }
   .three_icon_wrap_inner { border:1px solid rgba(35,54,76,0.1); }
   .product_overview form { margin-bottom:0px; }
   .simple-ico-wrap { min-width:140px; margin:4px 2px; }
   .ico-img-wrap span { max-width:34px; }
 }
@media(max-width:637px) {
  .simple-ico-wrap { min-width:100px; }
}
@media(max-width:475px) {
  .simple-ico-wrap { min-width:70px; }
}
@media(max-width:359px) {
  .simple-ico-wrap { min-width:60px; }
  .simple-ico-wrap .ico-ttl { font-size:9px; }
}
/* Cart Page css end here */

/* Loader css start here */
#imgloader {z-index:100000; border:6px solid #ddd; border-radius:50%; border-top:6px solid #d20000; width:60px;
    height: 60px; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite; display:inline-block;
}
#popup_alert_modal .modal-dialog{max-width:140px; top:50% !important; transform:translateY(-50%) !important; margin:auto; }
#popup_alert_modal .modal-content {text-align:center; background:transparent; box-shadow:none; border:none; }
/* Loader css end here */

/* out of stock product css start */
.outOfStockTxt{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.7); color:#fff; font-size:14px;}
.comingSoonTxt{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,.7); color:#fff; font-size:14px;}
.outOfStockTxt .innerTxt{text-transform:uppercase; color:#fff; font-weight:500; display:flex; height:100%; align-items:center;}
.comingSoonTxt .innerTxt{text-transform:uppercase; color:#fff; font-weight:500; display:flex; height:100%; align-items:center;}
.comingSoonTxt .innerTxt span { width:100%; text-align:center; }
.outOfStockTxt .innerTxt span { width:100%; text-align:center; }
/* out of stock product css end */

/* Faqs css start here */
.faqsTabsWrap ul.resp-tabs-list { padding:10px; }
.faqsTabsWrap .resp-tabs-list li { padding:10px 4px !important; font-size:12px; }
.faqsTabsWrap .resp-tabs-list li img { margin-right: 10px; }
.faqsTabsWrap ul.resp-tabs-list { width:24%; margin-right:20px; }
.faqsTabsWrap .resp-tabs-container { width:72%; min-height: 100%;  }
.faqs_tab_content_inner { padding:14px; counter-reset: section; }
.queAnsWrap .que { cursor: pointer; font-size:15px; margin-bottom:10px; color: rgba(0,0,0,.8); font-weight:500; }
.queAnsWrap .que:before { counter-increment: section; content: "Q"counter(section) "." ; }
.queAnsWrap .ans ol { margin-left: 16px; }
.queAnsWrap .ans { display:none; margin-bottom: 14px; border-bottom: 1px solid rgba(204,204,204,0.2); }
@media (max-width: 1440px) {
.faqsTabsWrap ul.resp-tabs-list { margin-right: 10px !important; }
}
@media (max-width:767px) {
.faqsTabsWrap .resp-tabs-container { width: 100% !important; }
}
/* Faqs css end here */

/* Career page css start here */
.career_main_container .careerInner { background-color:#fff; padding:20px; box-shadow:0 0 30px 4px rgba(0,0,0,0.15); }
.jobDescription { text-overflow: ellipsis; overflow: hidden; }
.limit { max-height: 60px; }
.fullHeight { max-height: 100%; }
.jobDescription p { margin-bottom: 10px; }
.openingList li { margin-bottom: 22px; padding-bottom: 12px; border-bottom: 1px solid rgba(204,204,204,.2); }
.openingList li .jobTitle { font-size:16px; font-weight:500; color:rgba(0,0,0,.8); text-transform:uppercase; margin-bottom:10px; }
.viewMoreBtn { cursor: pointer; }
.jobType .jtHeading { margin-bottom: 10px; color:#000; }
.jobDescription .connect_us { margin-top:26px; }
.jobDescription .connect_us span { display: inline-block; border:1px dotted #ccc; padding:0px 10px; }
.jobDescription .connect_us span b { color: #ee3042; font-weight: 600; }
/* Career page css end here */

/* T&C page and privacy policy css start here */
.termsConditionInner { background-color: #fff; padding:20px; box-shadow:0 0 30px 4px rgba(0,0,0,0.15); }
.termsHead { padding:10px 10px; background-color: rgba(204,204,204,0.1); cursor: pointer; }
.termsHead .term_title { color: #000; font-weight: 500; font-size: 16px; }
.termsHead .icon_wrap { float:right;  }
.termsHead .icon_wrap i { font-size: 20px; color: #ee3042; }
.termsDetails { border:1px solid rgba(204,204,204,0.2); padding:20px; display:none; }
.tcWrap > div { margin-bottom: 20px; }
/* T&C page and privacy policy css end here */

/* 404 page not found Css Start here */
.pnf_main_container { background-color: #fff; }
.pnf-img-wrap img { max-width:400px; }
.pnfInner { margin:30px 0px; }
.pnf-detail-wrap h3 { font-weight: 500; font-size:28px; color:#000; }
@media(max-width:767px) {
 .pnf-img-wrap img { max-width:200px; }
 .pnf-detail-wrap h3 { font-size:20px; }
}
/* 404 page not found Css end here */


/* About us page css start here */
.about_main_container .aboutInner  { background-color: #fff; }
.ourMission { padding:40px 40px; background-color:#fff; background-image:url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/images/aboutback.png'); background-size:cover; background-position:bottom; background-repeat:no-repeat; }
.ourMission .imgCover { margin:20px 0px; }
.ourMission .missionContent {  }
.ourMission .missionContent h1 { font-weight:500; color:#000; font-size:24px; }
.ourMission .missionContent h2 { font-weight:500; color:#000; font-size:20px; }
.missionContent .missionTxt {max-width:1000px; margin:0px auto; margin-bottom:30px; font-size:14px; color:#000; line-height:1.5; font-weight:normal; }
.register_office { color:#000; font-weight:normal; font-size:14px; max-width:800px; margin: 0px auto 40px auto; }

.threeSectionInner { border-top:1px solid rgba(151,151,151,.4); border-bottom:1px solid rgba(151,151,151,.4); }
.repeatThreeStru { width: 33%; float: left; text-align: center; display:flex; align-items:center; height:320px; }
.repeatThreeStru div { width: 100%; }
.repeatThreeStru .top-title { font-size:16px; font-weight:normal; color:#000; text-transform: uppercase; }
.repeatThreeStru .imgIcon { margin:20px 0px; }
.repeatThreeStru .imgIcon img { max-width:60px; }
.repeatThreeStru h3 { color:#000; font-weight:500; font-size:20px; }
.repeatThreeStru .awardsStru .awardName {line-height:1.5 !important; font-size:14px; font-weight:normal; color:#000; }
.threeSectionInner .middle-border { border-left:1px solid rgba(151,151,151,.4); border-right:1px solid rgba(151,151,151,.4);  }

.teamSection { margin:30px 0px;  }
.sectionTop { margin-bottom:10px; }
.founder_main_wrap { padding: 0px 40px; }
.our_founder_section { margin:60px 0px; }
.sectionTop img { max-width:100px;  }
.sectionTop h3 { font-weight:500; color:#000; font-size:24px; }
.founder-img { background-color:rgba(151,151,151,0.1); max-height:320px; overflow:hidden; text-align:center; }
.founder-img img { width:100%; max-width: 420px; }
.founder-says { color:#000; font-size: 14px; font-weight:normal; margin: 10px 0px; }
.namePosition h4 { font-size:18px; color:#000; font-weight:600; margin-bottom:0px; }
.namePosition p { color:#000; font-weight:500; font-size:12px; }
.namePosition div { border-bottom:1px solid rgba(151,151,151,.4); width:320px; padding:8px 0px; }
.founder-detail { padding:40px; }
.founder_main_wrap .row { display:flex; align-items:center; margin:40px 0px; }
  /* Carousal css for our team start here */
  .team_slider { background-color:#02cfcf; }
  .our_team_carousel { padding: 40px 40px;  }
  .member-info { color:#000; margin:10px 0px; }
  .member-info .mem-name { font-size:20px; font-weight:500; }
  .member-info .mem-position { font-size:14px; font-weight: normal; }
  .member-info .mem-depart { font-size:14px; font-weight:500; }
  .team_slider .owl-carousel .owl-dots .owl-dot span { background-color:#fff; }
  .team_slider .owl-carousel .owl-item .team_member { text-align:center; }
  .team_slider .owl-carousel .owl-item .team_member .member-img {width:200px; border-radius:50%; height:200px; background-color:#bababa; margin:0px auto; }
  .team_slider .owl-carousel .owl-item img { width:100%; height:100%; border-radius:50%; }
  .our_team_carousel .owl-carousel .owl-dots .owl-dot { display: none; }
  /* Carousal css end for our team here */
/*.investorSection { margin: 80px 0px 0px 0px; }
.investor_slider { background-color:#fafafa; }
.our_investor_carousel { padding: 40px 40px;  }
.investor_slider .owl-carousel .owl-item img { border-radius:7px; } */

/* Media Query Start here */
@media(max-width: 991px) {
  .founder_main_wrap .row { display: block; }
  .repeatThreeStru .top-title { font-size:14px; }
  .repeatThreeStru h3 { font-size: 18px; }
  .repeatThreeStru .awardsStru .awardName { font-size: 12px; }
}
@media(max-width:767px) {
   .ourMission .missionContent h3 { font-size: 20px; }
   .ourMission .missionContent h2 { font-size: 16px; }
   .repeatThreeStru { display: block; width:100%; height:100%; padding:40px 5px; }
   .threeSectionInner .middle-border{border:none; border-top:1px solid rgba(151,151,151,.4); border-bottom:1px solid rgba(151,151,151,.4);}
   .sectionTop h3 { font-size:20px; }
   .sectionTop img { max-width:60px; }
   .founder-detail { padding:30px 0px; }
   .founder_main_wrap { padding:0px 20px; }
   .member-info .mem-name { font-size:16px; }
   .namePosition div { max-width: 260px; }
   .namePosition h4 { font-size:16px; }
   .our_team_carousel , .our_investor_carousel { padding: 20px 20px; }
   .ourMission { padding: 20px; }
}
/* Media Query end here */

/* About us page css end here */


/* coupon page css start here */
.coupons_main_container .couponsInner { background-color:#fff; padding:40px; box-shadow:0 0 30px 4px rgba(0,0,0,0.15); }
.tcList li:before{content:''; width:8px; height:8px; display:inline-block; background-color:#12cdcd; border-radius:50%; margin-left:-20px; margin-right:10px; }
.termsTop p{ color:#000; font-size:18px; font-weight:300; width: 450px; }
.couponImg{ padding: 20px 40px; display: inline-block; float: left; }
.tcList li{ margin-bottom:9px; color:rgba(0,0,0,0.6); font-size:14px; margin-left:4px; }
.termsBottom h3{ color:#000; font-size:20px; font-weight:600; margin-bottom:8px; }
.percentageWrap { background-color:#f5f5f5; width:50%; float: left; display:flex; align-items:center; padding: 10px;}
.codeDtlWrap { width:50%; float:left; padding: 10px; background-color:#fafafa; }
/* .percentageWrap .per { font-size:42px; font-weight:bold; color:#000; } */
.percentageWrap .per { font-size:16px; font-weight:bold; color:#000; }
.percentageWrap .off { font-size:20px; font-weight:300; color:#000; text-transform:uppercase; }
.codeDtlWrap h5 { font-size:20px; color:#000; margin-bottom:6px; font-weight:600; }
.codeDtlWrap .coupon { padding: 4px 0px; }
.codeDtlWrap .coupon span { color:#12cdcd; font-size:16px; border:2px solid #12cdcd; padding:5px 14px; text-transform:uppercase; }
.codeDtlWrap .validity { font-size:14px; color:#000; font-weight:600; }
.codeDtlWrap p { margin-bottom: 0px; }
.codeDtlWrap .dtl { font-size:12px; color:#000; font-weight:300; }
.codeListTop { display:flex; }
.percentageWrap > div { margin:auto; }
.codeList li{ margin:20px 0px; }
.termsBottom { margin-top:10px; }
/*media query for coupon page start here*/
@media(max-width: 767px) {
  .termsTop p { width:100%; }
  .percentageWrap { width: 40%; padding:8px; }
  .codeDtlWrap { width: 60%; }
  .codeDtlWrap h5 { font-size:18px; }
  .coupons_main_container .couponsInner { padding:30px; }
}
@media(max-width:600px) {
  .codeListTop { display:block; }
  .percentageWrap { width: 100%; display: block; padding:12px 0px 0px 0px; background-color:#fafafa; }
  .codeDtlWrap { width: 100%; }
  .couponImg{ padding: 10px 10px; display: inline-block; width: 40%; float: left;}
}
/*media query for coupon page end here*/
/* coupon page css end here */

/* Landing page css start here */
.landing_main_container { background-color:#fff; }
.landing-content { padding-top:60px; }
.landing-bg { background-image:url(https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/images/landingpage.png); background-size:cover; background-repeat:no-repeat; background-position:center; }
.landing_top_heading { color:#000; font-weight: 600; margin-bottom:60px; }
.our-city-cover { text-align:center; }
.our-city-cover .service-city {width:170px; display:inline-block; margin:0px 10px; float:left;}
.our-city-cover .service-city .city { position:relative; transition:.2s;  }
.our-city-cover .service-city .city:hover { box-shadow:0 0 30px 4px rgba(0,0,0,0.15);}
.city .city-name { position:absolute; width:100%; color:#fff; font-size:18px; font-weight:500; bottom:14px; }
.landing_border { padding-bottom:136px; border-bottom:30px solid #ebeefc; }
.city-img img { width:100%; }
.our-city-cover .serv-wrap { display:inline-block; }
@media(max-width: 991px) {
.our-city-cover .service-city { margin:0px 2px; }
}
@media(max-width:767px) {
.our-city-cover .service-city { width:50%; margin:10px 0px; }
.our-city-cover .service-city .city { width:130px; margin:0px auto; }
.landing_top_heading { font-size:20px; }
.city .city-name { font-size:16px; }
.our-city-cover .serv-wrap { display:block; width:100%; float:left; }
}
/* Landing page css end here */

/* Pager css start here */
.pager_main_wrap { display: inline-block; }
.pager_main_wrap .pager_list { list-style-type:none; margin-bottom:0px; }
.pager_main_wrap .pager_list li {width:32px; font-size:12px; height:32px; display:inline-block; line-height:32px; text-align:center; border-radius:50%; }
.pager_main_wrap .pager_list li:hover { background-color:#75d0c0; }
.pager_main_wrap .pager_list li a { display:block; color:#000; font-size:12px; }
.pager_main_wrap .pager_list li a:hover { color:#fff; }
.pager_main_wrap .pager_list li.current { background-color:#75d0c0; color:#fff; box-shadow: 0 1px 2px 0 rgba(109, 109, 109, 0.5); }
.pager_main_wrap .pager_list li a.previous { box-shadow:0 1px 2px 0 rgba(109, 109, 109, 0.5); border-radius:50%; }
.pager_main_wrap .pager_list li a.next { box-shadow:0 1px 2px 0 rgba(109, 109, 109, 0.5); border-radius:50%; }

/* #pager_bottom_container .listing_center_title, #pager_bottom_container .listing_filter_icon_box { display: none; } */
/* .listing_filter_heading_container #pager_bottom_container { display:none; } */
.pager_main_wrap{ float:right; padding-right:40px;}
#pager_bottom_container .pager_main_wrap { display:block !important; float:left; width:100%; }
#listing_filter_icon_box_container { padding-right:40px; }
/* Pager css end here */

/* location modal changes css start here */
.location-img-wrap { display: inline-block; overflow:hidden; }
.location-img-wrap .loc-img-inner { max-width:100px; display:inline-block; }
.location-img-wrap img { width: 100%; }
.location-name { display:block; }
/* location modal changes css end here */

/* home page category slider additional changes css start here */
.category_carousel_heading_second { font-size:14px; color:#ee3042; margin-bottom:10px;}
.category_carousel_heading_third { font-size:14px; color:#ee3042; margin-bottom:10px; }
/* home page category slider additional changes css end here */

/* Home page category slider changes css strat here */
.category_wrap_mobile { display:none; }
.category_wrap_mobile .category_main_cover { margin:20px 0px; }
.category_wrap_mobile .category_holder { width:40%; margin:0px 5%; float:left; text-align:center; box-shadow:0 4px 4px 0 #d0d9e3; }
.category_wrap_mobile .category_content_mob { padding-top:14px; }
.category_holder .cat-title { font-size:11px; font-weight:normal; color:#000; margin-bottom:0px; }
.category_holder .cat-img-cover { display:inline-block; max-height:48px; }
.category_holder .cat-img-cover img { width:100%; }
.category_holder .cat_holder_inner {  }
.cat_holder_inner a { padding:20px 0px; display:block; }
/* Media Query */
@media(max-width: 767px) {
  .home_browse_category .owl-carousel { display:none; }
  .category_wrap_mobile { display: block; }
  #listing_filter_icon_box_container { padding-right:20px; }
}
/* Home page category slider changes css end here */

/* Home page product shots css start here */
@media(max-width: 767px) {
  .spec_shot_big_img { display: none; }
}
/* Home page product shots css end here */

/* Product page faqs changes css start here */
.promise_section_changes .promises_content_unit h4{ color:#fff; }
.frequently_content , .frequent_question , .frequently_content p { color: #fff; }
.frequently_content ul { list-style-type: disc; }
.frequently_content .frequent_ans { padding-left:25px; font-size:14px; }
.pro_faq_btn { border: 1px solid #fff; }
.frequently_content .frequent_question { margin-bottom:20px; }
@media(max-width: 767px) {
.frequently_content .frequent_question { font-size:14px; }
}
/* Product page faqs changes css end here */

/* Nav bar mobile view changes css start here */
.mob_nav { display:none; }
#header-wrap { min-height:55px; }
.city-arrow { float: right; }
.city-toggle-trigger .cityTtl { font-size:14px; color:#fff; font-weight:500; }
.city-arrow i { color:#fff; font-size:20px; }
.city-sidebar-cover .city-toggle-trigger { margin:0px; cursor:pointer; padding:0px 26px; line-height:40px; }
.city-sidebar-cover .city-toggle-trigger:hover { background-color:rgba(0,0,0,.4); }
.location-sidebar-mob { padding:2px 20px; }
.our-store { margin:4px 0px; }
.our-store .store_name { font-size:14px; color:#fff; }
.our-store:hover .store_name { color:#2d2d2d; }
.store_current { float:right; }
.our-store a { display:block; padding:9px 0px; margin:9px 0px; }
.category-sidebar-cover { padding:10px 26px; }
.category-sidebar-cover h3 { color:#fff; text-transform:uppercase; font-size:14px; font-weight:500; }
.single-category a { display:block; color:#fff; }
.single-category a:hover { color:#000; }
.cat-img { display:inline-block; max-width:28px; }
.cat-img img { width:100%; }
.cat-name { font-size:12px; font-weight:normal; padding-left:10px; }
.single-category { padding:9px 0px; margin:9px 0px; }
.sidebar-links-mob { padding: 4px 26px; }
.sidebar-links-mob a { display:block; color:#fff; padding:4px 0px; margin:4px 0px; font-size:14px; font-weight:500; text-transform:uppercase; }
.sidebar-links-mob a:hover { color:#000; }

.mob_sidebar_panel { padding-right:0px !important; }
.mob_sidebar_panel .modal-dialog { margin: 0px; width:85%; float: right; }
.mob_sidebar_panel .modal-content { background-color: #01cecd; }
.mob_sidebar_panel .modal-body { padding: 0px; }
.top-head-offer { margin-top: -30px; padding: 4px 1px 0px; background-color: #75d0c0; }
.product_tenure_range .irs-slider { display: inline-block; top: 10px; }
.configurable-swatch-list .selected { border: 2px solid #75d0c0; }
.configurable-swatch-list .hover { border: 2px solid #ee3042; }

@media(max-width:767px) {
  .desktop_nav { display:none; }
  .mob_nav { display:block; }
  .search_container { top: 56px;}
  #logo { height: 55px; margin: 0 auto 0 7px !important; float: left;}
  #logo a img { max-width:96px; margin-top: 0px; }
  .main_menu_right_box { position: relative; }
  .login_mob_btn a { float:left; right:98px; margin-right: 0px !important;}
  #top-cart { margin: 0px; top: 17px; right:60px; }
  #side-menu-panel { position: absolute; right: 13px; top: -30px;}
  #nav-block-icon
  {
    width:25px; height:30px; position:relative; margin:10px auto; -webkit-transform:rotate(0deg);
    -moz-transform: rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out;
    -moz-transition: .5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer;
    z-index: 999; width: 20px; margin: 0px;
  }
  #nav-block-icon span:nth-child(1){ top :0px }
  #nav-block-icon span:nth-child(2), #nav-block-icon span:nth-child(3) { top: 6px; }
  #nav-block-icon span:nth-child(4) {top: 12px; }
  #nav-block-icon span
  {
    display:block; position:absolute; height:2px; width:100%; background:#777; border-radius:0px; opacity:1;
    left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);
    -webkit-transition: .25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;
  }

  .home_banner_form {display: none; }
  .rentickle_slider_content h1 {letter-spacing: 0.4px; font-weight: 600;}
  .rentickle_slider_content h2 {letter-spacing: 0.4px; font-weight: 600;}
  .login_mob_btn .header_user_login_menu {top : 56px; right: 43px;}
  #logo { z-index: 2; }
  #side-menu-panel a { font-size: 26px; color: #777; }
  .logo-cover-sidebar { height:55px; background-color:#f7f7f7; }
  .logo-cover-sidebar a img { max-width:106px; }
  .city-toggle-target .location_modal { display:none; }
  .location-sidebar-mob { display:block; }
}
/* Nav bar mobile view changes css end here */


/*Call us now button css start*/
.callus-now { transition: bottom 0.3s ease-in-out; display: none; position: fixed; bottom: 0px; left: 0px; z-index: 1050; height: 30px; width: 60px; right: 0px; }
.callus-now .callus-now-icon { font-size: 20px; background: #d11920; color: white; border-top-left-radius: 5px; padding: 5px; }
.callus-now .callus-now-txt { position: absolute; display: inline-block; height: 100%; width: 100%; border-top-right-radius: 5px; background: #c10015; color: #ffffff; font-weight: bold; line-height: 30px; font-family: Verdana, Geneva, sans-serif; }

@media (max-width : 767px) {
  .callus-now { display: inline-block; }
}
/*Call us now button css end*/

/* popup page css start here */
.popup_alert_inner .popup_img_wrap { text-align: center; margin:25px 0px; }
.popup_alert_inner .popup_img_wrap img { max-width: 100px; }
.popup_alert_inner .popup_detail_wrap { text-align: center; }
.popup_alert_inner .popup_detail_wrap .mainTop { margin-top:20px; font-size:24px; color:#ee3042; font-weight: 500; }
.popup_alert_inner .popup_detail_wrap .mainMiddle { font-size:20px; color: #000; font-weight:500; margin-bottom: 12px; }
.popup_alert_inner .popup_detail_wrap .mainLast { font-size: 16px; color: #000; font-weight: 300; }
.popup_alert_inner .modal-dialog { max-width: 567px; top: 50% !important; transform: translateY(-50%) !important; }

.popup_alert_inner .popup_detail_wrap .awesomeBlue { color:#02cfcf; }

.loader_alert_inner .modal-dialog{max-width:140px; top:50% !important; transform:translateY(-50%) !important; margin:auto; }
.loader_alert_inner .modal-content {text-align:center; background:transparent; box-shadow:none; border:none; }
.loader_alert_inner .popup_img_wrap {padding:50px 0px; }
#imgloader { z-index:100000; border:6px solid #ddd; border-radius:50%; border-top:6px solid #d20000; width:60px;
    height:60px; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite; display:inline-block;
}

#message_alert_modal .modal-dialog{ max-width:470px; top:50% !important; transform:translateY(-50%) !important; }
#message_alert_modal .modal-dialog .modal-body .modal-content { border-radius:3px; }

.error_msg { color: #e2a42b !important; }
/* popup page css end here */

/* contact us page css */
.contactus_main_container {display:flex; }
.contact_form_wrap { background-color: #fff; padding: 14px 32px; /*width: 46%; float: left;*/ }
.fld_group { margin: 20px 0px; }
.fld_group .input_box input { border:none; border-bottom:1px solid #979797; width:100%; }
.fld_group .input_box textarea { border-bottom:1px solid #979797; width:100%; margin-top:4px; }

.contact_infomation_wrap { padding: 14px 32px; /*width:54%;*/ background-color:#f1f1f1; }
.contact_infomation_wrap p { margin-bottom:0px; }
.contact_heading {margin-bottom: 10px; font-size: 22px; }
.contact_infomation_wrap .info_txt { font-size: 14px; color:#999999; }
.connect span{ color:#ee3042; }
.contact_infomation_wrap .hlp { font-size:22px; margin-bottom: 10px; margin-top: 20px;  }
.contact_infomation_wrap .faq { font-size:22px; margin-bottom: 10px; margin-top: 20px; }
.contact_infomation_wrap .connect , .contact_infomation_wrap .mailUs { font-size:16px; color:#000; font-weight:500; }

.customer-option .checkbox-style { width: 32px; height:32px; z-index:1; }

@media(max-width:991px) {
 .contactus_main_container {display:block; }
}
/* contact us page css end */

/* Category page changes for mobile css start here */
.pro_number { position:absolute; top:0; right:0; display: none; }
.pro_number span { background-color:#ee3f33; color:#fff; font-size:10px; font-weight:normal; padding:6px 12px; display:inline-block; }
.pro_number span:after {content: ""; position:absolute; left:0; bottom:0; width:0; height:0; border-left:8px solid #f1f1f1;
    border-top: 14px solid transparent; border-bottom: 13px solid transparent;
  }
.pro_rental { font-size:12px; font-weight:300; color:rgba(0,0,0,0.7); margin-bottom:0px; margin-top:8px; display:none; }
.pro_name_mob { font-size:14px; color: rgba(0,0,0,.9); font-weight:500; margin-bottom:4px; display:none; }
.pro_name_mob:after { content:''; display:block; width:100%; height:1px; background:rgba(0,0,0,.1); margin-top:8px; }
.cat_grid_image { width: 100% !important; }

@media(max-width:767px) {
  .cat_2_grid_container { padding:20px 0px 0px 0px !important; }
  .cat_2_grid { background:transparent; border:1px solid rgba(151,151,151,0.1); border-radius:3px; }
  .cat_2_grid_meta { position: static; padding:10px 8px !important; }
  .subline_span, .see_all_cat_link { display:none !important; }
  .category_grid_img_box { /*background: #f1f1f1;*/ }
  .pro_number { display:inline-block; }
  .cat_2_grid_meta .listing_h2 { display:none; }
  .pro_name_mob , .pro_rental { display: block; }
  .category_grid_img_box { padding:0px !important; }
  .cat_grid_image { width: 100%; }
}
/* Category page changes for mobile css end here */

/* Hide breadcrump in mobile screen start */
@media(max-width:767px) {
  .rentickle_breadcrumb { display:none; }
}
/* Hide breadcrump in mobile screen end */

/* List page change for mobile view start here */
@media(max-width:767px) {
  .portfolio-item .product_content_link { display:block; border:1px solid rgba(151,151,151,0.1); }
  .portfolio-item .product_content_link .product_meta { padding: 0px 8px; }
  .portfolio-item .product_content_link .product_meta .listing_meta_title::after { content:''; margin-top:6px; display:block; background-color:rgba(151,151,151,.1); height:1px; }
}
/* List page change for mobile view end here */

/*preloader product page 360view*/
.feature_enlage_link .preloader {width: auto; height: auto; background: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/images/preloader.gif') no-repeat center center;}
/*preloader product page 360view*/
/* Add review on product page css start here */
.addReviewCover { }
.addReviewCover .writeRevTxt { font-size:20px; color:#000; margin-bottom:6px; font-weight:600; text-align:center; }
.addReviewCover .youAre { font-size:16px; margin-bottom:6px; font-weight:500; margin-top:30px; text-align:center; }
#product-review-table { margin: 10px 0px; text-align:center; }
.ratingInnerCover .single_rating { margin:6px 0px; }
.ratingInnerCover .single_rating .value {display:inline-block; width:50px; text-align:center; }
.ratingInnerCover .single_rating .value input { display:inline-block; position: relative; width:6px; }
.ratingInnerCover .single_rating .value input[type="radio"]::after {content:''; left:-2px; top:-2px; position:absolute; width:12px; height:12px; border-radius:50%; background-color:#ddd; }
.ratingInnerCover .single_rating .value input[type="radio"]:checked:after { background:#ee3042; display:inline-block; width:12px; height:12px; border-radius: 50%; }
.review_textarea textarea { border:1px solid #ddd; padding: 18px 15px; border-radius: 5px !important; }
.ratingInnerCover .single_rating .rating_name {color:#000; text-align:left; font-size:12px; font-weight:400; width:56px; display:inline-block; }
.ratingNum span { display:inline-block; width:50px; text-align:center; font-size:12px; }

/* add your review modal css */
.add_your_review .modal-body { padding:15px 50px; }
.add_your_review .modal-header { border: none; padding: 10px 10px 0px 0px; }
.add_your_review .modal-header .close { z-index:9; position:absolute; top:20px; right:22px; font-size:33px; font-weight:500; color:#000 !important; }
.add_your_review .modal-dialog { width:1000px; margin:auto; }
.add_your_review .modal-dialog .modal-content{ box-shadow:0 5px 15px rgba(0, 0, 0, 0.2) !important; }
.ratings .reviews-count {margin-left: 90px; line-height: 1.25; }
@media(max-width:500px) {
  .add_your_review .modal-dialog { width:300px; margin:auto; }
  .add_your_review .modal-body { padding:10px; }
  .ratingNum span { width:41px; }
  .ratingInnerCover .single_rating .rating_name { font-size:10px; width:40px; }
  .ratingInnerCover .single_rating .value { width:42px; }
  .add_your_review .modal-header .close { right:12px; top:16px; }
}
/* Add review on product page css end here */

/* List page changes css start here */
@media(max-width:767px) {
  .listing_meta_title { font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
  .product_meta p { font-size: 12px; }
  .portfolio-item .product_content_grid .product_img { margin-bottom:18px; }
  .product_overview_meta h1 {font-size: 24px;}
}
/* List page changes css end here */


/* Home page addition */
/* Home page Award section css start here */
.awardMainCover { border-radius:6px; background-color:#fafafa; padding:30px; }
.award_single_list { /*width:33%;*/ /*float:left;*/ text-align:center; }
.award-title {font-size:20px; font-weight:normal; line-height:normal; color:#2c3249; min-height:30px; margin-bottom:6px; white-space:normal; text-overflow:ellipsis; overflow:hidden; }
.award-year { color:#2c3249; opacity:.8; font-size:20px; font-weight:500; }
.awardImg .flexDiv { display:flex; align-items:center; vertical-align:middle; height:120px; max-width:200px; margin:auto; }
.awardImg .flexDiv div { text-align: center; margin:auto; }
.awardImg .flexDiv div img { max-height:110px; }
.awardMid { border-left:1px solid rgba(35,54,76,.2); border-right:1px solid rgba(35,54,76,.2); }
#award_slider_main .owl-nav { display:none; }

@media(max-width:991px) {
 .award-title { font-size:18px; }
 .award-year { font-size:16px; }
 .award_single_list { padding:0px 4px; }
 .awardMainCover { padding:20px; }
}
@media(max-width:767px) {
  .award_section_inner .mainHeading { font-size:18px; font-weight:600; }
  .award_single_list { width:100%; float:left; text-align:center; }
  .awardMid { border:none; border-top:1px solid rgba(35,54,76,.2); border-bottom:1px solid rgba(35,54,76,.2); }
}
/* Home page Award section css end here */


/* Our Customers Loves Us section css start here */
.single-card-testimonial { background-color:#fff; border:1px solid #e7ecf3; border-radius:6px; overflow:hidden; padding:40px 30px; }
.single-card-testimonial .cardImg { text-align: center; }
.single-card-testimonial .cardImg span { width:90px; height:90px; border-radius:50%; overflow:hidden; background-color:#fafafa; display:flex; margin:auto; align-items:center; }
.single-card-testimonial .cardImg span img { width:100%; }
.single-card-testimonial .cardDtl { text-align:center; }
.single-card-testimonial .cardDtl .customer-name { color:#2c3249; font-size:20px; font-weight:500; letter-spacing:0.5px; padding:12px 0px 15px 0px; }
.single-card-testimonial .cardDtl .customer-say { overflow:hidden; max-height:162px; font-size:16px; color:#2c3249; letter-spacing:0.2px; font-weight:400; }

.testimonial_home_page .product_shot_carousel .owl-carousel .owl-nav { position:static; }
.testimonial_home_page .product_shot_carousel .owl-carousel .owl-dots { position:static; }
.testimonial_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-next  { margin-right:0px; }

@media(max-width:991px){
  .single-card-testimonial .cardDtl .customer-name { font-size:18px; }
  .single-card-testimonial .cardDtl .customer-say { font-size:14px; }
  .testimonial_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-next  { margin-right:0px; }
  .single-card-testimonial { padding:34px 26px; }
}

@media(max-width:767px){
.customerLove_section_inner .mainHeading { font-size:18px; font-weight:600; }
.testimonial_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-next  { margin-right:30px; }
.testimonial_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-prev  { margin-left:30px; }
.single-card-testimonial .cardDtl .customer-name { font-size:16px; }
.single-card-testimonial .cardDtl .customer-say { font-size:12px; }
.single-card-testimonial .cardImg span { width:72px; height:72px; }
.single-card-testimonial { padding:26px 16px; }
}
/* Our Customers Loves Us section css end here */

/* Media section home page css start here */
.single-card-media { border:1px solid rgba(35,54,76,0.2); }
.single-card-media .cardImg { height:267px; display:flex; vertical-align:middle; align-items:center; }
.single-card-media .cardImg span { max-width:170px; display:inline-block; margin:auto; }
.single-card-media .cardImg span img { max-width:100%; }
.media_home_page .owl-carousel .owl-item { padding:0px 0px !important; }

.media_home_page .product_shot_carousel .owl-carousel .owl-nav { position:static; }
.media_home_page .product_shot_carousel .owl-carousel .owl-dots { position:static; }
.media_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-next  { margin-right:0px; }
@media(max-width:767px){
.media_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-prev { margin-left:25px; }
.media_home_page .product_shot_carousel .owl-carousel .owl-nav .owl-next { margin-right:25px; }
}
/* Media section home page css end here */

/*New tenure select start*/
.tenure_main_container { position:relative; }
.tenure_rental_cover {border:1px solid #00cfce; border-radius:5px !important; position:relative; }
.tenure_rental_cover:after{font-family:FontAwesome; right:0px; position:absolute; top:0; content:"\f107"; color:#fff; background-color:#00cfce; padding:14px 14px; font-size:14px; }
.selectTenureTxt{opacity:0.9; font-family:Montserrat; font-size:12px; font-weight:normal; letter-spacing:0.1px; color:#00cfce;}
.tenure_value {opacity: 0.9; font-family:Montserrat; font-size:13px; font-weight: normal; letter-spacing:0.1px; color:#00cfce; padding:14px 14px; }

.tenure_list_cover { display: none; z-index: 9; position:absolute; margin: 0; padding: 0; list-style-type: none; width:100%; max-width:300px; box-shadow:0 2px 13px 0 #d7dfe7; border:1px solid #00cfce; border-radius:5px !important; top:0px; max-height:250px; overflow-y:auto; background-color: #fff; }
.tenure_list_cover ul { list-style-type:none; padding:0px; width:100%; margin:0px; }
.tenure_single_list { padding:20px 10px; line-height:4px; margin:2px 0px; transition: .2s; font-size: 12px; }
.tenure_single_list:hover { background-color:#f8f8f9; cursor:pointer; }
.tenure_single_list_inner {  }
.monthPrice { width: 33%; float:left; color:#00cfce; font-size:12px; font-weight: normal; }
.middleFor { width: 33%; float:left; color:rgba(0,0,0,0.9); font-size:12px; font-weight: normal; text-align: center;}
.tenureMonth { width: 33%; float:left; color:rgba(0,0,0,0.9); font-size:12px; font-weight: normal; }
.change{float: left; width: 33.33%;}

/*.tenure_rental_cover.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }*/
.tenure_rental_cover.open .tenure_list_cover { display: block; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
.no-csspointerevents .tenure_rental_cover.open .tenure_list_cover { display: block; }
.tenure_rental_cover:active, .tenure_rental_cover.open, .tenure_rental_cover:focus { border-color: #999; }

@media (max-width: 767px) {
	.tenure_value { padding:13px 15px; }
	.tenure_rental_cover:after{padding:12px 9px;}
}
/*New tenure select end*/

/* Add a new css class for change spacing on home page (START HERE) */
.myflow { position:relative; padding:0px 100px 20px; }
@media (max-width: 1600px) {
.myflow { padding:0px 100px 20px; }
}
@media (max-width: 1440px) {
.myflow { padding:0px 70px 20px; }
}
@media (min-width: 1280px) and (max-width: 1366px) {
.myflow { padding:0px 70px 20px; }
}

@media (max-width: 1199px) and (min-width: 992px){
  .myflow { padding:0px 30px 20px; }
}
@media (max-width: 991px) and (min-width: 768px){
.myflow { padding:0px 30px 20px; }
}
@media (max-width: 767px) and (min-width: 480px) {
.myflow { padding:0px 15px 20px; }
}
@media (max-width: 479px){
.myflow { padding: 0px 15px 20px; }
}
/* Add a new css class for change spacing on home page (END HERE) */

/* Home page how it work slider css start here */
.howitwork_mobile_wrap { display:none; }
@media (max-width: 767px) {
.howitwork_desktop_wrap { display:none; }
.howitwork_mobile_wrap { display:block; }
}
/* Home page how it work slider css end here */

/* Home page fonts size changes by vivek start here */
.promises_content_unit h4 { font-size:14px; margin-bottom:10px; }
.promises_content_unit p { font-size:14px; }
/* Home page fonts size changes by vivek end here */

/* customer_review_wrap css start here */
.customer_review_wrap { max-height:684px; overflow-y:auto; }
#user-review-form .modal-dialog { width: 492px; top:50% !important; transform:translateY(-50%) !important; margin:auto; }

@media(max-width:1020px) {
  .add_your_review .modal-dialog { width: 100%; max-width:900px; }
}
@media(max-width:767px) {
  #user-review-form .modal-dialog { width: 100%; top:0px !important; transform:none !important; margin:0px; width:96%; }
}
/* customer_review_wrap css end here */

.header_social_icon .social-icon { font-size:14px !important; }


/* New Product Page css start here */
.product-img-slider-wrap { }
.product-img-slider-wrap #myCarousel .carousel-inner .item {  }
.product-img-slider-wrap #myCarousel .carousel-inner .item .product_img_flex { display:flex; max-height:415px; align-items:center; overflow:hidden; }
.product-img-slider-wrap #myCarousel .carousel-inner .item .product_img_flex img { width:100%; }
.product-img-slider-wrap .carousel-indicators li { text-indent:0; width:140px; height:100%; border:none; border-radius:3px; overflow:hidden; margin:16px 10px 0px 0px;  }
.product-img-slider-wrap .carousel-indicators li span { width:140px; max-height:121px; border-radius:3px; display:flex; overflow:hidden; align-items:center; }
.product-img-slider-wrap .carousel-indicators li span img { width:100%; }
.product-img-slider-wrap .carousel-indicators li.active { border:0px; }
.product-img-slider-wrap .carousel-indicators { position:static; margin-left:0px; width:100%; margin-bottom:0px; }

.three-sixty-wrap { position:absolute; bottom:144px; right:0; }
.three-sixty-wrap .three-sixty-inner span { display:inline-block; }
.three-sixty-wrap .three-sixty-inner span a img { max-width:100%; }
.prod_name_main { opacity:0.9; font-family:Montserrat; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-weight:bold; font-style:normal; letter-spacing:0.2px; color:#2c3249; margin-bottom:6px; font-size:22px; }

.review_rating_cover {  }
.total-review { display:inline-block; font-size:14px; color:#ff1d3e; letter-spacing:0.1px; font-weight:normal; text-transform:uppercase; cursor:pointer; }
.size_margin { margin-bottom:20px; margin-top:20px; }
.size_margin ul { margin-bottom: 0px; }
.size_margin .detail_overview_label { color:rgba(0,0,0,.9); font-size:16px; font-weight:500; letter-spacing:0.1px;  }

.tenure-main-wrap { width: 300px; float:right; display: flex; flex-direction: column; }
.tenure_box_common_margin { margin-bottom:20px; margin-top: 20px; }
.tenure_box_common_margin label { font-size:16px; font-weight:500; color:rgba(0,0,0,.8); display: inline-block; }
.propage_fixed_rentbtn { display:none; }
@media(max-width:1600px) {
.tenure-main-wrap { width:234px; }
}
@media(max-width:1100px) {
.tenure-main-wrap { width:250px; }
.tenure_single_list { padding:12px 8px; }
}
@media(max-width:767px){
.tenure_box_common_margin label { font-size:14px; }
}
@media(max-width:450px){
  .tenure-main-wrap { width:250px; }
}
/* New Product Page css end here */

/* new product */
.offer_price_cover { margin-top:10px; }
.offer_price_cover .detail_overview_label {color:#ff1d3e; font-size:16px; letter-spacing:0.1px; font-weight:500; }
.offer_price_cover .detail_refundable_deposit_amount { color:#ff1d3e; font-size:16px; letter-spacing:0.1px; font-weight:500; }
.discount-rent { color:#ff1d3e; font-size:16px !important; }
.detail_refundable_deposit { margin-top:20px; }
.detail_refundable_deposit .detail_overview_label {color:rgba(0,0,0,0.8); font-size:16px; letter-spacing:0.1px; font-weight:normal; margin-bottom:0px; }
.detail_refundable_deposit .detail_refundable_deposit_amount .price { font-size:18px; color:rgba(0,0,0,0.8); letter-spacing:0.1px; }

.quick-checkout-warp { display:inline-block; }
.add-to-cart-warp  {  }
#add_to_cart_btn { /*float:right; display:inline-block;*/ }
/*.quick-checkout-warp button{ width:225px; height:50px; border-radius:41px; box-shadow:0 2px 19px 0 rgba(74, 144, 226, 0.11); background-color:#fff; border:1px solid #ff1d3e; line-height:49px;
                               color:#ff1d3e; font-size:18px; font-weight:500; letter-spacing:-0.1px; padding:0px; text-align:center; } */
#add_to_cart_btn button { /*width:225px;*/ height:50px; border-radius:41px; text-transform:uppercase; background-color:#ff1d3e; box-shadow:0 2px 19px 0 rgba(74, 144, 226, 0.11); font-size:18px; font-weight:500; margin:0px; letter-spacing: -0.1px; }
.reviews-count a span {display:inline-block; font-size:14px; color:#ff1d3e; letter-spacing:0.1px; font-weight:normal; text-transform:uppercase; cursor:pointer; }
.spec_addon_info .addonAbout { color:rgba(0,0,0,.8); font-size:18px; line-height:1.44em !important; font-weight:500; /*max-width:305px;*/ }
.spec_addon_meta p { margin-bottom:0px; }
.spec_addon_meta p span { font-size: 18px; font-weight: 500; color:#000; }
.faq_toggel_section .website_h2 { letter-spacing:0.1px; font-size:16px; color:#fff; margin-bottom:10px !important; }

@media(max-width:1600px) {
	.detail_refundable_deposit { margin-top:6px; }
}
@media(max-width:767px) {
.page_coupon_cover .coupon_detail{ font-size:12px !important; padding:12px 8px !important; }
.prod_name_main { font-size:16px !important; }
.size_margin .detail_overview_label{ font-size:14px; font-weight:700; }
.size_sort_ul li a{ font-size:11px; }
.reviews-count a span { font-size: 12px; }
.detail_refundable_deposit .detail_overview_label { font-size:14px; }
.detail_refundable_deposit .detail_refundable_deposit_amount .price { font-size:16px; }
}


@media(max-width:1540px) {
 /* .quick-checkout-warp button { width:180px; font-size:16px; } */
 /* #add_to_cart_btn button { width:180px; font-size:16px; } */
 .simple-ico-wrap { margin:4px 4px; }
}
/* Related product on product page page css start here */
.related_product_wrap .relProInner { padding:58px 90px; background-color:rgba(239,235,233,0.7); }
.related_pro_info .related_pro_h3 { font-size:23px; color:rgba(0,0,0,.9); letter-spacing: 0.2px; font-weight:600; }
.related_pro_info p { line-height:1.63em; font-weight:500; font-size:16px; color:rgba(0,0,0,0.8); max-width:306px; }
.related_product_wrap .related_pro_title { font-size: 18px; font-weight:500; color:#000; margin-bottom:10px; }
.related_product_wrap .related_pro_p { font-size:18px; font-weight:500; color:#000; }
.related_product_wrap .product_shot_carousel { margin-top:0px; margin-bottom:0px; }
@media(max-width:991px) {
.related_product_wrap .relProInner { padding:30px 30px; }
}
@media(max-width:767px) {
.related_product_wrap .relProInner { padding:20px 15px; }
.related_product_wrap .related_pro_info .related_pro_h3 { font-size:15px; }
.related_product_wrap .related_pro_info p { display:none; }
.related_product_wrap .take_a_peek { display:none; }
.related_product_wrap .related_pro_title { font-size:9px; margin-bottom:0px; }
.related_product_wrap .spec_addon_meta p span { font-size:10px; }
.related_product_wrap .related_pro_p { font-size:10px; }
.related_product_wrap .spec_addon_info { margin-bottom:0px; }
.related_product_wrap .owl-stage-outer { overflow:visible; margin-right:-15px !important; margin-left:15px !important; padding-left:15px; }
.related_product_wrap .owl-stage-outer .owl-item { margin-right: 10px !important; }
}
/* Related product on product page page css end here */

/* Award on product page page css start here */
.award_productPage_wrap { /*padding:58px 86px;*/ /*padding:58px 40px;*/ padding:30px 30px; /*min-height:365px;*/ /*min-height:460px;*/ min-height:430px; }
.award_info .award_h3 { font-size:23px; font-weight:600; }
.award_info p { color:#2c3249; font-size:18px; line-height:1.39em !important; font-weight:500; /*max-width:365px;*/ }
.award_info .award_h3 { margin-bottom:19px; }
.award_productPage_wrap .product_shot_carousel { margin: 0px 100px; }
.award_card_proPage .logo-given { text-align: center; }
.award_card_proPage .logo-given .logo-given-flex { display:flex; align-items:center; vertical-align: middle; height:66px; max-width:105px; margin:auto; }
.award_card_proPage .logo-given .logo-given-flex div { display:inline-block; margin:auto; }
.award_card_proPage .logo-given .logo-given-flex div img { height:100%; }
.award_card_proPage { text-align: center; padding:20px 0px; }
.award_productPage_wrap .owl-stage-outer {  }
#oc-images-awards .owl-stage-outer{ padding: 20px 0px; }
.award_productPage_wrap .owl-stage-outer .owl-item { box-shadow: 0 2px 8px 0 rgba(35, 54, 76, 0.13); }
.award_card_proPage .award-ttl { color:#2c3249; font-size:12px; font-weight:normal; margin-bottom:6px; }
.award-ico span { display:inline-block; max-width:50px; }
.award-ico span img { width:100%; }
.award_productPage_wrap .owl-stage-outer .owl-stage .center{margin-top:-20px; padding:40px 0px; transition:.2s; padding:20px 0px; box-shadow:3px 14px 45px 6px rgba(35, 54, 76, 0.13); }
@media(max-width:1199px) {
.award_productPage_wrap { /*min-height:485px;*/ min-height:450px; }
}
@media(max-width:991px) {
.award_productPage_wrap { padding:30px 30px; min-height:424px; }
}
@media(max-width:767px){
.award_info .award_h3 { font-size:12px; }
.award_info p { display:none; }
.award_productPage_wrap { min-height:294px; }
.award_productPage_wrap .owl-stage-outer .owl-stage .center { /*margin-top:0px; padding: 0px; box-shadow:none;*/ }
.award_productPage_wrap .owl-carousel .owl-stage-outer { overflow: visible; }
.award_productPage_wrap { padding:20px 15px; }
.award_card_proPage { padding:10px 0px; }
}
/* Award on product page page css end here */

/* Review and rating section on product page css start here */
.rating_review_propage {  }
.rating_review_propage .rating_info_meta { /*padding: 58px 86px;*/ /*padding:58px 40px;*/ padding:30px 30px; }
.rating_review_propage .rating_info_meta .rating_review_h3 { color:#2c3249; letter-spacing:0.2; font-weight:600; font-size:24px; margin-bottom:19px; }
.rating_review_propage .rating_info_meta .rating_review_p { font-weight:500; font-size:18px; color:rgba(0,0,0,.8); line-height:1.39em !important; /*max-width:306px;*/ }
.rating_review_propage .rr_card { min-height:150px; border-radius:4px; width:33.33%; float:left; border: 1px solid rgba(207,210,212,0.7); display:flex; align-items:center; }
.rating_review_propage .rr_card >div { width:100%; text-align:center; }
.rating-point { font-size:14px; color:#1e2753; }
.rating-point span { font-size:24px; }
.total-rating , .reviews-ttl { color:#23364c; font-size:14px; font-weight:normal; }
.total-reviews { font-size:24px; color:#1e2753; margin-bottom:26px; }
.review-rwt-ttl { font-size:14px; font-weight:500; color:#23364c; margin-bottom:23px; }
.reviews-rwt a { display:inline-block; border-radius:4px; background-color:#00cfce; color:#fff; font-size:14px; font-weight:500; width:140px; height:36px; line-height:36px; }
@media(max-width:991px) {
.rating_review_propage .rating_info_meta { padding:30px 30px; }
}
@media(max-width:767px){
  .rating_review_propage .rating_info_meta { padding:20px 15px; }
  .rating_review_propage .rating_info_meta .rating_review_h3 { font-size:15px; }
  .rating_review_propage .rating_info_meta .rating_review_p { display:none; }
}
/* Review and rating section on product page css end here */

/* Customer Reviews section on product page css start */
.customer_reviews_propage {  }
.customer_reviews_propage .customer_reviews_meta { /*padding:58px 86px;*/ /*padding: 58px 40px;*/ padding:30px 30px; }
.customer_reviews_propage .customer_reviews_meta .top-ttl { border-bottom:1px solid rgba(35,54,76,0.2); padding-bottom:17px; }
.customer_reviews_propage .customer_reviews_meta .top-ttl .cus_review_heading {float:left; color:#2c3249; font-size:24px; font-weight:600; letter-spacing:0.2px; }
.customer_reviews_propage .customer_reviews_meta .top-ttl .btn_span a { float:right; }
.customer_reviews_propage .customer_reviews_meta .top-ttl .btn_span a { color:#ff1d3e; font-size:20px; font-weight:500; }
.list_of_reviews ul { margin: 0px; padding: 0px; list-style-type:none; height:300px; overflow-y:scroll;  }
.list_of_reviews ul::-webkit-scrollbar { width:2px; }
.list_of_reviews ul::-webkit-scrollbar-track { background:rgba(0,0,0,.1); border: 4px solid transparent; background-clip: content-box; }
.list_of_reviews ul::-webkit-scrollbar-thumb { /*background: rgb(25,25,25);*/ background:#00cfce; /*border: 1px solid rgb(0,0,0);*/ }
.list_of_reviews .review-li { margin:40px 0px;  }
.list_of_reviews .review-li:last-child { margin-bottom:0px; }
.list_of_reviews .review-li .list-wrap {  }
.list_of_reviews .review-li .list-wrap .letter-ico{ width:14%; float:left; }
.list_of_reviews .review-li .list-wrap .letter-ico span{ background-color:#00cfce; text-align:center; display:inline-block; width:70px; height:70px; line-height:70px; border-radius:50%; opacity:0.6; color:#fff; font-size:24px; font-weight:500; }
.list_of_reviews .review-li .list-wrap .review-list-meta{ float:right; width:86%; }
.review-list-meta .review-about { font-size: 18px; font-weight: 500; color:rgba(0,0,0,.8); margin-bottom:8px; }
.review-list-meta .review-by { color: #2c3249; font-weight: 300; font-size: 12px; margin-bottom:20px; }
.review-list-meta .review-cmt { font-size:16px; color: rgba(0,0,0,.8); font-weight:normal; max-width:881px; }
@media(max-width:991px){
  .customer_reviews_propage .customer_reviews_meta { padding:30px 30px; }
}
@media(max-width:767px){
  .customer_reviews_propage .customer_reviews_meta { padding:20px 15px; }
  .list_of_reviews .review-li .list-wrap .letter-ico span { font-size:12px; width: 30px; height: 30px; line-height:30px; }
  .review-list-meta .review-about { font-size:13px; }
  .review-list-meta .review-cmt { font-size:11px; }
  .review-list-meta .review-by { margin-bottom:7px; font-size:10px; }
  .customer_reviews_propage .customer_reviews_meta .top-ttl .cus_review_heading { font-size:15px; }
  .customer_reviews_propage .customer_reviews_meta .top-ttl .btn_span a { font-size:13px; }
  .list_of_reviews .review-li { margin:20px 0px; }
  .rating_review_propage .rr_card { width:50%; min-height:80px; }
  .write_review_card { width:100% !important; display:block !important; min-height:auto !important; margin-top:15px; }
  .review-rwt-ttl { font-size:12px; margin-bottom:0px; display:inline-block !important; float:left; margin-top:6px; margin-left:6px; }
  .write_review_meta { text-align:left !important; }
  .reviews-rwt { display:inline-block; float:right; }
  .reviews-rwt a { text-align:center; font-size:10px; width:90px; height:30px; line-height:30px; }
  .rating-point span { font-size:16px; }
  .total-reviews { font-size:16px; margin-bottom:11px; }
  .total-rating, .reviews-ttl { font-size:10px; }
}
/* Customer Reviews section on product page css end */

/* Product Details and specification section media query start here */
@media(max-width:767px){
.detail_spec_section .detail_spec_h3 { font-size: 15px; }
.detail_spec_section .detail_spec_meta p { font-size:13px; font-weight:300; }
.detail_spec_section .spec_info { font-size:13px; font-weight:300; }

}
/* Product Details and specification section media query end here */

/* addon start */
.propage-addon .spec_addon_meta_title{ overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.propage-addon .spec_addon_info_h3 { margin:10px 0px 20px; }
.propage-addon .spec_addon_meta p span { font-size:16px; }
.propage-addon .spec_addon_meta_title { font-size:16px; }
.spec_addon_link { width:40px; height:40px; line-height:40px; display:inline-block; padding:0px; }
@media(max-width:991px) {
.propage-addon .spec_addon_info_h3 { margin: 0px 0px 20px 0px; }
}
@media(max-width:767px){
 .propage-addon .spec_addon_info_h3{ font-size:15px; font-weight:500; }
 .propage-addon .addonAbout { display:none; }
 .propage-addon .spec_addon_meta_title { font-size:11px; margin-bottom:0px; }
 .propage-addon .spec_addon_meta p span { font-size:10px; }
 .propage-addon .spec_addon_link { width:20px; height:20px; line-height:20px; padding:0px; display:inline-block; }
 .propage-addon .spec_addon_link i { font-size:10px; }
 .propage-addon .spec_addon_info { margin-bottom: 0px; }

 #oc-images-addons .owl-stage-outer { overflow:visible; padding-left:15px; margin-right:-15px; margin-left:15px !important; }
 #oc-images-addons .owl-item { margin-right: 10px !important; }
}
/* addon end */

/* How it work section on product page css start */
@media(max-width:767px){
.promise_section_changes { text-align: center; margin-bottom:10px; }
.faq_queries h3 { font-size:16px; margin-bottom:10px; }
.faq_queries .more_que { font-size:13px; margin-bottom:0px; font-weight:600; }
.promises_content_unit img { max-width:45px; }
.faq_section .faq_queries button { padding: 12px 30px; font-size: 10px; }
}
/* How it work section on product page css end */

/* Product page testimonials start */
.propage_testimonials .flowchart { /*padding:58px 86px;*/ padding:58px 42px 58px 42px; }
@media(max-width:991px){
.propage_testimonials .flowchart { padding:58px 30px; }
}
@media(max-width:767px){
.propage_testimonials .flowchart { padding:20px 15px; }
}
/* Product page testimonials end */

/* Product page btn start */
@media(max-width:767px){
.propage-btn-wrap-left { position:fixed; width: 50%; z-index:99; bottom:2px; left:0; }
.propage-btn-wrap-right { position:fixed; width: 50%; z-index:99; bottom:2px; right:0; }
/* .quick-checkout-warp { width:33%; float:left; box-shadow:0 2px 9px 0 rgba(35, 54, 76, 0.21); } */
/* .quick-checkout-warp button { font-size:11px; width:100%; border-radius:0px; background-color:#e8223f; color:#fff; border:0px; } */
#add_to_cart_btn { width:100%; display:inline-block; box-shadow:0 2px 9px 0 rgba(35, 54, 76, 0.21); float:left; }
#add_to_cart_btn button { font-size:14px; width:100%; text-transform:capitalize; border-radius:0px; }

.propage_fixed_rentbtn { display:inline-block; padding:8px 0px; background-color:#fff; height:50px; font-size:13px; color:#e81c3a; width:100%; float:left; text-align:center; box-shadow:0 2px 9px 0 rgba(35, 54, 76, 0.21); }
.propage_fixed_rentbtn .rent-span { display:block; }
}
/* Product page btn end */

/* fixed callus and chatus html start here */
.fixed_call_chat_wrap { display: none; }
.click-ico-wrap { position:relative; right:0; text-align:right; }
.fixed_call_chat_wrap { position: fixed; bottom:45px; right:0px; z-index:1999; cursor:pointer; }
.chatus_callus_wrap { position:absolute; right:0; bottom:62px; width:154px; text-align:right; display:none; }
.chat-txt { box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1); background-color:#fff; color:#000; font-size:12px; display:inline-block; padding:4px; }
@media(max-width:767px){
  .fixed_call_chat_wrap { display: inline-block; }
  .zopim { display:none !important; }
}
/* fixed callus and chatus html end here */

/* Our price and market price on product page css start here */
.market_our_price_wrap { margin-bottom:20px; }
.market_our_price_wrap .rent-label { font-size:16px; font-weight:500; color:rgba(0,0,0,.8); display:inline-block; padding-top:4px; }
.market_our_price_wrap .rents_wrap { display:inline-block; float:right; }
.market_our_price_wrap .rents_wrap .ourRent_wrap { display:inline-block; color:rgba(0,0,0,.8); font-size:13px; font-weight:500; margin-right:6px; }
.market_our_price_wrap .rents_wrap .ourRent_wrap p { margin-bottom:0px; }
.market_our_price_wrap .rents_wrap .marketRent_wrap { display: inline-block; color:rgba(0,0,0,.4); font-size:11px; margin-right:8px; }
.market_our_price_wrap .rents_wrap .avail_discount{ display:inline-block; font-size:11px; color:#ff1d3e; font-weight:500; }
@media(max-width:767px){
.market_our_price_wrap .rent-label { font-size:14px; }
}
@media(max-width:450px){
.market_our_price_wrap .rents_wrap .ourRent_wrap { margin-right:4px; font-size:12px;}
.market_our_price_wrap .rents_wrap .marketRent_wrap { margin-right:4px; font-size:11px;}
.market_our_price_wrap .rents_wrap .avail_discount{ font-size:12px; }
}
/* Our price and market price on product page css end here */

/*
 * jQuery FlexSlider v2.7.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/css/fonts/flexslider-icon.eot');
  src: url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/css/fonts/flexslider-icon.woff') format('woff'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/css/fonts/flexslider-icon.ttf') format('truetype'), url('https://stage-cdn.rentickle.com/skin/frontend/rentickle/lazy8/ava/rentickle/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
/*.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}*/
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  /*margin: 0 0 60px;*/
  background: #fff;
  /*border: 4px solid #fff;*/
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}*/
/*.flex-direction-nav a.flex-next:before {
  content: '\f002';
}*/
.flex-direction-nav .flex-prev {
  background: none !important;
  left: -50px;
}
.flex-direction-nav .flex-next {
  background: none !important;
  right: -50px;
  text-align: right;
}
.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img {width: 140px !important;}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
  text-align: left;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

#flexSliderBottom ul li img { opacity:0.5; }
#flexSliderBottom ul .flex-active-slide img { opacity:1; }

#flexSliderBottom ul li img { opacity:0.5; }
#flexSliderBottom ul .flex-active-slide img { opacity:1; }
#flexSliderBottom { /*margin-right:60px;*/ }
#flexSliderTop .flex-control-nav { display:none; }
#flexSliderTop .flex-control-paging li a { background: #fff; width: 8px; height: 8px;}
#flexSliderTop .flex-control-paging li a.flex-active { background: red; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 767px) {
	#flexSliderBottom { display:none; }
	#flexSliderTop .flex-control-nav { display:block; bottom:10px; }
    .flex-direction-nav .flex-prev { opacity:1; left:20px; text-align:left; }
    .flex-direction-nav .flex-next { opacity:1; right:20px; }
    #flexSliderBottom { display:none; }
}

/* Flex slider css end here */


/* 360 view trigger css start here */
.threeSixty_trigger_wrap { position:absolute; bottom:10px; right:70px; z-index:10; }
.threeSixty_trigger_wrap .threeSixty_color_bg { color:#fff; width:110px; text-align:center; padding:10px 0px; }
.threeSixty_trigger_wrap .threeSixty_color_bg .outCircle{ display:inline-block; width:60px; height:60px; font-size:18px; background-color:#00cfce; border:1px solid #fff; /*position:absolute;*/  position:relative; margin:auto; text-align:center; line-height:60px; -moz-border-radius:100px; -webkit-border-radius:100px;	border-radius: 100px; }
.threeSixty_trigger_wrap .threeSixty_color_bg .rotate { width:60px;  height:60px; -webkit-animation:circle 10s infinite linear; position: absolute; top: 0; left: 0; }
.threeSixty_trigger_wrap .threeSixty_color_bg .counterrotate { width:10px; height:10px; margin-top: 10px; -webkit-animation: ccircle 10s infinite linear; }
.threeSixty_trigger_wrap .threeSixty_color_bg .inner { width:10px; height:10px;	-moz-border-radius: 50px;	-webkit-border-radius: 50px; border-radius: 100px;
    position: absolute; /*left:25px; top:25px;*/ background-color:#fff; display:block; }

.threeSixty_trigger_wrap .threeSixty_color_bg .arrow_left { display:inline-block; }
.threeSixty_trigger_wrap .threeSixty_color_bg .arrow_right { display:inline-block; }
@-webkit-keyframes circle {
    from {-webkit-transform: rotateZ(0deg)}
    to {-webkit-transform: rotateZ(360deg)}
}

@-webkit-keyframes ccircle {
    from {-webkit-transform: rotateZ(360deg)}
    to {-webkit-transform: rotateZ(0deg)}
}
@media(max-width:767px) {
  .threeSixty_trigger_wrap .threeSixty_color_bg { width:100px; padding:0px 0px; }
  .threeSixty_trigger_wrap .threeSixty_color_bg .outCircle{ width:46px; height:46px; line-height:46px; font-size:14px; }
  .threeSixty_trigger_wrap .threeSixty_color_bg .rotate { width:46px; height:46px; }
  .threeSixty_trigger_wrap .threeSixty_color_bg .counterrotate { width:8px; height:8px; /*margin-right:6px;*/  margin-top:7px; }
  .threeSixty_trigger_wrap .threeSixty_color_bg .inner { width:8px; height:8px; }
}
/* 360 view trigger css end here */

/* Product page changes (Product detail right side fixes) css start here */
.propage_proimg_warp { width:73%; float:left; display:inline-block; }
.propage_prodetails_warp { width:27%; top:80px; float:left; left:inherit; bottom:0; display:inline-block; position:fixed; padding:10px 14px !important; box-shadow:-4px 1px 4px 0px rgba(0,0,0,0.06); overflow:auto; }

.propage_prodetails_warp::-webkit-scrollbar { width:2px; }
.propage_prodetails_warp::-webkit-scrollbar-track { background:rgba(0,0,0,.1); border: 4px solid transparent; background-clip: content-box; }
.propage_prodetails_warp::-webkit-scrollbar-thumb { background:#00cfce; }

.propage_side_fixing{width:73%; /*padding-left:42px; padding-right:42px;*/ }
.propage_testimonials{width:73%;}
.propage_prodetails_warp .product_overview_meta { margin-top:0px; display: flex; flex-direction: column; }
.propage-pro-details { width:50%; float:left; }
.aboutProDetails { width:100% !important; padding-right:10px; }
@media(max-width:1600px){
	/* .propage_side_fixing { padding-left:70px; } */
	.page_coupon_cover .coupon_detail { font-size:12px !important; padding:10px 8px!important; }
	.market_our_price_wrap .rent-label { font-size:13px; }
	.size_margin .detail_overview_label { font-size:13px; }
	.tenure_box_common_margin label { font-size:13px; }

	.tenure_value{ padding:10px 8px; font-size:12px; }
	.tenure_rental_cover:after { padding:10px 10px; font-size:13px; }
	.tenure_single_list { font-size:12px; padding:12px 6px; }

	.offer_price_cover .detail_overview_label { font-size:13px; }
	.discount-rent { font-size:13px !important; }
	.detail_refundable_deposit .detail_refundable_deposit_amount .price { font-size:13px; }
	.detail_refundable_deposit .detail_overview_label { font-size:13px; }

	.prod_name_main { font-size:16px; }
}
@media (max-width: 1199px) and (min-width:992px) {
 .propage_prodetails_warp { width:35%; }
 .propage_testimonials .flowchart { padding:30px 30px 30px 30px; }

 .propage_proimg_warp { width:65%; }
 .propage_side_fixing{width:65%; }
 .propage_testimonials{ width:65%; }
}
@media(max-width:991px){
.propage_proimg_warp { width:100%; }
.propage_prodetails_warp { width:100%; position:static; margin-top:30px; box-shadow:none; overflow:hidden; }
.propage_side_fixing { width:100%; /*padding-left:30px; padding-right:30px;*/ padding:0px; }
.propage_testimonials { width:100%; }
.propage-pro-details { width:100%; }
.size_sort_ul li:last-child{ margin-right:0px; }
}
/* Product page changes (Product detail right side fixes) css end here */

/*News-letter css start here*/
.newsletter-wrap .modal-content{ border-radius:2px; box-shadow:0 2px 4px 0 rgba(118, 107, 107, 0.5), 0 1px 12px 0 rgba(0, 0, 0, 0.5); background-color: #fff; border:1px solid #fc0202; }
.newsletter-wrap .modal-dialog{ width:495px; position:absolute; right:0; left:0; top:50% !important; transform:translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important;
}
.newsletter-wrap .modal-header { display:inline-block; position:absolute; display:inline-block; border:none; padding:0px; right:10px; top:10px; z-index:10; }
.subscribeNewsletter h4 { color:#425163; font-size:20px; font-weight:500; text-align:center; margin-bottom:10px; }
.subscribeNewsletter p { font-size:14px; color:#425163; text-align:center; margin-bottom:0px; }
.subscribe-field-wrap { text-align:center; margin-bottom:15px; }
.subscribe-field-wrap .email-input { border:1px solid #d0011b; max-width: 279px; width:100%; border-radius:3px; background:#fff; color:#425163; font-size:14px; padding:13px 10px; }
.subscribe-field-wrap .subscribe-btn { color:#fff; font-size:18px; font-weight:600; text-transform:uppercase; background-color:#d0011b; border-radius:3px; border:none; padding:10px 10px; }
.we-hate-text { font-size:12px; line-height:1.5; color:#425163; text-align:center; }
.newsletter-wrap .off { color:#ed3a4b; font-size:65px; text-align:center; font-weight:600; }
.newsletter-wrap .off span { font-size:60px; }
/*media query*/
@media(max-width:640px){
.newsletter-wrap .modal-body { padding:15px 10px; }
.newsletter-wrap .modal-dialog { width:300px; }
.subscribeNewsletter h4 { font-size:16px; }
.subscribeNewsletter p { font-size:12px; }
.newsletter-wrap .off { font-size:46px; }
.newsletter-wrap .off span { font-size:40px; }
.subscribe-field-wrap .email-input { max-width:160px; font-size:12px; padding:10px 6px; }
.subscribe-field-wrap .subscribe-btn { font-size:14px; padding:8px 6px; }
.we-hate-text { font-size:10px; }
}
/*News-letter css end here*/

/* product list new tag start */
.product_img .cat-new-tag {background: #ee3042;}
.product_img .cat-diwali-tag {background:linear-gradient(270deg, #c27252, orange);}
@media(min-width:768px) {
  .cat-tag-main {position: absolute; top: 30px; left: 0px; color: #fff; font-size: 14px; padding: 5px 10px; z-index: 2; background: #ee3042;}
  .cat-diwali-main {position: absolute; top: 30px; left: 0px; color: #fff; font-size: 14px; padding: 5px 10px; z-index: 2; background: #c27252;}
  .product_img .cat-tag-main:before {border-left: 14px solid transparent; border-right: 14px solid transparent; content: ""; height: 100%; position: absolute; right: -14px; top: 0;}
  .product_img .cat-diwali-main:before {border-left: 14px solid transparent; border-right: 14px solid transparent; content: ""; height: 100%; position: absolute; right: -14px; top: 0;}
  .product_img .cat-new-tag:before { border-bottom: 14px solid #ee3042; border-top: 14px solid #ee3042;}
  .product_img .cat-diwali-tag:before { border-bottom: 14px solid #c27252; border-top: 14px solid #c27252;}
}
@media(max-width:767px){
  .cat-tag-main {position: absolute; top: 15px; left: 0px; color: #fff; font-size: 10px; padding: 3px 7px; z-index: 2; background: #ee3042;}
  .cat-diwali-main {position: absolute; top: 15px; left: 0px; color: #fff; font-size: 10px; padding: 3px 7px; z-index: 2; background: #c27252;}
  .product_img .cat-tag-main:before {border-left: 14px solid transparent; border-right: 14px solid transparent; content: ""; height: 100%; position: absolute; right: -14px; top: 0;}
  .product_img .cat-diwali-main:before {border-left: 14px solid transparent; border-right: 14px solid transparent; content: ""; height: 100%; position: absolute; right: -14px; top: 0;}
  .product_img .cat-new-tag:before { border-bottom: 10px solid #ee3042; border-top: 10px solid #ee3042;}
  .product_img .cat-diwali-tag:before { border-bottom: 10px solid #c27252; border-top: 10px solid #c27252;}
}
/* product list new tag end */

/* product list sort by desc-asc */
@media(min-width:768px) {
  .sort-by-order-icon {font-size: 15px; padding: 5px; color: black; cursor: pointer;}
}
@media(max-width:767px){
  .sort-by-order-icon {font-size: 12px; padding: 5px; color: black; cursor: pointer;}
}
/* product list sort by desc-asc */

/* daterange input on product view start */
#product-options-wrapper {display: flex; flex-direction: column; z-index: 9;}
.daterangeinput_offer_details {
	display: flex;
	flex-direction: column;
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
	padding: 10px;
}

.daterangeinput_offer_title {font-size: 12px;}
.daterangeinput_offer_info {margin: 0px 10px;}
.daterangeinput_offer_item>span {margin-right: 10px;}
.daterangeinput_offer_extra_info {font-size: 10px;margin: 2px;}

@media(max-width: 576px) {
	.daterangeinput_offer_info {font-size: 12px;}
	.daterangeinput_offer_title {font-size: 11px;}
}
/* daterange input on product view end */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}
