p{
    margin-bottom: 30px !important;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

::selection {
	color: #fff;
	text-shadow: none;
	background: #333
}

::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #333
}

::-webkit-selection {
	color: #fff;
	text-shadow: none;
	background: #333
}

button {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer
}

img {
	border: 0;
	vertical-align: top
}

input:-webkit-autofill {
	color: #fff !important
}

textarea {
	resize: none
}

:focus, button, input, textarea {
	outline: 0 !important
}

textarea {
	resize: vertical
}

select {
	border: 2px solid #e5e7e9;
	height: 46px;
	padding: 12px;
	outline: 0;
	line-height: 1 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

label {
	font-weight: 400
}

fieldset, iframe {
	border: 0;
	margin: 0;
	padding: 0
}

audio, canvas, img, video {
	vertical-align: middle
}

p {
	display: block;
	-webkit-margin-before: .1em;
	-webkit-margin-after: .1em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0
}

a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

	a, a:active, a:focus, a:hover {
		outline: 0;
		cursor: pointer
	}

address, blockquote, dd, dl, fieldset, form, ol, p, pre, table, ul {
	margin-bottom: 30px
}

canvas {
	width: 100% !important;
	height: auto !important
}

:active, :focus {
	outline: 0 !important
}

input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
	outline: 0 none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important
}

pre {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

div.row > div img.img-responsive {
	width: 100%
}

h1 {
	font-size: 36px;
	margin: 0 0 44px !important;
}

h2 {
	font-size: 30px;
	margin: 0 0 32px
}

h3 {
	font-size: 24px;
	letter-spacing: normal;
	margin: 0 0 32px
}

h4 {
	font-size: 18px;
	letter-spacing: normal;
	margin: 0 0 14px
}

h5 {
	font-size: 14px;
	letter-spacing: normal;
	margin: 0 0 20px
}

h6 {
	font-size: 12px;
	letter-spacing: normal;
	margin: 0 0 20px
}

::-webkit-input-placeholder {
	color: #999
}

:-moz-placeholder {
	color: #999
}

::-moz-placeholder {
	color: #999
}

:-ms-input-placeholder {
	color: #999
}

.padding-top-20 {
	padding-top: 20px !important
}

.block {
	display: block !important
}

.block-inline {
	display: inline-block !important
}

.inline-block {
	display: inline-block !important
}

.bold {
	font-weight: 700 !important
}

img.pull-left {
	margin: 0 20px 10px 0
}

img.pull-right {
	margin: 0 0 10px 20px
}

ul > li > i {
	margin-right: 10px
}

.btn > i {
	padding-right: 6px
}

@media (min-width:1500px) {
	.pull-right-lg {
		float: right
	}
}

hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(255,255,255,.3)
}

.parallax .btn {
	color: #fff;
	position: relative;
	z-index: 10
}

.parallax .btn-default {
	background-color: transparent
}

section.section-video .btn {
	color: #fff;
	position: relative;
	z-index: 10
}

table .btn {
	margin: 0 3px
}

section .nav-pills {
	display: inline-block
}

	section .nav-pills > li.active > a, section .nav-pills > li.active > a:focus, section .nav-pills > li.active > a:hover, section .nav-pills > li > a:focus, section .nav-pills > li > a:hover {
		background-color: rgba(0,0,0,.05) !important
	}

	section .nav-pills > li > a {
		padding: 6px 15px;
		margin-bottom: 6px;
		letter-spacing: 1px
	}

@media only screen and (max-width:550px) {
	section .nav-pills {
		background-color: rgba(0,0,0,.02)
	}

		section .nav-pills, section .nav-pills > li, section .nav-pills > li > a {
			display: block !important;
			float: none
		}
}

blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
	font-weight: 700;
	position: relative
}

blockquote {
	border-left: 5px solid rgba(0,0,0,.1);
	font-size: 1.3em;
	font-style: normal;
	letter-spacing: -1px;
	margin: 25px 0;
	padding: 0 0 0 25px;
	position: relative
}

	blockquote.reverse {
		border-left: 0;
		border-right: 5px solid rgba(0,0,0,.1);
		margin: 25px 0;
		padding: 0 25px 0 0;
		text-align: right
	}

section.dark blockquote {
	border-left-color: #666
}

	section.dark blockquote.reverse {
		border-right-color: #666
	}

blockquote.quote {
	border: 0
}

	blockquote.quote:before {
		font-weight: 400;
		content: "\e7ad";
		position: absolute;
		width: 43px;
		height: 43px;
		line-height: 43px;
		font-size: 43px;
		top: 0;
		left: 0;
		color: #eee;
		z-index: 0
	}

	blockquote.quote.reverse:before {
		left: auto;
		right: 0;
		text-align: right
	}

blockquote.pull-left {
	max-width: 350px;
	padding-right: 20px;
	padding-bottom: 10px
}

blockquote.pull-right {
	max-width: 350px;
	padding-left: 20px;
	padding-bottom: 10px
}

blockquote p {
	margin-bottom: 20px;
	position: relative
}

blockquote cite {
	display: block;
	font-size: .75em;
	color: #9ca6b4
}

	blockquote cite:before {
		content: '\2014 \00A0';
		padding-right: 8px
	}

	blockquote cite:after {
		content: '\2014 \00A0';
		padding-left: 10px
	}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.owl-carousel .owl-carousel-caption.top {
	top: 0;
	bottom: auto
}

.owl-carousel .owl-carousel-caption.bottom {
	top: auto;
	bottom: 29px
}

.owl-theme .owl-controls .owl-page.active span {
	filter: Alpha(Opacity=100);
	opacity: 1
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		-ms-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot);
	src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-star:before {
	content: "\f005"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-sticky-note-o:before {
	content: "\f24a"
}

@font-face {
	font-family: et-line;
	src: url(../fonts/et-line.eot);
	src: url(../fonts/et-line.eot?#iefix) format("embedded-opentype"),url(../fonts/et-line.woff) format("woff"),url(../fonts/et-line.ttf) format("truetype"),url(../fonts/et-line.svg#et-line) format("svg");
	font-weight: 400;
	font-style: normal
}

[data-icon]:before {
	font-family: et-line;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block
}

@font-face {
	font-family: font-icons;
	src: url(../fonts/font-icons.eot);
	src: url(../fonts/font-icons.eot) format("embedded-opentype"),url(../fonts/font-icons.woff) format("woff"),url(../fonts/font-icons.ttf) format("truetype"),url(../fonts/font-icons.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

.side-header #primary-menu ul > li.sub-menu > a:after, [class*=" icon-"], [class^=icon-] {
	display: inline-block;
	font-family: font-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon.pull-left {
	margin-right: .3em
}

.icon.pull-right {
	margin-left: .3em
}

.icon-line-menu:before {
	content: "\e120"
}

.btn-group.pull-right, .btn.pull-right {
	margin: 5px 0 5px 5px
}

.btn-group .btn {
	margin-right: 0;
	margin-left: 0
}

.btn.btn-reveal {
	padding-left: 28px;
	padding-right: 28px;
	overflow: hidden;
	position: relative
}

	.btn.btn-reveal i {
		display: block;
		position: absolute;
		left: -32px;
		width: 32px;
		top: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
		font-size: 17px;
		line-height: 34px;
		text-align: center;
		background-color: rgba(0,0,0,.1)
	}

	.btn.btn-reveal span {
		display: inline-block;
		position: relative;
		left: 0
	}

body:not(.device-touch) .btn.btn-reveal i, body:not(.device-touch) .btn.btn-reveal span {
	-webkit-transition: left .3s ease,right .3s ease;
	-o-transition: left .3s ease,right .3s ease;
	transition: left .3s ease,right .3s ease
}

.btn.btn-reveal.btn-xs {
	padding: 0 17px
}

	.btn.btn-reveal.btn-xs i {
		left: -22px;
		width: 22px;
		height: 28px;
		line-height: 20px;
		font-size: 12px
	}

.btn.btn-reveal.btn-sm {
	padding-left: 22px;
	padding-right: 22px
}

	.btn.btn-reveal.btn-sm i {
		left: -26px;
		width: 26px;
		height: 34px;
		line-height: 28px;
		font-size: 14px
	}

.btn.btn-reveal.btn-lg {
	padding-left: 32px;
	padding-right: 32px
}

	.btn.btn-reveal.btn-lg i {
		left: -38px;
		width: 38px;
		height: 46px;
		line-height: 46px
	}

.btn.btn-reveal.btn-xlg {
	padding-left: 40px;
	padding-right: 40px
}

	.btn.btn-reveal.btn-xlg i {
		left: -44px;
		width: 44px;
		height: 72px;
		line-height: 72px;
		font-size: 20px
	}

.btn.btn-reveal:hover i {
	left: 0
}

.btn.btn-reveal:hover span {
	left: 16px
}

.btn.btn-bordered {
	border-color: #333;
	border-width: 2px
}

	.btn.btn-bordered:hover {
		color: #fff;
		background-color: #333
	}

section.dark .btn-default {
	color: #fff;
	background-color: transparent;
	border-color: rgba(255,255,255,.5)
}

.modal-backdrop {
	background-color: #fff
}

.modal-content {
	border: 0;
	border-top: #333 4px solid
}

.modal-dialog {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.modal-header .close {
	margin-top: 2px
}

.btn-social.btn-lg {
	padding-left: 61px
}

	.btn-social.btn-lg > :first-child {
		line-height: 45px;
		width: 45px;
		font-size: 1.8em
	}

.btn-social-icon.btn-lg {
	padding-left: 61px
}

	.btn-social-icon.btn-lg > :first-child {
		line-height: 45px;
		width: 45px;
		font-size: 1.8em
	}

.btn-social-icon.btn-lg {
	height: 45px;
	width: 45px;
	padding-left: 0;
	padding-right: 0
}

.btn-adn.active, .open > .dropdown-toggle.btn-adn {
	color: #fff;
	background-color: #ce563f;
	border-color: rgba(0,0,0,.2)
}

.btn-adn.active, .open > .dropdown-toggle.btn-adn {
	background-image: none
}

.btn-adn.disabled, .btn-adn.disabled.active, .btn-adn.disabled:active, .btn-adn.disabled:focus, .btn-adn.disabled:hover, .btn-adn[disabled].active, fieldset[disabled] .btn-adn.active {
	background-color: #d87a68;
	border-color: rgba(0,0,0,.2)
}

.btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
	color: #fff;
	background-color: #163758;
	border-color: rgba(0,0,0,.2)
}

.btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
	background-image: none
}

.btn-bitbucket.disabled, .btn-bitbucket.disabled.active, .btn-bitbucket.disabled:active, .btn-bitbucket.disabled:focus, .btn-bitbucket.disabled:hover, .btn-bitbucket[disabled].active, fieldset[disabled] .btn-bitbucket.active {
	background-color: #205081;
	border-color: rgba(0,0,0,.2)
}

.btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
	color: #fff;
	background-color: #0d6aad;
	border-color: rgba(0,0,0,.2)
}

.btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
	background-image: none
}

.btn-dropbox.disabled, .btn-dropbox.disabled.active, .btn-dropbox.disabled:active, .btn-dropbox.disabled:focus, .btn-dropbox.disabled:hover, .btn-dropbox[disabled].active, fieldset[disabled] .btn-dropbox.active {
	background-color: #1087dd;
	border-color: rgba(0,0,0,.2)
}

.btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0,0,0,.2)
}

.btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
	background-image: none
}

.btn-facebook.disabled, .btn-facebook.disabled.active, .btn-facebook.disabled:active, .btn-facebook.disabled:focus, .btn-facebook.disabled:hover, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
	background-color: #3b5998;
	border-color: rgba(0,0,0,.2)
}

.btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
	color: #fff;
	background-color: #cc006a;
	border-color: rgba(0,0,0,.2)
}

.btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
	background-image: none
}

.btn-flickr.disabled, .btn-flickr.disabled.active, .btn-flickr.disabled:active, .btn-flickr.disabled:focus, .btn-flickr.disabled:hover, .btn-flickr[disabled].active, fieldset[disabled] .btn-flickr.active {
	background-color: #ff0084;
	border-color: rgba(0,0,0,.2)
}

.btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
	color: #fff;
	background-color: #f71752;
	border-color: rgba(0,0,0,.2)
}

.btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
	background-image: none
}

.btn-foursquare.disabled, .btn-foursquare.disabled.active, .btn-foursquare.disabled:active, .btn-foursquare.disabled:focus, .btn-foursquare.disabled:hover, .btn-foursquare[disabled].active, fieldset[disabled] .btn-foursquare.active {
	background-color: #f94877;
	border-color: rgba(0,0,0,.2)
}

.btn-github.active, .open > .dropdown-toggle.btn-github {
	color: #fff;
	background-color: #2b2b2b;
	border-color: rgba(0,0,0,.2)
}

.btn-github.active, .open > .dropdown-toggle.btn-github {
	background-image: none
}

.btn-github.disabled, .btn-github.disabled.active, .btn-github.disabled:active, .btn-github.disabled:focus, .btn-github.disabled:hover, .btn-github[disabled].active, fieldset[disabled] .btn-github.active {
	background-color: #444;
	border-color: rgba(0,0,0,.2)
}

.btn-google.active, .open > .dropdown-toggle.btn-google {
	color: #fff;
	background-color: #c23321;
	border-color: rgba(0,0,0,.2)
}

.btn-google.active, .open > .dropdown-toggle.btn-google {
	background-image: none
}

.btn-google.disabled, .btn-google.disabled.active, .btn-google.disabled:active, .btn-google.disabled:focus, .btn-google.disabled:hover, .btn-google[disabled].active, fieldset[disabled] .btn-google.active {
	background-color: #dd4b39;
	border-color: rgba(0,0,0,.2)
}

.btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
	color: #fff;
	background-color: #305777;
	border-color: rgba(0,0,0,.2)
}

.btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
	background-image: none
}

.btn-instagram.disabled, .btn-instagram.disabled.active, .btn-instagram.disabled:active, .btn-instagram.disabled:focus, .btn-instagram.disabled:hover, .btn-instagram[disabled].active, fieldset[disabled] .btn-instagram.active {
	background-color: #3f729b;
	border-color: rgba(0,0,0,.2)
}

.btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
	color: #fff;
	background-color: #005983;
	border-color: rgba(0,0,0,.2)
}

.btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
	background-image: none
}

.btn-linkedin.disabled, .btn-linkedin.disabled.active, .btn-linkedin.disabled:active, .btn-linkedin.disabled:focus, .btn-linkedin.disabled:hover, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
	background-color: #007bb6;
	border-color: rgba(0,0,0,.2)
}

.btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
	color: #fff;
	background-color: #125acd;
	border-color: rgba(0,0,0,.2)
}

.btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
	background-image: none
}

.btn-microsoft.disabled, .btn-microsoft.disabled.active, .btn-microsoft.disabled:active, .btn-microsoft.disabled:focus, .btn-microsoft.disabled:hover, .btn-microsoft[disabled].active, fieldset[disabled] .btn-microsoft.active {
	background-color: #2672ec;
	border-color: rgba(0,0,0,.2)
}

.btn-openid.active, .open > .dropdown-toggle.btn-openid {
	color: #fff;
	background-color: #da7908;
	border-color: rgba(0,0,0,.2)
}

.btn-openid.active, .open > .dropdown-toggle.btn-openid {
	background-image: none
}

.btn-openid.disabled, .btn-openid.disabled.active, .btn-openid.disabled:active, .btn-openid.disabled:focus, .btn-openid.disabled:hover, .btn-openid[disabled].active, fieldset[disabled] .btn-openid.active {
	background-color: #f7931e;
	border-color: rgba(0,0,0,.2)
}

.btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
	color: #fff;
	background-color: #9f191f;
	border-color: rgba(0,0,0,.2)
}

.btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
	background-image: none
}

.btn-pinterest.disabled, .btn-pinterest.disabled.active, .btn-pinterest.disabled:active, .btn-pinterest.disabled:focus, .btn-pinterest.disabled:hover, .btn-pinterest[disabled].active, fieldset[disabled] .btn-pinterest.active {
	background-color: #cb2027;
	border-color: rgba(0,0,0,.2)
}

.btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
	color: #000;
	background-color: #bcddff;
	border-color: rgba(0,0,0,.2)
}

.btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
	background-image: none
}

.btn-reddit.disabled, .btn-reddit.disabled.active, .btn-reddit.disabled:active, .btn-reddit.disabled:focus, .btn-reddit.disabled:hover, .btn-reddit[disabled].active, fieldset[disabled] .btn-reddit.active {
	background-color: #eff7ff;
	border-color: rgba(0,0,0,.2)
}

.btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
	color: #fff;
	background-color: #c40;
	border-color: rgba(0,0,0,.2)
}

.btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
	background-image: none
}

.btn-soundcloud.disabled, .btn-soundcloud.disabled.active, .btn-soundcloud.disabled:active, .btn-soundcloud.disabled:focus, .btn-soundcloud.disabled:hover, .btn-soundcloud[disabled].active, fieldset[disabled] .btn-soundcloud.active {
	background-color: #f50;
	border-color: rgba(0,0,0,.2)
}

.btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
	color: #fff;
	background-color: #1c2d3f;
	border-color: rgba(0,0,0,.2)
}

.btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
	background-image: none
}

.btn-tumblr.disabled, .btn-tumblr.disabled.active, .btn-tumblr.disabled:active, .btn-tumblr.disabled:focus, .btn-tumblr.disabled:hover, .btn-tumblr[disabled].active, fieldset[disabled] .btn-tumblr.active {
	background-color: #2c4762;
	border-color: rgba(0,0,0,.2)
}

.btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
	color: #fff;
	background-color: #2795e9;
	border-color: rgba(0,0,0,.2)
}

.btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
	background-image: none
}

.btn-twitter.disabled, .btn-twitter.disabled.active, .btn-twitter.disabled:active, .btn-twitter.disabled:focus, .btn-twitter.disabled:hover, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
	background-color: #55acee;
	border-color: rgba(0,0,0,.2)
}

.btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
	color: #fff;
	background-color: #1295bf;
	border-color: rgba(0,0,0,.2)
}

.btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
	background-image: none
}

.btn-vimeo.disabled, .btn-vimeo.disabled.active, .btn-vimeo.disabled:active, .btn-vimeo.disabled:focus, .btn-vimeo.disabled:hover, .btn-vimeo[disabled].active, fieldset[disabled] .btn-vimeo.active {
	background-color: #1ab7ea;
	border-color: rgba(0,0,0,.2)
}

.btn-vk.active, .open > .dropdown-toggle.btn-vk {
	color: #fff;
	background-color: #466482;
	border-color: rgba(0,0,0,.2)
}

.btn-vk.active, .open > .dropdown-toggle.btn-vk {
	background-image: none
}

.btn-vk.disabled, .btn-vk.disabled.active, .btn-vk.disabled:active, .btn-vk.disabled:focus, .btn-vk.disabled:hover, .btn-vk[disabled].active, fieldset[disabled] .btn-vk.active {
	background-color: #587ea3;
	border-color: rgba(0,0,0,.2)
}

.btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
	color: #fff;
	background-color: #500a6f;
	border-color: rgba(0,0,0,.2)
}

.btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
	background-image: none
}

.btn-yahoo.disabled, .btn-yahoo.disabled.active, .btn-yahoo.disabled:active, .btn-yahoo.disabled:focus, .btn-yahoo.disabled:hover, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
	background-color: #720e9e;
	border-color: rgba(0,0,0,.2)
}

.btn-featured.btn-default {
	background-color: #666
}

div.alert > .container {
	margin-top: 35px;
	margin-bottom: 35px
}

@media only screen and (max-width:760px) {
	div.alert.bordered-bottom .btn {
		text-align: center;
		display: block;
		margin-top: 35px
	}
}

div.heading-title.text-center h1, div.heading-title.text-center h2, div.heading-title.text-center h3, div.heading-title.text-center h4, div.heading-title.text-center h5, div.heading-title.text-center h6 {
	padding-left: 15px;
	padding-right: 15px
}

.word-rotator.active {
	visibility: visible;
	width: auto
}

.rotating.flip {
	position: relative
}

	.rotating.flip .front {
		z-index: 1
	}

	.rotating.flip .back {
		z-index: 2;
		display: block;
		opacity: 1;
		-webkit-transform: rotateY(180deg) translate3d(0,0,0);
		-moz-transform: rotateY(180deg) translate3d(0,0,0);
		-ms-transform: rotateY(180deg) translate3d(0,0,0);
		-o-transform: rotateY(180deg) translate3d(0,0,0);
		transform: rotateY(180deg) translate3d(0,0,0)
	}

	.rotating.flip.up .back {
		-webkit-transform: rotateX(180deg) translate3d(0,0,0);
		-moz-transform: rotateX(180deg) translate3d(0,0,0);
		-ms-transform: rotateX(180deg) translate3d(0,0,0);
		-o-transform: rotateX(180deg) translate3d(0,0,0);
		transform: rotateX(180deg) translate3d(0,0,0)
	}

	.rotating.flip.cube .front {
		-webkit-transform: translate3d(0,0,100px) scale(.9,.9);
		-moz-transform: translate3d(0,0,100px) scale(.85,.85);
		-ms-transform: translate3d(0,0,100px) scale(.85,.85);
		-o-transform: translate3d(0,0,100px) scale(.85,.85);
		transform: translate3d(0,0,100px) scale(.85,.85)
	}

	.rotating.flip.cube .back {
		-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(.9,.9);
		-moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
		-ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
		-o-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
		transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85)
	}

	.rotating.flip.cube.up .back {
		-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(.9,.9);
		-moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
		-ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
		-o-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
		transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85)
	}

.box-video .btn {
	margin-bottom: 15px
}

.box-image .btn {
	margin-bottom: 15px
}

.box-flip.flip .front {
	width: 100%;
	z-index: 1;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.box-flip.flip .back {
	width: 100%;
	z-index: 2;
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.box-flip .btn-lg.btn-translucid {
	font-size: 14px
}

.label.label-square.pull-left {
	margin-left: 10px
}

.label.label-square.pull-right {
	margin-right: 10px
}

section .nav-pills > li.active > a, section .nav-pills > li.active > a:hover, section .nav-pills > li > a {
	color: #111
}

section.dark .nav-pills > li.active > a, section.dark .nav-pills > li.active > a:hover, section.dark .nav-pills > li > a {
	color: #fff
}

section.dark .nav-pills > li.active > a {
	background-color: rgba(255,255,255,.3) !important
}

.list-group-item.active > .badge.badge-default {
	background-color: #333 !important
}

.list-group-item.active > .badge {
	background: #3498db !important
}

.list-group-item.active > .badge {
	background: #e74c3c !important
}

	.list-group-item.active > .badge.badge-green {
		background: #2ecc71 !important
	}

	.list-group-item.active > .badge.badge-sea {
		background: #1abc9c !important
	}

	.list-group-item.active > .badge.badge-orange {
		background: #e67e22 !important
	}

	.list-group-item.active > .badge.badge-yellow {
		background: #f1c40f !important
	}

	.list-group-item.active > .badge.badge-purple {
		background: #9b6bcc !important
	}

	.list-group-item.active > .badge.badge-aqua {
		background: #27d7e7 !important
	}

	.list-group-item.active > .badge.badge-brown {
		background: #9c8061 !important
	}

	.list-group-item.active > .badge.badge-dark-blue {
		background: #4765a0 !important
	}

	.list-group-item.active > .badge.badge-light-green {
		background: #79d5b3 !important
	}

	.list-group-item.active > .badge.badge-light {
		color: #777;
		background: #ecf0f1 !important
	}

	.list-group-item.active > .badge.badge-dark {
		background: #555 !important
	}

@media all and (max-width:992px) {
	.lightbox-ajax .lightbox-ajax-body .row > div {
		margin-bottom: 30px
	}
}

.panel {
	margin-bottom: 30px
}

section.dark .panel {
	background-color: #373737;
	border-color: #666
}

	section.dark .panel .btn {
		color: #fff !important
	}

.panel .table {
	background-color: transparent
}

.panel table thead {
	background-color: rgba(0,0,0,.01)
}

section.dark .panel > .panel-body + .table, section.dark .panel > .panel-body + .table-responsive, section.dark .panel > .table + .panel-body, section.dark .panel > .table-responsive + .panel-body {
	border-top-color: #666
}

.modal-content {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.navbar-primary .navbar-brand, .navbar-primary .navbar-nav > li > a, .navbar-primary a, .navbar-primary button {
	color: #ddd
}

	.navbar-primary .navbar-brand:hover, .navbar-primary .navbar-nav > li > a:hover, .navbar-primary a:hover, .navbar-primary button:hover {
		color: #fff
	}

.navbar-primary .navbar-nav > .active > a, .navbar-primary .navbar-nav > .active > a:focus, .navbar-primary .navbar-nav > .active > a:hover {
	background-color: rgba(0,0,0,.1)
}

section.dark .navbar-default .navbar-brand, section.dark .navbar-default .navbar-nav > li > a {
	color: #999
}

	section.dark .navbar-default .navbar-brand:hover, section.dark .navbar-default .navbar-nav > li > a:hover {
		color: #ddd
	}

section.dark .navbar-default .navbar-nav > .active > a, section.dark .navbar-default .navbar-nav > .active > a:focus, section.dark .navbar-default .navbar-nav > .active > a:hover, section.dark .navbar-default .navbar-nav > .open > a, section.dark .navbar-default .navbar-nav > .open > a:focus, section.dark .navbar-default .navbar-nav > .open > a:hover {
	color: #ddd;
	background-color: rgba(0,0,0,.2)
}

section.dark .navbar-default {
	background-color: #555;
	border-color: #555
}

section.dark .navbar-inverse {
	background-color: #111;
	border-color: #111
}

section.dark .nav-tabs > li.active > a, section.dark .nav-tabs > li.active > a:focus, section.dark .nav-tabs > li.active > a:hover {
	color: #ddd;
	background-color: #555;
	border-color: #555
}

section.dark .nav-tabs {
	border-color: #555
}

	section.dark .nav-tabs > li > a:hover {
		border-color: transparent;
		background-color: #555
	}

.pagination > li.active > a {
	border-color: #ddd;
	color: #fff !important
}

section.dark .pagination > li.active > a {
	color: #fff !important
}

.pagination.pagination-simple > li.active > a {
	color: #999 !important
}

section.dark .pagination.pagination-simple > li.active > a {
	color: #eee !important
}

.callout.alert .btn {
	margin: 2px 0 0
}

.callout-dark .btn {
	color: #fff
}

.callout .row {
	margin-left: 0;
	margin-right: 0
}

.callout .btn {
	margin: 6px 0 0
}

.callout.callout-dark .btn, .callout.callout-theme-color .btn {
	background-color: rgba(255,255,255,.2);
	border-color: rgba(255,255,255,.2)
}

	.callout.callout-dark .btn:hover, .callout.callout-theme-color .btn:hover {
		background-color: rgba(255,255,255,.3);
		border-color: rgba(255,255,255,.3)
	}

section.dark .callout .btn {
	color: #fff
}

section.dark .callout .btn {
	color: #fff
}

section.dark .callout-box .btn {
	color: #fff
}

@media only screen and (max-width:960px) {
	.callout .btn, .callout-box.callout-default .btn {
		display: block;
		margin-top: 30px !important
	}
}

@media only screen and (max-width:480px) {
	.callout .btn {
		display: block;
		margin-top: 30px !important
	}
}

.info-bar div.row > div {
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 !important;
	border-right: rgba(0,0,0,.1) 1px solid
}

	.info-bar div.row > div:last-child {
		border: 0
	}

	.info-bar div.row > div i {
		color: #333;
		font-size: 32px;
		line-height: 1.2;
		margin-right: 10px;
		float: left
	}

.info-bar.info-bar-dark div.row > div i {
	color: #fff
}

.info-bar.info-bar-dark div.row > div {
	border-right-color: rgba(255,255,255,.1)
}

.info-bar.info-bar-color div.row > div i {
	color: #fff
}

.info-bar.info-bar-color div.row > div {
	border-right-color: rgba(0,0,0,.1)
}

.info-bar.info-bar-bordered div.row > div {
	padding-top: 15px;
	padding-bottom: 15px
}

section.dark .info-bar div.row > div {
	border-right-color: rgba(255,255,255,.1)
}

	section.dark .info-bar div.row > div i {
		color: #fff
	}

section.dark .info-bar.info-bar-color div.row > div {
	border-right-color: rgba(255,255,255,.2)
}

.process-wizard > .process-wizard-step.active > .progress > .progress-bar {
	width: 50%
}

.process-wizard > .process-wizard-step:first-child.active > .progress > .progress-bar {
	width: 0
}

.process-wizard > .process-wizard-step:last-child.active > .progress > .progress-bar {
	width: 100%
}

.process-wizard > .process-wizard-step.disabled > .process-wizard-dot {
	background-color: #f5f5f5
}

	.process-wizard > .process-wizard-step.disabled > .process-wizard-dot:after {
		opacity: 0
	}

.process-wizard > .process-wizard-step.disabled a.process-wizard-dot {
	pointer-events: none
}

ul.process-steps li.active a, ul.process-steps li.active:hover > a {
	color: #fff !important;
	background-color: #333
}

ul.process-steps li > a > i.fa {
	font-size: 30px;
	line-height: 30px
}

div.row.pricetable-container {
	padding: 0 15px
}

div.price-table .btn {
	margin-top: 30px
}

div.price-table .btn-primary {
	background-color: #333;
	border: 0
}

section.dark div.price-table .btn {
	color: #fff
}

div.mega-price-table .btn .caret.pull-right {
	margin-top: 8px
}

div.mega-price-table .btn {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

div.mega-price-table .pricing.popular .pricing-table i.fa {
	color: #fff !important
}

div.mega-price-table .dropdown-menu {
	width: 100%
}

.datepicker-dropdown {
	top: 0;
	left: 0
}

	.datepicker-dropdown:before {
		content: '';
		display: inline-block;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-top: 0;
		border-bottom-color: rgba(0,0,0,.2);
		position: absolute
	}

	.datepicker-dropdown:after {
		content: '';
		display: inline-block;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		border-top: 0;
		position: absolute
	}

	.datepicker-dropdown.datepicker-orient-left:before {
		left: 6px
	}

	.datepicker-dropdown.datepicker-orient-left:after {
		left: 7px
	}

	.datepicker-dropdown.datepicker-orient-right:before {
		right: 6px
	}

	.datepicker-dropdown.datepicker-orient-right:after {
		right: 7px
	}

	.datepicker-dropdown.datepicker-orient-top:before {
		top: -7px
	}

	.datepicker-dropdown.datepicker-orient-top:after {
		top: -6px
	}

	.datepicker-dropdown.datepicker-orient-bottom:before {
		bottom: -7px;
		border-bottom: 0;
		border-top: 7px solid #999
	}

	.datepicker-dropdown.datepicker-orient-bottom:after {
		bottom: -6px;
		border-bottom: 0;
		border-top: 6px solid #fff
	}

.datepicker table tr td.day.focused {
	background: #eee;
	cursor: pointer
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
	color: #000;
	background-color: #ffdb99;
	border-color: #ffb733
}

	.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
		color: #000;
		background-color: #ffcd70;
		border-color: #f59e00
	}

		.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.today:hover {
			background-image: none
		}

		.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled.active, .datepicker table tr td.today.disabled.disabled:active, .datepicker table tr td.today.disabled.disabled:focus, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover.disabled.active, .datepicker table tr td.today.disabled:hover.disabled:active, .datepicker table tr td.today.disabled:hover.disabled:focus, .datepicker table tr td.today.disabled:hover.disabled:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled:hover[disabled].active, .datepicker table tr td.today.disabled:hover[disabled]:active, .datepicker table tr td.today.disabled:hover[disabled]:focus, .datepicker table tr td.today.disabled:hover[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled].active, .datepicker table tr td.today.disabled[disabled]:active, .datepicker table tr td.today.disabled[disabled]:focus, .datepicker table tr td.today.disabled[disabled]:hover, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover.disabled.active, .datepicker table tr td.today:hover.disabled:active, .datepicker table tr td.today:hover.disabled:focus, .datepicker table tr td.today:hover.disabled:hover, .datepicker table tr td.today:hover[disabled].active, .datepicker table tr td.today[disabled].active, fieldset[disabled] .datepicker table tr td.today.active, fieldset[disabled] .datepicker table tr td.today.disabled, fieldset[disabled] .datepicker table tr td.today.disabled.active, fieldset[disabled] .datepicker table tr td.today.disabled:active, fieldset[disabled] .datepicker table tr td.today.disabled:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover, fieldset[disabled] .datepicker table tr td.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.today:hover.active {
			background-color: #ffdb99;
			border-color: #ffb733
		}

		.datepicker table tr td.today.active:hover {
			color: #fff
		}

.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
	background: #eee;
	border-radius: 0
}

.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
	color: #000;
	background-color: #f7ca77;
	border-color: #f1a417;
	border-radius: 0
}

	.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:hover.active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover {
		color: #000;
		background-color: #f4bb51;
		border-color: #bf800c
	}

		.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:hover.active, .open .dropdown-toggle.datepicker table tr td.range.today, .open .dropdown-toggle.datepicker table tr td.range.today.disabled, .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover, .open .dropdown-toggle.datepicker table tr td.range.today:hover {
			background-image: none
		}

		.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled.disabled.active, .datepicker table tr td.range.today.disabled.disabled:active, .datepicker table tr td.range.today.disabled.disabled:focus, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover.disabled.active, .datepicker table tr td.range.today.disabled:hover.disabled:active, .datepicker table tr td.range.today.disabled:hover.disabled:focus, .datepicker table tr td.range.today.disabled:hover.disabled:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled:hover[disabled].active, .datepicker table tr td.range.today.disabled:hover[disabled]:active, .datepicker table tr td.range.today.disabled:hover[disabled]:focus, .datepicker table tr td.range.today.disabled:hover[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled[disabled].active, .datepicker table tr td.range.today.disabled[disabled]:active, .datepicker table tr td.range.today.disabled[disabled]:focus, .datepicker table tr td.range.today.disabled[disabled]:hover, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover.disabled.active, .datepicker table tr td.range.today:hover.disabled:active, .datepicker table tr td.range.today:hover.disabled:focus, .datepicker table tr td.range.today:hover.disabled:hover, .datepicker table tr td.range.today:hover[disabled].active, .datepicker table tr td.range.today[disabled].active, fieldset[disabled] .datepicker table tr td.range.today.active, fieldset[disabled] .datepicker table tr td.range.today.disabled, fieldset[disabled] .datepicker table tr td.range.today.disabled.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.range.today:hover.active {
			background-color: #f7ca77;
			border-color: #f1a417
		}

.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
	color: #fff;
	background-color: #999;
	border-color: #555;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

	.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:hover.active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
		color: #fff;
		background-color: #858585;
		border-color: #373737
	}

		.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:hover.active, .open .dropdown-toggle.datepicker table tr td.selected, .open .dropdown-toggle.datepicker table tr td.selected.disabled, .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover, .open .dropdown-toggle.datepicker table tr td.selected:hover {
			background-image: none
		}

		.datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled.disabled.active, .datepicker table tr td.selected.disabled.disabled:active, .datepicker table tr td.selected.disabled.disabled:focus, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover.disabled.active, .datepicker table tr td.selected.disabled:hover.disabled:active, .datepicker table tr td.selected.disabled:hover.disabled:focus, .datepicker table tr td.selected.disabled:hover.disabled:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled:hover[disabled].active, .datepicker table tr td.selected.disabled:hover[disabled]:active, .datepicker table tr td.selected.disabled:hover[disabled]:focus, .datepicker table tr td.selected.disabled:hover[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled[disabled].active, .datepicker table tr td.selected.disabled[disabled]:active, .datepicker table tr td.selected.disabled[disabled]:focus, .datepicker table tr td.selected.disabled[disabled]:hover, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover.disabled.active, .datepicker table tr td.selected:hover.disabled:active, .datepicker table tr td.selected:hover.disabled:focus, .datepicker table tr td.selected:hover.disabled:hover, .datepicker table tr td.selected:hover[disabled].active, .datepicker table tr td.selected[disabled].active, fieldset[disabled] .datepicker table tr td.selected.active, fieldset[disabled] .datepicker table tr td.selected.disabled, fieldset[disabled] .datepicker table tr td.selected.disabled.active, fieldset[disabled] .datepicker table tr td.selected.disabled:active, fieldset[disabled] .datepicker table tr td.selected.disabled:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover, fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.selected:hover.active {
			background-color: #999;
			border-color: #555
		}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

	.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
		color: #fff;
		background-color: #3276b1;
		border-color: #285e8e
	}

		.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
			background-image: none
		}

		.datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled.active, .datepicker table tr td.active.disabled.disabled:active, .datepicker table tr td.active.disabled.disabled:focus, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover.disabled.active, .datepicker table tr td.active.disabled:hover.disabled:active, .datepicker table tr td.active.disabled:hover.disabled:focus, .datepicker table tr td.active.disabled:hover.disabled:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled:hover[disabled].active, .datepicker table tr td.active.disabled:hover[disabled]:active, .datepicker table tr td.active.disabled:hover[disabled]:focus, .datepicker table tr td.active.disabled:hover[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled].active, .datepicker table tr td.active.disabled[disabled]:active, .datepicker table tr td.active.disabled[disabled]:focus, .datepicker table tr td.active.disabled[disabled]:hover, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover.disabled.active, .datepicker table tr td.active:hover.disabled:active, .datepicker table tr td.active:hover.disabled:focus, .datepicker table tr td.active:hover.disabled:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active:hover[disabled].active, .datepicker table tr td.active:hover[disabled]:active, .datepicker table tr td.active:hover[disabled]:focus, .datepicker table tr td.active:hover[disabled]:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled].active, .datepicker table tr td.active[disabled]:active, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active, fieldset[disabled] .datepicker table tr td.active.active, fieldset[disabled] .datepicker table tr td.active.disabled, fieldset[disabled] .datepicker table tr td.active.disabled.active, fieldset[disabled] .datepicker table tr td.active.disabled:active, fieldset[disabled] .datepicker table tr td.active.disabled:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover, fieldset[disabled] .datepicker table tr td.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td.active:active, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active:hover.active, fieldset[disabled] .datepicker table tr td.active:hover:active, fieldset[disabled] .datepicker table tr td.active:hover:focus, fieldset[disabled] .datepicker table tr td.active:hover:hover {
			background-color: #428bca;
			border-color: #357ebd
		}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

	.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
		color: #fff;
		background-color: #3276b1;
		border-color: #285e8e
	}

		.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
			background-image: none
		}

		.datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled.active, .datepicker table tr td span.active.disabled.disabled:active, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover.disabled.active, .datepicker table tr td span.active.disabled:hover.disabled:active, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled:hover[disabled].active, .datepicker table tr td span.active.disabled:hover[disabled]:active, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled].active, .datepicker table tr td span.active.disabled[disabled]:active, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover.disabled.active, .datepicker table tr td span.active:hover.disabled:active, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active:hover[disabled].active, .datepicker table tr td span.active:hover[disabled]:active, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled].active, .datepicker table tr td span.active[disabled]:active, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active, fieldset[disabled] .datepicker table tr td span.active.active, fieldset[disabled] .datepicker table tr td span.active.disabled, fieldset[disabled] .datepicker table tr td span.active.disabled.active, fieldset[disabled] .datepicker table tr td span.active.disabled:active, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active:active, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.active, fieldset[disabled] .datepicker table tr td span.active:hover:active, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
			background-color: #428bca;
			border-color: #357ebd
		}

.input-group.date .input-group-addon i {
	cursor: pointer;
	width: 16px;
	height: 16px
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #333;
	font-size: 13px;
	line-height: 1.428571429
}

	.datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
		padding: 0 5px
	}

.daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3000
}

.daterangepicker .ranges li.active {
	background: #08c;
	border: 1px solid #08c;
	color: #fff
}

.daterangepicker option.disabled, .daterangepicker td.disabled {
	color: #999
}

.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: #3071a9;
	color: #fff
}

.time_pick .next, .time_pick .prev {
	position: relative;
	cursor: pointer;
	padding: 12px 18px;
	width: 28%;
	height: 20px;
	border: 2px solid #ddd;
	margin: auto;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

section.dark .time_pick .next, section.dark .time_pick .prev {
	border-color: #666;
	color: #fff
}

.time_pick .next:before, .time_pick .prev:before {
	position: absolute;
	left: 8px;
	top: 3px;
	content: "\e260";
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding: 0;
	line-height: 1
}

.time_pick .next:before {
	content: "\e259"
}

.time_pick .next:hover, .time_pick .prev:hover {
	background-color: #ccc
}

.time_pick .next {
	background-position: 50% 150%
}

.time_pick .prev {
	background-position: 50% -50%
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

section.dark .select2-dropdown {
	border-color: #666
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

	.select2-search--dropdown .select2-search__field {
		padding: 4px;
		width: 100%;
		box-sizing: border-box
	}

		.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
			-webkit-appearance: none
		}

	.select2-search--dropdown.select2-search--hide {
		display: none
	}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.select2-dropdown {
	border-color: #ddd;
	border-width: 2px
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	border-color: transparent !important;
	background-color: transparent !important
}

.nav-tabs > li > a {
	color: #111;
	font-weight: 700;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important
}

.nav-tabs > li.active > a {
	color: #000
}

.nav-tabs.nav-justified > li > a {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}

section.dark .nav-tabs > li > a {
	color: #fff
}

section.dark .nav-tabs.nav-justified > li > a {
	border-bottom-color: #666
}

.nav-tabs.nav-clean > li > a {
	border: 0 !important
}

	.nav-tabs.nav-clean > li > a:hover {
		background-color: transparent
	}

.nav-tabs.nav-clean > li.active {
	margin-bottom: 0
}

section.dark .nav-tabs.nav-clean > li.active > a, section.dark .nav-tabs.nav-clean > li > a {
	color: #fff;
	background-color: transparent !important
}

.nav-tabs.nav-top-border > li > a {
	border-top: transparent 3px solid !important
}

.nav-tabs.nav-top-border > li.active > a, .nav-tabs.nav-top-border > li.active > a:hover {
	border-top: #888 3px solid !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}

.nav-tabs.nav-top-border > li > a:hover {
	background-color: transparent !important;
	border-color: transparent !important
}

.nav-tabs.nav-bottom-border {
	border: 0 !important
}

	.nav-tabs.nav-bottom-border > li.active {
		margin-bottom: 0 !important
	}

	.nav-tabs.nav-bottom-border > li > a {
		border: 0 !important;
		border-bottom: transparent 3px solid !important
	}

	.nav-tabs.nav-bottom-border > li.active > a, .nav-tabs.nav-bottom-border > li.active > a:hover {
		border-bottom: #888 3px solid !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important
	}

	.nav-tabs.nav-bottom-border > li > a:hover {
		background-color: transparent !important;
		border-color: transparent !important
	}

section.dark ul.side-nav a {
	color: #ccc
}

.nav-tabs.nav-button-tabs {
	border: 0 !important
}

	.nav-tabs.nav-button-tabs > li > a {
		color: #000 !important;
		border: 0 !important;
		background-color: rgba(0,0,0,.1);
		margin-right: 3px !important;
		-webkit-border-radius: 3px !important;
		-moz-border-radius: 3px !important;
		border-radius: 3px !important
	}

	.nav-tabs.nav-button-tabs > li.active > a {
		color: #fff !important;
		background-color: rgba(0,0,0,.6)
	}

section.dark .nav-tabs.nav-button-tabs > li > a {
	color: #fff !important
}

.nav-tabs.nav-stacked {
	background-color: rgba(0,0,0,.02)
}

	.nav-tabs.nav-stacked > li > a {
		border-left: 0 !important;
		border-right: 0 !important;
		border: 0 !important;
		background-color: #fff;
		color: #111;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important
	}

	.nav-tabs.nav-stacked > li.active > a {
		background-color: #fafafa
	}

section.dark .nav-tabs.nav-stacked > li > a {
	background-color: #666
}

section.dark .nav-tabs.nav-stacked > li.active > a {
	background-color: #444;
	margin: 0
}

@media only screen and (max-width:480px) {
	.nav-tabs > li {
		margin-bottom: 3px
	}

		.nav-tabs > li, .nav-tabs > li > a {
			display: block !important;
			float: none !important;
			border: 0 !important;
			background-color: rgba(0,0,0,.01)
		}

			.nav-tabs > li.active > a, .nav-tabs > li > a:focus {
				background-color: rgba(0,0,0,.05)
			}
}

.nav-tabs.nav-alternate {
	background-color: transparent
}

	.nav-tabs.nav-alternate > li > a {
		background-color: #fafafa
	}

	.nav-tabs.nav-alternate > li.active > a {
		color: #fff !important;
		background-color: #999
	}

div.toggle.active > label:before {
	border: 6px solid transparent;
	border-bottom-color: rgba(0,0,0,.5);
	right: 14px;
	margin-top: -10px
}

.toggle.toggle-transparent div.toggle.active label {
	font-weight: 700
}

.toggle.toggle-bordered-full div.toggle.active > label {
	font-weight: 700
}

div.testimonial p {
	margin-top: 0
}

div.testimonial > figure > img {
	width: 65px;
	height: 65px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.testimonial cite {
	font-weight: 700;
	text-shadow: none
}

	.testimonial cite span {
		display: block;
		color: #888;
		font-size: 12px;
		font-weight: 300
	}

section.parallax .testimonial cite span {
	color: #ddd
}

div.owl-carousel.owl-testimonial .testimonial {
	margin-bottom: 50px;
	display: block
}

div.owl-carousel.owl-mini-testimonial .testimonial {
	margin-bottom: 30px
}

	div.owl-carousel.owl-mini-testimonial .testimonial img {
		float: left;
		margin-right: 20px
	}

	div.owl-carousel.owl-mini-testimonial .testimonial p {
		margin: 0
	}

.carousel li {
	margin-right: 5px
}

.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,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 10px
}

	.flexslider:hover .flex-direction-nav .flex-prev:hover {
		opacity: 1
	}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 10px
}

	.flexslider:hover .flex-direction-nav .flex-next:hover {
		opacity: 1
	}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	cursor: default
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px
	}
}

.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before, .flex-direction-nav a:before {
	font-family: '';
	content: ''
}

.flex-control-nav li {
	margin: 0 2px
}

.flex-direction-nav .flex-prev {
	left: -3px !important;
	margin-top: -26px;
	opacity: 1;
	color: #fff;
	text-align: center
}

.flex-direction-nav .flex-next {
	right: -3px !important;
	margin-top: -26px;
	opacity: 1;
	color: #fff;
	text-align: center
}

@media only screen and (max-width:768px) {
	.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
		margin-top: 0
	}
}

div.side-nav li.list-group-item {
	padding: 0 15px
}

div.side-nav ul, div.side-nav ul > li {
	border: 0 !important
}

	div.side-nav ul > li {
		background-color: transparent !important
	}

		div.side-nav ul > li:before {
			content: "\f105";
			position: absolute;
			font-size: 15px;
			left: 0;
			top: 4px;
			color: #999
		}

	div.side-nav ul.list-group-noicon > li:before, div.side-nav ul.list-group-noicon > li > ul > li:before {
		content: '';
		display: none
	}

	div.side-nav ul.list-group-noicon > li {
		padding-left: 0
	}

	div.side-nav ul > li > a {
		display: block;
		padding: 4px 0;
		color: #777;
		text-decoration: none
	}

	div.side-nav ul > li.active > a, div.side-nav ul > li:hover > a {
		color: #111 !important
	}

	div.side-nav ul > li > ul > li > a {
		padding: 4px 0 4px 15px
	}

ul.side-nav > li > a > i {
	margin-right: 8px
}

div.side-nav ul > li > a.dropdown-toggle:before {
	content: "\f196";
	position: absolute;
	font-size: 17px;
	right: 20px;
	top: 6px;
	color: #999
}

div.side-nav ul > li.active > a.dropdown-toggle:before {
	content: "\f147"
}

div.side-nav ul > li > ul {
	display: none
}

div.side-nav ul > li.active > ul {
	display: block
}

div.side-nav ul > li > ul, div.side-nav ul > li > ul > li {
	margin: 0;
	padding: 0;
	list-style: none
}

div.side-nav ul > li > ul {
	padding: 10px 0
}

	div.side-nav ul > li > ul > li a {
		font-size: 12px
	}

div.side-nav .side-nav-head {
	position: relative
}

	div.side-nav .side-nav-head h4 {
		font-size: 16px
	}

div.side-nav ul.list-group-bordered > li > a {
	display: block;
	border-bottom: rgba(0,0,0,.05) 1px solid;
	padding: 6px
}

	div.side-nav ul.list-group-bordered > li > a > span.pull-left, div.side-nav ul.list-group-bordered > li > a > span.pull-right {
		margin-top: 3px
	}

div.side-nav .side-nav-head button {
	display: none;
	font-size: 21px;
	background-color: rgba(0,0,0,.2);
	height: 44px;
	width: 44px
}

@media only screen and (min-width:990px) {
	div.side-nav > ul {
		display: block !important
	}
}

@media only screen and (max-width:767px) {
	div.side-nav ul {
		display: none;
		max-height: 350px;
		overflow-y: auto;
		margin-bottom: 30px
	}

		div.side-nav ul > li {
			border-bottom: rgba(0,0,0,.03) 1px solid !important
		}

	div.side-nav .side-nav-head {
		height: 44px;
		background-color: rgba(0,0,0,.1);
		margin-bottom: 30px
	}

		div.side-nav .side-nav-head > h4 {
			line-height: 44px;
			padding-left: 15px;
			margin: 0
		}

		div.side-nav .side-nav-head button {
			display: block;
			position: absolute;
			right: 0
		}
}

@media only screen and (max-width:768px) {
	div.side-nav ul {
		max-height: 250px;
		overflow-y: auto
	}
}

.owl-carousel.zoom-more a.active > img {
	opacity: 1;
	-webkit-filter: none;
	filter: none
}

form div.row:last-child {
	margin-bottom: 0
}

form > input, form > select, form > textarea {
	margin-bottom: 8px
}

.fancy-tooltip:focus + .tooltip, .fancy-tooltip:hover .tooltip, select.fancy-tooltip:focus ~ .tooltip {
	opacity: 1;
	z-index: 999
}

div.autosuggest .tt-menu {
	top: 38px !important;
	width: 100% !important;
	padding: 6px !important;
	background-color: #fff;
	border: #ccc 2px solid;
	border-top: 0
}

section.dark div.autosuggest .tt-menu {
	border-color: #999;
	background-color: #333
}

div.autosuggest .tt-menu .tt-suggestion {
	cursor: pointer;
	padding: 3px;
	border-bottom: rgba(0,0,0,.05) 1px solid
}

	div.autosuggest .tt-menu .tt-suggestion:hover {
		background-color: rgba(0,0,0,.03)
	}

	div.autosuggest .tt-menu .tt-suggestion:last-child {
		border: 0
	}

.sky-form .btn {
	margin: 10px 0 0 20px
}

	.sky-form .btn:hover {
		margin-bottom: 0
	}

.sky-form .input-group-btn .btn {
	margin: 0
}

.sky-form .tooltip {
	position: absolute;
	z-index: 1;
	left: -9999px;
	padding: 2px 8px 3px;
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	background: rgba(0,0,0,.9);
	color: #fff;
	opacity: 0;
	transition: margin .3s,opacity .3s;
	-o-transition: margin .3s,opacity .3s;
	-ms-transition: margin .3s,opacity .3s;
	-moz-transition: margin .3s,opacity .3s;
	-webkit-transition: margin .3s,opacity .3s
}

	.sky-form .tooltip:after {
		content: '';
		position: absolute
	}

.sky-form .input input:focus + .tooltip, .sky-form .textarea textarea:focus + .tooltip {
	opacity: 1
}

.sky-form .btn {
	margin-top: 0
}

.note-popover .popover {
	max-width: none
}

	.note-popover .popover .popover-content a {
		display: inline-block;
		max-width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		vertical-align: middle
	}

	.note-popover .popover .arrow {
		left: 20px
	}

	.note-popover .popover .popover-content {
		padding: 0 5px 5px;
		margin: 0
	}

		.note-popover .popover .popover-content > .btn-group {
			margin: 5px 5px 0 0
		}

		.note-popover .popover .popover-content > .btn-group {
			margin: 0;
			border: rgba(0,0,0,.2) 1px solid;
			background-color: #fff
		}

		.note-popover .popover .popover-content .note-table .dropdown-menu, .note-toolbar .note-table .dropdown-menu {
			min-width: 0;
			padding: 5px
		}

			.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker, .note-toolbar .note-table .dropdown-menu .note-dimension-picker {
				font-size: 18px
			}

				.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher, .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher {
					position: absolute !important;
					z-index: 3;
					width: 10em;
					height: 10em;
					cursor: pointer
				}

				.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted, .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted {
					position: relative !important;
					z-index: 1;
					width: 5em;
					height: 5em;
					background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat
				}

				.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted, .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted {
					position: absolute !important;
					z-index: 2;
					width: 1em;
					height: 1em;
					background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat
				}

		.note-popover .popover .popover-content .note-style blockquote, .note-popover .popover .popover-content .note-style h1, .note-popover .popover .popover-content .note-style h2, .note-popover .popover .popover-content .note-style h3, .note-popover .popover .popover-content .note-style h4, .note-popover .popover .popover-content .note-style h5, .note-popover .popover .popover-content .note-style h6, .note-toolbar .note-style blockquote {
			margin: 0
		}

		.note-popover .popover .popover-content .note-color .dropdown-toggle, .note-toolbar .note-color .dropdown-toggle {
			width: 20px;
			text-align: center;
			padding: 0 0 0 5px !important
		}

		.note-popover .popover .popover-content .note-color .dropdown-menu, .note-toolbar .note-color .dropdown-menu {
			min-width: 340px
		}

			.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group, .note-toolbar .note-color .dropdown-menu .btn-group {
				margin: 0
			}

				.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child, .note-toolbar .note-color .dropdown-menu .btn-group:first-child {
					margin: 0 5px
				}

				.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title, .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
					margin: 2px 7px;
					font-size: 12px;
					text-align: center;
					border-bottom: 1px solid #eee
				}

				.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset, .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
					padding: 0 3px;
					margin: 3px;
					font-size: 11px;
					cursor: pointer;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px
				}

				.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row, .note-toolbar .note-color .dropdown-menu .btn-group .note-color-row {
					height: 20px
				}

				.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover, .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
					background: #eee
				}

		.note-popover .popover .popover-content .note-para .dropdown-menu, .note-toolbar .note-para .dropdown-menu {
			min-width: 216px;
			padding: 5px
		}

			.note-popover .popover .popover-content .note-para .dropdown-menu > div:first-child, .note-toolbar .note-para .dropdown-menu > div:first-child {
				margin-right: 5px
			}

		.note-popover .popover .popover-content .dropdown-menu, .note-toolbar .dropdown-menu {
			min-width: 90px
		}

			.note-popover .popover .popover-content .dropdown-menu.right, .note-toolbar .dropdown-menu.right {
				right: 0;
				left: auto
			}

				.note-popover .popover .popover-content .dropdown-menu.right::before, .note-toolbar .dropdown-menu.right::before {
					right: 9px;
					left: auto !important
				}

				.note-popover .popover .popover-content .dropdown-menu.right::after, .note-toolbar .dropdown-menu.right::after {
					right: 10px;
					left: auto !important
				}

			.note-popover .popover .popover-content .dropdown-menu li a i, .note-toolbar .dropdown-menu li a i {
				color: #00bfff;
				visibility: hidden
			}

			.note-popover .popover .popover-content .dropdown-menu li a.checked i, .note-toolbar .dropdown-menu li a.checked i {
				visibility: visible
			}

		.note-popover .popover .popover-content .note-fontsize-10 {
			font-size: 10px
		}

		.note-popover .popover .popover-content .note-color-palette {
			line-height: 1
		}

			.note-popover .popover .popover-content .note-color-palette div .note-color-btn {
				width: 20px;
				height: 20px;
				padding: 0;
				margin: 0;
				border: 1px solid #fff
			}

				.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover {
					border: 1px solid #000
				}

.note-dialog .note-help-dialog .modal-content {
	background: 0 0;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

section.dark .note-popover .popover .popover-content > .btn-group {
	background-color: #333 !important
}

section.dark .dropdown-menu, section.dark .dropdown-menu a, section.dark .dropdown-menu p, section.dark .dropdown-menu > li > a, section.dark .dropdown-menu > li > a > h1, section.dark .dropdown-menu > li > a > h2, section.dark .dropdown-menu > li > a > h3, section.dark .dropdown-menu > li > a > h4, section.dark .dropdown-menu > li > a > h5, section.dark .dropdown-menu > li > a > h6, section.dark .note-popover .popover .popover-content .note-para .dropdown-menu i.fa, section.dark .note-toolbar .note-para .dropdown-menu i.fa {
	color: #000
}

.md-editor.active {
	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)
}

.md-editor.md-fullscreen-mode .btn {
	border: 0;
	background: 0 0;
	color: #b3b3b3
}

	.md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn:hover {
		box-shadow: none;
		color: #333
	}

.md-editor.active {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.1)
}

.btn-toolbar > .btn {
	margin-bottom: 0
}

	.btn-toolbar > .btn > i.fa, .btn-toolbar > .btn > span.glyphicon {
		color: #fff !important
	}

section.dark .md-editor .md-header .btn-default {
	border: 0;
	background-color: #333
}

body, html {
	height: 100%
}

body {
	color: #666;
	background-color: #fff;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	overflow-x: hidden
}

	body.bg-grey, body.bg-grey #wrapper {
		background-color: #f1f2f7
	}

section {
	display: block;
	position: relative;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	background-size: cover !important;
	box-sizing: border-box !important
}

	section:after, section:before {
		content: " ";
		display: table
	}

body.bg-grey, body.bg-grey #wrapper {
	background-color: #f1f2f7
}

a:active, a:focus, a:hover {
	color: #212121;
	text-decoration: none
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #121212
}

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		color: #888
	}

section header > h1, section header > h2, section header > h3, section header > h4, section header > h5, section header > h6 {
	margin: 0
}

label {
	display: block
}

.btn-default {
	border-width: 2px
}

.btn > .label-absolute {
	position: absolute;
	right: -6px;
	top: -8px
}

section .input-group-btn .btn.btn-default, section .input-group-btn button.btn-default {
	border-width: 2px;
	border-color: #ddd
}

.nav-tabs > li > a {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

section.dark .btn {
	color: #fff
}

body.grain-blue #header li.quick-cart .quick-cart-box, body.grain-blue #header li.search .search-box, body.grain-blue #header.fixed {
	background: #dce4e9 url(../images/grain_bg.png) repeat
}

body.grain-grey #header li.quick-cart .quick-cart-box, body.grain-grey #header li.search .search-box, body.grain-grey #header.fixed {
	background: #f1f2f7 url(../images/grain_bg.png) repeat
}

body.grain-green #header li.quick-cart .quick-cart-box, body.grain-green #header li.search .search-box, body.grain-green #header.fixed {
	background: #e6eeea url(../images/grain_bg.png) repeat
}

body.grain-orange #header li.quick-cart .quick-cart-box, body.grain-orange #header li.search .search-box, body.grain-orange #header.fixed {
	background: #fff4ea url(../images/grain_bg.png) repeat
}

body.grain-yellow #header li.quick-cart .quick-cart-box, body.grain-yellow #header li.search .search-box, body.grain-yellow #header.fixed {
	background: #ffffe6 url(../images/grain_bg.png) repeat
}

body.grain-blue #header, body.grain-green #header, body.grain-grey #header, body.grain-orange #header, body.grain-yellow #header {
	background-color: rgba(0,0,0,.16)
}

	body.grain-blue #header.dark, body.grain-green #header.dark, body.grain-grey #header.dark, body.grain-orange #header.dark, body.grain-yellow #header.dark {
		background-color: rgba(33,33,33,.8)
	}

		body.grain-blue #header.dark.fixed, body.grain-green #header.dark.fixed, body.grain-grey #header.dark.fixed, body.grain-orange #header.dark.fixed, body.grain-yellow #header.dark .fixed {
			background-color: #333
		}

#slidetop .container {
	display: none;
	height: auto;
	padding: 30px 0
}

#slidetop.active a.slidetop-toggle:after {
	content: "\f068"
}

.page-header ul.page-header-tabs > li.active > a {
	color: #000
}

.page-header ul.page-header-tabs > li.active, .page-header.dark ul.page-header-tabs > li.active:hover {
	font-weight: 700;
	background-color: #fff
}

.page-header ul.page-header-tabs.dark > li.active > a {
	color: #fff
}

.page-header ul.page-header-tabs.dark > li.active {
	background-color: #212121
}

section.page-header.parallax .breadcrumb li.active {
	color: #fff
}

@media only screen and (max-width:767px) {
	section.page-header .container.text-left, section.page-header .container.text-right {
		text-align: center
	}
}

section.page-header.parallax ul.page-options li.active {
	color: #fff
}

#header {
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1000;
	background-color: #282972;
	border-bottom: rgba(0,0,0,.05) 1px solid;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
	box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s
}

	#header a.logo > img {
		height: 100px;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s
	}

	#header a.logo.logo-responsive > img {
		height: 100%
	}

#mainMenu ul li a, #topMain ul li a {
	text-transform: uppercase
}

#header a.logo > img:last-child {
	display: none
}

#header a.logo > img:first-child {
	display: inline-block
}

#header.fixed a.logo > img:first-child {
	display: none
}

#header.fixed a.logo > img:last-child {
	display: inline-block
}

#header.shadow-after-1:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 60px;
	bottom: -60px;
	background-image: url(../images/misc/shadow1.png);
	background-size: 100% 100%
}

#header.shadow-before-1:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 60px;
	background-image: url(../images/misc/shadow1.png);
	background-size: 100% 100%
}

#header.shadow-after-2:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 60px;
	bottom: -60px;
	background-size: 100% 100%
}

#header.shadow-before-2:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 60px;
	background-size: 100% 100%
}

#header.shadow-after-3:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 60px;
	bottom: -60px;
	background-size: 100% 100%
}

#header.shadow-before-3:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 60px;
	background-size: 100% 100%
}

#header li.search {
	display: inline-block
}

	#header li.search .search-box {
		display: none;
		right: 0;
		left: auto;
		top: 100%;
		padding: 15px;
		background-color: #fff;
		position: absolute;
		box-shadow: 5px 5px rgba(91,91,91,.2);
		width: 274px;
		margin-top: 36px;
		z-index: 22
	}

#header.header-md li.search .search-box {
	margin-top: 25px
}

#header.header-sm li.search .search-box {
	margin-top: 19px
}

#header.fixed li.search .search-box {
	margin-top: 18px
}

#header.fixed.header-sm li.search .search-box {
	margin-top: 18px
}

#header.fixed.header-md li.search .search-box {
	margin-top: 15px
}

#header li.search i.fa {
	color: #333;
	cursor: pointer;
	position: relative
}

#header li.search.fullscreen > .search-box {
	text-align: center;
	position: fixed;
	padding: 30px;
	background-color: rgba(255,255,255,.95) !important;
	left: 0;
	top: 0 !important;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0 !important;
	z-index: 2000
}

	#header li.search.fullscreen > .search-box > form {
		max-width: 800px;
		display: inline-block;
		margin: auto;
		margin-top: 20%
	}

		#header li.search.fullscreen > .search-box > form input {
			border: 0;
			background-color: rgba(0,0,0,.1);
			padding-top: 15px;
			padding-bottom: 15px;
			height: 65px;
			font-size: 24px;
			font-weight: 300;
			color: #121212;
			border-right: rgba(0,0,0,.2) 1px solid
		}

		#header li.search.fullscreen > .search-box > form button {
			border: 0;
			font-size: 24px;
			padding: 15px 20px !important;
			height: 65px;
			background-color: rgba(0,0,0,.1);
			color: #888
		}

			#header li.search.fullscreen > .search-box > form button > i {
				color: #999;
				font-size: 22px
			}

			#header li.search.fullscreen > .search-box > form button:hover > i {
				color: #121212
			}

#header li.search.fullscreen #closeSearch {
	background-color: rgba(0,0,0,.05);
	text-decoration: none;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	top: -3px;
	left: 50%;
	margin-left: -30px;
	color: #888;
	font-size: 40px;
	z-index: 1000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

	#header li.search.fullscreen #closeSearch:hover {
		color: #111
	}

#header li.search.fullscreen.dark > .search-box {
	background-color: rgba(0,0,0,.95) !important
}

	#header li.search.fullscreen.dark > .search-box > form input {
		color: #ddd;
		background-color: rgba(255,255,255,.1);
		border-right-color: rgba(255,255,255,.2)
	}

	#header li.search.fullscreen.dark > .search-box > form button {
		background-color: rgba(255,255,255,.1)
	}

		#header li.search.fullscreen.dark > .search-box > form button > i {
			color: #999
		}

		#header li.search.fullscreen.dark > .search-box > form button:hover > i {
			color: #fff
		}

#header li.search.fullscreen.dark #closeSearch {
	background-color: rgba(255,255,255,.2);
	color: #888
}

	#header li.search.fullscreen.dark #closeSearch:hover {
		color: #fff
	}

@media only screen and (max-width:480px) {
	#header li.search.fullscreen > .search-box > form {
		margin-top: 30%
	}
}

@media only screen and (max-height:400px) {
	#header li.search.fullscreen > .search-box > form {
		margin-top: 60px
	}
}

#header .search-box.over-header {
	text-align: center;
	position: absolute;
	padding: 0;
	background-color: #fff !important;
	left: 0;
	top: 0 !important;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0 !important;
	z-index: 2000;
	border: 0;
	display: none
}

	#header .search-box.over-header > form {
		display: block;
		z-index: 0
	}

		#header .search-box.over-header > form > input {
			font-size: 32px;
			font-weight: 700;
			background-color: transparent;
			height: inherit;
			position: absolute;
			top: 50%;
			left: 0;
			width: 100%;
			margin-top: -30px;
			padding-left: 40px;
			padding-right: 60px;
			border: 0;
			box-shadow: none
		}

			#header .search-box.over-header > form > input::-webkit-input-placeholder {
				color: #666;
				text-transform: uppercase
			}

			#header .search-box.over-header > form > input:-moz-placeholder {
				color: #666;
				text-transform: uppercase
			}

			#header .search-box.over-header > form > input::-moz-placeholder {
				color: #666;
				text-transform: uppercase
			}

			#header .search-box.over-header > form > input:-ms-input-placeholder {
				color: #666;
				text-transform: uppercase
			}

	#header .search-box.over-header #closeSearch {
		position: absolute;
		right: 0;
		color: #333;
		background: 0 0;
		top: 50%;
		right: 30px;
		font-size: 20px;
		margin-top: -10px;
		z-index: 1
	}

#header.dark .search-box.over-header {
	background-color: #333 !important
}

	#header.dark .search-box.over-header > form > input {
		color: #fff
	}

		#header.dark .search-box.over-header > form > input::-webkit-input-placeholder {
			color: #ddd;
			text-transform: uppercase
		}

		#header.dark .search-box.over-header > form > input:-moz-placeholder {
			color: #ddd;
			text-transform: uppercase
		}

		#header.dark .search-box.over-header > form > input::-moz-placeholder {
			color: #ddd;
			text-transform: uppercase
		}

		#header.dark .search-box.over-header > form > input:-ms-input-placeholder {
			color: #ddd;
			text-transform: uppercase
		}

	#header.dark .search-box.over-header #closeSearch {
		color: #fff
	}

#header.dark.transparent #topMain, #header.translucent #topMain {
	background-color: transparent
}

@media only screen and (max-height:760px) {
	#header .search-box.over-header > form > input {
		font-size: 20px;
		margin-top: -20px;
		font-weight: 300
	}
}

#header li.quick-cart .quick-cart-box {
	display: none;
	right: 0;
	left: auto;
	top: 100%;
	padding: 10px 0;
	background-color: #fff;
	position: absolute;
	box-shadow: 5px 5px rgba(91,91,91,.2);
	width: 274px;
	margin-top: 36px;
	z-index: 22
}

#header.fixed li.quick-cart .quick-cart-box {
	margin-top: 18px
}

#header.fixed.header-sm li.quick-cart .quick-cart-box {
	margin-top: 18px
}

#header.fixed.header-md li.quick-cart .quick-cart-box {
	margin-top: 15px
}

#header li.quick-cart .quick-cart-wrapper {
	max-height: 400px;
	overflow-y: auto
}

#header li.quick-cart .quick-cart-box h4 {
	font-size: 17px;
	margin: 0;
	padding: 0 10px 10px 10px;
	border-bottom: rgba(0,0,0,.1) 1px solid
}

#header li.quick-cart .quick-cart-box a {
	display: block;
	padding: 15px 10px;
	border-bottom: rgba(0,0,0,.04) 1px solid
}

	#header li.quick-cart .quick-cart-box a:hover {
		background-color: rgba(0,0,0,.03)
	}

	#header li.quick-cart .quick-cart-box a > img {
		float: left;
		margin-right: 10px
	}

	#header li.quick-cart .quick-cart-box a h6 {
		margin: 0;
		padding: 4px 0 0 0;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden
	}

	#header li.quick-cart .quick-cart-box a.btn {
		background-color: #151515;
		border: 0;
		margin: 0;
		padding-top: 6px;
		padding-bottom: 4px
	}

@media only screen and (min-width:992px) {
	#header li.quick-cart .quick-cart-box {
		top: 21px
	}

	#header.header-sm li.quick-cart .quick-cart-box {
		margin-top: 19px
	}

	#header.header-md li.quick-cart .quick-cart-box {
		margin-top: 26px
	}

	#header li.quick-cart .quick-cart-wrapper {
		max-height: 300px;
		overflow-y: auto
	}
}

@media only screen and (max-width:992px) {
	#header li.quick-cart .quick-cart-box {
		margin-top: 18px
	}

	#header.dark li.search .search-box {
		margin-top: 38px !important
	}
}

@media only screen and (max-width:769px) {
	#header li.quick-cart .quick-cart-box {
		position: fixed;
		width: 100%;
		left: 0;
		right: 0;
		top: 60px;
		margin-top: 0;
		border: rgba(0,0,0,.08) 1px solid !important
	}

	#header.dark li.quick-cart .quick-cart-box {
		border: rgba(255,255,255,.08) 1px solid
	}

	#header li.quick-cart .quick-cart-wrapper {
		max-height: 200px;
		overflow-y: auto
	}

	#header ul.has-topBar > li.quick-cart .quick-cart-box, #header ul.has-topBar > li.search .search-box {
		top: 98px !important
	}
}

body.menu-vertical.menu-vertical #wrapper .container {
	width: 100%
}

body.menu-vertical.menu-vertical #wrapper {
	margin-left: 263px
}

body.menu-vertical.menu-vertical.menu-inverse #wrapper {
	margin-right: 263px;
	margin-left: 0
}

body.menu-vertical #mainMenu.sidebar-vertical {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 263px;
	background-color: #fff;
	z-index: 100
}

body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical {
	left: auto;
	right: 0
}

body.menu-vertical #mainMenu .navbar-collapse {
	background-color: #transparent;
	border-color: transparent
}

body.menu-vertical #mainMenu .navbar-default {
	background-color: transparent !important;
	border: 0
}

body.menu-vertical #mainMenu .logo {
	display: block;
	margin: 30px 0 30px 0;
	padding: 30px 0
}

body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav > li > a {
	border-bottom: #eee 1px solid;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase
}

	body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav > li > a.dropdown-toggle {
		background-image: url(../images/submenu_light.png);
		background-position: center right;
		background-repeat: no-repeat
	}

	body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav > li > a > i {
		margin-right: 13px;
		color: #666;
		float: left;
		width: 20px;
		text-align: center;
		line-height: 22px
	}

body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu {
	top: -1px;
	left: auto;
	right: -230px;
	padding: 0;
	width: 230px;
	overflow: hidden
}

	body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > li > a {
		border-bottom: #eee 1px solid;
		font-size: 12px;
		text-transform: uppercase
	}

body.menu-vertical #mainMenu.sidebar-vertical li.dropdown.open > a {
	background-color: transparent !important;
	color: #111
}

body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar {
	width: 100%
}

	body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > .active > a, body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > .active > a:focus, body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > .active > a:hover, body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav > .active > a, body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li:hover > a {
		background-color: rgba(0,0,0,.01)
	}

body.menu-vertical #mainMenu.sidebar-vertical .social-icons {
	padding: 30px 15px
}

body.menu-vertical #mainMenu .social-icon {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2)
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .inline-search form input.serch-input {
	background-color: rgba(255,255,255,.2);
	border-color: rgba(255,255,255,.1)
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .inline-search form button {
	border-left-color: rgba(255,255,255,.1)
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {
	min-width: 600px;
	width: auto !important;
	left: 262px;
	right: auto;
	background-position: top right;
	background-repeat: no-repeat
}

body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {
	min-width: 600px;
	width: auto !important;
	left: auto !important;
	right: 262px !important
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul li {
	list-style: none
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul {
	background-color: transparent
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .row > div {
	padding: 10px;
	min-width: 100px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.divider {
	border: 0;
	background: 0 0;
	margin-bottom: 20px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a {
	font-size: 11px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul {
	border: 0 !important
}

	body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h3, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h4, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h5, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a h6 {
		font-size: 15px;
		line-height: 15px;
		margin: 0 0 8px 0
	}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h3, body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h4, body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h5, body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h6 {
	color: #fff
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h3, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h4, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h5, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a:hover h6, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h3, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h4, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h5, body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu li.active a h6 {
	text-decoration: underline
}

@media only screen and (max-width:768px) {
	body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {
		background-image: none !important
	}
}

body.menu-vertical #mainMenu.sidebar-vertical ul.top-links {
	margin: 10px;
	border: 0 !important
}

	body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu {
		top: auto;
		left: auto;
		right: auto;
		width: auto;
		min-width: 10px;
		border: 0 !important;
		background-color: #fff !important
	}

		body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu li, body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu li a {
			border: 0 !important;
			color: #333 !important
		}

			body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu li.divider {
				margin: 0;
				background-color: rgba(255,255,255,.1)
			}

		body.menu-vertical #mainMenu.sidebar-vertical ul.top-links .dropdown-menu > li > a {
			padding: 3px 6px;
			font-size: 12px
		}

	body.menu-vertical #mainMenu.sidebar-vertical ul.top-links a.dropdown-toggle {
		background-color: rgba(0,0,0,.1) !important;
		padding: 3px 6px !important;
		margin-bottom: 3px;
		font-size: 12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px
	}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.top-links a.dropdown-toggle {
	background-color: rgba(0,0,0,.5) !important
}

body.menu-vertical #mainMenu.sidebar-vertical ul.top-links a.dropdown-toggle > i {
	padding: 0 6px 0 0
}

body.menu-vertical #mainMenu.sidebar-vertical ul.top-links > li {
	margin: 0;
	padding: 0
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark, body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar ul {
	background-color: #333;
	color: #ccc
}

	body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar ul {
		border-top-color: rgba(255,255,255,.1)
	}

	body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .dropdown-menu > li > a, body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .navbar-default .navbar-nav > li > a {
		border-bottom-color: rgba(255,255,255,.1)
	}

		body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .navbar-default .navbar-nav > li > a.dropdown-toggle {
			background-image: url(../images/submenu_dark.png)
		}

	body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li a {
		color: #ccc
	}

	body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .navbar-default .navbar-nav > li > a > i {
		color: #ccc
	}

body.menu-vertical #mainMenu.sidebar-dark {
	border-color: rgba(255,255,255,.08)
}

body.menu-vertical.menu-vertical-hide #wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important
}

body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {
	right: auto;
	left: -263px
}

body.menu-vertical.menu-vertical-hide.menu-inverse #mainMenu.sidebar-vertical {
	left: auto;
	right: -263px
}

body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn {
	position: absolute;
	right: -80px;
	top: 15px;
	display: inline-block;
	background: rgba(255,255,255,.2);
	padding: 6px;
	z-index: 100;
	-webkit-transition: background .6s;
	-moz-transition: background .6s;
	-o-transition: background .6s;
	transition: background .6s
}

body.menu-vertical.menu-vertical-hide.menu-inverse #mainMenu.sidebar-vertical #sidebar_vertical_btn {
	right: auto;
	left: -80px
}

body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn:active, body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn:hover {
	background: #fff
}

body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn i {
	display: block;
	width: 54px;
	height: 54px;
	background-image: url(data:image/gif;base64,R0lGODlhNwA3AJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAA3ADcAAAJUlI+py+0Po5y02ouz3rz7D4biSJbmiabqyrZhAMfyTNc1Zue6je/+7goKh8Si8dj6KXmXpVPWezqR1Kr1is2apM8o9+f9ArXksvmMTqvX7Lb7DS8AADs=);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn:hover i {
	background-color: #f6f6f6;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAARklEQVRoge3WsQ0AIAwDsML/P8MLdECoxZ4zJFsiAAAAqGgksutai7yj3vN2i5dajwPgex5KVa3HAfA9D6Wq1uMAAACoaQMxSAMQNhNmmQAAAABJRU5ErkJggg==)
}

.fancy_big_btn i.fa {
	background-image: none;
	color: #fff;
	font-size: 30px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.fancy_big_btn:hover i.fa {
	color: #000
}

@media (min-width:768px) {
	body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none
	}

	body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar ul {
		float: none;
		border-top: #eee 1px solid
	}

		body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar ul:not {
			display: block
		}

	body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse li {
		float: none;
		display: block
	}

	body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li a {
		padding-top: 8px;
		padding-bottom: 8px;
		color: #000;
		-webkit-transition: all .1s;
		-moz-transition: all .1s;
		-o-transition: all .1s;
		transition: all .1s
	}

	body.menu-vertical #mainMenu.sidebar-vertical li.dropdown:hover > ul.dropdown-menu {
		display: block
	}

	body.menu-vertical.menu-inverse #mainMenu.sidebar-vertical li.dropdown:hover > ul.dropdown-menu {
		left: -230px;
		right: auto
	}
}

@media (min-width:992px) {
	body.menu-vertical #mainMenu.sidebar-vertical .navbar {
		width: 212px
	}
}

@media only screen and (max-width:1216px) {
	body.menu-vertical .container {
		width: 100%
	}
}

@media (min-width:1200px) {
	body.menu-vertical #mainMenu.sidebar-vertical .navbar {
		width: 262px
	}
}

@media (min-width:768px) {
	body.menu-vertical #mainMenu .navbar-default {
		border: 0
	}

	body.menu-vertical #mainMenu {
		border-right: #d6d6d6 1px solid;
		-webkit-box-shadow: 10px 0 30px -2px rgba(0,0,0,.14);
		-moz-box-shadow: 10px 0 30px -2px rgba(0,0,0,.14);
		box-shadow: 10px 0 30px -2px rgba(0,0,0,.14)
	}
}

@media (max-width:768px) {
	body.menu-vertical #mainMenu {
		position: relative;
		width: 100%
	}

		body.menu-vertical #mainMenu .navbar-nav {
			margin-bottom: 0;
			margin-top: 0
		}

		body.menu-vertical #mainMenu .navbar-header {
			background-color: #fafafa
		}

	body.menu-vertical #middle {
		padding: 15px !important
	}

	body.menu-vertical #mainMenu .logo {
		padding: 0;
		margin: 15px 0
	}

	body.menu-vertical #wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	body.menu-vertical #mainMenu.sidebar-vertical {
		position: relative;
		width: 100%
	}

	body.menu-vertical .navbar {
		margin-bottom: 0
	}

	body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu {
		width: 100%
	}

	body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {
		left: 0 !important;
		right: 0
	}

		body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical #sidebar_vertical_btn {
			display: none
		}

	body.menu-vertical.menu-vertical-hide #mainMenu.sidebar-vertical {
		width: 100% !important
	}
}

.sidebar-vertical .sidebar-nav .navbar-header {
	float: none
}

#topNav button.btn-mobile {
	display: none
}

#topNav button.btn-mobile {
	color: #fff;
	display: none;
	padding: 6px 10px;
	float: right;
	margin-top: 13px;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

	#topNav button.btn-mobile i {
		padding: 0;
		margin: 0;
		font-size: 21px
	}

@media only screen and (max-width:992px) {
	#topNav button.btn-mobile {
		display: inline-block
	}
}

#header li.quick-cart .quick-cart-box, #header li.search .search-box {
	border: rgba(0,0,0,.07) 1px solid;
	border-top: 0
}

#header.dark {
	background-color: #333
}

	#header.dark #topMain.nav-pills > li > a {
		color: #ccc
	}

		#header.dark #topMain.nav-pills > li.active > a, #header.dark #topMain.nav-pills > li > a:hover {
			color: #fff
		}

	#header.dark li.quick-cart .quick-cart-box, #header.dark li.search .search-box {
		background-color: #333
	}

#header.translucent li.quick-cart .quick-cart-box, #header.translucent li.search .search-box {
	background-color: rgba(33,33,33,.8);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

	#header.translucent li.quick-cart .quick-cart-box:hover, #header.translucent li.search .search-box:hover {
		background-color: rgba(33,33,33,.88)
	}

#header.dark li.quick-cart .quick-cart-box a, #header.dark li.quick-cart .quick-cart-box h4 {
	border-bottom: rgba(255,255,255,.08) 1px solid
}

	#header.dark li.quick-cart .quick-cart-box a:hover {
		background-color: rgba(255,255,255,.06)
	}

#header.dark li.search .search-box input {
	color: #999;
	background-color: rgba(0,0,0,.2);
	border-color: rgba(0,0,0,.25);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

	#header.dark li.search .search-box input:focus, #header.dark li.search .search-box textarea:focus {
		background-color: rgba(0,0,0,.3)
	}

#header.transparent {
	position: absolute;
	background-color: transparent;
	border-bottom: rgba(255,255,255,.3) 1px solid;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

	#header.transparent.color, #header.transparent.dark {
		border: 0
	}

	#header.transparent #topMain.nav-pills > li > a {
		color: #fff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

		#header.transparent #topMain.nav-pills > li.active > a, #header.transparent #topMain.nav-pills > li > a:hover {
			background-color: rgba(0,0,0,.03)
		}

	#header.transparent + section.page-header, #header.transparent + section.page-header.page-header-lg {
		padding: 180px 0
	}

		#header.transparent + section.page-header.page-header-xlg {
			padding: 280px 0;
			padding-top: 350px
		}

		#header.transparent + section.page-header.page-header-lg {
			padding-top: 250px
		}

	#header.transparent a.social-icon {
		background-color: rgba(0,0,0,.2)
	}

		#header.transparent a.social-icon > i {
			color: #eaeaea
		}

#header.fixed.transparent {
	background-color: #fff
}

#header.fixed.dark, #header.fixed.dark.transparent {
	background-color: #333;
	border: 0
}

#header.fixed.transparent #topMain.nav-pills > li > a, #header.fixed.transparent ul.nav-second-main li a, #header.fixed.transparent ul.nav-second-main li a > i {
	color: #151515
}

#header.fixed.dark.transparent #topMain.nav-pills > li > a, #header.fixed.dark.transparent ul.nav-second-main li a, #header.fixed.dark.transparent ul.nav-second-main li a > i {
	color: #fff
}

@media only screen and (max-width:992px) {
	#header.transparent.fixed #topNav button.btn-mobile {
		color: #333 !important
	}

	#header.transparent.dark.fixed #topNav button.btn-mobile {
		color: #fff !important
	}

	#header.transparent #topMain.nav-pills > li > a {
		color: #fff
	}

	#header.transparent.dark #topMain.nav-pills > li > a {
		color: #fff
	}
}

@media only screen and (max-width:768px) {
	#header.transparent + section.page-header {
		margin-top: 0
	}

	#header.transparent #topMain {
		background-color: #333 !important
	}

		#header.transparent #topMain li.active > a {
			color: #fff !important
		}
}

#header.translucent {
	position: absolute;
	background-color: rgba(0,0,0,.2);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

	#header.translucent #topMain.nav-pills > li > a {
		color: #fff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

		#header.translucent #topMain.nav-pills > li.active > a, #header.translucent #topMain.nav-pills > li > a:hover {
			color: #fff;
			background-color: rgba(0,0,0,.1)
		}

	#header.translucent + section.page-header {
		margin-top: -100px;
		padding: 180px 0
	}

		#header.translucent + section.page-header.page-header-xlg {
			padding: 280px 0;
			padding-top: 420px
		}

		#header.translucent + section.page-header.page-header-lg {
			padding-top: 350px
		}

#header.fixed.translucent {
	background-color: #fff
}

#header.fixed.dark, #header.fixed.dark.translucent {
	background-color: #333;
	border: 0
}

#header.fixed.translucent #topMain.nav-pills > li > a, #header.fixed.translucent ul.nav-second-main li a, #header.fixed.translucent ul.nav-second-main li a > i {
	color: #151515
}

#header.fixed.dark.translucent #topMain.nav-pills > li > a, #header.fixed.dark.translucent ul.nav-second-main li a, #header.fixed.dark.translucent ul.nav-second-main li a > i {
	color: #fff
}

@media only screen and (max-width:768px) {
	#header.transparent + section.page-header {
		margin-top: 0
	}
}

#header.bottom {
	position: absolute;
	top: auto;
	bottom: 0;
	border-bottom: rgba(0,0,0,.05) 1px solid
}

	#header.bottom.fixed {
		top: 0;
		bottom: auto
	}

	#header.bottom.sticky {
		position: absolute
	}

	#header.bottom.fixed.sticky {
		position: fixed
	}

	#header.bottom.dropup #topMain > li > ul.dropdown-menu ul.dropdown-menu {
		bottom: auto;
		box-shadow: none
	}

	#header.bottom.dropup ul.dropdown-menu {
		bottom: 94px
	}

#header.header-md.bottom.dropup ul.dropdown-menu {
	bottom: 68px
}

#header.header-sm.bottom.dropup ul.dropdown-menu {
	bottom: 58px
}

#header.bottom.dropup.slim ul.dropdown-menu {
	bottom: 53px
}

#header.bottom.dropup .nav-second-main .quick-cart-box, #header.bottom.dropup .nav-second-main .search-box {
	top: auto;
	bottom: 100%;
	margin-bottom: 39px;
	box-shadow: 5px -5px rgba(91,91,91,.2);
	border-bottom: 0
}

#header.bottom.header-md.dropup .nav-second-main .quick-cart-box, #header.bottom.header-md.dropup .nav-second-main .search-box {
	margin-bottom: 23px
}

#header.bottom.header-sm.dropup .nav-second-main .quick-cart-box, #header.bottom.header-sm.dropup .nav-second-main .search-box {
	margin-bottom: 20px
}

#header.bottom.dropup ul.dropdown-menu:before {
	top: auto;
	bottom: -10px !important;
	border-bottom: 0 !important;
	border-top: #fff 10px solid
}

#header.bottom.dropup.dark ul.dropdown-menu:before {
	border-top: rgba(33,33,33,.95) 10px solid !important
}

#header.bottom + #slider {
	margin-bottom: 94px
}

#header.header-md.bottom + #slider {
	margin-bottom: 70px
}

#header.header-sm.bottom + #slider {
	margin-bottom: 60px
}

#header.header-sm.bottom.translucent + #slider, #header.header-sm.bottom.transparent + #slider {
	margin-bottom: 0
}

#header.bottom + #slider > .swiper-container .swiper-pagination {
	top: 0 !important;
	bottom: auto
}

@media only screen and (max-width:992px) {
	#header.bottom {
		top: 0;
		bottom: auto
	}

		#header.bottom.sticky {
			position: relative !important
		}

		#header.bottom.transparent #topNav button.btn-mobile, #header.bottom.transparent ul.nav-second-main li a, #header.bottom.transparent ul.nav-second-main li a > i {
			color: #212121
		}

		#header.bottom + #slider > .swiper-container .swiper-pagination {
			top: auto !important;
			bottom: 10px
		}

		#header.bottom.dropup .nav-second-main .quick-cart-box, #header.bottom.dropup .nav-second-main .search-box {
			bottom: auto
		}
}

#header.bottom.static + #slider {
	margin-bottom: 0
}

#header.bottom.static {
	border-top: rgba(0,0,0,.15) 1px solid
}

	#header.bottom.static.dark {
		border-top: rgba(255,255,255,.15) 1px solid
	}

	#header.bottom.static .nav-second-main .quick-cart-box, #header.bottom.static .nav-second-main .search-box {
		border: rgba(0,0,0,.15) 1px solid;
		border-bottom: 0
	}

	#header.bottom.static.dark .nav-second-main .quick-cart-box, #header.bottom.static.dark .nav-second-main .search-box {
		border: rgba(255,255,255,.15) 1px solid;
		border-bottom: 0
	}

@media only screen and (max-width:992px) {
	#header.static {
		position: relative !important
	}
}

#topNav .full-container {
	display: block;
	margin: 0 15px
}

#topNav ul.dropdown-menu > li, #topNav ul.dropdown-menu > li a {
	background-color: transparent
}

#topNav .nav-pills > li + li {
	margin-left: 0
}

#header li.search .search-box form {
	margin: 0
}

#header.header-md #topNav a.logo {
	height: 70px;
	line-height: 50px
}

	#header.header-md #topNav a.logo > img {
		height: 70px
	}

#header.header-md #topNav #topMain > li > a {
	height: 70px;
	line-height: 50px
}

@media only screen and (max-width:992px) {
	#header.header-md #topMain.nav-pills > li > a {
		color: #212121
	}

		#header.header-md #topMain.nav-pills > li.active > a, #header.header-md #topMain.nav-pills > li > a:hover {
			color: #212121;
			background-color: rgba(0,0,0,.02)
		}
}

#header.header-sm #topNav a.logo {
	height: 60px;
	line-height: 50px
}

	#header.header-sm #topNav a.logo > img {
		height: 60px
	}

#header.header-sm #topNav #topMain > li > a {
	height: 60px;
	line-height: 40px
}

@media only screen and (max-width:992px) {
	#header.header-sm #topMain.nav-pills > li > a {
		color: #212121
	}

		#header.header-sm #topMain.nav-pills > li.active > a, #header.header-sm #topMain.nav-pills > li > a:hover {
			color: #212121;
			background-color: rgba(0,0,0,.02)
		}
}

#header.fixed {
	position: fixed;
	border-bottom: rgba(0,0,0,.08) 1px solid
}

	#header.fixed #topNav a.logo {
		height: 60px;
		line-height: 50px
	}

		#header.fixed #topNav a.logo > img {
			height: 60px
		}

	#header.fixed #topNav #topMain > li > a {
		height: 60px;
		line-height: 40px
	}

#header.static {
	position: fixed;
	border-bottom: rgba(0,0,0,.08) 1px solid
}

@media only screen and (max-width:992px) {
	#header.header-md #topMain.nav-pills > li > a, #header.header-sm #topMain.nav-pills > li > a {
		color: #212121
	}

		#header.header-md #topMain.nav-pills > li.active > a, #header.header-md #topMain.nav-pills > li > a:hover, #header.header-sm #topMain.nav-pills > li.active > a, #header.header-sm #topMain.nav-pills > li > a:hover {
			color: #212121;
			background-color: rgba(0,0,0,.02)
		}

	#header.transparent.header-md #topMain.nav-pills > li.active > a, #header.transparent.header-md #topMain.nav-pills > li > a, #header.transparent.header-md #topMain.nav-pills > li > a:hover, #header.transparent.header-sm #topMain.nav-pills > li.active > a, #header.transparent.header-sm #topMain.nav-pills > li > a, #header.transparent.header-sm #topMain.nav-pills > li > a:hover {
		color: #fff
	}

	#header.dark .submenu-dark #topMain {
		background-color: #333
	}

	#header.dark #topMain.nav-pills > li.active > a, #header.dark #topMain.nav-pills > li:hover > a, #header.dark #topMain.nav-pills > li > a {
		color: #fff
	}

	#header.dark #topMain.nav-pills > li.active > a {
		background-color: rgba(0,0,0,.1)
	}
}

#topBar.dark .dropdown-menu a {
	color: #fff
}

	#topBar.dark .dropdown-menu a:hover {
		color: #fff !important;
		background-color: #333
	}

#topBar.dark .dropdown-menu {
	background-color: #363839
}

#topBar .logo {
	display: inline-block
}

	#topBar .logo img {
		-webkit-transition: width .4s ease,height .4s ease;
		-o-transition: width .4s ease,height .4s ease;
		transition: width .4s ease,height .4s ease
	}

	#topBar .logo.has-banner {
		height: 100px;
		line-height: 100px
	}

#mainMenu ul.top-links > li:hover > .dropdown-menu, #topBar ul.top-links > li:hover > .dropdown-menu {
	display: block !important
}

#topBar ul.top-links > li .dropdown-menu {
	z-index: 3000
}

#topBar ul.dropdown-menu {
	min-width: 50px;
	margin: 0;
	padding: 0;
	margin-left: -1px
}

	#topBar ul.dropdown-menu > li > a {
		padding: 8px 6px;
		font-size: 12px
	}

#topBar ul.dropdown-langs > li > a {
	padding: 3px 6px;
	font-size: 12px
}

#topBar ul.dropdown-menu > li > a > i {
	margin-right: 6px
}

#topBar ul.dropdown-langs > li:hover > a {
	color: #000 !important;
	background-color: #eee
}

#header ul.nav-second-main {
	border-left: rgba(0,0,0,.1) 1px solid;
	padding-left: 15px;
	margin-top: 39px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

#header.fixed ul.nav-second-main {
	margin-top: 20px
}

#header.header-sm ul.nav-second-main {
	margin-top: 20px
}

#header.header-md ul.nav-second-main {
	margin-top: 23px
}

#header ul.nav-second-main li {
	padding-top: 33px;
	padding: 0 5px 0 5px
}

	#header ul.nav-second-main li > a {
		background-color: transparent;
		color: #666;
		padding: 0 3px;
		display: block
	}

	#header ul.nav-second-main li i {
		font-size: 18px;
		width: 20px;
		height: 20px;
		margin: 0;
		padding: 0;
		opacity: .6;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s
	}

	#header ul.nav-second-main li:hover i {
		opacity: 1
	}

	#header ul.nav-second-main li .badge {
		padding: 3px 6px
	}

#header.color ul.nav-second-main li a, #header.color ul.nav-second-main li a > i, #header.dark ul.nav-second-main li a, #header.dark ul.nav-second-main li a > i, #header.transparent ul.nav-second-main li a, #header.transparent ul.nav-second-main li a > i {
	color: #fff;
	opacity: 1
}

@media only screen and (max-width:992px) {
	#header ul.nav-second-main {
		margin: 15px 15px 0 0;
		border: 0
	}

		#header ul.nav-second-main li {
			padding: 0;
			padding-top: 6px
		}

	#header ul.nav-second-main {
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-o-transition: all 0s;
		transition: all 0s
	}

	#header.fixed ul.nav-second-main li {
		padding-top: 0
	}

	#header.header-md ul.nav-second-main li > a, #header.header-sm ul.nav-second-main li > a {
		margin-top: -6px
	}
}

#topNav ul.dropdown-menu {
	text-align: left;
	margin-top: 0;
	box-shadow: none;
	border: transparent;
	border-top: #eee 0 solid;
	list-style: none;
	background-color: #fff;
	box-shadow: rgba(0,0,0,.2) 0 6px 12px;
	min-width: 200px;
	padding: 0;
	border-color: #1abc9c #fff #fff;
	-webkit-transition: top .4s ease;
	-o-transition: top .4s ease;
	transition: top .4s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

	#topNav ul.dropdown-menu li {
		position: relative;
		border-bottom: rgba(0,0,0,.06) 1px solid
	}

		#topNav ul.dropdown-menu li:last-child {
			border-bottom: 0
		}

		#topNav ul.dropdown-menu li a {
			margin: 0;
			padding: 7px 15px;
			font-weight: 400;
			line-height: 23px;
			color: #666;
			font-size: 14px;
			display: block;
			text-decoration: none
		}

	#topNav ul.dropdown-menu > li a i {
		margin-right: 6px;
		font-size: 12px
	}

	#topNav ul.dropdown-menu a.dropdown-toggle {
		background-position: right center;
		background-repeat: no-repeat
	}

	#topNav ul.dropdown-menu li.active:focus > a, #topNav ul.dropdown-menu li.active:hover > a, #topNav ul.dropdown-menu li.active > a, #topNav ul.dropdown-menu li:focus > a, #topNav ul.dropdown-menu li:hover > a {
		color: #000;
		background-color: rgba(0,0,0,.05)
	}

	#topNav ul.dropdown-menu li.divider {
		margin: -1px 0 0 0;
		padding: 0;
		border: 0;
		background-color: rgba(0,0,0,.1)
	}

#topNav .nav li:hover > ul.dropdown-menu {
	padding: 0;
	display: block;
	z-index: 100
}

#topNav ul.dropdown-menu li .label {
	margin-top: 4px
}

#topNav ul.dropdown-menu > li:hover > ul.dropdown-menu {
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	padding: 0;
	margin: 0;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important
}

#topMain.nav-onepage > li.active > a {
	font-weight: 700
}

@media only screen and (max-width:992px) {
	.navbar-collapse {
		height: 100%
	}

	#topNav div.nav-main-collapse {
		padding: 0;
		margin: 0
	}

	#topNav button.btn-mobile {
		display: block;
		float: right;
		margin-right: 0
	}

	#header.dark #topNav button.btn-mobile, #header.theme-color #topNav button.btn-mobile, #header.transparent #topNav button.btn-mobile {
		color: #fff
	}

	#topNav nav.nav-main {
		background-color: #fff
	}

	#topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in {
		width: 100%;
		margin: -1px 0 0 0
	}

	#topNav div.nav-main-collapse {
		float: none;
		max-height: 350px
	}

	.navbar-collapse.in {
		overflow-y: visible !important
	}

	#topNav div.nav-main-collapse.collapse {
		display: none !important
	}

	#topNav div.nav-main-collapse.in {
		display: block !important
	}

	#topNav div.nav-main-collapse {
		position: relative
	}

	#topMain > li > a > span {
		display: none !important
	}

	#topMain li {
		display: block !important;
		float: none;
		text-align: left;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}

		#topMain li a {
			text-align: left;
			border: 0;
			height: auto;
			line-height: 15px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0
		}

	#topMain > li:hover, #topMain > li:hover > a {
		border-top: 0 !important
	}

	#topMain > li > a {
		height: auto;
		line-height: auto
	}

	#topMain ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none !important;
		border-left: 0 !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
		display: block !important;
		margin-left: 30px;
		margin-right: 30px;
		padding: 20px 0;
		border-right: 0
	}

		#topNav nav.nav-main li.resp-active > ul.dropdown-menu li {
			border-left: 0
		}

	#topNav ul.nav > li.active > a:before, #topNav ul.nav > li:hover > a:before {
		background-color: transparent
	}

	#topNav ul.dropdown-menu > li:hover > ul.dropdown-menu {
		position: static
	}

	#topNav div.submenu-dark ul.dropdown-menu {
		border-top: 0
	}

	#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
		margin: 0;
		padding: 0
	}

	#topNav nav.nav-main li > ul.dropdown-menu li a {
		padding-left: 40px
	}

	#topNav .dropdown-menu.pull-left, #topNav .dropdown-menu.pull-right {
		float: none !important
	}
}

@media only screen and (max-width:500px) {
	#topNav div.nav-main-collapse {
		max-height: 250px
	}
}

#topNav #topMain > li.mega-menu {
	position: inherit;
	color: #fff
}

	#topNav #topMain > li.mega-menu > ul {
		max-width: 100%;
		width: 100%
	}

	#topNav #topMain > li.mega-menu div.row {
		display: table;
		margin: 0;
		padding: 0;
		width: 100%
	}

		#topNav #topMain > li.mega-menu div.row div {
			display: table-cell;
			border-left: rgba(0,0,0,.1) 1px solid;
			margin-left: -1px;
			display: table-cell;
			vertical-align: top;
			float: none;
			margin: 0;
			padding: 15px 0 0 0
		}

		#topNav #topMain > li.mega-menu div.row > div:first-child {
			border-left: 0 !important
		}

		#topNav #topMain > li.mega-menu div.row div > ul > li > span {
			color: #111;
			font-weight: 700;
			display: block;
			padding: 6px 15px 15px 15px
		}

		#topNav #topMain > li.mega-menu div.row div:first-child {
			border-left: 0
		}

#topNav ul.dropdown-menu a.dropdown-toggle {
	background-image: url(../images/submenu_light.png)
}

#topNav div.submenu-dark ul.dropdown-menu {
	background-color: #fff
}

	#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle {
		background-image: url(../images/submenu_dark.png)
	}

	#topNav div.submenu-dark ul.dropdown-menu li.active:focus > a, #topNav div.submenu-dark ul.dropdown-menu li.active:hover > a, #topNav div.submenu-dark ul.dropdown-menu li.active > a, #topNav div.submenu-dark ul.dropdown-menu li:focus > a, #topNav div.submenu-dark ul.dropdown-menu li:hover > a {
		color: #fff;
		background-color: rgba(0,0,0,.15)
	}

	#topNav div.submenu-dark ul.dropdown-menu li.divider {
		background-color: rgba(255,255,255,.1)
	}

	#topNav div.submenu-dark ul.dropdown-menu > li a {
		color: #080808
	}

#topNav div.submenu-dark #topMain > li.mega-menu div.row div > ul > li > span {
	color: #337ab7
}

#topNav div.submenu-dark #topMain > li.mega-menu div.row div {
	border-left: rgba(0,0,0,.2) 1px solid
}

#page-menu {
	position: relative;
	height: 44px;
	line-height: 46px;
	background-color: #333;
	color: #fff;
	text-shadow: rgba(0,0,0,.1) 1px 1px 1px;
	z-index: 100;
	overflow: hidden
}

	#page-menu ul {
		margin: 0;
		line-height: 44px
	}

		#page-menu ul > li {
			line-height: 44px;
			float: left
		}

			#page-menu ul > li > a {
				color: #fff;
				height: 44px;
				padding: 0 10px;
				display: inline-block;
				text-decoration: none;
				-webkit-transition: all .3s;
				-moz-transition: all .3s;
				-o-transition: all .3s;
				transition: all .3s
			}

				#page-menu ul > li > a > i {
					margin-right: 5px
				}

			#page-menu ul > li.active, #page-menu ul > li:hover {
				background-color: rgba(0,0,0,.3)
			}

	#page-menu nav {
		position: relative
	}

	#page-menu ul.list-inline.dropdown-menu {
		display: block
	}

#page-menu-mobile {
	display: none;
	font-size: 21px;
	background-color: rgba(0,0,0,.2);
	height: 44px;
	width: 44px
}

@media only screen and (min-width:990px) {
	#page-menu ul {
		display: block !important
	}
}

@media only screen and (max-width:992px) {
	#page-menu {
		overflow: visible
	}

		#page-menu ul > li {
			float: none !important
		}

	#page-menu-mobile {
		display: inline-block
	}

	#page-menu ul {
		display: none;
		position: absolute;
		min-width: 200px
	}

	#page-menu nav.pull-right ul {
		right: -15px;
		top: 44px
	}

	#page-menu nav.pull-left ul {
		left: -15px;
		top: 44px
	}

	#page-menu nav.pull-right #page-menu-mobile {
		margin-right: -15px
	}

	#page-menu nav.pull-left #page-menu-mobile {
		margin-left: -15px
	}

	#page-menu ul > li, #page-menu ul > li > a {
		color: #fff !important;
		display: block;
		float: none
	}

		#page-menu ul > li > a {
			color: #ccc
		}
}

#page-menu.page-menu-light {
	color: #151515;
	text-shadow: rgba(255,255,255,.1) 1px 1px 1px;
	background-color: rgba(0,0,0,.1)
}

	#page-menu.page-menu-light ul {
		background-color: rgba(0,0,0,.02) !important
	}

		#page-menu.page-menu-light ul li {
			border-left: rgba(0,0,0,.05) 1px solid
		}

			#page-menu.page-menu-light ul li:hover {
				background-color: rgba(0,0,0,.02)
			}

			#page-menu.page-menu-light ul li a {
				color: #151515
			}

			#page-menu.page-menu-light ul li.active a {
				color: #fff
			}

#page-menu.page-menu-dark {
	background-color: #444
}

	#page-menu.page-menu-dark ul {
		background-color: #666 !important
	}

		#page-menu.page-menu-dark ul li {
			border-left: #444 1px solid
		}

#page-menu.page-menu-color ul li {
	border-left: rgba(0,0,0,.1) 1px solid
}

#page-menu.page-menu-transparent {
	color: #151515;
	border-top: rgba(0,0,0,.05) 1px solid;
	border-bottom: rgba(0,0,0,.05) 1px solid;
	text-shadow: rgba(255,255,255,.1) 1px 1px 1px;
	background-color: transparent
}

	#page-menu.page-menu-transparent ul {
		background-color: transparent !important
	}

		#page-menu.page-menu-transparent ul li {
			border-left: #fafafa 1px solid
		}

			#page-menu.page-menu-transparent ul li a {
				color: #212121
			}

			#page-menu.page-menu-transparent ul li:hover {
				background-color: rgba(0,0,0,.01)
			}

			#page-menu.page-menu-transparent ul li.active {
				background-color: rgba(0,0,0,.05);
				margin-bottom: -1px
			}

@media only screen and (max-width:992px) {
	#page-menu.page-menu-light ul {
		background-color: #777 !important
	}

	#page-menu.page-menu-transparent ul {
		background-color: #777 !important
	}

		#page-menu.page-menu-transparent ul li.active {
			margin-bottom: 0
		}

	#page-menu ul li {
		border-left: 0
	}
}

.dropdown-menu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.navbar-toggle {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #111
}

form label {
	font-weight: 700
}

table a {
	color: #666
}

.owl-carousel.featured .thumbnail.pull-left {
	margin-right: 20px
}

.owl-carousel.featured .thumbnail.pull-right {
	margin-left: 20px
}

.inews-item .inews-thumbnail .inews-sticky {
	position: absolute;
	left: 0;
	bottom: -1px;
	background-color: #74c6de;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	padding: 5px 12px;
	text-shadow: #333 0 0 1px
}

	.inews-item .inews-thumbnail .inews-sticky > i {
		font-size: 14px;
		margin-right: 8px
	}

section.featured-grid div.row > div {
	padding-left: 4px;
	padding-right: 4px;
	overflow: hidden;
	position: relative
}

	section.featured-grid div.row > div img {
		width: 100%
	}

	section.featured-grid div.row > div .absolute {
		z-index: 10;
		margin: 20px
	}

		section.featured-grid div.row > div .absolute p {
			margin: 0
		}

	section.featured-grid div.row > div div.relative {
		margin-bottom: 10px
	}

	section.featured-grid div.row > div h1, section.featured-grid div.row > div h2, section.featured-grid div.row > div h3, section.featured-grid div.row > div h4, section.featured-grid div.row > div h5, section.featured-grid div.row > div h6 {
		margin: 0;
		color: #000;
		line-height: 1.1
	}

	section.featured-grid div.row > div h1 {
		font-size: 70px
	}

	section.featured-grid div.row > div a:hover {
		color: #fff
	}

	section.featured-grid div.row > div .absolute.top-right {
		top: 0;
		bottom: auto;
		right: 0;
		left: auto
	}

	section.featured-grid div.row > div .absolute.top-left {
		top: 0;
		bottom: auto;
		left: 0;
		right: auto
	}

	section.featured-grid div.row > div .absolute.bottom-right {
		bottom: 0;
		top: auto;
		right: 0;
		left: auto
	}

	section.featured-grid div.row > div .absolute.bottom-left {
		bottom: 0;
		top: auto;
		left: 0;
		right: auto
	}

	section.featured-grid div.row > div .absolute.top-center {
		bottom: auto;
		top: 0;
		left: auto;
		right: auto
	}

	section.featured-grid div.row > div .absolute.bottom-center {
		bottom: 0;
		top: auto;
		left: auto;
		right: auto
	}

	section.featured-grid div.row > div .ribbon {
		position: absolute;
		right: 4px;
		top: -3px;
		color: #fff;
		text-align: right;
		width: 33.5%;
		height: 33.5%
	}

		section.featured-grid div.row > div .ribbon:before {
			content: "";
			position: absolute;
			right: 0;
			top: 0;
			border: 150px solid #333;
			border-right: 0;
			border-bottom: 0;
			border-left: 150px solid transparent
		}

		section.featured-grid div.row > div .ribbon h2, section.featured-grid div.row > div .ribbon h3, section.featured-grid div.row > div .ribbon h4 {
			color: #fff
		}

@media only screen and (max-width:480px) {
	section.featured-grid div.row > div {
		margin: 15px 0
	}
}

@media only screen and (max-width:600px) {
	section.featured-grid div.row > div h1 {
		font-size: 40px
	}

	section.featured-grid div.row > div h2 {
		font-size: 25px
	}
}

ul.side-nav span.badge {
	float: right;
	margin-top: 3px;
	font-weight: 400
}

ul.side-nav > li > span.badge {
	margin-top: 12px;
	margin-right: 6px
}

ul.side-nav li.list-group-item > a > .label {
	margin-right: 20px
}

ul.side-nav li {
	list-style: none
}

ul.side-nav ul {
	margin: 0 0 20px 0;
	padding: 0
}

	ul.side-nav ul li {
		padding: 0 15px
	}

		ul.side-nav ul li:last-child {
			border-bottom: 0
		}

ul.side-nav a {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 13px;
	letter-spacing: 1px
}

	ul.side-nav a i.fa {
		width: 10px
	}

ul.side-nav ul li a {
	padding: 3px;
	font-size: 12px
}

ul.side-nav > li {
	padding: 0
}

	ul.side-nav > li > a {
		padding: 7px 10px
	}

	ul.side-nav > li.list-group-item.active {
		border: 0;
		background-color: transparent
	}

	ul.side-nav > li.active > a {
		background-color: transparent
	}

	ul.side-nav li.list-toggle.active:after, ul.side-nav > li.active > a {
		font-weight: 700
	}

ul.side-nav li.list-toggle:after {
	content: "\f104";
	position: absolute;
	font-size: 15px;
	right: 10px;
	top: 7px;
	font-weight: 400;
	color: #999
}

ul.side-nav li.list-toggle.active:after {
	content: "\f107"
}

ul.side-nav .list-group-item {
	background-color: rgba(0,0,0,0);
	border-left: 0;
	border-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

section.dark ul.side-nav .list-group-item {
	border-bottom-color: #333;
	border-top-color: #333
}

.sticky-side {
	position: fixed;
	top: 50%;
	left: 6px;
	width: 36px;
	z-index: 1
}

	.sticky-side .social-icon {
		margin: 0
	}

ul.social-icons {
	display: inline-block;
	list-style: none;
	padding: 0
}

	ul.social-icons li {
		text-align: center;
		display: inline-block;
		padding: 15px 40px
	}

	ul.social-icons a h4 {
		font-size: 15px;
		letter-spacing: 1px;
		margin-top: 0;
		margin-bottom: 0
	}

	ul.social-icons a {
		color: #fff;
		text-decoration: none
	}

		ul.social-icons a > span {
			font-size: 13px;
			color: #999
		}

		ul.social-icons a > i.fa {
			line-height: 1 !important
		}

		ul.social-icons a h4, ul.social-icons a span {
			-webkit-transition: .2s all linear;
			-moz-transition: .2s all linear;
			-ms-transition: .2s all linear;
			-o-transition: .2s all linear;
			transition: .2s all linear
		}

		ul.social-icons a > i.fa {
			border-radius: 50% !important;
			width: 100px;
			height: 100px;
			line-height: 100px !important;
			margin: 0 auto 0 auto;
			font-size: 60px;
			-webkit-transition: .16s all linear;
			-moz-transition: .16s all linear;
			-ms-transition: .16s all linear;
			-o-transition: .16s all linear;
			transition: .16s all linear
		}

		ul.social-icons a:hover > i.fa {
			background: rgba(255,255,255,.1);
			font-size: 50px;
			line-height: 100px !important
		}

@media (max-width:482px) {
	ul.social-icons li {
		padding: 15px 10px
	}
}

.word-rotator.active {
	visibility: visible;
	width: auto
}

.rotating.flip {
	position: relative
}

	.rotating.flip .front {
		z-index: 1
	}

	.rotating.flip .back {
		z-index: 2;
		display: block;
		opacity: 1;
		-webkit-transform: rotateY(180deg) translate3d(0,0,0);
		-moz-transform: rotateY(180deg) translate3d(0,0,0);
		-ms-transform: rotateY(180deg) translate3d(0,0,0);
		-o-transform: rotateY(180deg) translate3d(0,0,0);
		transform: rotateY(180deg) translate3d(0,0,0)
	}

	.rotating.flip.up .back {
		-webkit-transform: rotateX(180deg) translate3d(0,0,0);
		-moz-transform: rotateX(180deg) translate3d(0,0,0);
		-ms-transform: rotateX(180deg) translate3d(0,0,0);
		-o-transform: rotateX(180deg) translate3d(0,0,0);
		transform: rotateX(180deg) translate3d(0,0,0)
	}

	.rotating.flip.cube .front {
		-webkit-transform: translate3d(0,0,100px) scale(.9,.9);
		-moz-transform: translate3d(0,0,100px) scale(.85,.85);
		-ms-transform: translate3d(0,0,100px) scale(.85,.85);
		-o-transform: translate3d(0,0,100px) scale(.85,.85);
		transform: translate3d(0,0,100px) scale(.85,.85)
	}

	.rotating.flip.cube .back {
		-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(.9,.9);
		-moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
		-ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
		-o-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);
		transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85)
	}

	.rotating.flip.cube.up .back {
		-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(.9,.9);
		-moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
		-ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
		-o-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);
		transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85)
	}

section#slider form .btn {
	margin: 0
}

section#slider .btn-default {
	background-color: rgba(0,0,0,.2);
	border-color: rgba(255,255,255,.5)
}

.nivo-controlNav a {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/plugins/slider.nivo/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin: 0 2px
}

	.nivo-controlNav a.active {
		background-position: 0 -22px
	}

.tp-caption.block_black, .tp-caption.block_theme_color, .tp-caption.block_white {
	white-space: nowrap;
	line-height: 34px;
	border-width: 0;
	margin: 0;
	padding: 1px 10px;
	letter-spacing: 0;
	font-size: 22px;
	color: #fff;
	text-shadow: none
}

.tp-caption.block_white {
	background-color: #fff
}

.tp-caption.block_black {
	background-color: #000
}

#slider div.slider-featured-text .btn {
	color: #333 !important;
	background-color: #fff !important;
	border: 0 !important
}

	#slider div.slider-featured-text .btn:active, #slider div.slider-featured-text .btn:hover {
		opacity: .9
	}

#slider .btn {
	margin-top: 30px
}

#slider .btn-default, .slider .btn-default {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	border-width: 2px
}

	#slider .btn-default:hover, .slider .btn-default:hover {
		background-color: #33e2d1
	}

#slider .btn, .slider .btn {
	color: #fff !important
}

#portfolio div.col-md-3 h2, #portfolio div.col-md-3 h3 {
	font-size: 18px;
	line-height: 18px
}

#portfolio div.col-md-2 h2, #portfolio div.col-md-2 h3 {
	font-size: 13px;
	line-height: 13px
}

#portfolio div.col-md-2 .item-box-desc {
	padding: 20px 6px 0 15px !important
}

#portfolio.portfolio-title-over div.col-md-2 .item-box .item-hover .inner {
	margin-top: -20px !important
}

#portfolio div.col-md-2 ul.categories > li > a {
	font-size: 11px;
	line-height: 11px
}

#portfolio .mix-grid > .row.mix {
	border-bottom: rgba(0,0,0,.1) 1px solid;
	margin-bottom: 60px;
	padding-bottom: 60px
}

	#portfolio .mix-grid > .row.mix:last-child {
		border-bottom: 0
	}

#portfolio .mix-grid > .row > div:last-child {
	margin-bottom: 0 !important
}

@media only screen and (max-width:992px) {
	#portfolio div.col-md-5 > h2, #portfolio div.col-md-5 > h3 {
		margin-top: 30px
	}
}

#portfolio.portfolio-nogutter .row > div {
	padding: 0 !important;
	margin: 0 !important
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	color: #333;
	background-color: rgba(0,0,0,.07)
}

.comment-list .row {
	margin-bottom: 0
}

@media (min-width:768px) {
	.comment-list .arrow:after, .comment-list .arrow:before {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent
	}

	.comment-list .panel.arrow.left:after, .comment-list .panel.arrow.left:before {
		border-left: 0
	}

	.comment-list .panel.arrow.left:before {
		left: 0;
		top: 30px;
		border-right-color: inherit;
		border-width: 16px
	}

	.comment-list .panel.arrow.left:after {
		left: 1px;
		top: 31px;
		border-right-color: #fff;
		border-width: 15px
	}

	.comment-list .panel.arrow.right:before {
		right: -16px;
		top: 30px;
		border-left-color: inherit;
		border-width: 16px
	}

	.comment-list .panel.arrow.right:after {
		right: -14px;
		top: 31px;
		border-left-color: #fff;
		border-width: 15px
	}

	section.dark .comment-list .panel.arrow.left:after {
		border-right-color: #212121
	}

	section.dark .comment-list .panel.arrow.right:after {
		border-left-color: #212121
	}
}

.block-review-content div.block-review-body {
	position: relative;
	padding: 20px 0 20px 150px
}

.block-review-content div.block-review-avatar {
	width: 130px;
	float: left;
	margin-left: -140px
}

@media only screen and (max-width:482px) {
	.block-review-content div.block-review-body {
		padding: 20px 0 20px 100px
	}

	.block-review-content div.block-review-avatar {
		width: 80px;
		margin-left: -90px
	}

		.block-review-content div.block-review-avatar img {
			width: 70px
		}
}

@media only screen and (max-width:992px) {
	#header.header-sm #topNav button.btn-mobile {
		margin-top: 16px
	}

	#header.header-sm #topNav button.btn-mobile {
		margin-top: 11px
	}

	#topNav #topMain > li.mega-menu div.row div {
		display: block !important;
		border: 0 !important
	}

	.block-md {
		display: block
	}

	#header .nav-second-main .quick-cart-box, #header .nav-second-main .search-box {
		box-shadow: none !important
	}

	#wrapper > .btn.fullwidth, body > .btn.fullwidth {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
		white-space: pre;
		white-space: pre-wrap;
		white-space: pre-line;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -hp-pre-wrap;
		word-wrap: break-word
	}

		#wrapper > .btn.fullwidth > span, body > .btn.fullwidth > span {
			line-height: 30px !important
		}
}

@media only screen and (max-width:768px) {
	#header.fixed {
		position: relative
	}

	#header.transparent + #slider h1 {
		margin-top: 80px !important
	}

	section div.row > div {
		margin-bottom: 60px
	}

	section div.row.lightbox > div {
		margin-bottom: 0
	}

	section form div.row > div, section form div.row > div.form-group > div {
		margin-bottom: 15px
	}

		section form div.row > div.form-group > div:last-child, section form div.row > div:last-child {
			margin-bottom: 0
		}

	.block-sm {
		display: block
	}
}

@media only screen and (max-width:480px) {
	.mobile-block {
		display: block;
		float: none !important;
		position: relative
	}

		.mobile-block > .social-icon {
			float: none !important
		}

	.block-xs {
		display: block
	}
}

.row.show-grid, .row.show-grid > div {
	padding: 0
}

.grid-block {
	background-color: #eee;
	border: 1px solid #fff;
	display: block;
	line-height: 40px;
	min-height: 40px;
	text-align: center
}

.grid-demo .row {
	margin-left: 0;
	margin-right: 0
}

.banner-quote .btn {
	text-align: left;
	position: relative
}

.btn-block {
	display: block;
	width: 100%
}

.banner-quote .btn:after {
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: 15px;
	content: "\f105"
}

@media screen and (max-width:768px) {
	section div.row > div {
		margin-bottom: 40px
	}
}

h3 {
	color: #282972;
	font-weight: 700
}

h3 {
	color: #282972;
	font-weight: 700
}

button.btn.btn-default.btn-3d {
	border-radius: 25px
}

.btn-default {
	color: #282972;
	background-color: #fff;
	border-color: #282972
}

a.btn.btn-default.btn-3d {
	border-radius: 25px
}

hr {
	border: 0;
	height: 0;
	border-top: 1px solid #282972;
	border-bottom: 1px solid #282972
}

.Button-top-bar .nav-tabs > li > a {
	Padding-top: 10px;
	padding-bottom: 10px
}

h5 {
	color: #fff
}

h5 {
	color: #fff
}

section .nav-pills > li.active > a, section .nav-pills > li.active > a:hover, section.About_us .nav-pills > li > a {
	color: #fff;
	font-weight: 300;
	font-size: 25px;
	border-radius: 0
}

	section .nav-pills > li > a:focus, section.About_us .nav-pills > li.active > a, section.About_us .nav-pills > li.active > a:focus, section.About_us .nav-pills > li.active > a:hover, section.About_us .nav-pills > li > a:hover {
		background-color: #27a9e1 !important;
		color: #fff
	}

section.About_us .nav-pills > li > a {
	color: #27a9e1;
	font-weight: 300;
	font-size: 25px
}

section.About_us .nav-pills > li > a {
	padding: 6px 15px;
	margin-bottom: 0;
	letter-spacing: 1px
}

.mobileblockshort {
	display: none
}

strong {
	color: #fff
}

strong {
	color: #fff
}

strong {
	color: #fff
}

strong {
	display: block
}

@media screen and (max-width:500px) {
	#step1 > div > div.col-md-6 > div > div > div.text-center > h2 {
		font-size: 20px
	}
}

@media screen and (max-width:570px) {
	.mobileblockshort {
		display: block
	}
}

@media screen and (max-width:700px) {
	.AutoBenefit .panel {
		margin-bottom: 1px
	}
}

@media screen and (max-width:700px) {
	#AutoP .panel-body {
		padding-top: 1px;
		padding-bottom: 1px
	}
}

@media screen and (max-width:700px) {
	.CalcWarranty div.row > div {
		margin-bottom: 10px
	}
}

.compare_button .panel-body {
	background-color: #8ccc38
}

.core_button .panel-body {
	background-color: #282972
}

.blue_button .panel-body {
	background-color: #276fb7
}

.pro_button .panel-body {
	background-color: #27a9e1
}

.exec_button .panel-body {
	background-color: #282972
}

.elite_button .panel-body {
	background-color: #276fb7
}

.health_button .panel-body {
	background-color: #27a9e1
}

.prem_button .panel-body {
	background-color: #282972
}

div.mega-price-table .pricing-table i.fa.fa-times {
	color: red
}

div.mega-price-table .pricing-table i.fa.fa-check {
	color: green
}

div.mega-price-table .pricing-table i.fa {
	font-size: 20px
}

.Health_Block {
	background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/images/backgrounds/test1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 500px
}

.Pet_Block {
	background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/images/backgrounds/Petblock.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 500px
}

.Auto_Block {
	background-image: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/images/backgrounds/Autoblock.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 500px
}

.Home_Blocks {
	min-height: 500px
}

.Pet_Blocks {
	min-height: 500px
}

.Block-Buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 25px
}

	.Block-Buttons h2 {
		color: #fff;
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 900
	}

	.Block-Buttons p {
		color: #fff;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 900
	}

@media screen and (max-width:500px) {
	section div.row > .plan_rows.plan_box {
		margin-bottom: 0;
		border-top: 8px solid #282972
	}
}

@media screen and (max-width:770px) {
	section div.row > .plan_rows.plan_box {
		margin-bottom: 0;
		border-top: 8px solid #282972
	}
}

@media screen and (max-width:990px) {
	section div.row > .plan_rows.plan_box {
		margin-bottom: 0;
		border-top: 8px solid #282972
	}
}

.health_plans_nav_row .nav-tabs.nav-alternate > li > a {
	background-color: #1b1b1b
}

.health_plans_nav_row .nav-tabs.nav-stacked > li > a {
	border-left: 0 !important;
	border-right: 0 !important;
	border: 0 !important;
	background-color: #1b1b1b;
	color: #27a9e1;
	font-weight: 300;
	font-size: 25px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important
}

@media screen and (max-width:767px) {
	.health_plans_nav_row .nav-tabs.nav-stacked > li > a {
		font-size: 15px
	}
}

.special_nav_button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top: 2px solid #33e2d1;
	border-bottom: 2px solid #33e2d1
}

.special_nav_callbutton {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top: 2px solid #40aee1;
	border-bottom: 2px solid #40aee1
}

active {
	background-color: #33e2d1 !important
}

@media only screen and (max-width:992px) {
	#topNav nav.nav-main {
		background-color: #282972
	}
}

.quote_home .panel {
	margin-bottom: 20px;
	background-color: rgba(43,43,43,.5);
	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)
}

.quote_home .panel-body {
	background-color: rgba(0,0,0,.7)
}

.landing_buttons .panel-body {
	background-color: #282972;
	text-align: center
}

.health_plans_blocks {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px
}

	.health_plans_blocks h1, h2, h3, h4, h5 {
		font-weight: 600 !important
	}

	.health_plans_blocks .panel-default {
		border-color: #ddd
	}

	.health_plans_blocks .panel {
		margin-bottom: 20px;
		background-color: #fff;
		border-radius: 0;
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
		box-shadow: 0 1px 1px rgba(0,0,0,.05)
	}

		.health_plans_blocks .panel:hover {
			box-shadow: 0 0 5px #27a9e1;
			background-color: #1b1b1b
		}

	.health_plans_blocks .panel-options {
		background-color: #fff;
		min-height: 175px
	}

		.health_plans_blocks .panel-options:hover {
			box-shadow: 0 0 5px #282972
		}

#page-menu.page-menu-light .single_plans {
	color: #151515;
	text-shadow: rgba(255,255,255,.1) 1px 1px 1px;
	background-color: #1b1b1b
}

	#page-menu.page-menu-light .single_plans ul li a {
		color: #fff
	}

#page-menu .single_plans ul > li.active, #page-menu .single_plans ul > li:hover {
	background-color: #282972
}

.call_me_shared .panel-body {
	background-color: #282972
}

.callme_standard .modal-content {
	border: 0;
	border-top: transparent
}

.callme_standard .modal-content {
	position: relative;
	background-color: transparent;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	border: none;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.callme_standard .modal-dialog {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.download_standard .modal-content {
	border: 0;
	border-top: transparent
}

.download_standard .modal-content {
	position: relative;
	background-color: rgba(27,27,27,.7);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	border: none;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.download_standard .modal-dialog {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.download_standard .modal-sm {
	width: 100%
}

h3 {
	margin-bottom: 0
}

.mini_journey .panel-body.JourneyS1 h3 {
	color: #1b1b1b;
	text-align: center
}

.mini_journey .panel-body.JourneyS1 {
	height: 150px
}

.mini_journey .vehiclejs .btn-primary {
	background-color: #27a9e1
}

.mini_journey .healthjsi #journey-product-owl2 div.owl-item .panel-body {
	background-color: #282972
}

.mini_journey .healthjsi #journey-product-owl3 div.owl-item .panel-body {
	background-color: #282972
}

.mini_journey .healthjsi #journey-product-owl2 div.owl-item .panel-body h4 {
	color: #fff
}

.mini_journey .healthjsi #journey-product-owl3 div.owl-item .panel-body h4 {
	color: #fff
}

.mini_journey .healthjsi #journey-product-owl2 div.owl-item .panel-body {
	min-height: 190px
}

.mini_journey .healthjsi #journey-product-owl3 div.owl-item .panel-body {
	min-height: 307px
}

.mini_journey .petjsi #journey-product-owl2p div.owl-item .panel-body {
	background-color: #282972
}

.mini_journey .petjsi #journey-product-owl3p div.owl-item .panel-body {
	background-color: #282972
}

.mini_journey .petjsi #journey-product-owl2p div.owl-item .panel-body h4 {
	color: #fff
}

.mini_journey .petjsi #journey-product-owl3p div.owl-item .panel-body h4 {
	color: #fff
}

.mini_journey .petjsi #journey-product-owl2p div.owl-item .panel-body {
	min-height: 190px
}

.mini_journey .petjsi #journey-product-owl3p div.owl-item .panel-body {
	min-height: 307px
}

.ClaimsProcess ul.process-steps.nav.nav-justified li h3 {
	color: #000
}

.ClaimsProcess ul.process-steps li.active a, ul.process-steps li.active a:focus, ul.process-steps li.active:hover > a {
	background-color: #282972 !important;
	border-color: #282972 !important
}

.ClaimsProcess ul.process-steps.nav.nav-justified li p {
	color: #000
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	display: none
}

@media only screen and (max-width:600px) {
	.healthstep1 .row .col-md-6 {
		margin-bottom: 0 !important
	}
}

#topMain.nav-pills > li > a.special_nav_button {
	color: #33e2d1 !important;
	font-weight: 400;
	background-color: transparent;
	border-radius: 0
}

#topMain.nav-pills > li:focus > a.special_nav_button, #topMain.nav-pills > li:hover > a.special_nav_button {
	color: #fff !important
}

#topMain.nav-pills > li.active > a.special_nav_button {
	color: #fff !important
}

#topMain.nav-pills > li > a.special_nav_callbutton {
	color: #40aee1 !important;
	font-weight: 400;
	background-color: transparent;
	border-radius: 0
}

#topMain.nav-pills > li:focus > a.special_nav_callbutton, #topMain.nav-pills > li:hover > a.special_callbutton {
	color: #fff !important
}

#topMain.nav-pills > li.active > a.special_nav_callbutton {
	color: #fff !important
}

#topMain > li > a {
	height: 96px;
	line-height: 76px
}

#topMain.nav-pills > li > a {
	color: #fff;
	font-weight: 400;
	background-color: transparent;
	border-radius: 0
}

#topMain.nav-pills > li:focus > a, #topMain.nav-pills > li:hover > a {
	color: #33e2d1
}

#topMain.nav-pills > li.active > a {
	color: #687482
}

#topMain.nav-pills > li > a.dropdown-toggle {
	padding-right: 25px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

	#topMain.nav-pills > li > a.dropdown-toggle:after {
		display: block;
		content: "\f107";
		position: absolute;
		top: 50%;
		right: 10px;
		margin: -5px 0 0;
		font-family: FontAwesome;
		font-size: 12px;
		opacity: 1;
		color: #fff;
		font-weight: 900;
		line-height: 1em;
		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in
	}

#header.bottom.dropup #topMain.nav-pills > li > a.dropdown-toggle:after {
	content: "\f106"
}

#topNav .navbar-collapse {
	float: right
}

#topNav a.logo {
	height: 96px;
	line-height: 96px;
	overflow: hidden;
	display: inline-block
}

@media only screen and (max-width:1215px) {
	#topMain.nav-pills > li > a {
		font-size: 13px
	}
}

@media only screen and (max-width:992px) {
	#header {
		height: 60px !important
	}

		#header #topNav a.logo {
			height: 60px !important;
			line-height: 50px !important
		}

			#header #topNav a.logo > img {
				max-height: 60px !important
			}

		#header #topNav #topMain > li > a {
			height: 40px !important;
			line-height: 40px !important;
			padding-top: 0
		}

	#topMain > li {
		border-bottom: rgba(0,0,0,.1) 1px solid
	}

		#topMain > li:last-child {
			border-bottom: 0
		}

	#header li.search .search-box {
		margin: 0 !important;
		position: fixed;
		left: 0;
		right: 0;
		top: 60px !important;
		width: 100%;
		background-color: #fff;
		border-top: rgba(0,0,0,.1) 1px solid
	}
}

@media only screen and (min-width:993px) and (max-width:1214px) {
	.nav > li > a {
		padding: 10px 6px !important
	}
}

#menu_overlay_close:hover, #page-menu.page-menu-dark ul > li.active > a > i, #page-menu.page-menu-dark ul > li:hover > a > i, #page-menu.page-menu-light ul > li.active > a > i, #page-menu.page-menu-light ul > li:hover > a > i, #page-menu.page-menu-transparent ul > li.active > a > i, #page-menu.page-menu-transparent ul > li:hover > a > i, #topMain.nav-pills > li.active > a > span.topMain-icon, .href-reset a.active, .menu-list ul li a:hover, .menu-list ul li.active a, .tp-caption.block_white, a, a.href-reset.active, a:focus:not(.btn), h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, section.dark .nav-tabs.nav-clean > li.active > a, ul.side-nav > li a:hover, ul.side-nav > li.active > a, ul.side-nav > li:hover > a {
	color: #179bd7
}

.pagination.pagination-simple > li.active > a, div.side-nav ul.list-group-bordered > li > a:hover, div.side-nav ul > li.active > a, div.side-nav ul > li:hover > a {
	color: #179bd7 !important
}

#topNav ul.dropdown-menu {
	border-top-color: #179bd7
}

.modal-content, section.featured-grid div.row > div .ribbon:before {
	border-top-color: #179bd7
}

#topNav ul.dropdown-menu {
	border-color: #179bd7 #fff #fff
}

#topNav div.submenu-dark ul.dropdown-menu {
	color: #fff;
	background-color: #282972
}

#topNav div.submenu-color ul.dropdown-menu {
	border-color: #179bd7 #3f3f3f #3f3f3f
}

#topMain li.search .search-box {
	border-top: #179bd7 2px solid
}

#topNav div.submenu-color ul.dropdown-menu {
	background-color: #179bd7
}

#topNav div.submenu-color ul.dropdown-menu {
	border-color: #888 #179bd7 #179bd7
}

	#topNav div.submenu-color ul.dropdown-menu a.dropdown-toggle {
		background-image: url(../../images/submenu_light.png)
	}

	#topNav div.submenu-color ul.dropdown-menu li.active:focus > a, #topNav div.submenu-color ul.dropdown-menu li.active:hover > a, #topNav div.submenu-color ul.dropdown-menu li.active > a, #topNav div.submenu-color ul.dropdown-menu li:focus > a, #topNav div.submenu-color ul.dropdown-menu li:hover > a {
		color: #fff;
		background-color: rgba(0,0,0,.15)
	}

	#topNav div.submenu-color ul.dropdown-menu li.divider {
		background-color: rgba(255,255,255,.3)
	}

	#topNav div.submenu-color ul.dropdown-menu > li a {
		color: #fff
	}

#topNav div.submenu-color #topMain > li.mega-menu div.row div > ul > li > span {
	color: #fff
}

#topNav div.submenu-color #topMain > li.mega-menu div.row div {
	border-left: rgba(0,0,0,.2) 1px solid
}

body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > .active > a, body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > .active > a:focus, body.menu-vertical #mainMenu.sidebar-vertical .dropdown-menu > .active > a:hover, body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav > .active > a, body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li:hover > a {
	color: #179bd7 !important
}

section.dark .btn-default:hover {
	color: #179bd7;
	background-color: rgba(0,0,0,.3)
}

.navbar-primary {
	border-color: #179bd7 !important;
	background-color: #179bd7 !important
}

.pagination > li.active > a, section.dark .pagination > li.active > a {
	border-color: #179bd7;
	background-color: #179bd7
}

ul.process-steps li.active a, ul.process-steps li.active a:focus, ul.process-steps li.active:hover > a {
	background-color: #179bd7 !important;
	border-color: #179bd7 !important
}

ul.process-steps li.active h1, ul.process-steps li.active h2, ul.process-steps li.active h3, ul.process-steps li.active h4, ul.process-steps li.active h5, ul.process-steps li.active h6 {
	color: #179bd7
}

div.mega-price-table .pricing-table i.fa {
	color: #179bd7
}

.nav-tabs.nav-top-border > li.active > a, .nav-tabs.nav-top-border > li.active > a:hover {
	border-top-color: #179bd7 !important
}

.nav-tabs.nav-bottom-border > li.active > a, .nav-tabs.nav-bottom-border > li.active > a:hover {
	border-bottom-color: #179bd7 !important
}

.nav-tabs.nav-alternate > li.active > a {
	background-color: #179bd7 !important
}

.nav-tabs > li.active > a {
	color: #179bd7 !important
}

.dropdown-menu > li > a:hover {
	background-image: none;
	background-color: red
}

#topNav ul.dropdown-menu > li, #topNav ul.dropdown-menu > li a {
	color: #fff;
	font-weight: 400;
	background-color: #282972;
	border-color: #282972;
	border-radius: 0
}

	#topNav ul.dropdown-menu > li, #topNav ul.dropdown-menu > li a:hover {
		background-color: #33e2d1
	}
