@charset "UTF-8";/*v4.0.1*//*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.entry-meta li, dfn {

	font-style: italic

}

.fbox-effect .fbox-icon i:after, hr {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box

}

hr, img {

	border: 0

}

body, figure {

	margin: 0

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {

	max-height: 340px

}

.mfp-arrow, .owl-carousel, .owl-carousel .owl-item, html {

	-webkit-tap-highlight-color: transparent

}

html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

	display: block

}

audio, canvas, progress, video {

	display: inline-block;

	vertical-align: baseline

}

audio:not([controls]) {

	display: none;

	height: 0

}

[hidden], template {

	display: none

}

a {

	background-color: transparent

}

a:active, a:hover {

	outline: 0

}

b, optgroup, strong {

	font-weight: 700

}

mark {

	background: #ff0;

	color: #000

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}

sup {

	top: -.5em

}

sub {

	bottom: -.25em

}

img {

	vertical-align: middle

}

svg:not(:root) {

	overflow: hidden

}

hr {

	box-sizing: content-box;

	height: 0

}

pre, textarea {

	overflow: auto

}

code, kbd, pre, samp {

	font-size: 1em

}

button, input, optgroup, select, textarea {

	color: inherit;

	font: inherit;

	margin: 0

}

button {

	overflow: visible

}

button, select {

	text-transform: none

}

button, html input[type=button], input[type=reset], input[type=submit] {

	-webkit-appearance: button;

	cursor: pointer

}

button[disabled], html input[disabled] {

	cursor: default

}

button::-moz-focus-inner, input::-moz-focus-inner {

border:0;

padding:0

}

input[type=checkbox], input[type=radio] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0

}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

height:auto

}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

td, th {

	padding: 0

}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */



@media print {

blockquote, img, pre, tr {

	page-break-inside: avoid

}

*, :after, :before {

	background: 0 0!important;

	color: #000!important;

	-webkit-box-shadow: none!important;

	box-shadow: none!important;

	text-shadow: none!important

}

a, a:visited {

	text-decoration: underline

}

a[href]:after {

	content: " (" attr(href) ")"

}

abbr[title]:after {

	content: " (" attr(title) ")"

}

a[href^="javascript:"]:after, a[href^="#"]:after {

	content: ""

}

blockquote, pre {

	border: 1px solid #999

}

thead {

	display: table-header-group

}

img {

	max-width: 100%!important

}

h2, h3, p {

	orphans: 3;

	widows: 3

}

h2, h3 {

	page-break-after: avoid

}

.navbar {

	display: none

}

.btn>.caret, .dropup>.btn>.caret {

	border-top-color: #000!important

}

.label {

	border: 1px solid #000

}

.table {

	border-collapse: collapse!important

}

.table td, .table th {

	background-color: #fff!important

}

.table-bordered td, .table-bordered th {

	border: 1px solid #ddd!important

}

}

.dropdown-menu, .modal-content {

	-webkit-background-clip: padding-box

}

.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover, .form-control, .navbar-toggle, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-warning {

	background-image: none

}

.img-thumbnail, body {

	background-color: #fff

}

*, :after, :before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

#toast-container *, .input-block-level {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box

}

html {

	font-size: 10px

}

body {

	font-size: 14px

}

button, input, select, textarea {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}

a:hover {

	text-decoration: underline

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {

	display: block;

	max-width: 100%;

	height: auto

}

.img-rounded {

	border-radius: 6px

}

.img-thumbnail {

	padding: 4px;

	line-height: 1.42857143;

	border: 1px solid #ddd;

	border-radius: 4px;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	display: inline-block;

	max-width: 100%;

	height: auto

}

hr {

	margin-top: 20px;

	margin-bottom: 20px;

	border-top: 1px solid #eee

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0,0,0,0);

	border: 0

}

.sr-only-focusable:active, .sr-only-focusable:focus {

	position: static;

	width: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	clip: auto

}

[role=button] {

	cursor: pointer

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

	font-family: inherit;

	font-weight: 500;

	line-height: 1.1;

	color: inherit

}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

	font-weight: 400;

	line-height: 1;

	color: #777

}

.h1, .h2, .h3, h1, h2, h3 {

	margin-top: 20px;

	margin-bottom: 10px

}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {

	font-size: 65%

}

.h4, .h5, .h6, h4, h5, h6 {

	margin-top: 10px;

	margin-bottom: 10px

}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

	font-size: 75%

}

.h1, h1 {

	font-size: 36px

}

.h2, h2 {

	font-size: 30px

}

.h3, h3 {

	font-size: 24px

}

.h4, h4 {

	font-size: 18px

}

.h5, h5 {

	font-size: 14px

}

.h6, h6 {

	font-size: 12px

}

p {

	margin: 0 0 10px

}

.lead {

	margin-bottom: 20px;

	font-size: 16px;

	font-weight: 300;

	line-height: 1.4

}

dt, kbd kbd {

	font-weight: 700

}

address, blockquote .small, blockquote footer, blockquote small, dd, dt, pre {

	line-height: 1.42857143

}



@media (min-width:768px) {

.lead {

	font-size: 21px

}

}

.small, small {

	font-size: 85%

}

.mark, mark {

	background-color: #fcf8e3;

	padding: .2em

}

.list-inline, .list-unstyled {

	padding-left: 0;

	list-style: none

}

.text-left {

	text-align: left

}

.text-right {

	text-align: right

}

.text-center {

	text-align: center

}

.text-justify {

	text-align: justify

}

.text-nowrap {

	white-space: nowrap

}

.text-lowercase {

	text-transform: lowercase

}

.text-uppercase {

	text-transform: uppercase

}

.text-capitalize {

	text-transform: capitalize

}

.text-muted {

	color: #777

}

.text-primary {

	color: #337ab7

}

a.text-primary:focus, a.text-primary:hover {

	color: #286090

}

.text-success {

	color: #3c763d

}

a.text-success:focus, a.text-success:hover {

	color: #2b542c

}

.text-info {

	color: #31708f

}

a.text-info:focus, a.text-info:hover {

	color: #245269

}

.text-warning {

	color: #8a6d3b

}

a.text-warning:focus, a.text-warning:hover {

	color: #66512c

}

.text-danger {

	color: #a94442

}

a.text-danger:focus, a.text-danger:hover {

	color: #843534

}

.bg-primary {

	color: #fff;

	background-color: #337ab7

}

a.bg-primary:focus, a.bg-primary:hover {

	background-color: #286090

}

.bg-success {

	background-color: #dff0d8

}

a.bg-success:focus, a.bg-success:hover {

	background-color: #c1e2b3

}

.bg-info {

	background-color: #d9edf7

}

a.bg-info:focus, a.bg-info:hover {

	background-color: #afd9ee

}

.bg-warning {

	background-color: #fcf8e3

}

a.bg-warning:focus, a.bg-warning:hover {

	background-color: #f7ecb5

}

.bg-danger {

	background-color: #f2dede

}

a.bg-danger:focus, a.bg-danger:hover {

	background-color: #e4b9b9

}

pre code, table {

	background-color: transparent

}

.page-header {

	padding-bottom: 9px;

	margin: 40px 0 20px;

	border-bottom: 1px solid #eee

}

dl, ol, ul {

	margin-top: 0

}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {

	margin-bottom: 0

}

.list-inline {

	margin-left: -5px

}

.list-inline>li {

	display: inline-block;

	padding-left: 5px;

	padding-right: 5px

}

dd {

	margin-left: 0

}



@media (min-width:768px) {

.dl-horizontal dt {

	float: left;

	width: 160px;

	clear: left;

	text-align: right;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.dl-horizontal dd {

	margin-left: 180px

}

.container {

	width: 750px

}

}

abbr[data-original-title], abbr[title] {

	cursor: help;

	border-bottom: 1px dotted #777

}

.initialism {

	font-size: 90%;

	text-transform: uppercase

}

blockquote {

	padding: 10px 20px;

	margin: 0 0 20px;

	font-size: 17.5px;

	border-left: 5px solid #eee

}

blockquote .small, blockquote footer, blockquote small {

	display: block;

	font-size: 80%;

	color: #777

}

legend, pre {

	display: block;

	color: #333

}

blockquote .small:before, blockquote footer:before, blockquote small:before {

	content: '\2014 \00A0'

}

.blockquote-reverse, blockquote.pull-right {

	padding-right: 15px;

	padding-left: 0;

	border-right: 5px solid #eee;

	border-left: 0;

	text-align: right

}

code, kbd {

	padding: 2px 4px;

	font-size: 90%

}

caption, th {

	text-align: left

}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {

	content: ''

}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {

	content: '\00A0 \2014'

}

address {

	font-style: normal

}

code, kbd, pre, samp {

	font-family: Menlo, Monaco, Consolas, "Courier New", monospace

}

code {

	color: #c7254e;

	background-color: #f9f2f4;

	border-radius: 4px

}

kbd {

	color: #fff;

	background-color: #333;

	border-radius: 3px;

	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);

	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)

}

kbd kbd {

	padding: 0;

	font-size: 100%;

	-webkit-box-shadow: none;

	box-shadow: none

}

pre {

	padding: 9.5px;

	margin: 0 0 10px;

	font-size: 13px;

	word-break: break-all;

	word-wrap: break-word;

	background-color: #f5f5f5;

	border: 1px solid #ccc;

	border-radius: 4px

}

.container, .container-fluid {

	margin-right: auto;

	margin-left: auto

}

pre code {

	padding: 0;

	font-size: inherit;

	color: inherit;

	white-space: pre-wrap;

	border-radius: 0

}

.container, .container-fluid {

	padding-left: 15px;

	padding-right: 15px

}

.pre-scrollable {

	overflow-y: scroll

}



@media (min-width:992px) {

.container {

	width: 970px

}

}



@media (min-width:1200px) {

.container {

	width: 1170px

}

}

.row {

	margin-left: -15px;

	margin-right: -15px

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right: 15px

}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	float: left

}

.col-xs-12 {

	width: 100%

}

.col-xs-11 {

	width: 91.66666667%

}

.col-xs-10 {

	width: 83.33333333%

}

.col-xs-9 {

	width: 75%

}

.col-xs-8 {

	width: 66.66666667%

}

.col-xs-7 {

	width: 58.33333333%

}

.col-xs-6 {

	width: 50%

}

.col-xs-5 {

	width: 41.66666667%

}

.col-xs-4 {

	width: 33.33333333%

}

.col-xs-3 {

	width: 25%

}

.col-xs-2 {

	width: 16.66666667%

}

.col-xs-1 {

	width: 8.33333333%

}

.col-xs-pull-12 {

	right: 100%

}

.col-xs-pull-11 {

	right: 91.66666667%

}

.col-xs-pull-10 {

	right: 83.33333333%

}

.col-xs-pull-9 {

	right: 75%

}

.col-xs-pull-8 {

	right: 66.66666667%

}

.col-xs-pull-7 {

	right: 58.33333333%

}

.col-xs-pull-6 {

	right: 50%

}

.col-xs-pull-5 {

	right: 41.66666667%

}

.col-xs-pull-4 {

	right: 33.33333333%

}

.col-xs-pull-3 {

	right: 25%

}

.col-xs-pull-2 {

	right: 16.66666667%

}

.col-xs-pull-1 {

	right: 8.33333333%

}

.col-xs-pull-0 {

	right: auto

}

.col-xs-push-12 {

	left: 100%

}

.col-xs-push-11 {

	left: 91.66666667%

}

.col-xs-push-10 {

	left: 83.33333333%

}

.col-xs-push-9 {

	left: 75%

}

.col-xs-push-8 {

	left: 66.66666667%

}

.col-xs-push-7 {

	left: 58.33333333%

}

.col-xs-push-6 {

	left: 50%

}

.col-xs-push-5 {

	left: 41.66666667%

}

.col-xs-push-4 {

	left: 33.33333333%

}

.col-xs-push-3 {

	left: 25%

}

.col-xs-push-2 {

	left: 16.66666667%

}

.col-xs-push-1 {

	left: 8.33333333%

}

.col-xs-push-0 {

	left: auto

}

.col-xs-offset-12 {

	margin-left: 100%

}

.col-xs-offset-11 {

	margin-left: 91.66666667%

}

.col-xs-offset-10 {

	margin-left: 83.33333333%

}

.col-xs-offset-9 {

	margin-left: 75%

}

.col-xs-offset-8 {

	margin-left: 66.66666667%

}

.col-xs-offset-7 {

	margin-left: 58.33333333%

}

.col-xs-offset-6 {

	margin-left: 50%

}

.col-xs-offset-5 {

	margin-left: 41.66666667%

}

.col-xs-offset-4 {

	margin-left: 33.33333333%

}

.col-xs-offset-3 {

	margin-left: 25%

}

.col-xs-offset-2 {

	margin-left: 16.66666667%

}

.col-xs-offset-1 {

	margin-left: 8.33333333%

}

.col-xs-offset-0 {

	margin-left: 0

}



@media (min-width:768px) {

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {

	float: left

}

.col-sm-12 {

	width: 100%

}

.col-sm-11 {

	width: 91.66666667%

}

.col-sm-10 {

	width: 83.33333333%

}

.col-sm-9 {

	width: 75%

}

.col-sm-8 {

	width: 66.66666667%

}

.col-sm-7 {

	width: 58.33333333%

}

.col-sm-6 {

	width: 50%

}

.col-sm-5 {

	width: 41.66666667%

}

.col-sm-4 {

	width: 33.33333333%

}

.col-sm-3 {

	width: 25%

}

.col-sm-2 {

	width: 16.66666667%

}

.col-sm-1 {

	width: 8.33333333%

}

.col-sm-pull-12 {

	right: 100%

}

.col-sm-pull-11 {

	right: 91.66666667%

}

.col-sm-pull-10 {

	right: 83.33333333%

}

.col-sm-pull-9 {

	right: 75%

}

.col-sm-pull-8 {

	right: 66.66666667%

}

.col-sm-pull-7 {

	right: 58.33333333%

}

.col-sm-pull-6 {

	right: 50%

}

.col-sm-pull-5 {

	right: 41.66666667%

}

.col-sm-pull-4 {

	right: 33.33333333%

}

.col-sm-pull-3 {

	right: 25%

}

.col-sm-pull-2 {

	right: 16.66666667%

}

.col-sm-pull-1 {

	right: 8.33333333%

}

.col-sm-pull-0 {

	right: auto

}

.col-sm-push-12 {

	left: 100%

}

.col-sm-push-11 {

	left: 91.66666667%

}

.col-sm-push-10 {

	left: 83.33333333%

}

.col-sm-push-9 {

	left: 75%

}

.col-sm-push-8 {

	left: 66.66666667%

}

.col-sm-push-7 {

	left: 58.33333333%

}

.col-sm-push-6 {

	left: 50%

}

.col-sm-push-5 {

	left: 41.66666667%

}

.col-sm-push-4 {

	left: 33.33333333%

}

.col-sm-push-3 {

	left: 25%

}

.col-sm-push-2 {

	left: 16.66666667%

}

.col-sm-push-1 {

	left: 8.33333333%

}

.col-sm-push-0 {

	left: auto

}

.col-sm-offset-12 {

	margin-left: 100%

}

.col-sm-offset-11 {

	margin-left: 91.66666667%

}

.col-sm-offset-10 {

	margin-left: 83.33333333%

}

.col-sm-offset-9 {

	margin-left: 75%

}

.col-sm-offset-8 {

	margin-left: 66.66666667%

}

.col-sm-offset-7 {

	margin-left: 58.33333333%

}

.col-sm-offset-6 {

	margin-left: 50%

}

.col-sm-offset-5 {

	margin-left: 41.66666667%

}

.col-sm-offset-4 {

	margin-left: 33.33333333%

}

.col-sm-offset-3 {

	margin-left: 25%

}

.col-sm-offset-2 {

	margin-left: 16.66666667%

}

.col-sm-offset-1 {

	margin-left: 8.33333333%

}

.col-sm-offset-0 {

	margin-left: 0

}

}



@media (min-width:992px) {

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {

	float: left

}

.col-md-12 {

	width: 100%

}

.col-md-11 {

	width: 91.66666667%

}

.col-md-10 {

	width: 83.33333333%

}

.col-md-9 {

	width: 75%

}

.col-md-8 {

	width: 66.66666667%

}

.col-md-7 {

	width: 58.33333333%

}

.col-md-6 {

	width: 50%

}

.col-md-5 {

	width: 41.66666667%

}

.col-md-4 {

	width: 33.33333333%

}

.col-md-3 {

	width: 25%

}

.col-md-2 {

	width: 16.66666667%

}

.col-md-1 {

	width: 8.33333333%

}

.col-md-pull-12 {

	right: 100%

}

.col-md-pull-11 {

	right: 91.66666667%

}

.col-md-pull-10 {

	right: 83.33333333%

}

.col-md-pull-9 {

	right: 75%

}

.col-md-pull-8 {

	right: 66.66666667%

}

.col-md-pull-7 {

	right: 58.33333333%

}

.col-md-pull-6 {

	right: 50%

}

.col-md-pull-5 {

	right: 41.66666667%

}

.col-md-pull-4 {

	right: 33.33333333%

}

.col-md-pull-3 {

	right: 25%

}

.col-md-pull-2 {

	right: 16.66666667%

}

.col-md-pull-1 {

	right: 8.33333333%

}

.col-md-pull-0 {

	right: auto

}

.col-md-push-12 {

	left: 100%

}

.col-md-push-11 {

	left: 91.66666667%

}

.col-md-push-10 {

	left: 83.33333333%

}

.col-md-push-9 {

	left: 75%

}

.col-md-push-8 {

	left: 66.66666667%

}

.col-md-push-7 {

	left: 58.33333333%

}

.col-md-push-6 {

	left: 50%

}

.col-md-push-5 {

	left: 41.66666667%

}

.col-md-push-4 {

	left: 33.33333333%

}

.col-md-push-3 {

	left: 25%

}

.col-md-push-2 {

	left: 16.66666667%

}

.col-md-push-1 {

	left: 8.33333333%

}

.col-md-push-0 {

	left: auto

}

.col-md-offset-12 {

	margin-left: 100%

}

.col-md-offset-11 {

	margin-left: 91.66666667%

}

.col-md-offset-10 {

	margin-left: 83.33333333%

}

.col-md-offset-9 {

	margin-left: 75%

}

.col-md-offset-8 {

	margin-left: 66.66666667%

}

.col-md-offset-7 {

	margin-left: 58.33333333%

}

.col-md-offset-6 {

	margin-left: 50%

}

.col-md-offset-5 {

	margin-left: 41.66666667%

}

.col-md-offset-4 {

	margin-left: 33.33333333%

}

.col-md-offset-3 {

	margin-left: 25%

}

.col-md-offset-2 {

	margin-left: 16.66666667%

}

.col-md-offset-1 {

	margin-left: 8.33333333%

}

.col-md-offset-0 {

	margin-left: 0

}

}



@media (min-width:1200px) {

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {

	float: left

}

.col-lg-12 {

	width: 100%

}

.col-lg-11 {

	width: 91.66666667%

}

.col-lg-10 {

	width: 83.33333333%

}

.col-lg-9 {

	width: 75%

}

.col-lg-8 {

	width: 66.66666667%

}

.col-lg-7 {

	width: 58.33333333%

}

.col-lg-6 {

	width: 50%

}

.col-lg-5 {

	width: 41.66666667%

}

.col-lg-4 {

	width: 33.33333333%

}

.col-lg-3 {

	width: 25%

}

.col-lg-2 {

	width: 16.66666667%

}

.col-lg-1 {

	width: 8.33333333%

}

.col-lg-pull-12 {

	right: 100%

}

.col-lg-pull-11 {

	right: 91.66666667%

}

.col-lg-pull-10 {

	right: 83.33333333%

}

.col-lg-pull-9 {

	right: 75%

}

.col-lg-pull-8 {

	right: 66.66666667%

}

.col-lg-pull-7 {

	right: 58.33333333%

}

.col-lg-pull-6 {

	right: 50%

}

.col-lg-pull-5 {

	right: 41.66666667%

}

.col-lg-pull-4 {

	right: 33.33333333%

}

.col-lg-pull-3 {

	right: 25%

}

.col-lg-pull-2 {

	right: 16.66666667%

}

.col-lg-pull-1 {

	right: 8.33333333%

}

.col-lg-pull-0 {

	right: auto

}

.col-lg-push-12 {

	left: 100%

}

.col-lg-push-11 {

	left: 91.66666667%

}

.col-lg-push-10 {

	left: 83.33333333%

}

.col-lg-push-9 {

	left: 75%

}

.col-lg-push-8 {

	left: 66.66666667%

}

.col-lg-push-7 {

	left: 58.33333333%

}

.col-lg-push-6 {

	left: 50%

}

.col-lg-push-5 {

	left: 41.66666667%

}

.col-lg-push-4 {

	left: 33.33333333%

}

.col-lg-push-3 {

	left: 25%

}

.col-lg-push-2 {

	left: 16.66666667%

}

.col-lg-push-1 {

	left: 8.33333333%

}

.col-lg-push-0 {

	left: auto

}

.col-lg-offset-12 {

	margin-left: 100%

}

.col-lg-offset-11 {

	margin-left: 91.66666667%

}

.col-lg-offset-10 {

	margin-left: 83.33333333%

}

.col-lg-offset-9 {

	margin-left: 75%

}

.col-lg-offset-8 {

	margin-left: 66.66666667%

}

.col-lg-offset-7 {

	margin-left: 58.33333333%

}

.col-lg-offset-6 {

	margin-left: 50%

}

.col-lg-offset-5 {

	margin-left: 41.66666667%

}

.col-lg-offset-4 {

	margin-left: 33.33333333%

}

.col-lg-offset-3 {

	margin-left: 25%

}

.col-lg-offset-2 {

	margin-left: 16.66666667%

}

.col-lg-offset-1 {

	margin-left: 8.33333333%

}

.col-lg-offset-0 {

	margin-left: 0

}

}

caption {

	padding-top: 8px;

	padding-bottom: 8px;

	color: #777

}

.table {

	width: 100%;

	max-width: 100%;

	margin-bottom: 20px

}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

	padding: 8px;

	line-height: 1.42857143;

	vertical-align: top;

	border-top: 1px solid #ddd

}

.table>thead>tr>th {

	vertical-align: bottom;

	border-bottom: 2px solid #ddd

}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {

	border-top: 0

}

.table>tbody+tbody {

	border-top: 2px solid #ddd

}

.table .table {

	background-color: #fff

}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {

	padding: 5px

}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

	border: 1px solid #ddd

}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

	border-bottom-width: 2px

}

.table-striped>tbody>tr:nth-of-type(odd) {

	background-color: #f9f9f9

}

.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {

	background-color: #f5f5f5

}

table col[class*=col-] {

	position: static;

	float: none;

	display: table-column

}

table td[class*=col-], table th[class*=col-] {

	position: static;

	float: none;

	display: table-cell

}

.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .dropdown-menu {

	float: left

}

.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {

	background-color: #e8e8e8

}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {

	background-color: #dff0d8

}

.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {

	background-color: #d0e9c6

}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {

	background-color: #d9edf7

}

.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {

	background-color: #c4e3f3

}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {

	background-color: #fcf8e3

}

.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {

	background-color: #faf2cc

}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {

	background-color: #f2dede

}

.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {

	background-color: #ebcccc

}

.table-responsive {

	overflow-x: auto;

	min-height: .01%

}



@media screen and (max-width:767px) {

.table-responsive {

	width: 100%;

	margin-bottom: 15px;

	overflow-y: hidden;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	border: 1px solid #ddd

}

.table-responsive>.table {

	margin-bottom: 0

}

.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {

	white-space: nowrap

}

.table-responsive>.table-bordered {

	border: 0

}

.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {

	border-left: 0

}

.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {

	border-right: 0

}

.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {

	border-bottom: 0

}

}

fieldset, legend {

	padding: 0;

	border: 0

}

fieldset {

	margin: 0;

	min-width: 0

}

legend {

	width: 100%;

	margin-bottom: 20px;

	font-size: 21px;

	line-height: inherit;

	border-bottom: 1px solid #e5e5e5

}

label {

	max-width: 100%

}

input[type=search] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-appearance: none

}

input[type=checkbox], input[type=radio] {

	margin: 4px 0 0;

	margin-top: 1px\9;

	line-height: normal

}

.form-control, output {

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	display: block

}

input[type=file] {

	display: block

}

input[type=range] {

	display: block;

	width: 100%

}

select[multiple], select[size] {

	height: auto

}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {

	outline: dotted thin;

	outline: -webkit-focus-ring-color auto 5px;

	outline-offset: -2px

}

output {

	padding-top: 7px

}

.form-control {

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	background-color: #fff;

	border: 1px solid #ccc;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}

.form-control:focus {

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)

}

.form-control::-moz-placeholder {

color:#999;

opacity:1

}

.form-control:-ms-input-placeholder {

color:#999

}

.form-control::-webkit-input-placeholder {

color:#999

}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {

	color: #3c763d

}

.form-control::-ms-expand {

border:0;

background-color:transparent

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

	background-color: #eee;

	opacity: 1

}

.form-control[disabled], fieldset[disabled] .form-control {

	cursor: not-allowed

}

textarea.form-control {

	height: auto

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {

	line-height: 34px

}

.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {

	line-height: 30px

}

.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {

	line-height: 46px

}

}

.form-group {

	margin-bottom: 15px

}

.checkbox, .radio {

	position: relative;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px

}

.checkbox label, .radio label {

	min-height: 20px;

	padding-left: 20px;

	margin-bottom: 0;

	font-weight: 400;

	cursor: pointer

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

	position: absolute;

	margin-left: -20px;

	margin-top: 4px\9

}

.checkbox+.checkbox, .radio+.radio {

	margin-top: -5px

}

.checkbox-inline, .radio-inline {

	position: relative;

	display: inline-block;

	padding-left: 20px;

	margin-bottom: 0;

	vertical-align: middle;

	font-weight: 400;

	cursor: pointer

}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {

	margin-top: 0;

	margin-left: 10px

}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {

	cursor: not-allowed

}

.form-control-static {

	padding-top: 7px;

	padding-bottom: 7px;

	margin-bottom: 0;

	min-height: 34px

}

.form-control-static.input-lg, .form-control-static.input-sm {

	padding-left: 0;

	padding-right: 0

}

.form-group-sm .form-control, .input-sm {

	padding: 5px 10px;

	border-radius: 3px;

	font-size: 12px

}

.input-sm {

	height: 30px;

	line-height: 1.5

}

select.input-sm {

	height: 30px;

	line-height: 30px

}

select[multiple].input-sm, textarea.input-sm {

	height: auto

}

.form-group-sm .form-control {

	height: 30px;

	line-height: 1.5

}

.form-group-lg .form-control, .input-lg {

	border-radius: 6px;

	padding: 10px 16px;

	font-size: 18px

}

.form-group-sm select.form-control {

	height: 30px;

	line-height: 30px

}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {

	height: auto

}

.form-group-sm .form-control-static {

	height: 30px;

	min-height: 32px;

	padding: 6px 10px;

	font-size: 12px;

	line-height: 1.5

}

.input-lg {

	height: 46px;

	line-height: 1.3333333

}

select.input-lg {

	height: 46px;

	line-height: 46px

}

select[multiple].input-lg, textarea.input-lg {

	height: auto

}

.form-group-lg .form-control {

	height: 46px;

	line-height: 1.3333333

}

.form-group-lg select.form-control {

	height: 46px;

	line-height: 46px

}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {

	height: auto

}

.form-group-lg .form-control-static {

	height: 46px;

	min-height: 38px;

	padding: 11px 16px;

	font-size: 18px;

	line-height: 1.3333333

}

.has-feedback {

	position: relative

}

.has-feedback .form-control {

	padding-right: 42.5px

}

.form-control-feedback {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 2;

	display: block;

	width: 34px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	pointer-events: none

}

.collapsing, .dropdown, .dropup {

	position: relative

}

.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {

	width: 46px;

	height: 46px;

	line-height: 46px

}

.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {

	width: 30px;

	height: 30px;

	line-height: 30px

}

.has-success .form-control {

	border-color: #3c763d;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-success .form-control:focus {

	border-color: #2b542c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168

}

.has-success .input-group-addon {

	color: #3c763d;

	border-color: #3c763d;

	background-color: #dff0d8

}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {

	color: #8a6d3b

}

.has-warning .form-control {

	border-color: #8a6d3b;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-warning .form-control:focus {

	border-color: #66512c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b

}

.has-warning .input-group-addon {

	color: #8a6d3b;

	border-color: #8a6d3b;

	background-color: #fcf8e3

}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {

	color: #a94442

}

.has-error .form-control {

	border-color: #a94442;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-error .form-control:focus {

	border-color: #843534;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483

}

.has-error .input-group-addon {

	color: #a94442;

	border-color: #a94442;

	background-color: #f2dede

}

.has-feedback label~.form-control-feedback {

	top: 25px

}

.has-feedback label.sr-only~.form-control-feedback {

	top: 0

}

.help-block {

	display: block;

	margin-top: 5px;

	margin-bottom: 10px;

	color: #737373

}



@media (min-width:768px) {

.form-inline .form-control-static, .form-inline .form-group {

	display: inline-block

}

.form-inline .control-label, .form-inline .form-group {

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .form-control {

	display: inline-block;

	width: auto;

	vertical-align: middle

}

.form-inline .input-group {

	display: inline-table;

	vertical-align: middle

}

.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {

	width: auto

}

.form-inline .input-group>.form-control {

	width: 100%

}

.form-inline .checkbox, .form-inline .radio {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .checkbox label, .form-inline .radio label {

	padding-left: 0

}

.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {

	position: relative;

	margin-left: 0

}

.form-inline .has-feedback .form-control-feedback {

	top: 0

}

.form-horizontal .control-label {

	text-align: right;

	margin-bottom: 0;

	padding-top: 7px

}

}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {

	margin-top: 0;

	margin-bottom: 0;

	padding-top: 7px

}

.form-horizontal .checkbox, .form-horizontal .radio {

	min-height: 27px

}

.form-horizontal .form-group {

	margin-left: -15px;

	margin-right: -15px

}

.form-horizontal .has-feedback .form-control-feedback {

	right: 15px

}



@media (min-width:768px) {

.form-horizontal .form-group-lg .control-label {

	padding-top: 11px;

	font-size: 18px

}

.form-horizontal .form-group-sm .control-label {

	padding-top: 6px;

	font-size: 12px

}

}

.btn {

	display: inline-block;

	margin-bottom: 0;

	font-weight: 400;

	text-align: center;

	vertical-align: middle;

	-ms-touch-action: manipulation;

	touch-action: manipulation;

	cursor: pointer;

	border: 1px solid transparent;

	white-space: nowrap;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	border-radius: 4px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {

	outline: dotted thin;

	outline: -webkit-focus-ring-color auto 5px;

	outline-offset: -2px

}

.btn.focus, .btn:focus, .btn:hover {

	color: #333;

	text-decoration: none

}

.btn.active, .btn:active {

	outline: 0;

	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {

	cursor: not-allowed;

	opacity: .65;

	filter: alpha(opacity=65);

	-webkit-box-shadow: none;

	box-shadow: none

}

a.btn.disabled, fieldset[disabled] a.btn {

	pointer-events: none

}

.btn-default {

	color: #333;

	background-color: #fff;

	border-color: #ccc

}

.btn-default.focus, .btn-default:focus {

	color: #333;

	background-color: #e6e6e6;

	border-color: #8c8c8c

}

.btn-default.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default {

	color: #333;

	background-color: #e6e6e6;

	border-color: #adadad

}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {

	color: #333;

	background-color: #d4d4d4;

	border-color: #8c8c8c

}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {

	background-color: #fff;

	border-color: #ccc

}

.btn-default .badge {

	color: #fff;

	background-color: #333

}

.btn-primary {

	color: #fff;

	background-color: #337ab7;

	border-color: #2e6da4

}

.btn-primary.focus, .btn-primary:focus {

	color: #fff;

	background-color: #286090;

	border-color: #122b40

}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {

	color: #fff;

	background-color: #286090;

	border-color: #204d74

}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {

	color: #fff;

	background-color: #204d74;

	border-color: #122b40

}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

	background-color: #337ab7;

	border-color: #2e6da4

}

.btn-primary .badge {

	color: #337ab7;

	background-color: #fff

}

.btn-success {

	color: #fff;

	background-color: #5cb85c;

	border-color: #4cae4c

}

.btn-success.focus, .btn-success:focus {

	color: #fff;

	background-color: #449d44;

	border-color: #255625

}

.btn-success.active, .btn-success:active, .btn-success:hover, .open>.dropdown-toggle.btn-success {

	color: #fff;

	background-color: #449d44;

	border-color: #398439

}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {

	color: #fff;

	background-color: #398439;

	border-color: #255625

}

.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {

	background-image: none

}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {

	background-color: #5cb85c;

	border-color: #4cae4c

}

.btn-success .badge {

	color: #5cb85c;

	background-color: #fff

}

.btn-info {

	color: #fff;

	background-color: #5bc0de;

	border-color: #46b8da

}

.btn-info.focus, .btn-info:focus {

	color: #fff;

	background-color: #31b0d5;

	border-color: #1b6d85

}

.btn-info.active, .btn-info:active, .btn-info:hover, .open>.dropdown-toggle.btn-info {

	color: #fff;

	background-color: #31b0d5;

	border-color: #269abc

}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {

	color: #fff;

	background-color: #269abc;

	border-color: #1b6d85

}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {

	background-color: #5bc0de;

	border-color: #46b8da

}

.btn-info .badge {

	color: #5bc0de;

	background-color: #fff

}

.btn-warning {

	color: #fff;

	background-color: #f0ad4e;

	border-color: #eea236

}

.btn-warning.focus, .btn-warning:focus {

	color: #fff;

	background-color: #ec971f;

	border-color: #985f0d

}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.dropdown-toggle.btn-warning {

	color: #fff;

	background-color: #ec971f;

	border-color: #d58512

}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {

	color: #fff;

	background-color: #d58512;

	border-color: #985f0d

}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {

	background-color: #f0ad4e;

	border-color: #eea236

}

.btn-warning .badge {

	color: #f0ad4e;

	background-color: #fff

}

.btn-danger {

	color: #fff;

	background-color: #d9534f;

	border-color: #d43f3a

}

.btn-danger.focus, .btn-danger:focus {

	color: #fff;

	background-color: #c9302c;

	border-color: #761c19

}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {

	color: #fff;

	background-color: #c9302c;

	border-color: #ac2925

}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {

	color: #fff;

	background-color: #ac2925;

	border-color: #761c19

}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {

	background-color: #d9534f;

	border-color: #d43f3a

}

.btn-danger .badge {

	color: #d9534f;

	background-color: #fff

}

.btn-link {

	font-weight: 400;

	border-radius: 0

}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {

	background-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {

	border-color: transparent

}

.btn-link:focus, .btn-link:hover {

	text-decoration: underline;

	background-color: transparent

}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {

	color: #777;

	text-decoration: none

}

.btn-group-lg>.btn, .btn-lg {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 6px

}

.btn-group-sm>.btn, .btn-sm {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

.btn-group-xs>.btn, .btn-xs {

	padding: 1px 5px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

.btn-block {

	display: block;

	width: 100%

}

.btn-block+.btn-block {

	margin-top: 5px

}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {

	width: 100%

}

.fade {

	opacity: 0;

	-webkit-transition: opacity .15s linear;

	-o-transition: opacity .15s linear;

	transition: opacity .15s linear

}

.fade.in {

	opacity: 1

}

.collapse {

	display: none

}

.collapse.in {

	display: block

}

tr.collapse.in {

	display: table-row

}

tbody.collapse.in {

	display: table-row-group

}

.collapsing {

	height: 0;

	overflow: hidden;

	-webkit-transition-property: height, visibility;

	-o-transition-property: height, visibility;

	transition-property: height, visibility;

	-webkit-transition-duration: .35s;

	-o-transition-duration: .35s;

	transition-duration: .35s;

	-webkit-transition-timing-function: ease;

	-o-transition-timing-function: ease;

	transition-timing-function: ease

}

.caret {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 2px;

	vertical-align: middle;

	border-top: 4px dashed;

	border-top: 4px solid\9;

	border-right: 4px solid transparent;

	border-left: 4px solid transparent

}

.dropdown-toggle:focus {

	outline: 0

}

.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	min-width: 160px;

	padding: 5px 0;

	margin: 2px 0 0;

	list-style: none;

	font-size: 14px;

	text-align: left;

	background-color: #fff;

	border: 1px solid #ccc;

	border: 1px solid rgba(0,0,0,.15);

	border-radius: 4px;

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

	box-shadow: 0 6px 12px rgba(0,0,0,.175);

	background-clip: padding-box

}

.dropdown-menu-right, .dropdown-menu.pull-right {

	left: auto;

	right: 0

}

.dropdown-header, .dropdown-menu>li>a {

	display: block;

	padding: 3px 20px;

	line-height: 1.42857143;

	white-space: nowrap

}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle, .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

	border-bottom-right-radius: 0;

	border-top-right-radius: 0

}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child, .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child), .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn, .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

	border-radius: 0

}

.dropdown-menu .divider {

	height: 1px;

	margin: 9px 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.dropdown-menu>li>a {

	clear: both;

	font-weight: 400;

	color: #333

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

	text-decoration: none;

	color: #262626;

	background-color: #f5f5f5

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	color: #fff;

	text-decoration: none;

	outline: 0;

	background-color: #337ab7

}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {

	color: #777

}

.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {

	text-decoration: none;

	background-color: transparent;

filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);

	cursor: not-allowed

}

.open>.dropdown-menu {

	display: block

}

.open>a {

	outline: 0

}

.dropdown-menu-left {

	left: 0;

	right: auto

}

.dropdown-header {

	font-size: 12px;

	color: #777

}

.dropdown-backdrop {

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	z-index: 990

}

.nav-justified>.dropdown .dropdown-menu, .nav-tabs.nav-justified>.dropdown .dropdown-menu {

	top: auto;

	left: auto

}

.pull-right>.dropdown-menu {

	right: 0;

	left: auto

}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {

	border-top: 0;

	border-bottom: 4px dashed;

	border-bottom: 4px solid\9;

	content: ""

}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {

	top: auto;

	bottom: 100%;

	margin-bottom: 2px

}



@media (min-width:768px) {

.navbar-right .dropdown-menu {

	left: auto;

	right: 0

}

.navbar-right .dropdown-menu-left {

	left: 0;

	right: auto

}

}

.btn-group, .btn-group-vertical {

	position: relative;

	display: inline-block;

	vertical-align: middle

}

.btn-group-vertical>.btn, .btn-group>.btn {

	position: relative;

	float: left

}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {

	z-index: 2

}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {

	margin-left: -1px

}

.btn-toolbar {

	margin-left: -5px

}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {

	margin-left: 5px

}

.btn .caret, .btn-group>.btn:first-child {

	margin-left: 0

}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {

	outline: 0

}

.btn-group>.btn+.dropdown-toggle {

	padding-left: 8px;

	padding-right: 8px

}

.btn-group>.btn-lg+.dropdown-toggle {

	padding-left: 12px;

	padding-right: 12px

}

.btn-group.open .dropdown-toggle {

	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn-group.open .dropdown-toggle.btn-link {

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-lg .caret {

	border-width: 5px 5px 0

}

.dropup .btn-lg .caret {

	border-width: 0 5px 5px

}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {

	display: block;

	float: none;

	width: 100%;

	max-width: 100%

}

.btn-group-vertical>.btn-group>.btn {

	float: none

}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {

	margin-top: -1px;

	margin-left: 0

}

.btn-group-vertical>.btn:first-child:not(:last-child) {

	border-radius: 4px 4px 0 0

}

.btn-group-vertical>.btn:last-child:not(:first-child) {

	border-radius: 0 0 4px 4px

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

	border-radius: 0

}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.btn-group-justified {

	display: table;

	width: 100%;

	table-layout: fixed;

	border-collapse: separate

}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {

	float: none;

	display: table-cell;

	width: 1%

}

.btn-group-justified>.btn-group .btn {

	width: 100%

}

.btn-group-justified>.btn-group .dropdown-menu {

	left: auto

}

[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {

	position: absolute;

	clip: rect(0,0,0,0);

	pointer-events: none

}

.input-group {

	position: relative;

	display: table;

	border-collapse: separate

}

.input-group[class*=col-] {

	float: none;

	padding-left: 0;

	padding-right: 0

}

.input-group .form-control {

	position: relative;

	z-index: 2;

	float: left;

	width: 100%;

	margin-bottom: 0

}

.input-group .form-control:focus {

	z-index: 3

}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {

	height: 46px;

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 6px

}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {

	height: 46px;

	line-height: 46px

}

select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {

	height: auto

}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {

	height: 30px;

	line-height: 30px

}

select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {

	height: auto

}

.input-group .form-control, .input-group-addon, .input-group-btn {

	display: table-cell

}

.nav>li, .nav>li>a {

	display: block;

	position: relative

}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {

	border-radius: 0

}

.input-group-addon, .input-group-btn {

	width: 1%;

	white-space: nowrap;

	vertical-align: middle

}

.input-group-addon {

	padding: 6px 12px;

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	color: #555;

	text-align: center;

	background-color: #eee;

	border: 1px solid #ccc;

	border-radius: 4px

}

.input-group-addon.input-sm {

	padding: 5px 10px;

	font-size: 12px;

	border-radius: 3px

}

.input-group-addon.input-lg {

	padding: 10px 16px;

	font-size: 18px;

	border-radius: 6px

}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {

	margin-top: 0

}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

	border-bottom-right-radius: 0;

	border-top-right-radius: 0

}

.input-group-addon:first-child {

	border-right: 0

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.input-group-addon:last-child {

	border-left: 0

}

.input-group-btn {

	position: relative;

	font-size: 0;

	white-space: nowrap

}

.input-group-btn>.btn {

	position: relative

}

.input-group-btn>.btn+.btn {

	margin-left: -1px

}

.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {

	z-index: 2

}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {

	margin-right: -1px

}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {

	z-index: 2;

	margin-left: -1px

}

.nav {

	margin-bottom: 0;

	padding-left: 0;

	list-style: none

}

.nav>li>a {

	padding: 10px 15px

}

.nav>li>a:focus, .nav>li>a:hover {

	text-decoration: none;

	background-color: #eee

}

.nav>li.disabled>a {

	color: #777

}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {

	color: #777;

	text-decoration: none;

	background-color: transparent;

	cursor: not-allowed

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

	background-color: #eee;

	border-color: #337ab7

}

.nav .nav-divider {

	height: 1px;

	margin: 9px 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.nav>li>a>img {

	max-width: none

}

#logo img, .jumbotron .container, img {

	max-width: 100%

}

.nav-tabs {

	border-bottom: 1px solid #ddd

}

.nav-tabs>li {

	float: left;

	margin-bottom: -1px

}

.nav-tabs>li>a {

	margin-right: 2px;

	line-height: 1.42857143;

	border: 1px solid transparent;

	border-radius: 4px 4px 0 0

}

.nav-tabs>li>a:hover {

	border-color: #eee #eee #ddd

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

	color: #555;

	background-color: #fff;

	border: 1px solid #ddd;

	border-bottom-color: transparent;

	cursor: default

}

.nav-tabs.nav-justified {

	width: 100%;

	border-bottom: 0

}

.nav-tabs.nav-justified>li {

	float: none

}

.nav-tabs.nav-justified>li>a {

	text-align: center;

	margin-bottom: 5px;

	margin-right: 0;

	border-radius: 4px

}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {

	border: 1px solid #ddd

}



@media (min-width:768px) {

.nav-tabs.nav-justified>li {

	display: table-cell;

	width: 1%

}

.nav-tabs.nav-justified>li>a {

	margin-bottom: 0;

	border-bottom: 1px solid #ddd;

	border-radius: 4px 4px 0 0

}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {

	border-bottom-color: #fff

}

}

.nav-pills>li {

	float: left

}

.nav-justified>li, .nav-stacked>li {

	float: none

}

.nav-pills>li>a {

	border-radius: 4px

}

.nav-pills>li+li {

	margin-left: 2px

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

	color: #fff

}

.nav-stacked>li+li {

	margin-top: 2px;

	margin-left: 0

}

.nav-justified {

	width: 100%

}

.nav-justified>li>a {

	text-align: center;

	margin-bottom: 5px

}

.nav-tabs-justified {

	border-bottom: 0

}

.nav-tabs-justified>li>a {

	margin-right: 0;

	border-radius: 4px

}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {

	border: 1px solid #ddd

}



@media (min-width:768px) {

.nav-justified>li {

	display: table-cell;

	width: 1%

}

.nav-justified>li>a {

	margin-bottom: 0

}

.nav-tabs-justified>li>a {

	border-bottom: 1px solid #ddd;

	border-radius: 4px 4px 0 0

}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {

	border-bottom-color: #fff

}

}

.tab-content>.tab-pane {

	display: none

}

.tab-content>.active {

	display: block

}

.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.navbar {

	position: relative;

	min-height: 50px;

	margin-bottom: 20px;

	border: 1px solid transparent

}

.navbar-collapse {

	overflow-x: visible;

	padding-right: 15px;

	padding-left: 15px;

	border-top: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	-webkit-overflow-scrolling: touch

}

.navbar-collapse.in {

	overflow-y: auto

}



@media (min-width:768px) {

.navbar {

	border-radius: 4px

}

.navbar-header {

	float: left

}

.navbar-collapse {

	width: auto;

	border-top: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.navbar-collapse.collapse {

	display: block!important;

	height: auto!important;

	padding-bottom: 0;

	overflow: visible!important

}

.navbar-collapse.in {

	overflow-y: visible

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {

	padding-left: 0;

	padding-right: 0

}

}

.embed-responsive, .modal, .modal-open, .progress {

	overflow: hidden

}



@media (max-device-width:480px) and (orientation:landscape) {

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {

	max-height: 200px

}

}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

	margin-right: -15px;

	margin-left: -15px

}

.navbar-static-top {

	z-index: 1000;

	border-width: 0 0 1px

}

.navbar-fixed-bottom, .navbar-fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}

.navbar-fixed-top {

	top: 0;

	border-width: 0 0 1px

}

.navbar-fixed-bottom {

	bottom: 0;

	margin-bottom: 0;

	border-width: 1px 0 0

}

.navbar-brand {

	float: left;

	padding: 15px;

	font-size: 18px;

	line-height: 20px;

	height: 50px

}

.navbar-brand:focus, .navbar-brand:hover {

	text-decoration: none

}

.navbar-brand>img {

	display: block

}



@media (min-width:768px) {

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

	margin-right: 0;

	margin-left: 0

}

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {

	border-radius: 0

}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {

	margin-left: -15px

}

}

.navbar-toggle {

	position: relative;

	float: right;

	margin-right: 15px;

	padding: 9px 10px;

	margin-top: 8px;

	margin-bottom: 8px;

	background-color: transparent;

	border: 1px solid transparent;

	border-radius: 4px

}

.navbar-toggle:focus {

	outline: 0

}

.navbar-toggle .icon-bar {

	display: block;

	width: 22px;

	height: 2px;

	border-radius: 1px

}

.navbar-toggle .icon-bar+.icon-bar {

	margin-top: 4px

}

.navbar-nav {

	margin: 7.5px -15px

}

.navbar-nav>li>a {

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 20px

}



@media (max-width:767px) {

.navbar-nav .open .dropdown-menu {

	position: static;

	float: none;

	width: auto;

	margin-top: 0;

	background-color: transparent;

	border: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {

	padding: 5px 15px 5px 25px

}

.navbar-nav .open .dropdown-menu>li>a {

	line-height: 20px

}

.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {

	background-image: none

}

}

.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-success {

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}



@media (min-width:768px) {

.navbar-toggle {

	display: none

}

.navbar-nav {

	float: left;

	margin: 0

}

.navbar-nav>li {

	float: left

}

.navbar-nav>li>a {

	padding-top: 15px;

	padding-bottom: 15px

}

}

.navbar-form {

	padding: 10px 15px;

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);

	margin: 8px -15px

}



@media (min-width:768px) {

.navbar-form .form-control-static, .navbar-form .form-group {

	display: inline-block

}

.navbar-form .control-label, .navbar-form .form-group {

	margin-bottom: 0;

	vertical-align: middle

}

.navbar-form .form-control {

	display: inline-block;

	width: auto;

	vertical-align: middle

}

.navbar-form .input-group {

	display: inline-table;

	vertical-align: middle

}

.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {

	width: auto

}

.navbar-form .input-group>.form-control {

	width: 100%

}

.navbar-form .checkbox, .navbar-form .radio {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 0;

	vertical-align: middle

}

.navbar-form .checkbox label, .navbar-form .radio label {

	padding-left: 0

}

.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {

	position: relative;

	margin-left: 0

}

.navbar-form .has-feedback .form-control-feedback {

	top: 0

}

.navbar-form {

	width: auto;

	border: 0;

	margin-left: 0;

	margin-right: 0;

	padding-top: 0;

	padding-bottom: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

}

.breadcrumb>li, .pagination {

	display: inline-block

}

.btn .badge, .btn .label {

	top: -1px;

	position: relative

}



@media (max-width:767px) {

.navbar-form .form-group {

	margin-bottom: 5px

}

.navbar-form .form-group:last-child {

	margin-bottom: 0

}

}

.navbar-nav>li>.dropdown-menu {

	margin-top: 0;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

	margin-bottom: 0;

	border-radius: 4px 4px 0 0

}

.navbar-btn {

	margin-top: 8px;

	margin-bottom: 8px

}

.navbar-btn.btn-sm {

	margin-top: 10px;

	margin-bottom: 10px

}

.navbar-btn.btn-xs {

	margin-top: 14px;

	margin-bottom: 14px

}

.navbar-text {

	margin-top: 15px;

	margin-bottom: 15px

}



@media (min-width:768px) {

.navbar-text {

	float: left;

	margin-left: 15px;

	margin-right: 15px

}

.navbar-left {

	float: left!important

}

.navbar-right {

	float: right!important;

	margin-right: -15px

}

.navbar-right~.navbar-right {

	margin-right: 0

}

}

.navbar-default {

	background-color: #f8f8f8;

	border-color: #e7e7e7

}

.navbar-default .navbar-brand {

	color: #777

}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {

	color: #5e5e5e;

	background-color: transparent

}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {

	color: #777

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

	color: #333;

	background-color: transparent

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}

.navbar-default .navbar-toggle {

	border-color: #ddd

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

	background-color: #ddd

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #888

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

	border-color: #e7e7e7

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

	background-color: #e7e7e7;

	color: #555

}



@media (max-width:767px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a {

	color: #777

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #333;

	background-color: transparent

}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}

}

.navbar-default .navbar-link {

	color: #777

}

.navbar-default .navbar-link:hover {

	color: #333

}

.navbar-default .btn-link {

	color: #777

}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {

	color: #333

}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {

	color: #ccc

}

.navbar-inverse {

	background-color: #222;

	border-color: #080808

}

.navbar-inverse .navbar-brand {

	color: #9d9d9d

}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {

	color: #9d9d9d

}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {

	color: #fff;

	background-color: #080808

}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {

	color: #444;

	background-color: transparent

}

.navbar-inverse .navbar-toggle {

	border-color: #333

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

	background-color: #333

}

.navbar-inverse .navbar-toggle .icon-bar {

	background-color: #fff

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

	border-color: #101010

}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

	background-color: #080808;

	color: #fff

}



@media (max-width:767px) {

.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

	border-color: #080808

}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {

	background-color: #080808

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

	color: #9d9d9d

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

	color: #fff;

	background-color: #080808

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #444;

	background-color: transparent

}

}

.navbar-inverse .navbar-link {

	color: #9d9d9d

}

.navbar-inverse .navbar-link:hover {

	color: #fff

}

.navbar-inverse .btn-link {

	color: #9d9d9d

}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {

	color: #fff

}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {

	color: #444

}

.breadcrumb {

	margin-bottom: 20px;

	list-style: none;

	border-radius: 4px

}

.breadcrumb>li+li:before {

	content: "/\00a0";

	padding: 0 5px;

	color: #ccc

}

.breadcrumb>.active {

	color: #777

}

.pagination {

	padding-left: 0;

	margin: 20px 0;

	border-radius: 4px

}

.pager li, .pagination>li {

	display: inline

}

.pagination>li>a, .pagination>li>span {

	position: relative;

	float: left;

	padding: 6px 12px;

	line-height: 1.42857143;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	margin-left: -1px

}

.list-group-item>.badge, .pager .next>a, .pager .next>span {

	float: right

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	margin-left: 0;

	border-bottom-left-radius: 4px;

	border-top-left-radius: 4px

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

	border-bottom-right-radius: 4px;

	border-top-right-radius: 4px

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {

	z-index: 2;

	background-color: #eee;

	border-color: #ddd

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

	z-index: 3;

	cursor: default

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

	color: #777;

	background-color: #fff;

	border-color: #ddd;

	cursor: not-allowed

}

.pagination-lg>li>a, .pagination-lg>li>span {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333

}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {

	border-bottom-left-radius: 6px;

	border-top-left-radius: 6px

}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {

	border-bottom-right-radius: 6px;

	border-top-right-radius: 6px

}

.pagination-sm>li>a, .pagination-sm>li>span {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5

}

.badge, .label {

	font-weight: 700;

	line-height: 1;

	text-align: center;

	white-space: nowrap

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

.pager {

	padding-left: 0;

	margin: 20px 0;

	list-style: none;

	text-align: center

}

.pager li>a, .pager li>span {

	display: inline-block;

	padding: 5px 14px;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 15px

}

.pager li>a:focus, .pager li>a:hover {

	text-decoration: none;

	background-color: #eee

}

.pager .previous>a, .pager .previous>span {

	float: left

}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {

	color: #777;

	background-color: #fff;

	cursor: not-allowed

}

a.badge:focus, a.badge:hover, a.label:focus, a.label:hover {

	color: #fff;

	cursor: pointer;

	text-decoration: none

}

.label {

	display: inline;

	padding: .2em .6em .3em;

	font-size: 75%;

	color: #fff;

	vertical-align: baseline;

	border-radius: .25em

}

.label:empty {

	display: none

}

.label-default {

	background-color: #777

}

.label-default[href]:focus, .label-default[href]:hover {

	background-color: #5e5e5e

}

.label-primary {

	background-color: #337ab7

}

.label-primary[href]:focus, .label-primary[href]:hover {

	background-color: #286090

}

.label-success {

	background-color: #5cb85c

}

.label-success[href]:focus, .label-success[href]:hover {

	background-color: #449d44

}

.label-info {

	background-color: #5bc0de

}

.label-info[href]:focus, .label-info[href]:hover {

	background-color: #31b0d5

}

.label-warning {

	background-color: #f0ad4e

}

.label-warning[href]:focus, .label-warning[href]:hover {

	background-color: #ec971f

}

.label-danger {

	background-color: #d9534f

}

.label-danger[href]:focus, .label-danger[href]:hover {

	background-color: #c9302c

}

.badge {

	display: inline-block;

	min-width: 10px;

	padding: 3px 7px;

	font-size: 12px;

	color: #fff;

	vertical-align: middle;

	background-color: #777;

	border-radius: 10px

}

.badge:empty {

	display: none

}

.media-object, .thumbnail {

	display: block

}

.btn-group-xs>.btn .badge, .btn-xs .badge {

	top: 0;

	padding: 1px 5px

}

.list-group-item.active>.badge, .nav-pills>.active>a>.badge {

	color: #337ab7;

	background-color: #fff

}

.jumbotron, .jumbotron .h1, .jumbotron h1 {

	color: inherit

}

.list-group-item>.badge+.badge {

	margin-right: 5px

}

.nav-pills>li>a>.badge {

	margin-left: 3px

}

.jumbotron {

	padding-top: 30px;

	padding-bottom: 30px;

	margin-bottom: 30px;

	background-color: #eee

}

.jumbotron p {

	margin-bottom: 15px;

	font-size: 21px;

	font-weight: 200

}

.alert, .thumbnail {

	margin-bottom: 20px

}

.alert .alert-link, .close {

	font-weight: 700

}

.jumbotron>hr {

	border-top-color: #d5d5d5

}

.container .jumbotron, .container-fluid .jumbotron {

	border-radius: 6px;

	padding-left: 15px;

	padding-right: 15px

}



@media screen and (min-width:768px) {

.jumbotron {

	padding-top: 48px;

	padding-bottom: 48px

}

.container .jumbotron, .container-fluid .jumbotron {

	padding-left: 60px;

	padding-right: 60px

}

.jumbotron .h1, .jumbotron h1 {

	font-size: 63px

}

}

.thumbnail {

	padding: 4px;

	line-height: 1.42857143;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 4px;

	-webkit-transition: border .2s ease-in-out;

	-o-transition: border .2s ease-in-out;

	transition: border .2s ease-in-out

}

.thumbnail a>img, .thumbnail>img {

	margin-left: auto;

	margin-right: auto

}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {

	border-color: #337ab7

}

.thumbnail .caption {

	padding: 9px;

	color: #333

}

.alert {

	padding: 15px;

	border: 1px solid transparent;

	border-radius: 4px

}

.alert h4 {

	margin-top: 0;

	color: inherit

}

.alert>p, .alert>ul {

	margin-bottom: 0

}

.alert>p+p {

	margin-top: 5px

}

.alert-dismissable, .alert-dismissible {

	padding-right: 35px

}

.alert-dismissable .close, .alert-dismissible .close {

	position: relative;

	top: -2px;

	right: -21px;

	color: inherit

}

.modal, .modal-backdrop {

	top: 0;

	right: 0;

	bottom: 0;

	left: 0

}

.alert-success {

	background-color: #dff0d8;

	border-color: #d6e9c6;

	color: #3c763d

}

.alert-success hr {

	border-top-color: #c9e2b3

}

.alert-success .alert-link {

	color: #2b542c

}

.alert-info {

	background-color: #d9edf7;

	border-color: #bce8f1;

	color: #31708f

}

.alert-info hr {

	border-top-color: #a6e1ec

}

.alert-info .alert-link {

	color: #245269

}

.alert-warning {

	background-color: #fcf8e3;

	border-color: #faebcc;

	color: #8a6d3b

}

.alert-warning hr {

	border-top-color: #f7e1b5

}

.alert-warning .alert-link {

	color: #66512c

}

.alert-danger {

	background-color: #f2dede;

	border-color: #ebccd1;

	color: #a94442

}

.alert-danger hr {

	border-top-color: #e4b9c0

}

.alert-danger .alert-link {

	color: #843534

}

@-webkit-keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

background-position:0 0

}

}

@-o-keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

background-position:0 0

}

}

@keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

background-position:0 0

}

}

.progress {

	height: 20px;

	margin-bottom: 20px;

	background-color: #f5f5f5;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)

}

.progress-bar {

	float: left;

	width: 0;

	height: 100%;

	font-size: 12px;

	line-height: 20px;

	color: #fff;

	text-align: center;

	background-color: #337ab7;

	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

	-webkit-transition: width .6s ease;

	-o-transition: width .6s ease;

	transition: width .6s ease

}

.progress-bar-striped, .progress-striped .progress-bar {

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	-webkit-background-size: 40px 40px;

	background-size: 40px 40px

}

.progress-bar.active, .progress.active .progress-bar {

	-webkit-animation: progress-bar-stripes 2s linear infinite;

	-o-animation: progress-bar-stripes 2s linear infinite;

	animation: progress-bar-stripes 2s linear infinite

}

.progress-bar-success {

	background-color: #5cb85c

}

.progress-striped .progress-bar-success {

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning {

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-bar-info {

	background-color: #5bc0de

}

.progress-striped .progress-bar-info {

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-bar-warning {

	background-color: #f0ad4e

}

.progress-striped .progress-bar-warning {

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-bar-danger {

	background-color: #d9534f

}

.progress-striped .progress-bar-danger {

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.media {

	margin-top: 15px

}

.media:first-child {

	margin-top: 0

}

.media, .media-body {

	zoom: 1;

	overflow: hidden

}

.media-body {

	width: 10000px

}

.media-object.img-thumbnail {

	max-width: none

}

.media-right, .media>.pull-right {

	padding-left: 10px

}

.media-left, .media>.pull-left {

	padding-right: 10px

}

.media-body, .media-left, .media-right {

	display: table-cell;

	vertical-align: top

}

.media-middle {

	vertical-align: middle

}

.media-bottom {

	vertical-align: bottom

}

.media-heading {

	margin-top: 0;

	margin-bottom: 5px

}

.media-list {

	padding-left: 0;

	list-style: none

}

.list-group {

	margin-bottom: 20px;

	padding-left: 0

}

.list-group-item {

	position: relative;

	display: block;

	padding: 10px 15px;

	margin-bottom: -1px;

	background-color: #fff;

	border: 1px solid #ddd

}

.list-group-item:first-child {

	border-top-right-radius: 4px;

	border-top-left-radius: 4px

}

.list-group-item:last-child {

	margin-bottom: 0;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px

}

a.list-group-item, button.list-group-item {

	color: #555

}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {

	color: #333

}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {

	text-decoration: none;

	color: #555;

	background-color: #f5f5f5

}

button.list-group-item {

	width: 100%;

	text-align: left

}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {

	background-color: #eee;

	color: #777;

	cursor: not-allowed

}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {

	color: inherit

}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {

	color: #777

}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

	z-index: 2;

	color: #fff;

	background-color: #337ab7;

	border-color: #337ab7

}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {

	color: inherit

}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {

	color: #c7ddef

}

.list-group-item-success {

	color: #3c763d;

	background-color: #dff0d8

}

a.list-group-item-success, button.list-group-item-success {

	color: #3c763d

}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {

	color: inherit

}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {

	color: #3c763d;

	background-color: #d0e9c6

}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {

	color: #fff;

	background-color: #3c763d;

	border-color: #3c763d

}

.list-group-item-info {

	color: #31708f;

	background-color: #d9edf7

}

a.list-group-item-info, button.list-group-item-info {

	color: #31708f

}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {

	color: inherit

}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {

	color: #31708f;

	background-color: #c4e3f3

}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {

	color: #fff;

	background-color: #31708f;

	border-color: #31708f

}

.list-group-item-warning {

	color: #8a6d3b;

	background-color: #fcf8e3

}

a.list-group-item-warning, button.list-group-item-warning {

	color: #8a6d3b

}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {

	color: inherit

}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {

	color: #8a6d3b;

	background-color: #faf2cc

}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {

	color: #fff;

	background-color: #8a6d3b;

	border-color: #8a6d3b

}

.list-group-item-danger {

	color: #a94442;

	background-color: #f2dede

}

a.list-group-item-danger, button.list-group-item-danger {

	color: #a94442

}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {

	color: inherit

}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {

	color: #a94442;

	background-color: #ebcccc

}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {

	color: #fff;

	background-color: #a94442;

	border-color: #a94442

}

.panel-heading>.dropdown .dropdown-toggle, .panel-title, .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {

	color: inherit

}

.list-group-item-heading {

	margin-top: 0;

	margin-bottom: 5px

}

.list-group-item-text {

	margin-bottom: 0;

	line-height: 1.3

}

.panel {

	margin-bottom: 20px;

	background-color: #fff;

	border: 1px solid transparent;

	border-radius: 4px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

	box-shadow: 0 1px 1px rgba(0,0,0,.05)

}

.panel-title, .panel>.list-group, .panel>.panel-collapse>.list-group, .panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {

	margin-bottom: 0

}

.panel-body {

	padding: 15px

}

.panel-heading {

	padding: 10px 15px;

	border-bottom: 1px solid transparent;

	border-top-right-radius: 3px;

	border-top-left-radius: 3px

}

.panel-title {

	margin-top: 0;

	font-size: 16px

}

.panel-footer {

	padding: 10px 15px;

	background-color: #f5f5f5;

	border-top: 1px solid #ddd;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {

	border-width: 1px 0;

	border-radius: 0

}

.panel-group .panel-heading, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {

	border-bottom: 0

}

.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px

}

.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {

	border-top: 0;

	border-top-right-radius: 3px;

	border-top-left-radius: 3px

}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {

	border-bottom: 0;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px

}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {

	border-top-right-radius: 3px;

	border-top-left-radius: 3px

}

.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {

	border-top-width: 0

}

.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {

	padding-left: 15px;

	padding-right: 15px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {

	border-top-left-radius: 3px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {

	border-top-right-radius: 3px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

	border-bottom-left-radius: 3px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

	border-bottom-right-radius: 3px

}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {

	border-top: 1px solid #ddd

}

.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {

	border-top: 0

}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {

	border: 0

}

.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

	border-left: 0

}

.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

	border-right: 0

}

.panel>.table-responsive {

	border: 0;

	margin-bottom: 0

}

.panel-group {

	margin-bottom: 20px

}

.panel-group .panel {

	margin-bottom: 0;

	border-radius: 4px

}

.panel-group .panel+.panel {

	margin-top: 5px

}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {

	border-top: 1px solid #ddd

}

.panel-group .panel-footer {

	border-top: 0

}

.panel-group .panel-footer+.panel-collapse .panel-body {

	border-bottom: 1px solid #ddd

}

.panel-default {

	border-color: #ddd

}

.panel-default>.panel-heading {

	color: #333;

	background-color: #f5f5f5;

	border-color: #ddd

}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #ddd

}

.panel-default>.panel-heading .badge {

	color: #f5f5f5;

	background-color: #333

}

.panel-default>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #ddd

}

.panel-primary {

	border-color: #337ab7

}

.panel-primary>.panel-heading {

	color: #fff;

	background-color: #337ab7;

	border-color: #337ab7

}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #337ab7

}

.panel-primary>.panel-heading .badge {

	color: #337ab7;

	background-color: #fff

}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #337ab7

}

.panel-success {

	border-color: #d6e9c6

}

.panel-success>.panel-heading {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d6e9c6

}

.panel-success>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #d6e9c6

}

.panel-success>.panel-heading .badge {

	color: #dff0d8;

	background-color: #3c763d

}

.panel-success>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #d6e9c6

}

.panel-info {

	border-color: #bce8f1

}

.panel-info>.panel-heading {

	color: #31708f;

	background-color: #d9edf7;

	border-color: #bce8f1

}

.panel-info>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #bce8f1

}

.panel-info>.panel-heading .badge {

	color: #d9edf7;

	background-color: #31708f

}

.panel-info>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #bce8f1

}

.panel-warning {

	border-color: #faebcc

}

.panel-warning>.panel-heading {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc

}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #faebcc

}

.panel-warning>.panel-heading .badge {

	color: #fcf8e3;

	background-color: #8a6d3b

}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #faebcc

}

.panel-danger {

	border-color: #ebccd1

}

.panel-danger>.panel-heading {

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebccd1

}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {

	border-top-color: #ebccd1

}

.panel-danger>.panel-heading .badge {

	color: #f2dede;

	background-color: #a94442

}

#logo a, .close {

	color: #000

}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {

	border-bottom-color: #ebccd1

}

.embed-responsive {

	position: relative;

	display: block;

	height: 0;

	padding: 0

}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	height: 100%;

	width: 100%;

	border: 0

}

.embed-responsive-16by9 {

	padding-bottom: 56.25%

}

.embed-responsive-4by3 {

	padding-bottom: 75%

}

.well {

	min-height: 20px;

	padding: 19px;

	margin-bottom: 20px;

	background-color: #f5f5f5;

	border: 1px solid #e3e3e3;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)

}

.well blockquote {

	border-color: #ddd;

	border-color: rgba(0,0,0,.15)

}

.well-lg {

	padding: 24px;

	border-radius: 6px

}

.well-sm {

	padding: 9px;

	border-radius: 3px

}

.close {

	float: right;

	font-size: 21px;

	line-height: 1;

	text-shadow: 0 1px 0 #fff;

	opacity: .2;

	filter: alpha(opacity=20)

}

.popover, .tooltip {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-style: normal;

	font-weight: 400;

	letter-spacing: normal;

	line-break: auto;

	line-height: 1.42857143;

	text-shadow: none;

	text-transform: none;

	white-space: normal;

	word-break: normal;

	word-spacing: normal;

	word-wrap: normal;

	text-decoration: none

}

.close:focus, .close:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	opacity: .5;

	filter: alpha(opacity=50)

}

button.close {

	padding: 0;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none

}

.modal {

	display: none;

	position: fixed;

	z-index: 1050;

	-webkit-overflow-scrolling: touch;

	outline: 0

}

.modal.fade .modal-dialog {

	-webkit-transform: translate(0, -25%);

	-ms-transform: translate(0, -25%);

	-o-transform: translate(0, -25%);

	transform: translate(0, -25%);

	-webkit-transition: -webkit-transform .3s ease-out;

	-o-transition: -o-transform .3s ease-out;

	transition: transform .3s ease-out

}

.modal.in .modal-dialog {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0);

	transform: translate(0, 0)

}

.modal-open .modal {

	overflow-x: hidden;

	overflow-y: auto

}

.modal-dialog {

	position: relative;

	width: auto;

	margin: 10px

}

.modal-content {

	position: relative;

	background-color: #fff;

	border: 1px solid #999;

	border: 1px solid rgba(0,0,0,.2);

	border-radius: 6px;

	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);

	box-shadow: 0 3px 9px rgba(0,0,0,.5);

	background-clip: padding-box;

	outline: 0

}

.modal-backdrop {

	position: fixed;

	z-index: 1040;

	background-color: #000

}

.modal-backdrop.fade {

	opacity: 0;

	filter: alpha(opacity=0)

}

.modal-backdrop.in {

	opacity: .5;

	filter: alpha(opacity=50)

}

.modal-header {

	padding: 15px;

	border-bottom: 1px solid #e5e5e5

}

.modal-header .close {

	margin-top: -2px

}

.modal-title {

	margin: 0;

	line-height: 1.42857143

}

.modal-body {

	position: relative;

	padding: 15px

}

.modal-footer {

	padding: 15px;

	text-align: right;

	border-top: 1px solid #e5e5e5

}

.modal-footer .btn+.btn {

	margin-left: 5px;

	margin-bottom: 0

}

.modal-footer .btn-group .btn+.btn {

	margin-left: -1px

}

.modal-footer .btn-block+.btn-block {

	margin-left: 0

}

.modal-scrollbar-measure {

	position: absolute;

	top: -9999px;

	width: 50px;

	height: 50px;

	overflow: scroll

}

.carousel-inner, .clear {

	overflow: hidden;

	width: 100%

}



@media (min-width:768px) {

.modal-dialog {

	width: 600px;

	margin: 30px auto

}

.modal-content {

	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

	box-shadow: 0 5px 15px rgba(0,0,0,.5)

}

.modal-sm {

	width: 300px

}

}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {

	bottom: 0;

	margin-bottom: -5px;

	border-width: 5px 5px 0;

	border-top-color: #000

}



@media (min-width:992px) {

.modal-lg {

	width: 900px

}

}

.tooltip {

	position: absolute;

	z-index: 1070;

	display: block;

	text-align: left;

	text-align: start;

	font-size: 12px;

	opacity: 0;

	filter: alpha(opacity=0)

}

.tooltip.in {

	opacity: .9;

	filter: alpha(opacity=90)

}

.tooltip.top {

	margin-top: -3px;

	padding: 5px 0

}

.tooltip.right {

	margin-left: 3px;

	padding: 0 5px

}

.tooltip.bottom {

	margin-top: 3px;

	padding: 5px 0

}

.tooltip.left {

	margin-left: -3px;

	padding: 0 5px

}

.tooltip-inner {

	max-width: 200px;

	padding: 3px 8px;

	color: #fff;

	text-align: center;

	background-color: #000;

	border-radius: 4px

}

.tooltip-arrow {

	position: absolute;

	width: 0;

	height: 0;

	border-color: transparent;

	border-style: solid

}

.tooltip.top .tooltip-arrow {

	bottom: 0;

	left: 50%;

	margin-left: -5px;

	border-width: 5px 5px 0;

	border-top-color: #000

}

.tooltip.top-left .tooltip-arrow {

	right: 5px

}

.tooltip.top-right .tooltip-arrow {

	left: 5px

}

.tooltip.right .tooltip-arrow {

	top: 50%;

	left: 0;

	margin-top: -5px;

	border-width: 5px 5px 5px 0;

	border-right-color: #000

}

.tooltip.left .tooltip-arrow {

	top: 50%;

	right: 0;

	margin-top: -5px;

	border-width: 5px 0 5px 5px;

	border-left-color: #000

}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {

	border-width: 0 5px 5px;

	border-bottom-color: #000;

	top: 0

}

.tooltip.bottom .tooltip-arrow {

	left: 50%;

	margin-left: -5px

}

.tooltip.bottom-left .tooltip-arrow {

	right: 5px;

	margin-top: -5px

}

.tooltip.bottom-right .tooltip-arrow {

	left: 5px;

	margin-top: -5px

}

.popover {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1060;

	display: none;

	max-width: 276px;

	padding: 1px;

	text-align: left;

	text-align: start;

	font-size: 14px;

	background-color: #fff;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	border: 1px solid #ccc;

	border: 1px solid rgba(0,0,0,.2);

	border-radius: 6px;

	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

	box-shadow: 0 5px 10px rgba(0,0,0,.2)

}

.carousel-caption, .carousel-control {

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.popover.top {

	margin-top: -10px

}

.popover.right {

	margin-left: 10px

}

.popover.bottom {

	margin-top: 10px

}

.popover.left {

	margin-left: -10px

}

.popover-title {

	margin: 0;

	padding: 8px 14px;

	font-size: 14px;

	background-color: #f7f7f7;

	border-bottom: 1px solid #ebebeb;

	border-radius: 5px 5px 0 0

}

.popover-content {

	padding: 9px 14px

}

.popover>.arrow, .popover>.arrow:after {

	position: absolute;

	display: block;

	width: 0;

	height: 0;

	border-color: transparent;

	border-style: solid

}

.carousel, .carousel-inner {

	position: relative

}

.popover>.arrow {

	border-width: 11px

}

.popover>.arrow:after {

	border-width: 10px;

	content: ""

}

.popover.top>.arrow {

	left: 50%;

	margin-left: -11px;

	border-bottom-width: 0;

	border-top-color: #999;

	border-top-color: rgba(0,0,0,.25);

	bottom: -11px

}

.popover.top>.arrow:after {

	content: " ";

	bottom: 1px;

	margin-left: -10px;

	border-bottom-width: 0;

	border-top-color: #fff

}

.popover.left>.arrow:after, .popover.right>.arrow:after {

	content: " ";

	bottom: -10px

}

.popover.right>.arrow {

	top: 50%;

	left: -11px;

	margin-top: -11px;

	border-left-width: 0;

	border-right-color: #999;

	border-right-color: rgba(0,0,0,.25)

}

.popover.right>.arrow:after {

	left: 1px;

	border-left-width: 0;

	border-right-color: #fff

}

.popover.bottom>.arrow {

	left: 50%;

	margin-left: -11px;

	border-top-width: 0;

	border-bottom-color: #999;

	border-bottom-color: rgba(0,0,0,.25);

	top: -11px

}

.popover.bottom>.arrow:after {

	content: " ";

	top: 1px;

	margin-left: -10px;

	border-top-width: 0;

	border-bottom-color: #fff

}

.popover.left>.arrow {

	top: 50%;

	right: -11px;

	margin-top: -11px;

	border-right-width: 0;

	border-left-color: #999;

	border-left-color: rgba(0,0,0,.25)

}

.popover.left>.arrow:after {

	right: 1px;

	border-right-width: 0;

	border-left-color: #fff

}

.carousel-inner>.item {

	display: none;

	position: relative;

	-webkit-transition: .6s ease-in-out left;

	-o-transition: .6s ease-in-out left;

	transition: .6s ease-in-out left

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {

	line-height: 1

}



@media all and (transform-3d), (-webkit-transform-3d) {

.carousel-inner>.item {

	-webkit-transition: -webkit-transform .6s ease-in-out;

	-o-transition: -o-transform .6s ease-in-out;

	transition: transform .6s ease-in-out;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	-webkit-perspective: 1000px;

	perspective: 1000px

}

.carousel-inner>.item.active.right, .carousel-inner>.item.next {

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

	left: 0

}

.carousel-inner>.item.active.left, .carousel-inner>.item.prev {

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

	left: 0

}

.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	left: 0

}

}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {

	display: block

}

.carousel-inner>.active {

	left: 0

}

.carousel-inner>.next, .carousel-inner>.prev {

	position: absolute;

	top: 0;

	width: 100%

}

.carousel-inner>.next {

	left: 100%

}

.carousel-inner>.prev {

	left: -100%

}

.carousel-inner>.next.left, .carousel-inner>.prev.right {

	left: 0

}

.carousel-inner>.active.left {

	left: -100%

}

.carousel-inner>.active.right {

	left: 100%

}

.carousel-control {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	width: 15%;

	opacity: .5;

	filter: alpha(opacity=50);

	font-size: 20px;

	background-color: rgba(0,0,0,0)

}

.carousel-control.left {

	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-image: -o-linear-gradient(left, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.0001)));

	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);

	background-repeat: repeat-x;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)

}

.carousel-control.right {

	left: auto;

	right: 0;

	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-image: -o-linear-gradient(left, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.0001)), to(rgba(0,0,0,.5)));

	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);

	background-repeat: repeat-x;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)

}

.carousel-control:focus, .carousel-control:hover {

	outline: 0;

	color: #fff;

	text-decoration: none;

	opacity: .9;

	filter: alpha(opacity=90)

}

#top-search form input, .mfp-wrap, :active, :focus {

	outline: 0!important

}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	position: absolute;

	top: 50%;

	margin-top: -10px;

	z-index: 5;

	display: inline-block

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	left: 50%;

	margin-left: -10px

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

	right: 50%;

	margin-right: -10px

}

.carousel-control .icon-next, .carousel-control .icon-prev {

	width: 20px;

	height: 20px;

	line-height: 1;

	font-family: serif

}

.carousel-control .icon-prev:before {

	content: '\2039'

}

.carousel-control .icon-next:before {

	content: '\203a'

}

.carousel-indicators {

	position: absolute;

	bottom: 10px;

	left: 50%;

	z-index: 15;

	width: 60%;

	margin-left: -30%;

	padding-left: 0;

	list-style: none;

	text-align: center

}

.carousel-indicators li {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 1px;

	text-indent: -999px;

	border: 1px solid #fff;

	border-radius: 10px;

	cursor: pointer;

	background-color: #000\9;

	background-color: rgba(0,0,0,0)

}

.carousel-indicators .active {

	margin: 0;

	width: 12px;

	height: 12px;

	background-color: #fff

}

.carousel-caption {

	position: absolute;

	left: 15%;

	right: 15%;

	bottom: 20px;

	z-index: 10;

	padding-top: 20px;

	padding-bottom: 20px

}

.carousel-caption .btn, .text-hide, ::selection {

	text-shadow: none

}



@media screen and (min-width:768px) {

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	width: 30px;

	height: 30px;

	margin-top: -10px;

	font-size: 30px

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	margin-left: -10px

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

	margin-right: -10px

}

.carousel-caption {

	left: 20%;

	right: 20%;

	padding-bottom: 30px

}

.carousel-indicators {

	bottom: 20px

}

}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {

	content: " ";

	display: table

}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {

	clear: both

}

.center-block {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.pull-right {

	float: right!important

}

.pull-left {

	float: left!important

}

.hide {

	display: none!important

}

.show {

	display: block!important

}

.invisible {

	visibility: hidden

}

.text-hide {

	font: 0/0 a;

	color: transparent;

	background-color: transparent;

	border: 0

}

#primary-menu.style-3>ul>li.current>a, #top-cart>a>span, #top-social li a:hover {

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.affix {

	position: fixed

}

#wrapper, .ohidden {

	position: relative

}

@-ms-viewport {

width:device-width

}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {

	display: none!important

}



@media (max-width:767px) {

.visible-xs {

	display: block!important

}

table.visible-xs {

	display: table!important

}

tr.visible-xs {

	display: table-row!important

}

td.visible-xs, th.visible-xs {

	display: table-cell!important

}

.visible-xs-block {

	display: block!important

}

.visible-xs-inline {

	display: inline!important

}

.visible-xs-inline-block {

	display: inline-block!important

}

}



@media (min-width:768px) and (max-width:991px) {

.visible-sm {

	display: block!important

}

table.visible-sm {

	display: table!important

}

tr.visible-sm {

	display: table-row!important

}

td.visible-sm, th.visible-sm {

	display: table-cell!important

}

.visible-sm-block {

	display: block!important

}

.visible-sm-inline {

	display: inline!important

}

.visible-sm-inline-block {

	display: inline-block!important

}

}



@media (min-width:992px) and (max-width:1199px) {

.visible-md {

	display: block!important

}

table.visible-md {

	display: table!important

}

tr.visible-md {

	display: table-row!important

}

td.visible-md, th.visible-md {

	display: table-cell!important

}

.visible-md-block {

	display: block!important

}

.visible-md-inline {

	display: inline!important

}

.visible-md-inline-block {

	display: inline-block!important

}

}



@media (min-width:1200px) {

.visible-lg {

	display: block!important

}

table.visible-lg {

	display: table!important

}

tr.visible-lg {

	display: table-row!important

}

td.visible-lg, th.visible-lg {

	display: table-cell!important

}

.visible-lg-block {

	display: block!important

}

.visible-lg-inline {

	display: inline!important

}

.visible-lg-inline-block {

	display: inline-block!important

}

.hidden-lg {

	display: none!important

}

}



@media (max-width:767px) {

.hidden-xs {

	display: none!important

}

}



@media (min-width:768px) and (max-width:991px) {

.hidden-sm {

	display: none!important

}

}



@media (min-width:992px) and (max-width:1199px) {

.hidden-md {

	display: none!important

}

}

.visible-print {

	display: none!important

}



@media print {

.visible-print {

	display: block!important

}

table.visible-print {

	display: table!important

}

tr.visible-print {

	display: table-row!important

}

td.visible-print, th.visible-print {

	display: table-cell!important

}

}

.visible-print-block {

	display: none!important

}



@media print {

.visible-print-block {

	display: block!important

}

}

.visible-print-inline {

	display: none!important

}



@media print {

.visible-print-inline {

	display: inline!important

}

}

.visible-print-inline-block {

	display: none!important

}



@media print {

.visible-print-inline-block {

	display: inline-block!important

}

.hidden-print {

	display: none!important

}

}

dd, dl, dt, li, ol, ul {

	margin: 0;

	padding: 0

}

.clear {

	clear: both;

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0

}

::selection {

	background: #cd669b;

	color: #FFF

}

::-moz-selection {

background:#cd669b;

color:#FFF;

text-shadow:none

}

::-webkit-selection {

background:#cd669b;

color:#FFF;

text-shadow:none

}

body {

	line-height: 1.5;

	color: #555;

	font-family: Lato, sans-serif

}

a {

	text-decoration: none!important;

	color: #cd669b

}

a:hover {

	color: #222

}

a img {

	border: none

}

iframe {

	border: none!important

}

h1, h2, h3, h4, h5, h6 {

	color: #444;

	font-weight: 600;

	line-height: 1.5;

	margin: 0 0 30px;

	font-family: Raleway, sans-serif

}

.font-body, small {

	font-family: Lato, sans-serif

}

h1 {

	font-size: 36px

}

h2 {

	font-size: 30px

}

h3 {

	font-size: 24px

}

h4 {

	font-size: 18px;

	font-weight: 600

}

h5 {

	font-size: 14px

}

h6 {

	font-size: 12px

}

h5, h6 {

	margin-bottom: 20px;

	font-weight: 700

}

h1>span:not(.nocolor), h2>span:not(.nocolor), h3>span:not(.nocolor), h4>span:not(.nocolor), h5>span:not(.nocolor), h6>span:not(.nocolor) {

	color: #cd669b

}/*address,blockquote,dd,dl,fieldset,form,ol,p,pre,table,ul{margin-bottom:30px}*/

.uppercase {

	text-transform: uppercase!important

}

.lowercase {

	text-transform: lowercase!important

}

.capitalize {

	text-transform: capitalize!important

}

.nott {

	text-transform: none!important

}

.tright {

	text-align: right!important

}

.tleft {

	text-align: left!important

}

.fright {

	float: right!important

}

.fleft {

	float: left!important

}

.fnone {

	float: none!important

}

.ohidden {

	overflow: hidden!important

}

#wrapper {/*float:none;width:1220px;*/

	margin: 0 auto;

	background-color: #FFF;

	box-shadow: 0 0 10px rgba(0,0,0,.1);

	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1)

}

.double-line, .line {

	clear: both;

	position: relative;

	width: 100%;

	margin: 60px 0;

	border-top: 1px solid #EEE

}

.divcenter, .emptydiv, .noabsolute {

	position: relative!important

}

.line.line-sm {

	margin: 30px 0

}

span.middot {

	display: inline-block;

	margin: 0 5px

}

.double-line {

	border-top: 3px double #E5E5E5

}

.emptydiv {

	display: block!important

}

.allmargin {

	margin: 50px!important

}

.leftmargin {

	margin-left: 50px!important

}

.rightmargin {

	margin-right: 50px!important

}

.topmargin {

	margin-top: 50px!important

}

.bottommargin {

	margin-bottom: 50px!important

}

.clear-bottommargin {

	margin-bottom: -50px!important

}

.allmargin-sm {

	margin: 30px!important

}

.leftmargin-sm {

	margin-left: 30px!important

}

.rightmargin-sm {

	margin-right: 30px!important

}

.topmargin-sm {

	margin-top: 30px!important

}

.bottommargin-sm {

	margin-bottom: 30px!important

}

.clear-bottommargin-sm {

	margin-bottom: -30px!important

}

.allmargin-lg {

	margin: 80px!important

}

.leftmargin-lg {

	margin-left: 80px!important

}

.rightmargin-lg {

	margin-right: 80px!important

}

.topmargin-lg {

	margin-top: 80px!important

}

.bottommargin-lg {

	margin-bottom: 80px!important

}

.clear-bottommargin-lg {

	margin-bottom: -80px!important

}

.nomargin {

	margin: 0!important

}

.noleftmargin {

	margin-left: 0!important

}

.norightmargin {

	margin-right: 0!important

}

.notopmargin {

	margin-top: 0!important

}

.nobottommargin {

	margin-bottom: 0!important

}

.header-stick {

	margin-top: -50px!important

}

.content-wrap .header-stick {

	margin-top: -80px!important

}

.footer-stick {

	margin-bottom: -50px!important

}

.content-wrap .footer-stick {

	margin-bottom: -80px!important

}

.noborder {

	border: none!important

}

.noleftborder {

	border-left: none!important

}

.norightborder {

	border-right: none!important

}

.notopborder {

	border-top: none!important

}

.nobottomborder {

	border-bottom: none!important

}

.noradius {

	-webkit-border-radius: 0!important;

	-moz-border-radius: 0!important;

	-ms-border-radius: 0!important;

	-o-border-radius: 0!important;

	border-radius: 0!important

}

.col-padding {

	padding: 60px

}

.nopadding {

	padding: 0!important

}

.noleftpadding {

	padding-left: 0!important

}

.norightpadding {

	padding-right: 0!important

}

.notoppadding {

	padding-top: 0!important

}

.nobottompadding {

	padding-bottom: 0!important

}

.noshadow {

	box-shadow: none!important

}

.hidden {

	display: none!important

}

.nothidden {

	display: block!important

}

.inline-block {

	float: none!important;

	display: inline-block!important

}

.center {

	text-align: center!important

}

.divcenter {

	float: none!important;

	margin-left: auto!important;

	margin-right: auto!important

}

.bgcolor, .bgcolor #header-wrap {

	background-color: #cd669b!important

}

.color {

	color: #cd669b!important

}

.border-color {

	border-color: #cd669b!important

}

.nobg {

	background: 0 0!important

}

.nobgcolor {

	background-color: transparent!important

}

.t300 {

	font-weight: 300!important

}

.t400 {

	font-weight: 400!important

}

.t500 {

	font-weight: 500!important

}

.t600 {

	font-weight: 600!important

}

.t700 {

	font-weight: 700!important

}

.ls0 {

	letter-spacing: 0!important

}

.ls1 {

	letter-spacing: 1px!important

}

.ls2 {

	letter-spacing: 2px!important

}

.ls3 {

	letter-spacing: 3px!important

}

.ls4 {

	letter-spacing: 4px!important

}

.ls5 {

	letter-spacing: 5px!important

}

.noheight {

	height: 0!important

}

.nolineheight {

	line-height: 0!important

}

#logo, #primary-menu ul li>a, .font-primary {

	font-family: Raleway, sans-serif

}

.entry-meta li, .font-secondary {

	font-family: 'Crete Round', serif

}

.bgicon {

	display: block;

	position: absolute;

	bottom: -60px;

	right: -50px;

	font-size: 210px;

	color: rgba(0,0,0,.1)

}

.imagescale {

	display: block;

	overflow: hidden

}

.imagescale img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all 1s ease;

	transition: all 1s ease

}

.imagescale:hover img {

	-webkit-transform: scale(1);

	transform: scale(1)

}

.grayscale {

	filter: brightness(80%) grayscale(1) contrast(90%);

	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);

	-moz-filter: brightness(80%) grayscale(1) contrast(90%);

	-o-filter: brightness(80%) grayscale(1) contrast(90%);

	-ms-filter: brightness(80%) grayscale(1) contrast(90%);

	transition: 1s filter ease;

	-webkit-transition: 1s -webkit-filter ease;

	-moz-transition: 1s -moz-filter ease;

	-ms-transition: 1s -ms-filter ease;

	-o-transition: 1s -o-filter ease

}

.grayscale:hover {

	filter: brightness(100%) grayscale(0);

	-webkit-filter: brightness(100%) grayscale(0);

	-moz-filter: brightness(100%) grayscale(0);

	-o-filter: brightness(100%) grayscale(0);

	-ms-filter: brightness(100%) grayscale(0)

}

.bganimate {

	-webkit-animation: BgAnimated 30s infinite linear;

	-moz-animation: BgAnimated 30s infinite linear;

	-ms-animation: BgAnimated 30s infinite linear;

	-o-animation: BgAnimated 30s infinite linear;

	animation: BgAnimated 30s infinite linear

}

@-webkit-keyframes BgAnimated {

from {

background-position:0 0

}

to {

background-position:0 400px

}

}

@-moz-keyframes BgAnimated {

from {

background-position:0 0

}

to {

background-position:0 400px

}

}

@-ms-keyframes BgAnimated {

from {

background-position:0 0

}

to {

background-position:0 400px

}

}

@-o-keyframes BgAnimated {

from {

background-position:0 0

}

to {

background-position:0 400px

}

}

@keyframes BgAnimated {

from {

background-position:0 0

}

to {

background-position:0 400px

}

}

.input-block-level {

	display: block;

	width: 100%!important;

	min-height: 30px;

	box-sizing: border-box

}

.vertical-middle {

	height: auto!important;

	left: 0

}

.magnific-max-width .mfp-content {

	max-width: 800px

}/*.section{position:relative;margin:60px 0;padding:60px 0;background-color:#F9F9F9;overflow:hidden}*/

.parallax {

	background-color: transparent;

	background-attachment: fixed;

	background-position: 50% 0;

	background-repeat: no-repeat;

	overflow: hidden

}

.mobile-parallax, .video-placeholder {

	background-size: cover!important;

	background-attachment: scroll!important;

	background-position: center center

}

.section .container {

	z-index: 2

}

.section .container+.video-wrap {

	z-index: 1

}

.revealer-image {

	position: relative;

	bottom: -100px;

	transition: bottom .3s ease-in-out;

	-webkit-transition: bottom .3s ease-in-out;

	-o-transition: bottom .3s ease-in-out

}

.section:hover .revealer-image {

	bottom: -50px

}

.postcontent {

	width: 860px

}

.postcontent.bothsidebar {

	width: 580px

}

.sidebar {

	width: 240px

}

.col_full {

	width: 100%

}

.col_half {

	width: 48%

}

.col_one_third {

	width: 30.63%

}

.col_two_third {

	width: 65.33%

}

.col_one_fourth {

	width: 22%

}

.col_three_fourth {

	width: 74%

}

.col_one_fifth {

	width: 16.8%

}

.col_two_fifth {

	width: 37.6%

}

.col_three_fifth {

	width: 58.4%

}

.col_four_fifth {

	width: 79.2%

}

.col_one_sixth {

	width: 13.33%

}

.col_five_sixth {

	width: 82.67%

}

body.stretched .container-fullwidth {

	position: relative;

	padding: 0 60px;

	width: 100%

}

.col_five_sixth, .col_four_fifth, .col_full, .col_half, .col_one_fifth, .col_one_fourth, .col_one_sixth, .col_one_third, .col_three_fifth, .col_three_fourth, .col_two_fifth, .col_two_third, .postcontent, .sidebar {

	display: block;

	position: relative;

	margin-right: 4%;

	margin-bottom: 50px;

	float: left

}

.postcontent, .sidebar {

	margin-right: 40px

}

.col_full {

	clear: both;

	float: none;

	margin-right: 0

}

.postcontent.col_last, .sidebar.col_last {

	float: right

}

.col_last {

	margin-right: 0!important;

	clear: right

}

.fslider, .fslider .flexslider, .fslider .slide, .fslider .slide>a, .fslider .slide>a>img, .fslider .slide>img, .fslider .slider-wrap {

	position: relative;

	display: block;

	width: 100%;

	height: auto;

	overflow: hidden;

	-webkit-backface-visibility: hidden

}

.fslider {

	min-height: 32px

}

.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {

	outline: 0;

	border: none

}

.flex-control-nav, .flex-direction-nav, .slider-wrap {

	margin: 0;

	padding: 0;

	list-style: none;

	border: none

}

.flexslider {

	position: relative;

	margin: 0;

	padding: 0

}

.flexslider .slider-wrap>.slide {

	display: none;

	-webkit-backface-visibility: hidden

}

.flexslider .slider-wrap img {

	width: 100%;

	display: block

}

.flex-pauseplay span {

	text-transform: capitalize

}

.slider-wrap:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0

}

html[xmlns] .slider-wrap {

	display: block

}

* html .slider-wrap {

	height: 1%

}

.no-js .slider-wrap>.slide:first-child {

	display: block

}

.flex-viewport {

	max-height: 2000px;

	-webkit-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease

}

.flex-control-nav {

	position: absolute;

	z-index: 10;

	text-align: center;

	top: 14px;

	right: 10px;

	margin: 0

}

#top-bar, .top-links, .top-links li i, .top-links ul li {

	position: relative

}

.flex-control-nav li {

	float: left;

	display: block;

	margin: 0 3px;

	width: 10px;

	height: 10px

}

.flex-control-nav li a {

	display: block;

	cursor: pointer;

	text-indent: -9999px;

	width: 10px!important;

	height: 10px!important;

	border: 1px solid #FFF;

	border-radius: 50%;

	transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out

}

.flex-control-nav li a.flex-active, .flex-control-nav li:hover a {

	background-color: #FFF

}

#top-bar {

	border-bottom: 1px solid #EEE;

	height: 45px;

	line-height: 44px;

	font-size: 13px

}

#top-bar .col_half {

	width: auto

}

.top-links {

	float: left

}

.top-links ul {

	margin: 0;

	list-style: none

}

.top-links ul li {

	float: left;

	height: 44px;

	border-left: 1px solid #EEE

}

.top-links ul li:first-child, .top-links ul ul li {

	border-left: 0!important

}

.top-links li>a {

	display: block;

	padding: 0 12px;

	font-size: 12px;

	font-weight: 600;

	text-transform: uppercase;

	height: 44px;

	color: #666

}

.top-links li i {

	top: 1px

}

.top-links li i.icon-angle-down {

	margin: 0 0 0 5px!important

}

.top-links li i:first-child {

	margin-right: 3px

}

.top-links li.full-icon i {

	top: 2px;

	font-size: 14px;

	margin: 0

}

.top-links li:hover {

	background-color: #EEE

}

.top-links ul div.top-link-section, .top-links ul ul {

	display: none;

	pointer-events: none;

	position: absolute;

	z-index: 210;

	line-height: 1.5;

	background: #FFF;

	border: 0;

	top: 44px;

	left: 0;

	width: 140px;

	margin: 0;

	border-top: 1px solid #cd669b;

	border-bottom: 1px solid #EEE;

	box-shadow: 0 0 5px -1px rgba(0,0,0,.2);

	-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,.2);

	-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,.2)

}

#header, #header .container, #logo, #primary-menu ul li, #top-login .form-control, .top-links ul ul img {

	position: relative

}

#top-social li, .top-links ul ul li {

	border-left: 1px solid #EEE

}

.top-links li:hover div.top-link-section, .top-links li:hover ul {

	pointer-events: auto

}

.top-links ul ul li {

	float: none;

	height: 36px;

	border-top: 1px solid #F5F5F5

}

.top-links ul ul li:hover {

	background-color: #F9F9F9

}

.top-links ul ul li:first-child {

	border-top: none!important;

	border-left: 1px solid #EEE

}

.top-links ul ul a {

	height: 36px;

	line-height: 36px;

	font-size: 12px

}

.top-links ul ul img {

	display: inline-block;

	top: -1px;

	width: 16px;

	height: 16px;

	margin-right: 4px

}

#logo a, #logo a.standard-logo, #logo img {

	display: block

}

#logo a {

	margin: 10px 0;

}

#logo a.standard-logo {

	/*    height: 40px;



    min-width: 200px;



    background: transparent url("http://www.alisso.com/logo_W.svg") no-repeat scroll left top / 200px 40px;*/



	position: relative;

	display: block;

}

#logo a.retina-logo {

	display: none;

	height: 40px;

	/*    min-width: 200px;*/



/*    background: transparent url("http://www.alisso.com/logo.svg") no-repeat scroll left top / 200px 40px;*/



	position: relative;

}

.dark #logo a.standard-logo {

	display: block

}

.sticky-header #logo a.standard-logo {

	display: none

}

.dark #logo a.retina-logo {

	display: none

}

.sticky-header #logo a.retina-logo {

	display: block

}

.top-links ul ul.top-demo-lang img {

	top: 4px;

	width: 16px;

	height: 16px

}

.top-links ul div.top-link-section {

	padding: 25px;

	left: 0;

	width: 280px

}

.fright .top-links ul div.top-link-section, .top-links.fright ul div.top-link-section {

	left: auto;

	right: 0

}

#top-social, #top-social ul {

	margin: 0

}

#top-social li, #top-social li .ts-icon, #top-social li .ts-text, #top-social li a {

	display: block;

	position: relative;

	float: left;

	width: auto;

	overflow: hidden;

	height: 44px;

	line-height: 44px

}

#top-social li:first-child {

	border-left: 0!important

}

#top-social li a {

	float: none;

	width: 40px;

	font-weight: 700;

	color: #666;

	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;

	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;

	transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out

}

#top-social li a:hover {

	color: #FFF!important

}

#top-social li .ts-icon {

	width: 40px;

	text-align: center;

	font-size: 14px

}

#top-login {

	margin-bottom: 0

}

#top-login .checkbox {

	margin-bottom: 10px

}

#top-login .form-control:focus {

	border-color: #CCC

}

#top-login .input-group#top-login-username {

	margin-bottom: -1px

}

#top-login #top-login-username .input-group-addon, #top-login #top-login-username input {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

#top-login .input-group#top-login-password {

	margin-bottom: 10px

}

#top-login #top-login-password .input-group-addon, #top-login #top-login-password input {

	border-top-left-radius: 0;

	border-top-right-radius: 0

}

#header {

	background-color: #FFF;

	border-bottom: 1px solid #F5F5F5

}

#header.transparent-header {

	background: 0 0;

	border-bottom: none;

	z-index: 199

}

#header.semi-transparent {

	background-color: rgba(255,255,255,.8)

}

#header.transparent-header.floating-header {

	margin-top: 60px

}

#header.transparent-header.floating-header .container {

	width: 1220px;

	background-color: #FFF;

	padding: 0 40px;

	border-radius: 2px

}

#header.transparent-header.floating-header.sticky-header .container {

	width: 1170px;

	padding: 0 15px

}

#header.transparent-header+#google-map, #header.transparent-header+#page-title.page-title-parallax, #header.transparent-header+#slider, #slider+#header.transparent-header {

	top: -100px;

	margin-bottom: -100px

}

#header.transparent-header.floating-header+#google-map, #header.transparent-header.floating-header+#slider {

	top: -160px;

	margin-bottom: -160px

}

#header.transparent-header+#page-title.page-title-parallax .container {

	z-index: 5;

	padding-top: 100px

}

#header.full-header {

	border-bottom-color: #EEE

}

body.stretched #header.full-header .container {

	width: 100%;

	padding: 0 30px

}

#header.transparent-header.full-header #header-wrap {

	border-bottom: 1px solid rgba(0,0,0,.1)

}

#slider+#header.transparent-header.full-header #header-wrap {

	border-top: 1px solid rgba(0,0,0,.1);

	border-bottom: none

}

#logo {

	float: left;

	font-size: 36px;

	line-height: 100%;

/*	margin-right: 40px*/

}

#header.full-header #logo {

	padding-right: 30px;

	margin-right: 30px;

	border-right: 1px solid #EEE

}

#header.transparent-header.full-header #logo {

	border-right-color: rgba(0,0,0,.1)

}

#logo a.retina-logo {

	display: none

}

.header-extras {

	float: right;

	margin: 30px 0 0

}

.header-extras li {

	float: left;

	margin-left: 20px;

	height: 40px;

	overflow: hidden;

	list-style: none

}

.header-extras li i {

	margin-top: 3px!important

}

.header-extras li:first-child {

	margin-left: 0

}

.header-extras li .he-text {

	float: left;

	padding-left: 10px;

	font-weight: 700;

	font-size: 14px;

	line-height: 1.43

}

.header-extras li .he-text span {

	display: block;

	font-weight: 400;

	color: #cd669b

}

#primary-menu {

	float: right

}

#primary-menu ul.mobile-primary-menu {

	display: none

}

#header.full-header #primary-menu>ul {

	float: left;

	padding-right: 15px;

	margin-right: 15px;

	border-right: 1px solid #EEE

}

#header.transparent-header.full-header #primary-menu>ul {

	border-right-color: rgba(0,0,0,.1)

}

#page-submenu-trigger, #primary-menu-trigger {

	opacity: 0;

	pointer-events: none;

	cursor: pointer;

	font-size: 14px;

	position: absolute;

	top: 50%;

	margin-top: -25px;

	width: 50px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease

}

#primary-menu ul {

	list-style: none;

	margin: 0

}

#primary-menu>ul {

	float: left

}

#primary-menu ul li.mega-menu {

	position: inherit

}

#primary-menu ul>li {

	float: left;

	margin-left: 2px

}

#primary-menu>ul>li:first-child {

	margin-left: 0

}

#primary-menu ul li>a {

	display: block;

	line-height: 22px;

	padding: 39px 15px;

	color: #444;

	font-weight: 700;

	font-size: 13px;

	letter-spacing: 1px;

	text-transform: lowercase;

	-webkit-transition: margin .4s ease, padding .4s ease;

	-o-transition: margin .4s ease, padding .4s ease;

	transition: margin .4s ease, padding .4s ease

}

#primary-menu ul li>a span {

	display: none

}

#primary-menu ul li>a i {

	position: relative;

	top: -1px;

	font-size: 14px;

	width: 16px;

	text-align: center;

	margin-right: 6px;

	vertical-align: top

}

#primary-menu ul li>a i.icon-angle-down:last-child {

	font-size: 12px;

	margin: 0 0 0 5px

}

#primary-menu ul li.current>a, #primary-menu ul li:hover>a {

	color: #cd669b

}

body.no-superfish #primary-menu li:hover>.mega-menu-content, body.no-superfish #primary-menu li:hover>ul:not(.mega-menu-column) {

	display: block

}

#primary-menu ul li .mega-menu-content, #primary-menu ul ul:not(.mega-menu-column) {

	display: none;

	position: absolute;

	width: 220px;

	background-color: #FFF;

	box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);

	border: 1px solid #EEE;

	border-top: 2px solid #cd669b;

	height: auto;

	z-index: 199;

	top: 100%;

	left: 0;

	margin: 0

}

#primary-menu ul ul:not(.mega-menu-column) ul {

	top: -2px!important;

	left: 218px

}

#primary-menu ul li .mega-menu-content.menu-pos-invert, #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column) {

	left: auto;

	right: 0

}

#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {

	right: 218px

}

#primary-menu ul ul li {

	float: none;

	margin: 0

}

#primary-menu ul ul li:first-child {

	border-top: 0

}

#primary-menu ul ul li>a {

	font-size: 12px;

	font-weight: 600;

	color: #666;

	padding-top: 10px;

	padding-bottom: 10px;

	border: 0;

	letter-spacing: 0;

	font-family: Lato, sans-serif;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

#primary-menu ul ul li>a i {

	top: 0

}

#primary-menu ul ul li:hover>a {

	background-color: #F9F9F9;

	padding-left: 18px;

	color: #cd669b

}

#primary-menu ul ul>li.sub-menu:hover>a, #primary-menu ul ul>li.sub-menu>a {

	background-image: url(../images/submenu.html);

	background-position: right center;

	background-repeat: no-repeat

}

#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content {

	width: 720px;

	max-width: 400px

}

#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {

	margin: 0 15px;

	width: 1140px;

	max-width: none

}

.floating-header #primary-menu ul li.mega-menu .mega-menu-content {

	margin: 0;

	width: 1220px

}

body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content {

	margin: 0 60px

}

body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {

	margin: 0 30px

}

#primary-menu ul li.mega-menu .mega-menu-content.style-2 {

	padding: 0 10px

}

#primary-menu ul li .mega-menu-content ul {

	display: block;

	position: relative;

	top: 0;

	min-width: inherit;

	border: 0;

	box-shadow: none;

	background-color: transparent

}

#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {

	display: block!important;

	opacity: 1!important;

	top: 0;

	left: 0

}

#primary-menu ul li .mega-menu-content ul.mega-menu-column {

	float: left;

	margin: 0

}

#primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 {

	width: 20%

}

#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) {

	width: 100%

}

#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {

	border-left: 1px solid #F2F2F2

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {

	padding: 30px 20px

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {

	margin-top: 20px

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:first-child {

	margin-top: 0

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a {

	font-size: 13px;

	font-weight: 700;

	font-family: Raleway, sans-serif;

	letter-spacing: 1px;

	text-transform: uppercase!important;

	margin-bottom: 15px;

	color: #444;

	padding: 0!important;

	line-height: 1.3!important

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a {

	background-color: transparent

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover {

	color: #cd669b

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title.sub-menu:hover>a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title.sub-menu>a {

	background: 0 0

}

#primary-menu ul li .mega-menu-content.style-2 li {

	border: 0

}

#primary-menu ul li .mega-menu-content.style-2 ul li>a {

	padding-left: 5px;

	padding-top: 7px;

	padding-bottom: 7px

}

#primary-menu ul li .mega-menu-content.style-2 ul li>a:hover {

	padding-left: 12px

}

.mega-menu-column .entry-meta {

	margin: 8px -10px 0 0!important;

	border: none!important;

	padding: 0!important

}

.mega-menu-column .entry-meta li {

	float: left!important;

	border: none!important;

	margin: 0 10px 0 0!important

}

#primary-menu.style-2 {

	float: none;

	max-width: none;

	border-top: 1px solid #F5F5F5

}

#primary-menu.style-2>div>ul {

	float: left

}

#primary-menu.style-2>div>ul>li>a {

	padding-top: 19px;

	padding-bottom: 19px

}

#logo+#primary-menu.style-2 {

	border-top: 0

}

#primary-menu.style-2>div #side-panel-trigger, #primary-menu.style-2>div #top-cart, #primary-menu.style-2>div #top-search {

	margin-top: 20px;

	margin-bottom: 20px

}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center>div, body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center>ul {

	float: none;

	display: inline-block!important;

	width: auto;

	text-align: left

}

#primary-menu.style-3>ul>li>a {

	margin: 28px 0;

	padding-top: 11px;

	padding-bottom: 11px;

	border-radius: 2px

}

#primary-menu.style-3>ul>li:hover>a {

	color: #444;

	background-color: #F5F5F5

}

#primary-menu.style-3>ul>li.current>a {

	color: #FFF;

	background-color: #cd669b

}

#primary-menu.style-4>ul>li>a {

	margin: 28px 0;

	padding-top: 10px;

	padding-bottom: 10px;

	border-radius: 2px;

	border: 1px solid transparent

}

#primary-menu.style-4>ul>li.current>a, #primary-menu.style-4>ul>li:hover>a {

	border-color: #cd669b

}

#primary-menu.style-5>ul {

	padding-right: 10px;

	margin-right: 5px;

	border-right: 1px solid #EEE

}

#primary-menu.style-5>ul>li:not(:first-child) {

	margin-left: 15px

}

#primary-menu.style-5>ul>li>a {

	padding-top: 25px;

	padding-bottom: 25px;

	line-height: 14px

}

#primary-menu.style-5>ul>li>a i {

	display: block;

	width: auto;

	margin: 0 0 8px;

	font-size: 28px;

	line-height: 1

}

#primary-menu.style-6>ul>li>a {

	position: relative

}

#primary-menu.style-6>ul>li.current>a:after, #primary-menu.style-6>ul>li>a:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	height: 2px;

	width: 0;

	border-top: 2px solid #cd669b;

	-webkit-transition: width .3s ease;

	-o-transition: width .3s ease;

	transition: width .3s ease

}

#primary-menu.style-6>ul>li.current>a:after, #primary-menu.style-6>ul>li:hover>a:after {

	width: 100%

}

#primary-menu.sub-title.style-2>div>ul>li, #primary-menu.sub-title>ul>li {

	background: url(../images/menu-divider.html) right center no-repeat;

	margin-left: 1px

}

#primary-menu.sub-title ul li:first-child {

	padding-left: 0;

	margin-left: 0

}

#primary-menu.sub-title>div>ul>li>a, #primary-menu.sub-title>ul>li>a {

	line-height: 14px;

	padding: 27px 20px 32px;

	text-transform: uppercase;

	border-top: 5px solid transparent

}

#primary-menu.sub-title>div>ul>li>a span, #primary-menu.sub-title>ul>li>a span {

	display: block;

	margin-top: 10px;

	line-height: 12px;

	font-size: 11px;

	font-weight: 400;

	color: #888;

	text-transform: capitalize

}

#primary-menu.sub-title>div>ul>li.current>a, #primary-menu.sub-title>div>ul>li:hover>a, #primary-menu.sub-title>ul>li.current>a, #primary-menu.sub-title>ul>li:hover>a {

	background-color: #cd669b;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	border-top-color: rgba(0,0,0,.1)

}

#primary-menu.sub-title.style-2>div>ul>li.current>a span, #primary-menu.sub-title.style-2>div>ul>li:hover>a span, #primary-menu.sub-title>ul>li.current>a span, #primary-menu.sub-title>ul>li:hover>a span {

	color: #EEE

}

#primary-menu.sub-title.style-2 ul ul span {

	display: none

}

#primary-menu.sub-title.style-2>div>ul>li {

	background-position: left center

}

#primary-menu.sub-title.style-2>div #side-panel-trigger, #primary-menu.sub-title.style-2>div #top-cart, #primary-menu.sub-title.style-2>div #top-search {

	float: right;

	margin-top: 30px;

	margin-bottom: 30px

}

#primary-menu.sub-title.style-2 div ul li:first-child, #primary-menu.sub-title.style-2>div>ul>li.current+li, #primary-menu.sub-title.style-2>div>ul>li:hover+li {

	background-image: none

}

#primary-menu.sub-title.style-2>div>ul>li>a {

	padding-top: 17px;

	padding-bottom: 22px

}



@media (min-width:992px) {

.overlay-menu:not(.top-search-open) #primary-menu-trigger {

	opacity: 1;

	pointer-events: auto;

	left: auto;

	right: 75px;

	width: 20px;

	height: 20px;

	line-height: 20px;

	margin-top: -10px

}

.overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger {

	right: 90px

}

.overlay-menu #primary-menu>#overlay-menu-close {

	opacity: 0;

	pointer-events: none;

	position: fixed;

	top: 25px;

	left: auto;

	right: 25px;

	width: 48px;

	height: 48px;

	line-height: 48px;

	font-size: 24px;

	text-align: center;

	color: #444;

	z-index: 300;

	-webkit-transform: translateY(-80px);

	-ms-transform: translateY(-80px);

	-o-transform: translateY(-80px);

	transform: translateY(-80px);

	-webkit-transition: opacity .4s ease, transform .45s .15s ease;

	-o-transition: opacity .4s ease, transform .45s .15s ease;

	transition: opacity .4s ease, transform .45s .15s ease

}

.overlay-menu #primary-menu>ul {

	opacity: 0!important;

	pointer-events: none;

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%!important;

	z-index: 299;

	background: rgba(255,255,255,.95);

	-webkit-transition: opacity .7s ease;

	-o-transition: opacity .7s ease;

	transition: opacity .7s ease

}

.overlay-menu #primary-menu>ul.show {

	opacity: 1!important;

	display: inherit!important;

	pointer-events: auto

}

.overlay-menu #primary-menu>ul.show~#overlay-menu-close {

	opacity: 1;

	-webkit-transition: opacity .7s .4s ease, transform .45s .15s ease;

	-o-transition: opacity .7s .4s ease, transform .45s .15s ease;

	transition: opacity .7s .4s ease, transform .45s .15s ease;

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0);

	pointer-events: auto

}

.overlay-menu #primary-menu>ul>li {

	float: none;

	text-align: center;

	max-width: 400px;

	margin: 0 auto

}

.overlay-menu #primary-menu>ul>li>a {

	font-size: 24px;

	padding-top: 19px;

	padding-bottom: 19px;

	letter-spacing: 2px;

	text-transform: none;

	opacity: 0;

	-webkit-transform: translateY(-80px);

	-ms-transform: translateY(-80px);

	-o-transform: translateY(-80px);

	transform: translateY(-80px);

	-webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;

	-o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;

	transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear

}

.overlay-menu #primary-menu>ul.show>li>a {

	opacity: 1;

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0)

}

}

#side-panel-trigger, #top-cart, #top-search {

	float: right;

	margin: 40px 0 40px 15px

}

#top-cart {

	position: relative;

	margin-right: 0

}

#side-panel-trigger a, #top-cart a, #top-search a {

	display: block;

	position: relative;

	width: 14px;

	height: 14px;

	font-size: 14px;

	line-height: 20px;

	text-align: center;

	color: #333;

	-webkit-transition: color .3s ease-in-out;

	-o-transition: color .3s ease-in-out;

	transition: color .3s ease-in-out

}

#top-search a {

	z-index: 11

}

#top-search a i {

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease

}

#top-search a i.icon-line-cross, body.top-search-open #top-search a i.icon-search3 {

	opacity: 0

}

body.top-search-open #top-search a i.icon-line-cross {

	opacity: 1;

	z-index: 11;

	font-size: 16px

}

#top-cart a:hover {

	color: #cd669b

}

#top-search form {

	opacity: 0;

	z-index: -2;

	position: absolute;

	width: 100%!important;

	height: 100%!important;

	padding: 0 15px;

	margin: 0;

	top: 0;

	left: 0;

	-webkit-transition: opacity .3s ease-in-out;

	-o-transition: opacity .3s ease-in-out;

	transition: opacity .3s ease-in-out

}

body.top-search-open #top-search form {

	opacity: 1;

	z-index: 10

}

#top-search form input {

	box-shadow: none!important;

	pointer-events: none;

	border-radius: 0;

	border: 0;

	font-size: 32px;

	padding: 10px 80px 10px 0;

	height: 100%;

	background-color: transparent;

	color: #333;

	font-weight: 700;

	margin-top: 0!important;

	font-family: Raleway, sans-serif;

	letter-spacing: 2px

}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.full-header #top-search form input {

	padding-left: 40px

}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .container-fullwidth #top-search form input {

	padding-left: 60px

}

body.top-search-open #top-search form input {

	pointer-events: auto

}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input {

	border-bottom: 2px solid rgba(0,0,0,.1)

}

#top-search form input::-moz-placeholder {

color:#555;

opacity:1;

text-transform:uppercase

}

#top-search form input:-ms-input-placeholder {

color:#555;

text-transform:uppercase

}

#top-search form input::-webkit-input-placeholder {

color:#555;

text-transform:uppercase

}

#primary-menu .container #top-search form input, .sticky-header #top-search form input {

	border: none!important

}

#top-cart>a>span {

	display: block;

	position: absolute;

	top: -7px;

	left: auto;

	right: -14px;

	font-size: 10px;

	color: #FFF;

	width: 16px;

	height: 16px;

	line-height: 16px;

	text-align: center;

	background-color: #cd669b;

	border-radius: 50%

}

#top-cart .top-cart-content {

	opacity: 0;

	z-index: -2;

	position: absolute;

	width: 280px;

	background-color: #FFF;

	box-shadow: 0 20px 50px 10px rgba(0,0,0,.05);

	border: 1px solid #EEE;

	border-top: 2px solid #cd669b;

	top: 60px;

	right: -15px;

	left: auto;

	margin: -10000px 0 0;

	-webkit-transition: opacity .5s ease, top .4s ease;

	-o-transition: opacity .5s ease, top .4s ease;

	transition: opacity .5s ease, top .4s ease

}

.style-2 .container #top-cart .top-cart-content {

	top: 40px

}

.style-2.sub-title .container #top-cart .top-cart-content {

	top: 50px

}

#top-cart.top-cart-open .top-cart-content {

	opacity: 1;

	z-index: 11;

	margin-top: 0

}

.top-cart-title {

	padding: 12px 15px;

	border-bottom: 1px solid #EEE

}

.top-cart-title h4 {

	margin-bottom: 0;

	font-size: 15px;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 1px

}

.top-cart-items {

	padding: 15px

}

.top-cart-item {

	padding-top: 15px;

	margin-top: 15px;

	border-top: 1px solid #F5F5F5

}

.top-cart-item:first-child {

	padding-top: 0;

	margin-top: 0;

	border-top: 0

}

.top-cart-item-image {

	float: left;

	margin-right: 15px;

	width: 48px!important;

	height: 48px!important;

	border: 2px solid #EEE;

	-webkit-transition: border-color .2s linear;

	-o-transition: border-color .2s linear;

	transition: border-color .2s linear

}

.top-cart-item-image a, .top-cart-item-image img {

	display: block;

	width: 44px!important;

	height: 44px!important

}

.top-cart-item-image:hover {

	border-color: #cd669b

}

.top-cart-item-desc {

	position: relative;

	overflow: hidden

}

.top-cart-item-desc a {

	text-align: left!important;

	font-size: 13px!important;

	width: auto!important;

	height: auto!important;

	font-weight: 600

}

.top-cart-item-desc a:hover {

	color: #cd669b!important

}

.top-cart-item-desc span.top-cart-item-price {

	display: block;

	line-height: 20px;

	font-size: 12px!important;

	color: #999

}

.top-cart-item-desc span.top-cart-item-quantity {

	display: block;

	position: absolute;

	font-size: 12px!important;

	right: 0;

	top: 2px;

	color: #444

}

.top-cart-action {

	padding: 15px;

	border-top: 1px solid #EEE

}

#header.sticky-header.sticky-style-2 #primary-menu, #header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu, #header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {

	border-top: 0

}

.top-cart-action span.top-checkout-price {

	font-size: 20px;

	color: #cd669b

}

#header, #header-wrap, #logo img {

	height: 100px;

	-webkit-transition: height .4s ease, opacity .3s ease;

	-o-transition: height .4s ease, opacity .3s ease;

	transition: height .4s ease, opacity .3s ease

}

#header.sticky-style-2 {

	height: 161px

}

#header.sticky-style-3 {

	height: 181px

}

#header.sticky-style-2 #header-wrap {

	height: 60px

}

#header.sticky-style-3 #header-wrap {

	height: 80px

}

#primary-menu>ul>li.mega-menu>.mega-menu-content, #primary-menu>ul>li>.mega-menu-content, #primary-menu>ul>li>ul {

	-webkit-transition: top .4s ease;

	-o-transition: top .4s ease;

	transition: top .4s ease

}

#top-cart, #top-search {

	-webkit-transition: margin .4s ease, opacity .3s ease;

	-o-transition: margin .4s ease, opacity .3s ease;

	transition: margin .4s ease, opacity .3s ease

}

body:not(.top-search-open) #header-wrap #logo, body:not(.top-search-open) #primary-menu>.container>ul, body:not(.top-search-open) #primary-menu>ul, body:not(.top-search-open) #side-panel-trigger, body:not(.top-search-open) #top-cart {

	opacity: 1;

	-webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;

	-o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;

	transition: height .4s ease, margin .4s ease, opacity .2s .2s ease

}

body.top-search-open #header-wrap #logo, body.top-search-open #primary-menu>.container>ul, body.top-search-open #primary-menu>ul, body.top-search-open #side-panel-trigger, body.top-search-open #top-cart {

	opacity: 0

}

#header.sticky-header.semi-transparent {

	background-color: transparent

}

#header-wrap {

	position: relative;

	z-index: 199;

	-webkit-backface-visibility: hidden

}

#header.sticky-header #header-wrap {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	background-color: #FFF;

	box-shadow: 0 0 10px rgba(0,0,0,.1)

}

#header.semi-transparent.sticky-header #header-wrap {

	background-color: rgba(255,255,255,.8)

}

#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {

	height: 60px

}

#header.sticky-header:not(.static-sticky) #primary-menu>ul>li>a {

	padding-top: 19px;

	padding-bottom: 19px

}

#header.sticky-header:not(.static-sticky).sticky-style-2, #header.sticky-header:not(.static-sticky).sticky-style-3 {

	height: 161px

}

#header.sticky-header:not(.static-sticky) #side-panel-trigger, #header.sticky-header:not(.static-sticky) #top-cart, #header.sticky-header:not(.static-sticky) #top-search {

	margin-top: 20px!important;

	margin-bottom: 20px!important

}

#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content {

	top: 40px

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-3>ul>li>a {

	margin: 0;

	border-radius: 0

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-4>ul>li>a {

	padding-top: 8px;

	padding-bottom: 8px;

	margin: 10px 0

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li {

	margin-left: 2px

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li:first-child {

	margin-left: 0

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a {

	line-height: 22px;

	padding-top: 19px;

	padding-bottom: 19px

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a>div {

	padding: 0

}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a i {

	display: inline-block;

	width: 16px;

	top: -1px;

	margin: 0 6px 0 0;

	font-size: 14px;

	line-height: 22px

}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2>div>ul>li, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li {

	background: 0 0!important;

	margin-left: 2px

}

#page-menu nav li.current a, #page-menu nav li:hover a, #page-menu ul ul a {

	background-color: rgba(0,0,0,.15)

}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2>div>ul>li:first-child, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li:first-child {

	margin-left: 0

}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title>div>ul>li>a, #header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li>a {

	line-height: 22px;

	padding: 19px 15px;

	text-transform: none;

	font-size: 14px;

	border-top: 0

}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span {

	display: none

}

#page-menu, #page-menu-wrap {

	position: relative;

	height: 44px;

	line-height: 44px;

	text-shadow: 1px 1px 1px rgba(0,0,0,.1)

}

#page-menu-wrap {

	z-index: 99;

	background-color: #cd669b;

	-webkit-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden

}

#page-menu.sticky-page-menu #page-menu-wrap {

	position: fixed;

	z-index: 99;

	left: 0;

	width: 100%;

	box-shadow: 0 0 15px rgba(0,0,0,.3)

}

#header.static-sticky~#content #page-menu.sticky-page-menu #page-menu-wrap, #header.static-sticky~#page-menu.sticky-page-menu #page-menu-wrap {

	top: 100px

}

#header.no-sticky~#content #page-menu.sticky-page-menu #page-menu-wrap, #header.no-sticky~#page-menu.sticky-page-menu #page-menu-wrap, #header~#content #page-menu.sticky-page-menu #page-menu-wrap, #header~#page-menu.sticky-page-menu #page-menu-wrap {

	top: 0

}

#header.sticky-header~#content #page-menu.sticky-page-menu #page-menu-wrap, #header.sticky-header~#page-menu.sticky-page-menu #page-menu-wrap {

	top: 60px

}

#page-submenu-trigger {

	top: 0;

	margin-top: 0;

	left: auto;

	right: 15px;

	width: 40px;

	height: 44px;

	line-height: 44px

}

#page-menu .menu-title {

	float: left;

	color: #FFF;

	font-size: 20px;

	font-weight: 300

}

#page-menu .menu-title span {

	font-weight: 600

}

#page-menu nav {

	position: relative;

	float: right

}

#page-menu nav ul {

	margin-bottom: 0;

	height: 44px

}

#page-menu nav li {

	position: relative;

	float: left;

	list-style: none

}

#page-menu nav li a {

	display: block;

	height: 28px;

	line-height: 28px;

	margin: 8px 4px;

	padding: 0 14px;

	color: #FFF;

	font-size: 14px;

	border-radius: 14px

}

#page-menu nav li a .icon-angle-down {

	margin-left: 5px

}

body:not(.device-touch) #page-menu nav li a {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

#page-menu li:hover ul {

	display: block

}

#page-menu ul ul {

	display: none;

	position: absolute;

	width: 150px;

	top: 44px;

	left: 0;

	z-index: 149;

	height: auto;

	background-color: #cd669b

}

#page-menu ul ul ul {

	display: none!important

}

#page-menu ul ul li {

	float: none

}

#page-menu ul ul a {

	height: auto;

	line-height: 22px;

	margin: 0;

	padding: 8px 14px;

	border-radius: 0

}

#page-menu ul ul li.current a, #page-menu ul ul li:hover a {

	background-color: rgba(0,0,0,.3)

}



@media (min-width:992px) {

#page-menu.dots-menu, #page-menu.dots-menu #page-menu-wrap {

	position: fixed;

	z-index: 99;

	top: 50%;

	left: auto;

	right: 20px;

	width: 24px;

	height: auto;

	line-height: 1.5;

	background-color: transparent;

	text-shadow: none

}

#page-menu.dots-menu #page-menu-wrap {

	position: relative;

	box-shadow: none

}

#page-menu.dots-menu .menu-title {

	display: none

}

#page-menu.dots-menu nav {

	float: none;

	width: 24px

}

#page-menu.dots-menu nav ul {

	height: auto

}

#page-menu.dots-menu nav ul li {

	float: none;

	width: 14px;

	height: 14px;

	margin: 10px 6px

}

#page-menu.dots-menu nav li a {

	position: relative;

	width: 10px;

	height: 10px;

	line-height: 1.5;

	padding: 0;

	margin: 0 2px;

	background-color: rgba(0,0,0,.4);

	border-radius: 50%;

	color: #777

}

#page-menu.dots-menu nav li a:hover {

	background-color: rgba(0,0,0,.7)

}

#page-menu.dots-menu nav li.current a {

	background-color: #cd669b

}

#page-menu.dots-menu nav li div {

	position: absolute;

	width: auto;

	top: -11px;

	right: 25px;

	background-color: #cd669b;

	color: #FFF;

	padding: 5px 14px;

	white-space: nowrap;

	pointer-events: none;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15);

	border-radius: 2px;

	opacity: 0

}

body:not(.device-touch) #page-menu.dots-menu nav li div {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

#page-menu.dots-menu nav li div:after {

	position: absolute;

	content: '';

	top: 50%;

	margin-top: -6px;

	left: auto;

	right: -5px;

	width: 0;

	height: 0;

	border-top: 7px solid transparent;

	border-bottom: 7px solid transparent;

	border-left: 6px solid #cd669b

}

#page-menu.dots-menu nav li a:hover div {

	opacity: 1;

	right: 30px

}

}

.one-page-arrow {

	position: absolute;

	z-index: 3;

	bottom: 20px;

	left: 50%;

	margin-left: -16px;

	width: 32px;

	height: 32px;

	font-size: 32px;

	text-align: center;

	color: #222

}



@media (min-width:992px) {

.side-header #header {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 10;

	width: 260px;

	height: 100%;

	background-color: #FFF;

	border: none;

	border-right: 1px solid #EEE;

	overflow: hidden;

	box-shadow: 0 0 15px rgba(0,0,0,.065)

}

.side-header #header-wrap {

	width: 300px;

	height: 100%;

	overflow: auto;

	padding-right: 40px

}

.side-header #header .container {

	width: 260px!important;

	padding: 0 30px!important;

	margin: 0!important

}

.side-header #logo {

	float: none;

	margin: 60px 0 40px

}

.side-header #logo img {

	height: auto!important

}

.side-header #logo:not(.nobottomborder):after, .side-header #primary-menu:not(.nobottomborder):after {

	display: block;

	content: '';

	width: 20%;

	border-bottom: 1px solid #E5E5E5

}

.side-header .center #logo:after {

	margin: 0 auto

}

.side-header #primary-menu {

	margin-bottom: 30px

}

.side-header #primary-menu:not(.nobottomborder):after {

	margin-top: 40px

}

.side-header #primary-menu, .side-header #primary-menu ul {

	float: none;

	height: auto

}

.side-header #primary-menu ul li {

	float: none;

	margin: 15px 0 0

}

.side-header #primary-menu ul li:first-child {

	margin-top: 0

}

.side-header #primary-menu ul li a {

	height: 25px;

	line-height: 25px;

	padding: 0;

	text-transform: uppercase

}

.side-header #primary-menu ul li i {

	line-height: 24px

}

.side-header #primary-menu ul ul {

	position: relative;

	width: 100%;

	background-color: transparent;

	box-shadow: none;

	border: none;

	height: auto;

	z-index: 1;

	top: 0;

	left: 0;

	margin: 5px 0;

	padding-left: 12px

}

.side-header #primary-menu ul ul ul {

	top: 0!important;

	left: 0

}

.side-header #primary-menu ul ul.menu-pos-invert {

	left: 0;

	right: auto

}

.side-header #primary-menu ul ul ul.menu-pos-invert {

	right: auto

}

.side-header #primary-menu ul ul li {

	margin: 0;

	border: 0

}

.side-header #primary-menu ul ul li:first-child {

	border-top: 0

}

.side-header #primary-menu ul ul a {

	font-size: 12px;

	height: auto!important;

	line-height: 24px!important;

	padding: 2px 0!important

}

.side-header #primary-menu ul ul li:hover>a {

	background-color: transparent!important;

	color: #444!important

}

.side-header #primary-menu ul>li.sub-menu:hover>a, .side-header #primary-menu ul>li.sub-menu>a {

	background-image: none!important

}

.side-header #primary-menu ul>li.sub-menu>a:after {

	position: absolute;

	content: '\e7a5';

	top: 1px;

	right: 0;

	-webkit-transition: transform .2s linear;

	-o-transition: transform .2s linear;

	transition: transform .2s linear

}

.side-header #primary-menu ul>li.sub-menu:hover>a:after {

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg)

}

.side-header:not(.open-header) #wrapper {

	margin: 0 0 0 260px!important;

	width: auto!important

}

.side-header:not(.open-header) #wrapper .container {

	width: auto;

	margin: 0 40px

}

.side-header.open-header.push-wrapper {

	overflow-x: hidden

}

.side-header.open-header #header {

	left: -260px

}

.side-header.open-header #wrapper, .side-header.open-header.side-header-open #header {

	left: 0

}

.side-header.open-header.push-wrapper.side-header-open #wrapper {

	left: 260px

}

#header-trigger {

	display: none

}

.side-header.open-header #header-trigger {

	display: block;

	position: fixed;

	cursor: pointer;

	top: 20px;

	left: 20px;

	z-index: 11;

	font-size: 16px;

	width: 32px;

	height: 32px;

	line-height: 32px;

	background-color: #FFF;

	text-align: center;

	border-radius: 2px

}

.side-header.open-header.side-header-open #header-trigger {

	left: 280px

}

.side-header.open-header #header-trigger i:nth-child(1), .side-header.open-header.side-header-open #header-trigger i:nth-child(2) {

	display: block

}

.side-header.open-header #header-trigger i:nth-child(2), .side-header.open-header.side-header-open #header-trigger i:nth-child(1) {

	display: none

}

.side-header.open-header #header, .side-header.open-header #header-trigger, .side-header.open-header.push-wrapper #wrapper {

	-webkit-transition: left .4s ease;

	-o-transition: left .4s ease;

	transition: left .4s ease

}

.side-header.side-header-right #header {

	left: auto;

	right: 0;

	border: none;

	border-left: 1px solid #EEE

}

.side-header.side-header-right:not(.open-header) #wrapper {

	margin: 0 260px 0 0!important

}

.side-header.side-header-right.open-header #header {

	left: auto;

	right: -260px

}

.side-header.side-header-right.open-header.side-header-open #header {

	left: auto;

	right: 0

}

.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper {

	left: -260px

}

.side-header.side-header-right.open-header #header-trigger {

	left: auto;

	right: 20px

}

.side-header.side-header-right.open-header.side-header-open #header-trigger {

	left: auto;

	right: 280px

}

.side-header.side-header-right.open-header #header, .side-header.side-header-right.open-header #header-trigger {

	-webkit-transition: right .4s ease;

	-o-transition: right .4s ease;

	transition: right .4s ease

}

}

body.side-push-panel {

	overflow-x: hidden

}

#side-panel {

	position: fixed;

	top: 0;

	right: -300px;

	z-index: 399;

	width: 300px;

	height: 100%;

	background-color: #F5F5F5;

	overflow: hidden;

	-webkit-backface-visibility: hidden

}

body.side-panel-left #side-panel {

	left: -300px;

	right: auto

}

body.side-push-panel.stretched #header.sticky-header .container, body.side-push-panel.stretched #wrapper {

	right: 0

}

body.side-panel-left.side-push-panel.stretched #header.sticky-header .container, body.side-panel-left.side-push-panel.stretched #wrapper {

	left: 0;

	right: auto

}

#side-panel .side-panel-wrap {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	width: 330px;

	height: 100%;

	overflow: auto;

	padding: 50px 70px 50px 40px

}

body.device-touch #side-panel .side-panel-wrap {

	overflow-y: scroll

}

#side-panel .widget {

	margin-top: 40px;

	padding-top: 40px;

	width: 220px;

	border-top: 1px solid #E5E5E5

}

#side-panel .widget:first-child {

	padding-top: 0;

	border-top: 0;

	margin: 0

}

body.side-panel-open #side-panel {

	right: 0

}

body.side-panel-left.side-panel-open #side-panel {

	left: 0;

	right: auto

}

body.side-push-panel.side-panel-open.stretched #header.sticky-header .container, body.side-push-panel.side-panel-open.stretched #wrapper {

	right: 300px

}

body.side-push-panel.side-panel-open.stretched .slider-parallax-inner {

	left: -300px

}

body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container, body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper, body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {

	left: 300px;

	right: auto

}

#side-panel-trigger {

	display: block;

	cursor: pointer;

	z-index: 11;

	margin-right: 5px

}

#side-panel-trigger-close a {

	display: none

}

#side-panel, body.side-push-panel.stretched #header .container, body.side-push-panel.stretched #wrapper {

	-webkit-transition: right .4s ease;

	-o-transition: right .4s ease;

	transition: right .4s ease

}

body.side-panel-left #side-panel, body.side-panel-left.side-push-panel.stretched #header .container, body.side-panel-left.side-push-panel.stretched #wrapper, body.side-push-panel.stretched .slider-parallax-inner {

	-webkit-transition: left .4s ease;

	-o-transition: left .4s ease;

	transition: left .4s ease

}

.body-overlay {

	opacity: 0;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.6);

	z-index: -1;

	pointer-events: none;

	-webkit-backface-visibility: hidden;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease

}

#slider, .slider-parallax {

	position: relative

}

body.side-panel-open .body-overlay {

	opacity: 1;

	z-index: 298;

	pointer-events: auto

}

body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover {

	cursor: url(../images/close.html) 15 15, default

}

#slider {

	width: 100%;

	overflow: hidden

}

.slider-parallax, .slider-parallax .swiper-container {

	visibility: visible;

	-webkit-backface-visibility: hidden

}

.slider-parallax .slider-parallax-inner {

	position: fixed;

	width: 100%;

	height: 100%

}

body:not(.side-header) .slider-parallax .slider-parallax-inner {

	left: 0

}

body:not(.stretched) .slider-parallax .slider-parallax-inner {

	left: auto

}

#header.transparent-header+.slider-parallax .slider-parallax-inner {

	top: 0

}

.slider-parallax .ei-title, .slider-parallax .slider-caption, .slider-parallax .slider-parallax-inner {

	will-change: transform;

	-webkit-transform: translate3d(0, 0, 0);

	-webkit-transition: transform 0s linear;

	-webkit-backface-visibility: hidden

}

.boxed-slider {

	padding-top: 40px

}

.fslider.testimonial[data-animation=fade] .flexslider, .fslider[data-animation=fade][data-thumbs=true] .flexslider {

	height: auto!important

}

.flex-control-nav.flex-control-thumbs {

	position: relative;

	top: 0;

	left: 0;

	right: 0;

	margin: 2px -2px -2px 0;

	height: 75px

}

.flex-control-nav.flex-control-thumbs li {

	margin: 0 2px 2px 0

}

.flex-control-nav.flex-control-thumbs li img {

	cursor: pointer;

	text-indent: -9999px;

	border: 0;

	border-radius: 0;

	margin: 0;

	opacity: .5;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img {

	display: block;

	width: 100px!important;

	height: auto!important

}

.flex-control-nav.flex-control-thumbs li img.flex-active, .flex-control-nav.flex-control-thumbs li:hover img {

	border-width: 0;

	opacity: 1

}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {

	margin: 2px -2px -2px 0;

	height: auto

}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {

	width: 25%!important;

	height: auto!important;

	margin: 0;

	padding: 0 2px 2px 0

}

.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {

	width: 33.3%!important

}

.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {

	width: 20%!important

}

.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {

	width: 16.66%!important

}

.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {

	width: 12.5%!important

}

.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {

	width: 10%!important

}

.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {

	width: 8.33%!important

}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {

	width: 100%!important;

	height: auto!important

}

.swiper_wrapper {

	width: 100%;

	height: 500px;

	overflow: hidden

}

.full-screen .swiper_wrapper {

	height: auto

}

.swiper_wrapper .swiper-container {

	position: relative;

	width: 100%;

	height: 100%;

	margin: 0;

	background: url(../images/pattern2.html)

}

.swiper_wrapper .swiper-slide {

	position: relative;

	margin: 0;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	overflow: hidden

}

.swiper-slide [data-caption-animate] {

	-webkit-backface-visibility: hidden

}

.section .video-wrap, .section .yt-bg-player, .swiper-slide .video-wrap, .swiper-slide .yt-bg-player {

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: -1;

	top: 0;

	left: 0

}

#slider .container {

	position: relative;

	height: 100%

}

#slider.canvas-slider .swiper-slide img {

	width: 100%

}

#slider.canvas-slider a {

	display: block;

	height: 100%

}

.swiper-pagination {

	position: absolute;

	width: 100%;

	z-index: 20;

	margin: 0;

	top: auto;

	bottom: 20px!important;

	text-align: center;

	line-height: 1

}

.swiper-pagination span {

	display: inline-block;

	cursor: pointer;

	width: 10px;

	height: 10px;

	margin: 0 4px;

	opacity: 1;

	background-color: transparent;

	border: 1px solid #FFF;

	border-radius: 50%;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.swiper-pagination span.swiper-pagination-bullet-active, .swiper-pagination span:hover {

	background-color: #FFF!important

}

.tp-banner .button {

	height: auto!important

}

.video-wrap {

	overflow: hidden;

	width: 100%;

	position: relative

}

.video-wrap video {

	position: relative;

	z-index: 1;

	width: 100%

}

.video-overlay, .video-placeholder {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 5;

	background: url(../images/grid.html);

	-webkit-backface-visibility: hidden

}

.video-placeholder {

	z-index: 4;

	background-repeat: no-repeat!important

}

.flex-caption, .nivo-caption, .slider-caption {

	position: absolute;

	top: 0;

	left: 15px;

	z-index: 20;

	max-width: 550px;

	color: #EEE;

	font-size: 22px;

	font-weight: 300;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15);

	-webkit-transition: top .3s ease;

	-o-transition: top .3s ease;

	transition: top .3s ease

}

.slider-caption:not(.dark), .slider-caption:not(.dark) h2 {

	color: #222;

	text-shadow: none

}

.slider-caption h2 {

	font-size: 64px;

	letter-spacing: 2px;

	text-transform: lowercase;

	font-weight: normal;

	line-height: 1;

	margin-bottom: 30px;

}

.slider-caption p {

	margin-bottom: 10px;

	font-size: 24px

}

.slider-caption.slider-caption-right {

	left: auto;

	right: 15px

}

.slider-caption.slider-caption-center {

	position: relative;

	max-width: 800px;

	text-align: center;

	margin: 0 auto;

	left: 0;

	right: 0

}

.slider-caption-bg {

	padding: 5px 12px;

	border-radius: 2px;

	background-color: rgba(0,0,0,.6);

	top: auto;

	bottom: 50px;

	left: 50px

}

.slider-caption-bg.slider-caption-bg-light {

	background-color: rgba(255,255,255,.8);

	color: #333;

	font-weight: 400;

	text-shadow: none

}

.slider-caption-top-left {

	top: 50px;

	bottom: auto

}

.slider-caption-top-right {

	top: 50px;

	bottom: auto;

	left: auto;

	right: 50px

}

.slider-caption-bottom-right {

	left: auto;

	right: 50px

}

#slider .owl-carousel {

	margin: 0

}

#slider .owl-next, #slider .owl-prev, #slider-arrow-left, #slider-arrow-right, .camera_next, .camera_prev, .flex-next, .flex-prev, .nivo-nextNav, .nivo-prevNav, .slider-arrow-bottom-sm, .slider-arrow-top-sm {

	position: absolute;

	cursor: pointer;

	z-index: 10;

	top: 50%;

	left: 0;

	margin-top: -26px;/*background-color:rgba(0,0,0,.3);*/

	width: 52px;

	height: 52px;

	border: 0;

	border-radius: 0 3px 3px 0;

	-webkit-transition: background-color .3s ease-in-out;

	-o-transition: background-color .3s ease-in-out;

	transition: background-color .3s ease-in-out

}

.slider-arrow-bottom-sm, .slider-arrow-top-sm {

	top: auto;

	bottom: 57px;

	left: auto;

	right: 20px;

	margin: 0;

	width: 32px;

	height: 32px;

	border-radius: 3px 3px 0 0

}

.slider-arrow-bottom-sm {

	bottom: 20px;

	border-radius: 0 0 3px 3px

}

.fslider[data-thumbs=true] .flex-next, .fslider[data-thumbs=true] .flex-prev {

	margin-top: -64px

}

#slider .owl-next, #slider .owl-prev {

	-webkit-transition: background-color .3s ease-in-out;

	-o-transition: background-color .3s ease-in-out;

	transition: background-color .3s ease-in-out

}

#slider .owl-next, #slider-arrow-right, .camera_next, .flex-next, .nivo-nextNav {

	left: auto;

	right: 0;

	border-radius: 3px 0 0 3px

}

#slider .owl-next i, #slider .owl-prev i, #slider-arrow-left i, #slider-arrow-right i, .camera_next i, .camera_prev i, .flex-next i, .flex-prev i, .nivo-nextNav i, .nivo-prevNav i, .slider-arrow-bottom-sm i, .slider-arrow-top-sm i {

	line-height: 50px;

	width: 34px;

	height: 52px;

	color: #DDD;

	color: rgba(255,255,255,.8);

	text-shadow: 1px 1px 1px rgba(0,0,0,.1);

	font-size: 34px;

	text-align: center;

	margin-left: 7px

}

.slider-arrow-bottom-sm i, .slider-arrow-top-sm i {

	width: 32px;

	height: 32px;

	margin: 0;

	line-height: 30px;

	font-size: 18px;

	color: #FFF;

	color: rgba(255,255,255,1)

}

.flex-prev i {

	margin-left: 9px

}

#slider .owl-prev i {

	margin-left: 0

}

#slider-arrow-right i, .camera_next i, .nivo-nextNav i {

	margin-left: 10px

}

.flex-next i {

	margin-left: 11px

}

#slider .owl-next i {

	margin-right: 4px

}

#slider .owl-nav {

	opacity: 0;

	-webkit-transition: opacity .3s ease-in-out;

	-o-transition: opacity .3s ease-in-out;

	transition: opacity .3s ease-in-out

}

#slider .owl-nav div, #slider:hover .owl-nav {

	opacity: 1

}

#slider .owl-next:hover, #slider .owl-prev:hover, #slider-arrow-left:hover, #slider-arrow-right:hover, .camera_next:hover, .camera_prev:hover, .flex-next:hover, .flex-prev:hover, .nivo-nextNav:hover, .nivo-prevNav:hover, .slider-arrow-bottom-sm:hover, .slider-arrow-top-sm:hover {

	background-color: rgba(0,0,0,.6)!important

}

#slide-number {

	position: absolute;

	opacity: 0;

	top: auto;

	right: 20px;

	bottom: 20px;

	z-index: 20;

	width: 36px;

	height: 40px;

	text-align: center;

	color: rgba(255,255,255,.8);

	text-shadow: 1px 1px 1px rgba(0,0,0,.15);

	font-size: 18px;

	font-weight: 300;

	-webkit-transition: all .3s linear;

	-o-transition: all .3s linear;

	transition: all .3s linear

}

#slider:hover #slide-number {

	opacity: 1

}

#slide-number-current, #slide-number-total {

	position: absolute;

	line-height: 1;

	top: 5px;

	left: 0

}

#slide-number-total {

	top: auto;

	bottom: 5px;

	left: auto;

	right: 0

}

#slide-number span {

	display: block;

	font-size: 32px;

	line-height: 40px

}

#slider .owl-dots {

	position: absolute;

	width: 100%;

	z-index: 20;

	margin: 0;

	top: auto;

	bottom: 15px

}

#page-title, #page-title .container {

	position: relative

}

#slider .owl-dots span {

	width: 10px;

	height: 10px;

	margin: 0 3px;

	opacity: 1;

	background-color: transparent;

	border: 1px solid #FFF

}

.breadcrumb, .breadcrumb i {

	width: auto!important

}

#slider .owl-dots .owl-dot.active span, #slider .owl-dots .owl-dot:hover span {

	background-color: #FFF!important

}

#page-title {

	padding: 50px 0;

	background-color: #F5F5F5;

	border-bottom: 1px solid #EEE

}

#page-title h1 {

	padding: 0;

	margin: 0;

	line-height: 1;

	font-weight: 600;

	letter-spacing: 1px;

	color: #333;

	font-size: 28px;

	text-transform: uppercase

}

#page-title span {

	display: block;

	margin-top: 10px;

	font-weight: 300;

	color: #777;

	font-size: 18px

}

.breadcrumb {

	position: absolute!important;

	top: 50%!important;

	left: auto!important;

	right: 15px!important;

	margin: -10px 0 0!important;

	background-color: transparent!important;

	padding: 0!important;

	font-size: 12px

}

body.stretched .container-fullwidth .breadcrumb {

	right: 60px!important

}

#header.transparent-header+#page-title.page-title-parallax .breadcrumb {

	margin-top: 35px!important

}

.breadcrumb a {

	color: #555

}

.breadcrumb a:hover {

	color: #cd669b

}

#page-title.page-title-dark {

	background-color: #333;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)!important;

	border-bottom: none

}

#page-title.page-title-dark h1 {

	color: rgba(255,255,255,.9)!important

}

#page-title.page-title-dark span {

	color: rgba(255,255,255,.7)

}

#page-title.page-title-dark .breadcrumb>.active {

	color: rgba(255,255,255,.6)

}

#page-title.page-title-dark .breadcrumb a {

	color: rgba(255,255,255,.8)

}

#page-title.page-title-dark .breadcrumb a:hover {

	color: rgba(255,255,255,.95)

}

#page-title.page-title-right {

	text-align: right

}

#page-title.page-title-right .breadcrumb {

	left: 15px!important;

	right: auto!important

}

#page-title.page-title-center {

	text-align: center

}

#page-title.page-title-center span {

	max-width: 700px;

	margin-left: auto;

	margin-right: auto

}

#page-title.page-title-center .breadcrumb {

	position: relative!important;

	top: 0!important;

	left: 0!important;

	right: 0!important;

	margin: 20px 0 0!important

}

#page-title.page-title-pattern {

	background-image: url(../images/pattern.html);

	background-repeat: repeat;

	background-attachment: fixed

}

#page-title.page-title-parallax {

	padding: 100px 0;

	text-shadow: none;

	border-bottom: none;

	background-color: transparent;

	background-image: url(../images/parallax-bg.html);

	background-attachment: fixed;

	background-position: 50% 0;

	background-repeat: no-repeat

}

#page-title.page-title-parallax h1 {

	font-size: 40px;

	font-weight: 600;

	letter-spacing: 2px

}

#page-title.page-title-parallax span {

	font-size: 22px

}

#page-title.page-title-parallax .breadcrumb {

	font-size: 13px

}

#page-title.page-title-mini {

	padding: 20px 0

}

#page-title.page-title-mini h1 {

	font-weight: 600;

	font-size: 18px;

	color: #444

}

#page-title.page-title-mini span {

	display: none

}

#page-title.page-title-nobg {

	background: 0 0!important;

	border-bottom: 1px solid #F5F5F5

}

#page-title.page-title-video {

	background: 0 0;

	position: relative;

	overflow: hidden

}

#page-title.page-title-video .container {

	z-index: 3

}

#page-title.page-title-video .video-wrap {

	position: absolute;

	width: 100%;

	top: 0;

	left: 0

}

#content, #content .container, .content-wrap, .portfolio, .portfolio-filter, .portfolio-filter li, .portfolio-filter li a, .portfolio-item {

	position: relative

}

#page-title.page-title-video .video-wrap video {

	width: 100%

}

#content {

	overflow: hidden;

	background-color: #FFF

}

#content p {

	line-height: 1.5;

	font-size: 17px;

}

.content-wrap {

	padding: 80px 0

}

.portfolio-filter {

	margin: 0 0 10px;

	list-style: none;/*border:1px solid rgba(0,0,0,.07);float:left;*/

	border-radius: 4px

}

.portfolio-filter li {

	display: inline-block

}

.portfolio-filter li a {

	display: block;

	padding: 12px 18px;

	font-size: 16px;

	line-height: 15px;

	color: #666;

	border-left: 1px solid rgba(0,0,0,.07);

}

.portfolio-filter li:first-child a {

	border-left: none;

	border-radius: 4px 0 0 4px

}

.portfolio-filter li:last-child a {

	border-radius: 0 4px 4px 0

}

.portfolio-filter li a:hover {

	color: #cd669b

}

.portfolio-filter li.activeFilter a {

	color: #cd669b!important;/*background-color:#cd669b;*/

	margin: -1px 0;

	padding: 13px 5px;/*font-weight:700*/

}

.bothsidebar .portfolio-filter li a {

	padding: 12px 14px

}

.bothsidebar .portfolio-filter li.activeFilter a {

	padding: 13px 18px

}

.portfolio-shuffle {

	float: right;

	width: 41px;

	height: 41px;

	border: 1px solid rgba(0,0,0,.07);

	font-size: 14px;

	text-align: center;

	line-height: 41px;

	color: #333;

	border-radius: 4px;

	cursor: pointer;

	-webkit-transition: all .2s linear;

	-o-transition: all .2s linear;

	transition: all .2s linear

}

.portfolio-shuffle:hover {

	background-color: #cd669b;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.portfolio {

	margin: 0 -12px -12px 0

}

body:not(.device-touch) .portfolio {

	-webkit-transition: height .4s linear;

	-o-transition: height .4s linear;

	transition: height .4s linear

}

.portfolio-item {

	float: left;

	width: 50%;

	height: auto;/*padding:0 12px 12px 0*/

}

.portfolio-notitle .iportfolio, .portfolio-notitle .portfolio-item {

	overflow: hidden

}

.portfolio-item .portfolio-image {

	position: relative;

	overflow: hidden;

	border: none!important; /*border:2px solid #fff;*/

}

.portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img {

	display: block;

	width: 100%;

	height: auto

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-image img {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.portfolio-desc {

	z-index: 3;

	padding: 15px 5px 10px

}

.portfolio-desc h3 {

	margin: 0;

	padding: 0;

	font-size: 19px

}

.portfolio-desc h3 a {

	color: #222

}

.portfolio-desc h3 a:hover {

	color: #cd669b

}

.portfolio-desc span {

	display: block;

	margin-top: 3px;

	color: #888

}

.portfolio-desc span a {

	color: #888

}

.portfolio-desc span a:hover {

	color: #000

}

.portfolio-notitle .portfolio-desc {

	position: absolute;

	display: block!important;

/*	width: 100%;*/
	/*height:78px;padding:15px 5px;*/

	top: auto;

	bottom: 60px;

	left: 50px;

/*
	background-color: #FFF;

	border-bottom: 1px solid #EEE
*/

}

.bothsidebar .portfolio-desc, body.device-touch.device-xs .portfolio-notitle .portfolio-desc, body.device-touch.device-xxs .portfolio-notitle .portfolio-desc {

	display: none!important

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-desc {
/*

	-webkit-transition: bottom .2s ease-in-out;

	-o-transition: bottom .2s ease-in-out;

	transition: bottom .2s ease-in-out
*/

}

.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-nomargin.portfolio-notitle .portfolio-desc {/*bottom:-78px;*/

	border-bottom: 0;

	height: 0;

}

.portfolio-notitle .iportfolio:hover .portfolio-desc, .portfolio-notitle .portfolio-item:hover .portfolio-desc {

/*
	bottom: 0!important;

	height: auto;
*/

}

.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

	transform: translateY(0)

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img, body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .iportfolio:hover .portfolio-image img, body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-item:hover .portfolio-image img {
/*

	-webkit-transform: translateY(-20px);

	-moz-transform: translateY(-20px);

	-ms-transform: translateY(-20px);

	-o-transform: translateY(-20px);

	transform: translateY(-20px)
*/

}

.portfolio.portfolio-full, .portfolio.portfolio-nomargin {

	margin: 0!important

}

.portfolio-full .portfolio-item, .portfolio-nomargin .portfolio-item {

	padding: 0!important

}

.portfolio-nomargin .portfolio-desc {

	padding: 15px 10px

}

.portfolio.portfolio-full {

	margin: 0!important;

	width: 100.4%

}

.portfolio-full .portfolio-item {

	overflow: hidden!important

}

.portfolio-full .portfolio-desc {

	padding: 15px

}

.postcontent .portfolio-desc h3 {

	font-size: 17px

}

.postcontent .portfolio-desc span {

	font-size: 12px

}

.postcontent .portfolio-notitle .portfolio-desc {

	height: 70px;

	bottom: -71px

}

.postcontent .portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -70px

}

.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -50px!important

}

.bothsidebar .portfolio {

	margin: 0

}

.bothsidebar .portfolio-item {

	padding: 0

}

.portfolio.portfolio-3 {

	margin: 0 -15px -15px 0

}

.portfolio-3 .portfolio-item {

	width: 33.33333333%;

	padding: 0 15px 15px 0

}

.postcontent .portfolio-3 .portfolio-desc h3 {

	font-size: 18px

}

.postcontent .portfolio-3 .portfolio-desc span {

	font-size: 13px

}

.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {

	height: 72px;

	bottom: -73px

}

.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -72px

}

.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -40px!important

}

.bothsidebar .portfolio.portfolio-3 {

	margin: 0 -11px -11px 0

}

.bothsidebar .portfolio-3 .portfolio-item {

	padding: 0 11px 11px 0

}

.bothsidebar .portfolio-3 .portfolio-desc {

	display: block!important

}

.bothsidebar .portfolio-3 .portfolio-desc h3 {

	font-size: 15px

}

.bothsidebar .portfolio-3 .portfolio-desc span {

	font-size: 12px

}

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {

	height: 68px;

	bottom: -69px

}

.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc, .bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -68px

}

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -50px!important

}

.portfolio.portfolio-2 {

	margin: 0 -20px -20px 0

}

.portfolio-2 .portfolio-item {

	width: 50%;

	padding: 0 20px 20px 0

}

.portfolio-2 .portfolio-desc {

	padding: 20px 5px 10px

}

.portfolio-2 .portfolio-desc h3 {

	font-size: 21px

}

.portfolio-2 .portfolio-desc span {

	margin-top: 4px;

	font-size: 14px

}

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a, .postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -40px!important

}

.portfolio-2.portfolio-nomargin .portfolio-desc {

	padding: 20px 15px

}

.portfolio-2.portfolio-notitle .portfolio-desc {

	height: 90px;

	bottom: -91px

}

.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -90px

}

.postcontent .portfolio-2 .portfolio-desc h3 {

	font-size: 21px

}

.postcontent .portfolio-2 .portfolio-desc span {

	font-size: 14px

}

.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc {

	padding-bottom: 20px

}

.postcontent .portfolio-2.portfolio-notitle .portfolio-desc {

	height: 90px;

	bottom: -91px

}

.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -90px

}

.bothsidebar .portfolio-2 .portfolio-desc {

	display: block!important;

	padding-top: 15px;

	padding-bottom: 0

}

.bothsidebar .portfolio-2 .portfolio-desc h3 {

	font-size: 19px

}

.bothsidebar .portfolio-2 .portfolio-desc span {

	font-size: 13px

}

.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc {

	padding-bottom: 15px

}

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc {

	height: 75px;

	bottom: -76px

}

.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc, .bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -75px

}

.portfolio.portfolio-5 {

	margin: 0 -10px -10px 0

}

.portfolio-5 .portfolio-item {

	width: 20%;

	padding: 0 10px 10px 0

}

.portfolio-5 .portfolio-desc h3 {

	font-size: 17px

}

.portfolio-5.portfolio-notitle .portfolio-desc {

	height: 71px;

	bottom: -72px

}

.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -71px

}

.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -30px!important

}

.postcontent .portfolio.portfolio-5 {

	margin: 0

}

.postcontent .portfolio-5 .portfolio-item {

	padding: 0

}

.postcontent .portfolio-5 .portfolio-desc h3 {

	font-size: 15px

}

.postcontent .portfolio-5 .portfolio-desc span {

	font-size: 12px

}

.postcontent .portfolio-5 .portfolio-desc {

	padding: 15px 10px

}

.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {

	height: 68px;

	bottom: -69px

}

.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc, .postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -68px

}

.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -50px!important

}

.portfolio.portfolio-6 {

	margin: 0 -6px -6px 0

}

.portfolio-6 .portfolio-item {

	width: 16.66666667%;

	padding: 0 6px 6px 0

}

.portfolio-6 .portfolio-desc h3 {

	font-family: oxylightbold;

	font-weight: 900;

	font-size: 21px;

	margin-bottom: 10px;

}

.portfolio-6 .portfolio-desc span {

	font-size: 12px

}

.portfolio-6.portfolio-notitle .portfolio-desc {

	height: 68px;

	bottom: -69px

}

.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc, .portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc {

	bottom: -68px

}

.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {

	margin-top: -40px!important

}

.portfolio.portfolio-1 {

	margin: 0 0 -40px

}

.portfolio-1 .portfolio-item {

	float: none;

	width: 100%;

	margin: 0 0 40px;

	padding-bottom: 40px;

	padding-right: 0;

	border-bottom: 1px solid #EEE

}

.portfolio-1 .portfolio-item .portfolio-image {

	float: left;

	margin-right: 40px

}

.portfolio-1 .portfolio-item.alt .portfolio-image {

	float: right;

	margin: 0 0 0 40px

}

.portfolio-1 .portfolio-item .portfolio-image, .portfolio-1 .portfolio-item .portfolio-image a, .portfolio-1 .portfolio-item .portfolio-image img {

	display: block;

	width: 720px;

	height: 400px

}

.portfolio-1 .portfolio-desc {

	float: left;

	width: 380px;

	padding: 10px 0

}

.portfolio-1 .alt .portfolio-desc {

	float: right

}

.portfolio-1 .portfolio-desc h3 {

	font-size: 22px

}

.portfolio-1 .portfolio-desc span {

	margin-top: 6px;

	font-size: 14px

}

.portfolio-1 .portfolio-desc p {

	margin: 20px 0 25px;

	font-size: 14px

}

.portfolio-1 .portfolio-desc li {

	margin: 3px 0

}

.postcontent .portfolio-1 .portfolio-item .portfolio-image, .postcontent .portfolio-1 .portfolio-item .portfolio-image a, .postcontent .portfolio-1 .portfolio-item .portfolio-image img {

	width: 540px;

	height: 300px

}

.postcontent .portfolio-1 .portfolio-desc {

	width: 280px

}

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image {

	margin-right: 20px

}

.bothsidebar .portfolio-1 .portfolio-item.alt .portfolio-image {

	margin: 0 0 0 20px

}

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {

	width: 320px;

	height: 178px

}

.bothsidebar .portfolio-1 .portfolio-desc {

	display: block!important;

	width: 240px;

	padding: 0

}

.bothsidebar .portfolio-1 .portfolio-desc h3 {

	font-size: 19px

}

.bothsidebar .portfolio-1 .portfolio-desc span {

	margin-top: 5px;

	font-size: 13px

}

.bothsidebar .portfolio-1 .portfolio-desc p {

	margin: 15px 0 0;

	font-size: 13px

}

.bothsidebar .portfolio-1 .portfolio-desc .btn, .bothsidebar .portfolio-1 .portfolio-desc ul {

	display: none

}

.portfolio.portfolio-1.portfolio-fullwidth {

	margin: 0 0 -60px

}

.portfolio-1.portfolio-fullwidth .portfolio-item {

	margin-bottom: 60px;

	padding: 0;

	border-bottom: 0;

	overflow: hidden

}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {

	float: none;

	margin: 0!important

}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {

	width: 1140px;

	height: 500px

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {

	-webkit-transform: translateX(-60px);

	-moz-transform: translateX(-60px);

	-ms-transform: translateX(-60px);

	-o-transform: translateX(-60px);

	transform: translateX(-60px)

}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {

	-webkit-transform: translateX(60px);

	-moz-transform: translateX(60px);

	-ms-transform: translateX(60px);

	-o-transform: translateX(60px);

	transform: translateX(60px)

}

.portfolio-1.portfolio-fullwidth .portfolio-desc {

	position: absolute;

	float: none;

	width: 380px;

	height: 100%;

	padding: 30px;

	background-color: #F9F9F9;

	top: 0;

	left: auto;

	right: -380px

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-desc {

	-webkit-transition: right .3s ease-in-out;

	-o-transition: right .3s ease-in-out;

	transition: right .3s ease-in-out

}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc {

	right: 0

}

.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {

	left: -380px;

	right: auto

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {

	-webkit-transition: left .3s ease-in-out;

	-o-transition: left .3s ease-in-out;

	transition: left .3s ease-in-out

}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc {

	left: 0

}

.portfolio-1.portfolio-fullwidth .portfolio-overlay a {

	left: 33%

}

.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {

	left: auto;

	right: 33%

}

.postcontent .portfolio.portfolio-1.portfolio-fullwidth {

	margin: 0 0 -40px

}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item {

	margin-bottom: 40px

}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {

	width: 860px;

	height: 377px

}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {

	-webkit-transform: translateX(-40px);

	-moz-transform: translateX(-40px);

	-ms-transform: translateX(-40px);

	-o-transform: translateX(-40px);

	transform: translateX(-40px)

}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {

	-webkit-transform: translateX(40px);

	-moz-transform: translateX(40px);

	-ms-transform: translateX(40px);

	-o-transform: translateX(40px);

	transform: translateX(40px)

}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc {

	width: 320px;

	padding: 25px;

	right: -320px

}

.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {

	left: -320px;

	right: auto

}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-overlay a {

	left: 32%

}

.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {

	left: auto;

	right: 32%

}

.bothsidebar .portfolio.portfolio-1.portfolio-fullwidth {

	margin: 0 0 -40px

}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item {

	margin-bottom: 40px

}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {

	width: 580px;

	height: 254px

}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {

	-webkit-transform: translateX(-20px);

	-moz-transform: translateX(-20px);

	-ms-transform: translateX(-20px);

	-o-transform: translateX(-20px);

	transform: translateX(-20px)

}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {

	-webkit-transform: translateX(20px);

	-moz-transform: translateX(20px);

	-ms-transform: translateX(20px);

	-o-transform: translateX(20px);

	transform: translateX(20px)

}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-desc {

	width: 240px;

	padding: 15px 20px;

	right: -240px

}

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {

	left: -240px;

	right: auto

}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a {

	left: 29%

}

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {

	left: auto;

	right: 29%

}

.portfolio.portfolio-parallax {

	margin: 0!important

}

.portfolio.portfolio-parallax .portfolio-item {

	float: none;

	width: 100%!important;

	height: 500px!important;

	margin: 0!important

}

.portfolio.portfolio-parallax .portfolio-item .portfolio-image {

	width: 100%!important;

	height: 500px!important;

	background-attachment: fixed

}

.portfolio.portfolio-parallax .portfolio-desc {

	position: absolute;

	top: 50%;

	left: 0;

	margin-top: -57px;

	width: 100%;

	text-align: center;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15);

	padding: 0;

	opacity: 0

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio.portfolio-parallax .portfolio-desc {

	-webkit-transition: opacity .15s ease-in-out;

	-o-transition: opacity .15s ease-in-out;

	transition: opacity .15s ease-in-out

}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc {

	opacity: 1

}

.portfolio.portfolio-parallax .portfolio-desc h3 {

	font-size: 44px;

	font-weight: 300;

	letter-spacing: -1px

}

.entry-link, .entry-title h2 {

	text-transform: uppercase;

	letter-spacing: 1px

}

.portfolio.portfolio-parallax .portfolio-desc h3 a {

	color: #FFF

}

.portfolio.portfolio-parallax .portfolio-desc h3 a:hover {

	color: #DDD

}

.portfolio.portfolio-parallax .portfolio-desc span {

	margin-top: 12px;

	font-size: 16px;

	color: #CCC

}

.portfolio.portfolio-parallax .portfolio-desc span a {

	color: #DDD

}

.portfolio.portfolio-parallax .portfolio-desc span a:hover {

	color: #BBB

}

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider {

	width: 100%;

	text-align: center;

	margin: 15px 0 0

}

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {

	display: inline-block;

	width: 50px;

	height: 0;

	border-bottom: 1px solid #FFF

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {

	-webkit-transition: width .5s ease-in-out;

	-o-transition: width .5s ease-in-out;

	transition: width .5s ease-in-out

}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div {

	width: 120px

}

.portfolio.portfolio-parallax .portfolio-overlay {

	background-color: rgba(0,0,0,.4)

}

.portfolio-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	z-index: 2;

	text-align: center;

	background-color: rgba(0,0,0,.5)

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay {

	-webkit-transition: opacity .4s ease-in-out;

	-o-transition: opacity .4s ease-in-out;

	transition: opacity .4s ease-in-out

}

.iportfolio:hover .portfolio-overlay, .portfolio-item:hover .portfolio-overlay {

	opacity: 1

}

.portfolio-overlay a {

	position: absolute;

	top: 62%;

	left: 50%;

	background-color: #F5F5F5;

	width: 40px!important;

	height: 40px!important;

	margin: 0 0 0 -21px;

	font-size: 18px;

	line-height: 40px;

	text-align: center;

	color: #444;

	border-radius: 50%;

	-webkit-backface-visibility: hidden

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay a {

	-webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;

	-o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;

	transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear

}

.portfolio-overlay a.right-icon {

	left: auto;

	right: 50%;

	margin-left: 0;

	margin-right: -44px

}

.portfolio-overlay a.center-icon {

	display: block;

	margin: -20px 0 0 -20px;

	opacity: 0

}

.iportfolio:hover a.center-icon, .portfolio-item:hover a.center-icon {

	opacity: 1

}

.portfolio-overlay a:hover {

	color: #cd669b;

	background-color: #EEE

}

.iportfolio:hover .portfolio-overlay a.left-icon, .iportfolio:hover .portfolio-overlay a.right-icon, .portfolio-item:hover .portfolio-overlay a.left-icon, .portfolio-item:hover .portfolio-overlay a.right-icon {

	margin-top: -18px

}

.portfolio-overlay a i.icon-line-play {

	position: relative;

	left: 2px

}

.portfolio-overlay .portfolio-desc {

	position: relative;

	padding: 0!important;

	margin: 0;

	text-align: center

}

.masonry-thumbs .overlay, .masonry-thumbs img {

	padding: 0 1px 1px 0

}

.portfolio-overlay .portfolio-desc a {

	display: inline;

	position: relative;

	top: 0;

	left: 0;

	margin: 0;

	font-size: inherit;

	width: auto!important;

	height: auto!important;

	line-height: 1;

	background-color: transparent!important;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)

}

.entry-link:hover, .overlay-icon i, .product-overlay a:hover, .sale-flash {

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.portfolio-overlay .portfolio-desc h3 {

	font-weight: 600;

	color: #F5F5F5!important;

	line-height: 1

}

.portfolio-overlay .portfolio-desc h3 a {

	color: #F5F5F5!important

}

.portfolio-overlay .portfolio-desc span {

	margin-top: 7px;

	color: #f6f6f6!important

}

.portfolio-overlay .portfolio-desc span a {

	color: #DDD!important;

	font-size: inherit

}

.portfolio-overlay .portfolio-desc~a {

	display: inline-block;

	position: relative;

	top: 0;

	left: 0;

	margin: 20px 0 0!important

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay .portfolio-desc~a {

	-webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;

	-o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;

	transition: color .2s linear, background-color .2s linear, opacity .2s linear

}

.portfolio-overlay .portfolio-desc~a.right-icon {

	left: 0;

	right: 0;

	margin-left: 5px!important;

	margin-right: 0!important

}

.portfolio-overlay .portfolio-desc a:hover {

	background: 0 0

}

body.device-touch.device-xs .portfolio-notitle .portfolio-overlay, body.device-touch.device-xxs .portfolio-notitle .portfolio-overlay {

	display: none!important

}

.portfolio-single-image .slide a, .portfolio-single-image iframe, .portfolio-single-image img, .portfolio-single-image video, .portfolio-single-image>a {

	display: block;

	width: 100%

}

.portfolio-single-image-full {

	position: relative;

	height: 600px;

	overflow: hidden;

	margin: -80px 0 80px!important

}

.portfolio-single-video {

	height: auto!important

}

.portfolio-single-image-full .swiper-container {

	width: 100%;

	height: 600px;

	background-color: #333

}

.portfolio-single-image-full .swiper-nested-1, .portfolio-single-image-full .swiper-nested-2 {

	width: 100%

}

.portfolio-single-image-full .swiper-slide {

	overflow: hidden

}

.portfolio-single-image-full .swiper-slide img {

	width: 100%;

	height: auto

}

.masonry-thumbs {

	position: relative

}

.masonry-thumbs a {

	position: relative;

	float: left;

	width: 25%;

	max-width: 100%!important;

	overflow: hidden

}

.masonry-thumbs.col-2 a {

	width: 50%

}

.masonry-thumbs.col-3 a {

	width: 33.3%

}

.masonry-thumbs.col-4 a {

	width: 25%

}

.masonry-thumbs.col-5 a {

	width: 20%

}

.masonry-thumbs.col-6 a {

	width: 16.6%

}

.masonry-thumbs a, .masonry-thumbs img {

	display: block;

	height: auto!important

}

.masonry-thumbs img {

	width: 100%;

	border-radius: 0!important

}

.entry-image img, .entry-link {

	border-radius: 3px

}

.portfolio-single-content {

	font-size: 14px

}

.portfolio-single-content h2 {

	margin: 0 0 20px;

	padding: 0;

	font-size: 20px;

	font-weight: 600!important

}

.portfolio-ajax-modal {

	width: 1000px!important

}

.modal-padding {

	padding: 40px

}

.ajax-modal-title {

	background-color: #F9F9F9;

	border-bottom: 1px solid #EEE;

	padding: 25px 40px

}

.ajax-modal-title h2 {

	font-size: 26px;

	margin-bottom: 0

}

#portfolio-ajax-wrap {

	position: relative;

	max-height: 0;

	overflow: hidden;

	-webkit-transition: max-height .4s ease;

	-o-transition: max-height .4s ease;

	transition: max-height .4s ease

}

#portfolio-ajax-wrap.portfolio-ajax-opened {

	max-height: 1200px

}

#portfolio-ajax-container {

	display: none;

	padding-bottom: 60px

}

#portfolio-ajax-single h2 {

	font-size: 26px

}

.portfolio-meta, .portfolio-share {

	list-style: none;

	font-size: 14px

}

.portfolio-meta li {

	margin: 10px 0;

	color: #666

}

.portfolio-meta li:first-child {

	margin-top: 0

}

.portfolio-meta li span {

	display: inline-block;

	width: 150px;

	font-weight: 700;

	color: #333

}

.portfolio-meta li span i {

	position: relative;

	top: 1px;

	width: 14px;

	text-align: center;

	margin-right: 7px

}

.well .line {

	margin: 20px 0;

	border-color: #E5E5E5

}

#portfolio-navigation {

	position: absolute;

	top: 50%;

	left: auto;

	right: 10px;

	max-width: 96px;

	height: 24px;

	margin-top: -12px

}

.page-title-right #portfolio-navigation {

	left: 10px;

	right: auto

}

.page-title-center #portfolio-navigation {

	position: relative;

	top: 0;

	left: 0;

	margin: 20px auto 0

}

#portfolio-navigation a {

	display: block;

	float: left;

	margin-left: 12px;

	width: 24px;

	height: 24px;

	text-align: center;

	color: #444;

	transition: color .3s linear;

	-webkit-transition: color .3s linear;

	-o-transition: color .3s linear

}

.page-title-dark #portfolio-navigation a {

	color: #EEE

}

.page-title-parallax #portfolio-navigation a {

	color: #FFF

}

#portfolio-navigation a i {

	position: relative;

	top: -1px;

	font-size: 24px;

	line-height: 1

}

#portfolio-navigation a i.icon-angle-left, #portfolio-navigation a i.icon-angle-right {

	font-size: 32px;

	top: -6px

}

#portfolio-navigation a i.icon-angle-right {

	left: -1px

}

#portfolio-navigation a:first-child {

	margin-left: 0

}

#portfolio-navigation a:hover {

	color: #cd669b

}

.entry-title h2 a, .ipost .entry-title h3 a, .ipost .entry-title h4 a {

	color: #333

}

#portfolio-ajax-show #portfolio-navigation {

	top: 0;

	margin-top: 0

}

.iportfolio {

	position: relative;

	float: none;

	width: 100%;

	margin: 0;

	padding: 0

}

.iportfolio .portfolio-image {

	position: relative;

	overflow: hidden

}

.iportfolio .portfolio-image, .iportfolio .portfolio-image a, .iportfolio .portfolio-image img {

	display: block;

	width: 100%;

	height: auto

}

#posts {

	position: relative

}

.entry {

	position: relative;

	margin: 0 0 50px;

	padding: 0 0 50px;

	border-bottom: 2px solid #F5F5F5

}

.entry-image {

	margin-bottom: 30px

}

.entry-image, .entry-image .slide a, .entry-image img, .entry-image>a {

	display: block;

	position: relative;

	width: 100%;

	height: auto

}

.entry-image iframe {

	display: block

}

.entry-title h2 {

	margin: 0;

	font-size: 24px;

	font-weight: 600

}

.entry-title h2 a:hover {

	color: #cd669b

}

.entry-meta {

	margin: 10px -10px -15px 0;

	list-style: none

}

.single-post .entry-meta {

	margin-bottom: 20px

}

.entry-meta li {

	float: left;

	font-size: 13px;

	line-height: 14px;

	margin: 0 10px 15px 0;

	color: #999

}

.entry-meta li:before {

	content: '/';

	display: inline-block;

	margin-right: 10px;

	opacity: .5

}

.entry-meta li i {

	position: relative;

	top: 1px;

	font-size: 14px;

	margin-right: 3px

}

.entry-meta li a {

	color: #999

}

.entry-meta li a:hover {

	color: #cd669b

}

.entry-meta li:first-child:before {

	display: none

}

.entry-meta li ins {

	font-weight: 600;

	text-decoration: none

}

.entry-c {

	position: relative;

	overflow: hidden

}

#posts .entry-content {

	margin-top: 30px

}

.single-post .entry-content .entry-image {

	max-width: 350px

}

.entry-content {

	position: relative

}

.entry-link {

	display: block;

	width: 100%;

	background-color: #F5F5F5;

	padding: 30px 0;

	text-align: center;

	color: #444;

	font-family: Raleway, sans-serif;

	font-size: 24px;

	font-weight: 700

}

.entry blockquote p, .entry-link span {

	font-weight: 400;

	font-family: 'Crete Round', serif;

	font-style: italic

}

body:not(.device-touch) .entry-link {

	-webkit-transition: background-color .3s ease-in-out;

	-o-transition: background-color .3s ease-in-out;

	transition: background-color .3s ease-in-out

}

.entry-link:hover {

	color: #FFF;

	background-color: #cd669b

}

.entry-link span {

	display: block;

	margin-top: 5px;

	text-transform: none;

	letter-spacing: 0;

	font-size: 14px;

	color: #AAA

}

.entry-link:hover span {

	color: #EEE

}

.ievent .entry-image, .small-thumbs .entry-image {

	float: left;

	width: 300px;

	margin: 0 30px 0 0

}

.ievent .entry-image img, .small-thumbs .entry-image img {

	border-radius: 0

}

.ievent .entry-c .entry-image, .small-thumbs .entry-c .entry-image {

	float: none;

	width: 100%;

	margin: 0 0 20px

}

.ievent .entry-c .entry-image img, .small-thumbs .entry-c .entry-image img {

	border-radius: 5px

}

.ievent .entry-title h2, .small-thumbs .entry-title h2 {

	font-size: 20px;

	font-weight: 600

}

.small-thumbs.alt .entry-image {

	float: right;

	margin: 0 0 0 30px

}

.small-thumbs.alt .entry-c .entry-image {

	float: none;

	margin: 0 0 20px

}

.bothsidebar .small-thumbs .entry-image {

	width: 200px;

	margin: 0 25px 0 0

}

.bothsidebar .small-thumbs.alt .entry-image {

	margin: 0 0 0 25px

}

.bothsidebar .small-thumbs .entry-c .entry-image {

	width: 100%;

	margin: 0 0 20px

}

.bothsidebar .small-thumbs .entry-title h2 {

	font-size: 18px

}

.post-grid {

	margin-right: -28px

}

.post-grid .entry {

	float: left;

	width: 264px;

	margin-right: 28px

}

.post-grid .entry-image img {

	border-radius: 0

}

.post-grid .entry-title h2 {

	font-size: 17px;

	font-weight: 600

}

.post-grid .entry-link {

	font-size: 24px

}

.post-grid .entry-link span {

	font-size: 13px

}

.post-grid.grid-3 {

	margin-right: -30px

}

.post-grid.grid-3 .entry {

	width: 360px;

	margin-right: 30px

}

.post-grid.grid-3 .entry-title h2 {

	font-size: 18px

}

.postcontent .post-grid.grid-3 {

	margin-right: -25px

}

.postcontent .post-grid.grid-3 .entry {

	width: 270px;

	margin-right: 25px

}

.postcontent .post-grid.grid-3 .entry-title h2 {

	font-size: 16px

}

.post-grid.grid-2 {

	margin-right: -40px

}

.post-grid.grid-2 .entry {

	width: 550px;

	margin-right: 40px

}

.post-grid.grid-2 .entry-title h2 {

	font-size: 20px

}

.postcontent .post-grid.grid-2 .entry {

	width: 410px

}

.postcontent .post-grid.grid-2 .entry-title h2 {

	font-size: 18px

}

.bothsidebar .post-grid.grid-2 .entry {

	width: 270px

}

.bothsidebar .post-grid.grid-2 .entry-title h2 {

	font-size: 16px

}

.post-masonry .entry-image, .post-masonry .entry-image img {

	height: auto!important

}

.post-masonry-full {

	margin: -80px 0 -80px -1px!important

}

.post-masonry-full .entry {

	width: 24.9%!important;

	margin: 0!important;

	padding: 40px 30px;

	border-bottom: 1px dashed;

	border-left: 1px dashed;

	border-color: #E5E5E5

}

.post-masonry-full.grid-3 .entry {

	width: 33.3%!important

}

.timeline-border {

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -71px;

	width: 0;

	border-left: 1px dashed #CCC;

	height: 100%

}

.post-timeline {

	margin-right: -140px!important

}

.post-timeline .entry {

	width: 500px!important;

	margin-right: 140px!important

}

.entry.entry-date-section {

	width: 100%!important;

	margin: 50px -70px 80px;

	padding: 0;

	border: 0;

	text-align: center

}

#respond, #respond form, .ipost .entry-content p {

	margin-bottom: 0

}

.entry.entry-date-section span {

	display: inline-block;

	padding: 10px 15px;

	background-color: #FFF;

	border: 2px solid #EEE;

	font-size: 18px;

	font-weight: 700;

	letter-spacing: 1px;

	text-transform: uppercase;

	font-family: Raleway, sans-serif

}

.post-timeline .entry-timeline {

	display: none;

	position: absolute;

	border: 2px solid #CCC;

	background-color: #FFF;

	padding-top: 0;

	text-indent: -9999px;

	top: 40px;

	left: auto;

	right: -76px;

	width: 13px;

	height: 13px;

	border-radius: 50%;

	font-size: 26px;

	font-weight: 700;

	color: #AAA;

	text-align: center;

	line-height: 1;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.entry.entry-date-section+.entry .entry-timeline {

	top: 70px

}

.post-timeline .entry-timeline div.timeline-divider {

	position: absolute;

	top: 4px;

	left: -58px;

	width: 50px;

	height: 0;

	border-top: 1px dashed #CCC;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.post-timeline .alt .entry-timeline {

	right: auto;

	left: -77px

}

.post-timeline .alt .entry-timeline div.timeline-divider {

	left: auto;

	right: -58px

}

.post-timeline .entry-timeline span {

	display: block;

	margin-top: 3px;

	font-size: 13px;

	font-weight: 400

}

.post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider {

	border-color: #cd669b;

	color: #cd669b

}

.postcontent .timeline-border {

	left: 32px;

	margin-left: 0

}

.postcontent .post-timeline {

	padding-left: 100px;

	margin-right: 0!important

}

.postcontent .post-timeline .entry {

	width: 100%!important;

	margin-right: 140px!important

}

.postcontent .post-timeline .entry-timeline {

	display: block;

	border: 3px solid #CCC;

	background-color: #FFF;

	padding-top: 10px;

	text-indent: 0;

	top: 20px;

	left: -100px;

	right: auto;

	width: 64px;

	height: 64px;

	font-size: 24px

}

.postcontent .post-timeline .entry-timeline div.timeline-divider {

	top: 29px;

	left: 64px;

	width: 32px

}

.overlay-icon, .spost .entry-image, .spost .entry-image a, .spost .entry-image i, .spost .entry-image img {

	width: 48px;

	height: 48px

}

.ipost .entry-image img {

	border-radius: 0

}

.ipost .entry-title h3, .ipost .entry-title h4 {

	margin: 0;

	font-size: 16px;

	font-weight: 600

}

.ipost .entry-content, .mpost, .spost {

	margin-top: 20px

}

.ipost .entry-title h4 {

	font-size: 15px

}

.ipost .entry-title h3 a:hover, .ipost .entry-title h4 a:hover {

	color: #cd669b

}

.ipost .entry-meta {

	margin-right: -10px

}

.ipost .entry-meta li {

	font-size: 13px;

	margin-right: 10px

}

.more-link {

	display: inline-block;

	border-bottom: 1px solid #cd669b;

	padding: 0 2px;

	font-family: 'Crete Round', serif;

	font-style: italic

}

.more-link:hover {

	border-bottom-color: #555

}

.overlay-icon {

	position: absolute;

	left: auto;

	right: 0;

	top: auto;

	bottom: 0;

	background-color: rgba(0,0,0,.2);

	text-align: center

}

.overlay-icon i {

	line-height: 48px;

	font-size: 28px;

	color: #FFF

}

.mpost, .spost {

	padding-top: 20px;

	border-top: 1px dashed #E5E5E5

}

.mpost {

	margin-top: 25px;

	padding-top: 25px

}

.mpost:first-child, .spost:first-child {

	margin-top: 0;

	padding-top: 0;

	border-top: 0

}

.mpost .entry-image, .spost .entry-image {

	float: left;

	margin: 0 15px 0 0;

	text-align: center

}

.mpost .entry-image a i, .spost .entry-image a i {

	font-size: 28px;

	line-height: 48px;

	color: #666;

	background-color: #EEE

}

.mpost .entry-title h4, .spost .entry-title h4 {

	margin: 0;

	font-size: 14px;

	font-weight: 600

}

.mpost .entry-title h4 a, .spost .entry-title h4 a {

	color: #333

}

.mpost .entry-title h4 a:hover, .spost .entry-title h4 a:hover {

	color: #cd669b

}

.spost .entry-meta {

	margin: 8px -10px 0 0

}

.mpost .entry-meta li, .spost .entry-meta li {

	font-size: 13px;

	margin: 0 10px 0 0

}

.mpost .entry-image {

	margin-right: 20px

}

.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image i, .mpost .entry-image img {

	width: 170px;

	height: 128px

}

.author-image, .author-image img {

	width: 84px;

	height: 84px

}

.mpost .entry-image a, .mpost .entry-image img {

	border-radius: 2px

}

.mpost .entry-image a i {

	font-size: 42px;

	line-height: 128px

}

.mpost .entry-title h4 {

	margin: 0;

	font-size: 17px;

	font-weight: 600

}

.mpost .entry-meta {

	margin-top: 5px

}

.mpost .entry-meta li i {

	margin-right: 2px

}

.mpost .entry-content {

	margin-top: 15px

}

.post-navigation+.line {

	margin: 40px 0 50px

}

.author-image {

	float: left;

	margin-right: 15px

}

#comments {

	position: relative;

	margin-top: 50px;

	padding-top: 50px;

	border-top: 1px solid #EEE

}

.commentlist {

	list-style: none;

	padding-bottom: 50px;

	margin: 0 0 50px;

	border-bottom: 1px solid #EEE

}

#reviews .commentlist {

	padding-bottom: 30px;

	margin: 0 0 20px

}

.commentlist ul {

	list-style: none

}

.commentlist li, .commentlist li ul, .commentlist li ul li {

	margin: 30px 0 0

}

.commentlist ul:first-child {

	margin-top: 0

}

.commentlist li {

	position: relative;

	margin: 30px 0 0 30px

}

#reviews .commentlist li {

	margin-top: 20px

}

.comment-wrap {

	position: relative;

	border: 1px solid #E5E5E5;

	border-radius: 5px;

	padding: 20px 20px 20px 35px

}

.commentlist ul .comment-wrap {

	margin-left: 25px;

	padding-left: 20px

}

#reviews .comment-wrap {

	border: 0;

	padding: 10px 0 0 35px

}

#reviews .commentlist>li:first-child, .commentlist>li:first-child {

	padding-top: 0;

	margin-top: 0

}

.commentlist li .children {

	margin-top: 0

}

.commentlist li li .children {

	margin-left: 30px

}

.commentlist li .comment-content, .pingback {

	position: relative;

	overflow: hidden

}

.commentlist li .comment-content p, .pingback p {

	margin: 20px 0 0

}

.commentlist li .comment-content {

	padding: 0 0 0 15px

}

.commentlist li .comment-meta {

	float: left;

	margin-right: 0;

	line-height: 1

}

.comment-avatar {

	position: absolute;

	top: 15px;

	left: -35px;

	padding: 4px;

	background: #FFF;

	border: 1px solid #E5E5E5;

	border-radius: 50%

}

.comment-avatar img {

	display: block;

	border-radius: 50%

}

.commentlist li .children .comment-avatar {

	left: -25px

}

.comment-content .comment-author {

	margin-bottom: -10px;

	font-size: 16px;

	font-weight: 700;

	color: #555

}

.comment-content .comment-author a {

	border: none;

	color: #333

}

.comment-content .comment-author a:hover {

	color: #cd669b

}

.comment-content .comment-author span {

	display: block

}

.comment-content .comment-author span, .comment-content .comment-author span a {

	font-size: 12px;

	font-weight: 400;

	font-family: 'Crete Round', serif;

	font-style: italic;

	color: #AAA

}

.comment-content .comment-author span a:hover {

	color: #888

}

.comment-reply-link, .review-comment-ratings {

	display: block;

	position: absolute;

	top: 4px;

	left: auto;

	text-align: center;

	right: 0;

	width: 14px;

	height: 14px;

	color: #CCC;

	font-size: 14px;

	line-height: 1

}

.review-comment-ratings {

	width: auto;

	color: #333

}

.comment-reply-link:hover {

	color: #888

}

.commentlist li #respond {

	margin: 30px 0 0

}

.commentlist li li #respond {

	margin-left: 30px

}

#respond p {

	margin: 10px 0 0

}

#respond p:first-child {

	margin-top: 0

}

#respond label small {

	color: #999;

	font-weight: 400

}

#respond input[type=text], #respond textarea {

	margin-bottom: 0

}

#respond .col_full, #respond .col_one_third {

	margin-bottom: 20px

}

.fb-comments, .fb-comments>span, .fb-comments>span>iframe, .fb_iframe_widget, .fb_iframe_widget>span, .fb_iframe_widget>span>iframe {

	display: block!important;

	width: 100%!important;

	margin: 0

}

div.alignleft, img.alignleft {

	float: left;

	margin: 5px 20px 13px 0;

	max-width: 100%

}

div.aligncenter>img, div.alignleft>img, div.alignnone>img, div.alignright>img {

	display: block;

	float: none

}

div.aligncenter, div.alignnone, img.aligncenter, img.alignnone {

	display: block;

	margin: 10px 0;

	float: none

}

div.aligncenter, div.aligncenter img, img.aligncenter {

	margin-left: auto;

	margin-right: auto;

	clear: both

}

div.alignright, img.alignright {

	float: right;

	margin: 5px 0 13px 20px

}

.wp-caption {

	text-align: center;

	margin: 10px 20px 13px;

	font-family: Lato, Georgia, "Times New Roman", Times, serif;

	font-style: italic

}

.wp-caption img, .wp-caption img a {

	display: block;

	margin: 0

}

p.wp-caption-text {

	display: inline-block;

	margin: 10px 0 0;

	padding: 5px 10px;

	background-color: #EEE;

	border-radius: 50px

}

.wp-smiley {

	max-height: 13px;

	margin: 0!important

}

#infscr-loading, #portfolio-ajax-loader {

	position: fixed;

	z-index: 20;

	top: 50%;

	left: 50%;

	width: 48px;

	height: 48px;

	margin: -24px 0 0 -24px;

	background-color: rgba(0,0,0,.7);

	border-radius: 3px;

	line-height: 48px;

	font-size: 24px;

	color: #FFF;

	text-align: center

}

.product, .product-image, .shop {

	position: relative

}

#infscr-loading img, #portfolio-ajax-loader img {

	display: none;

	width: 24px;

	height: 24px;

	margin: 12px

}

#portfolio-ajax-loader {

	display: none

}

#portfolio-ajax-loader img {

	display: block

}

.shop {

	margin: 0 -20px -20px 0

}

.shop .product {

	float: left;

	padding: 0 20px 20px 0;

	width: 25%

}

.product-image {

	width: 100%;

	height: auto;

	overflow: hidden

}

.product-image .slide a, .product-image img, .product-image>a {

	display: block;

	width: 100%;

	height: 100%

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-image>a {

	-webkit-transition: all .5s ease;

	-o-transition: all .5s ease;

	transition: all .5s ease

}

.product-image>a:nth-of-type(2) {

	opacity: 0;

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0

}

.product-image:hover>a:nth-of-type(2) {

	opacity: 1;

	z-index: 2

}

.product-desc {

	padding: 15px 0;

	font-size: 14px

}

.product-title {

	margin-bottom: 7px

}

.product-title h3 {

	margin: 0;

	font-size: 20px

}

.product-title h3 a, .single-product .product-title h2 a {

	color: #333

}

.product-title h3 a:hover, .single-product .product-title h2 a:hover {

	color: #cd669b

}

.product-price {

	font-size: 18px;

	font-weight: 600;

	color: #444;

	margin-bottom: 4px

}

.product-price del {

	font-weight: 400;

	font-size: 90%;

	color: #888

}

.product-price ins {

	text-decoration: none;

	color: #cd669b

}

.product-overlay {

	position: absolute;

	width: 100%;

	height: 44px;

	line-height: 44px;

	top: auto;

	bottom: -44px;

	left: 0;

	z-index: 6

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay {

	-webkit-transition: bottom .3s ease-in-out;

	-o-transition: bottom .3s ease-in-out;

	transition: bottom .3s ease-in-out

}

.product:hover .product-overlay {

	bottom: 0

}

.product-overlay a {

	display: block;

	float: left;

	width: 50%;

	font-size: 13px;

	color: #333;

	background-color: #F5F5F5;

	text-align: center;

	border-right: 1px solid rgba(0,0,0,.1)

}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay a {

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.product-overlay a.item-quick-view {

	border-right: 0

}

.product-overlay a i {

	position: relative;

	top: 1px;

	font-size: 14px;

	margin-right: 3px

}

.product-overlay a:hover {

	background-color: #333;

	color: #FFF

}

.sale-flash {

	position: absolute;

	top: 10px;

	left: 10px;

	padding: 6px 10px;

	background-color: #cd669b;

	color: #FFF;

	border-radius: 2px;

	z-index: 5

}

.sale-flash.out-of-stock {

	background-color: #777

}

.shop.product-3 {

	margin: 0 -30px -30px 0

}

.product-3 .product {

	padding: 0 30px 30px 0;

	width: 33.33333333%

}

.postcontent .shop.product-3 {

	margin: 0 -25px -25px 0

}

.postcontent .product-3 .product {

	padding: 0 25px 25px 0

}

.postcontent .shop.product-2 {

	margin: 0 -40px -40px 0

}

.postcontent .product-2 .product {

	padding: 0 40px 40px 0;

	width: 50%

}

.bothsidebar .shop.product-2 {

	margin: 0 -40px -20px 0

}

.bothsidebar .product-2 .product {

	padding: 0 40px 20px 0

}

.shop.product-1 {

	margin: 0 0 -40px

}

.product-1 .product {

	float: none;

	margin: 0 0 40px;

	padding: 0;

	width: 100%

}

.product-1 .product-image {

	float: left;

	width: 300px;

	height: 400px;

	margin-right: 30px

}

.product-1 .product.alt .product-image {

	float: right;

	margin: 0 0 0 30px

}

.product-1 .product-desc {

	padding: 0;

	position: relative;

	overflow: hidden

}

.product-1 .product-title h3 {

	font-size: 22px

}

.bothsidebar .product-1 .product-title h3, .product-1 .product-desc .product-price {

	font-size: 20px

}

.product-1 .product-desc .product-rating {

	margin-bottom: 15px

}

.bothsidebar .product-1 .product {

	border-top: 1px solid #F5F5F5;

	padding-top: 40px

}

.bothsidebar .product-1 .product:first-child {

	border-top: 0;

	padding-top: 0

}

.bothsidebar .product-1 .product-image {

	width: 240px;

	height: 320px

}

.bothsidebar .product-1 .product-desc .product-price {

	font-size: 16px

}

.single-product .product {

	width: 100%;

	margin: 0

}

.portfolio-ajax-modal, .shop-quick-view-ajax {

	position: relative;

	background-color: #FFF;

	width: 800px;

	margin: 0 auto

}

.single-product .product-image, .single-product .product-image img {

	height: auto

}

.quantity .qty, .single-product .add-to-cart.button {

	height: 40px;

	line-height: 40px

}

.single-product .product-desc {

	padding: 0

}

.single-product .product-title h2 {

	font-size: 28px;

	margin-bottom: 8px

}

.single-product .product-price {

	float: left;

	font-size: 24px;

	color: #cd669b;

	margin-bottom: 0

}

.single-product .product-rating {

	float: right;

	position: relative;

	top: 9px

}

.single-product .product-desc .line {

	margin: 20px 0

}

.quantity {

	float: left;

	margin-right: 30px

}

.quantity .qty {

	float: left;

	width: 50px;

	border: 0;

	border-left: 1px solid #DDD;

	border-right: 1px solid #DDD;

	background-color: #EEE;

	text-align: center;

	margin-bottom: 0

}

.quantity .minus, .quantity .plus {

	display: block;

	float: left;

	cursor: pointer;

	border: 0 transparent;

	padding: 0;

	width: 36px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background-color: #EEE;

	font-size: 16px;

	font-weight: 700;

	transition: background-color .2s linear;

	-webkit-transition: background-color .2s linear;

	-o-transition: background-color .2s linear

}

.quantity .minus:hover, .quantity .plus:hover {

	background-color: #DDD

}

.quantity .minus:focus, .quantity .plus:focus, .quantity .qty:focus {

	box-shadow: none!important;

	outline: 0!important

}

.product-meta {

	font-size: 13px;

	color: #777

}

.product-meta>.panel-body {

	margin-bottom: -5px

}

.product-meta>.panel-body>span {

	display: block;

	margin-bottom: 5px

}

.single-product .feature-box.fbox-plain.fbox-small {

	padding-left: 26px

}

.single-product .feature-box.fbox-plain.fbox-small .fbox-icon {

	width: 20px

}

.single-product .feature-box.fbox-plain.fbox-small h3 {

	font-size: 15px;

	font-weight: 700;

	line-height: 18px;

	margin-bottom: 7px

}

.single-product .feature-box.fbox-plain.fbox-small p {

	margin-left: -26px

}

.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i {

	font-size: 18px

}

.product.iproduct {

	float: none;

	margin: 0;

	padding: 0;

	width: 100%

}

.cart td, .cart th {

	padding: 12px 15px!important

}

.iproduct .product-image, .iproduct .product-image a, .iproduct .product-image img {

	height: auto

}

.cart .remove {

	font-size: 14px;

	color: red

}

.cart .remove:hover {

	color: #000

}

.cart th {

	font-size: 14px;

	color: #555

}

.cart td {

	vertical-align: middle!important;

	border-color: #E5E5E5!important

}

.cart-product-thumbnail a {

	display: block;

	width: 68px

}

.cart-product-thumbnail img {

	display: block;

	width: 64px;

	height: 64px;

	border: 2px solid #EEE

}

.cart-product-thumbnail img:hover {

	border-color: #cd669b

}

.cart-product-name a, .product-name a {

	font-weight: 700;

	font-size: 13px;

	color: #333

}

.cart-product-name a:hover, .product-name a:hover {

	color: #666

}

.cart-product-price, .cart-product-quantity, .cart-product-subtotal {

	text-align: center!important

}

.cart-product-quantity .quantity {

	display: inline-block;

	margin: 0;

	float: none

}

td.actions {

	padding: 20px 15px!important;

	vertical-align: top!important;

	background-color: #F5F5F5

}

.events .entry, .ievent {

	padding: 20px;

	background-color: #F9F9F9;

	border-bottom: 3px solid #EEE

}

.events .entry-image .entry-date, .ievent .entry-image .entry-date {

	position: absolute;

	top: 10px;

	left: 10px;

	background-color: rgba(0,0,0,.7);

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	width: 60px;

	height: 64px;

	text-align: center;

	padding-top: 7px;

	font-size: 26px;

	line-height: 1

}

.events .entry-image .entry-date span, .ievent .entry-image .entry-date span {

	display: block;

	font-size: 15px;

	margin-top: 5px

}

.events .entry-c, .ievent .entry-c {

	padding: 5px 0

}

.single-event .entry-image img {

	border-radius: 0

}

.single-event .events-meta {

	font-size: 14px

}

.parallax .iconlist li, .single-event .events-meta .iconlist li {

	margin: 5px 0

}

.parallax .entry-overlay-meta, .single-event .entry-overlay {

	position: absolute;

	top: auto;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 80px;

	background-color: rgba(0,0,0,.85);

	text-align: center;

	line-height: 80px;

	font-size: 22px;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.3);

	z-index: 5

}

.button, .button i, .countdown-row, .ievent {

	position: relative

}

.single-event .countdown {

	display: inline-block;

	position: relative;

	top: 7px

}

.single-event .countdown-section {

	padding: 0 15px;

	border-left-color: rgba(255,255,255,.3);

	color: #CCC

}

.parallax .entry-overlay-meta h2 a, .single-event .countdown-amount {

	color: #FFF

}

.parallax .entry-overlay, .parallax .entry-overlay-meta {

	background: 0 0;

	width: auto;

	text-align: right;

	bottom: 30px;

	left: auto;

	right: 30px

}

.parallax .entry-overlay-meta {

	padding: 20px;

	font-size: 14px;

	text-align: left;

	right: 38px;

	bottom: 130px;

	width: 368px;

	height: auto;

	line-height: inherit;

	background-color: rgba(0,0,0,.7);

	border-radius: 3px

}

.parallax.overlay-left .entry-overlay, .parallax.overlay-left .entry-overlay-meta {

	right: auto;

	left: 30px

}

.parallax.overlay-left .entry-overlay-meta {

	left: 38px

}

.parallax.overlay-center .entry-overlay, .parallax.overlay-center .entry-overlay-meta {

	bottom: 100px;

	right: auto;

	left: 50%;

	margin-left: -192px

}

.parallax.overlay-center .entry-overlay-meta {

	top: 100px;

	bottom: auto;

	margin-left: -184px

}

.parallax .entry-overlay-meta h2 {

	font-size: 20px;

	text-transform: uppercase;

	border-bottom: 1px dashed rgba(255,255,255,.2);

	padding-bottom: 17px

}

.parallax .entry-overlay-meta h2 a:hover {

	color: #DDD

}

.parallax .countdown {

	top: 0

}

.parallax .countdown-section {

	border-left: 0;

	width: 80px;

	height: 80px;

	margin: 0 8px;

	font-size: 13px;

	background-color: rgba(0,0,0,.7);

	border-radius: 3px;

	padding-top: 14px

}

.parallax .countdown-amount {

	font-size: 28px;

	margin-bottom: 6px

}

.ievent {

	margin-top: 20px

}

.ievent:first-child {

	margin-top: 0

}

.ievent .entry-image {

	width: 30%;

	margin-right: 20px

}

.ievent .entry-content {

	margin-top: 20px

}

.ievent .entry-title h2 {

	font-size: 18px

}

.ievent .entry-meta {

	margin-right: -10px

}

.ievent .entry-meta li {

	font-size: 13px;

	margin-right: 10px;

	padding-left: 10px

}

.ievent .entry-meta li:first-child {

	padding-left: 0

}

.countdown {

	display: block

}

.countdown-row {

	display: block;

	text-align: center

}

.countdown-section {

	display: inline-block;

	font-size: 11px;

	line-height: 1;

	text-align: center;

	width: 25%;

	border-left: 1px dotted #BBB;

	color: #888;

	text-transform: capitalize

}

.countdown-section:first-child {

	border-left: 0

}

.countdown-amount {

	display: block;

	font-size: 20px;

	color: #333;

	margin-bottom: 5px

}

.countdown-descr {

	display: block;

	width: 100%

}

.countdown-medium .countdown-section {

	font-size: 14px

}

.countdown-medium .countdown-amount {

	font-size: 30px;

	margin-bottom: 7px

}

.countdown-large .countdown-section {

	font-size: 18px

}

.countdown-large .countdown-amount {

	font-size: 44px;

	font-weight: 600;

	margin-bottom: 8px

}

.countdown.countdown-inline {

	display: inline-block

}

.countdown.countdown-inline .countdown-row {

	display: inline-block;

	text-align: center

}

.countdown.countdown-inline .countdown-section {

	display: inline-block;

	font-size: inherit;

	line-height: inherit;

	width: auto;

	border: none;

	color: inherit;

	margin-left: 7px;

	text-transform: inherit

}

.countdown.countdown-inline .countdown-section:first-child {

	margin-left: 0

}

.countdown.countdown-inline .countdown-amount {

	display: inline-block;

	font-size: inherit;

	color: inherit;

	font-weight: 700;

	margin: 0 3px 0 0

}

.countdown.countdown-inline .countdown-descr {

	display: inline-block;

	width: auto

}

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-section {

	border: none;

	padding: 15px

}

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-amount {

	height: 140px;

	line-height: 140px;

	border-radius: 50%;

	background-color: rgba(0,0,0,.2);

	margin-bottom: 15px!important

}

.button {

	display: inline-block;

	cursor: pointer;

	outline: 0;

	white-space: nowrap;

	margin: 5px;

	padding: 0 22px;

	font-size: 14px;

	height: 40px;

	line-height: 40px;

	background-color: #cd669b;

	color: #FFF;

	font-weight: 600;

	text-transform: uppercase;

	letter-spacing: 1px;

	border: none;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

body:not(.device-touch) .button {

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.button-dark {

	background-color: #fff

}

a.button-dark .lowercase {

	color: #212121!important;

}

.button-light {

	background-color: #EEE;

	color: #333;

	text-shadow: none!important

}

.button:hover {

	background-color: #444;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.button.button-dark:hover {

	background-color: #f9f9f9

}

.button.button-mini {

	padding: 0 14px;

	font-size: 11px;

	height: 28px;

	line-height: 28px

}

.button.button-small {

	padding: 0 17px;

	font-size: 12px;

	height: 34px;

	line-height: 34px

}

.button.button-large {

	padding: 0 26px;

	font-size: 16px;

	height: 46px;

	line-height: 46px

}

.button.button-xlarge {

	padding: 0 32px;

	font-size: 18px;

	letter-spacing: 2px;

	height: 52px;

	line-height: 52px

}

.button.button-desc {

	text-align: left;

	padding: 24px 34px;

	font-size: 22px;

	height: auto;

	line-height: 1;

	font-family: Raleway, sans-serif

}

.button.button-desc span {

	display: block;

	margin-top: 10px;

	font-size: 14px;

	font-weight: 400;

	letter-spacing: 1px;

	font-family: 'Crete Round', serif;

	font-style: italic;

	text-transform: none

}

.button i {

	top: 1px;

	line-height: 1;

	margin-right: 5px

}

.button.tright i {

	margin: 0 0 0 5px

}

.button-mini i {

	margin-right: 3px

}

.button-mini.tright i {

	margin: 0 0 0 3px

}

.button-small i {

	margin-right: 4px

}

.button-small.tright i {

	margin: 0 0 0 4px

}

.button-xlarge i {

	top: 2px;

	margin-right: 8px

}

.button-xlarge.tright i {

	margin: 0 0 0 8px

}

.button.button-desc i {

	top: 1px;

	font-size: 48px;

	width: 48px;

	text-align: center;

	margin-right: 12px

}

.button.button-desc.tright i {

	margin: 0 0 0 12px

}

.button.button-desc div {

	display: inline-block

}

.button.button-rounded {

	border-radius: 3px

}

.button.button-border {

	border: 2px solid #444;

	background-color: transparent;

	color: #333;

	line-height: 36px;

	font-weight: 600;

	text-shadow: none

}

.button.button-border.button-mini {

	line-height: 24px

}

.button.button-border.button-small {

	line-height: 30px

}

.button.button-border.button-large {

	line-height: 42px

}

.button.button-border.button-xlarge {

	line-height: 48px

}

.button.button-border.button-desc {

	line-height: 1

}

.button.button-border:hover {

	background-color: #444;

	color: #FFF;

	border-color: transparent!important;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.button.button-border.button-light {

	border-color: #EEE;

	color: #EEE

}

.button.button-border.button-light:hover {

	background-color: #EEE;

	color: #333;

	text-shadow: none

}

.button.button-3d {

	border-radius: 3px;

	border-bottom: 3px solid rgba(0,0,0,.15);

	-webkit-transition: none;

	-o-transition: none;

	transition: none

}

.button.button-3d:hover {

	background-color: #cd669b!important;

	opacity: .9

}

.button.button-3d.button-light:hover, .button.button-reveal.button-light:hover {

	text-shadow: none;

	color: #333

}

.button.button-reveal {

	padding: 0 28px;

	overflow: hidden

}

.button.button-reveal i {

	display: block;

	position: absolute;

	top: 0;

	left: -32px;

	width: 32px;

	height: 40px;

	line-height: 40px;

	margin: 0;

	text-align: center;

	background-color: rgba(0,0,0,.1)

}

.button.button-reveal.button-border i {

	top: -2px

}

.button.button-reveal.tright i {

	left: auto;

	right: -32px

}

.button.button-reveal.button-3d i, .button.button-reveal.button-rounded i {

	border-radius: 3px 0 0 3px

}

.button.button-reveal.button-3d.tright i, .button.button-reveal.button-rounded.tright i {

	border-radius: 0 3px 3px 0

}

.button.button-reveal span {

	display: inline-block;

	position: relative;

	left: 0

}

body:not(.device-touch) .button.button-reveal i, body:not(.device-touch) .button.button-reveal span {

	-webkit-transition: left .3s ease, right .3s ease;

	-o-transition: left .3s ease, right .3s ease;

	transition: left .3s ease, right .3s ease

}

.button.button-reveal.button-mini {

	padding: 0 17px

}

.button.button-reveal.button-mini i {

	left: -22px;

	width: 22px;

	height: 28px;

	line-height: 28px

}

.button.button-reveal.button-mini.tright i {

	left: auto;

	right: -22px

}

.button.button-reveal.button-small {

	padding: 0 22px

}

.button.button-reveal.button-small i {

	left: -26px;

	width: 26px;

	height: 34px;

	line-height: 34px

}

.button.button-reveal.button-small.tright i {

	left: auto;

	right: -26px

}

.button.button-reveal.button-large {

	padding: 0 32px

}

.button.button-reveal.button-large i {

	left: -38px;

	width: 38px;

	height: 46px;

	line-height: 46px

}

.button.button-reveal.button-large.tright i {

	left: auto;

	right: -38px

}

.button.button-reveal.button-xlarge {

	padding: 0 40px

}

.button.button-reveal.button-xlarge i {

	left: -44px;

	width: 44px;

	height: 52px;

	line-height: 52px

}

.button.button-reveal.button-xlarge.tright i {

	left: auto;

	right: -44px

}

.button.button-reveal:hover i {

	left: 0

}

.button.button-reveal.tright:hover i {

	left: auto;

	right: 0

}

.button.button-reveal:hover span {

	left: 16px

}

.button.button-reveal.button-mini:hover span {

	left: 11px

}

.button.button-reveal.button-small:hover span {

	left: 13px

}

.button.button-reveal.button-large:hover span {

	left: 19px

}

.button.button-reveal.button-xlarge:hover span {

	left: 22px

}

.button.button-reveal.tright:hover span {

	left: -16px

}

.button.button-reveal.button-mini.tright:hover span {

	left: -11px

}

.button.button-reveal.button-small.tright:hover span {

	left: -13px

}

.button.button-reveal.button-large.tright:hover span {

	left: -19px

}

.button.button-reveal.button-xlarge.tright:hover span {

	left: -22px

}

.button.button-full {

	display: block!important;

	white-space: normal;

	margin: 0;

	height: auto;

	line-height: 1.6;

	padding: 5px 0;

	font-size: 18px;

	font-weight: 300;

	text-transform: none;

	border-radius: 0;

	text-shadow: 1px 1px 1px rgba(0,0,0,.1)

}

.feature-box h3, .promo-uppercase {

	text-transform: uppercase

}

.button.button-full.button-light {

	border-bottom: 1px solid rgba(0,0,0,.15)

}

.button.button-full strong {

	font-weight: 600;

	border-bottom: 2px solid #EEE

}

body:not(.device-touch) .button.button-full strong {

	-webkit-transition: border .2s ease-in-out;

	-o-transition: border .2s ease-in-out;

	transition: border .2s ease-in-out

}

.button.button-full.button-light strong {

	border-bottom-color: #333

}

.button.button-full.button-light:hover strong {

	border-bottom-color: #EEE

}

.button-red {

	background-color: #C02942

}

.button-3d.button-red:hover, .button-reveal.button-red:hover {

	background-color: #C02942!important

}

.button-teal {

	background-color: #53777A

}

.button-3d.button-teal:hover, .button-reveal.button-teal:hover {

	background-color: #53777A!important

}

.button-yellow {

	background-color: #ECD078

}

.button-3d.button-yellow:hover, .button-reveal.button-yellow:hover {

	background-color: #ECD078!important

}

.button-green {

	background-color: #59BA41

}

.button-3d.button-green:hover, .button-reveal.button-green:hover {

	background-color: #59BA41!important

}

.button-brown {

	background-color: #774F38

}

.button-3d.button-brown:hover, .button-reveal.button-brown:hover {

	background-color: #774F38!important

}

.button-aqua {

	background-color: #40C0CB

}

.button-3d.button-aqua:hover, .button-reveal.button-aqua:hover {

	background-color: #40C0CB!important

}

.button-lime {

	background-color: #AEE239

}

.button-3d.button-lime:hover, .button-reveal.button-lime:hover {

	background-color: #AEE239!important

}

.button-purple {

	background-color: #5D4157

}

.button-3d.button-purple:hover, .button-reveal.button-purple:hover {

	background-color: #5D4157!important

}

.button-leaf {

	background-color: #A8CABA

}

.button-3d.button-leaf:hover, .button-reveal.button-leaf:hover {

	background-color: #A8CABA!important

}

.button-pink {

	background-color: #F89FA1

}

.button-3d.button-pink:hover, .button-reveal.button-pink:hover {

	background-color: #F89FA1!important

}

.button-dirtygreen {

	background-color: #1693A5

}

.button-3d.button-dirtygreen:hover, .button-reveal.button-dirtygreen:hover {

	background-color: #1693A5!important

}

.button-blue {

	background-color: #1265A8

}

.button-3d.button-blue:hover, .button-reveal.button-blue:hover {

	background-color: #1265A8!important

}

.button-amber {

	background-color: #EB9C4D

}

.button-3d.button-amber:hover, .button-reveal.button-amber:hover {

	background-color: #EB9C4D!important

}

.button-black {

	background-color: #111

}

.button-3d.button-black:hover, .button-reveal.button-black:hover {

	background-color: #111!important

}

.button-white {

	background-color: #F9F9F9

}

.button-3d.button-white:hover, .button-reveal.button-white:hover {

	background-color: #F9F9F9!important

}

.button.button-nohover:hover {

	opacity: inherit!important;

	background-color: inherit!important;

	color: inherit!important;

	border-color: inherit!important

}

.promo {

	position: relative;

	padding: 30px 200px 30px 0

}

.promo h3 {

	font-weight: 700;

	margin-bottom: 0

}

.promo>.container>span, .promo>span {

	display: block;

	color: #444;

	font-weight: 300;

	font-size: 16px;

	margin-top: 6px

}

.promo a.button {

	position: absolute;

	top: 50%;

	margin: -18px 0 0;

	left: auto;

	right: 0

}

.promo.promo-border a.button, .promo.promo-dark a.button, .promo.promo-light a.button {

	right: 30px

}

.promo a.button.button-mini {

	margin-top: -12px

}

.promo a.button.button-small {

	margin-top: -15px

}

.promo a.button.button-large {

	margin-top: -22px

}

.promo a.button.button-xlarge {

	margin-top: -25px

}

.promo a.button.button-desc {

	margin-top: -40px

}

.promo-uppercase h3 {

	font-size: 22px

}

.promo-uppercase>.container>span, .promo-uppercase>span {

	font-size: 15px

}

.promo.promo-border {

	border: 1px solid #E5E5E5;

	border-radius: 3px;

	padding-left: 30px

}

.promo.promo-light {

	background-color: #F5F5F5;

	border-radius: 3px;

	padding-left: 30px

}

.promo.promo-dark {

	border: 0!important;

	background-color: #333;

	padding: 30px 200px 30px 30px;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	border-radius: 3px

}

.promo.promo-dark h3 {

	color: #FFF

}

.promo.promo-dark>.container>h3 span, .promo.promo-dark>h3 span {

	padding: 2px 8px;

	border-radius: 3px;

	background-color: rgba(0,0,0,.15);

	color: #FFF;

	font-weight: 400

}

.promo.promo-dark>.container>span, .promo.promo-dark>span {

	color: #CCC;

	margin-top: 8px

}

.promo.promo-flat {

	background-color: #cd669b

}

.promo.promo-flat>.container>span, .promo.promo-flat>span {

	color: rgba(255,255,255,.9)

}

.promo.promo-flat a.button:not(.button-border) {

	background-color: rgba(0,0,0,.2);

	color: #FFF

}

.promo.promo-flat a.button:hover {

	background-color: #FFF;

	border-color: #FFF;

	color: #444;

	text-shadow: none

}

.promo-full {

	border-radius: 0!important;

	border-left: 0!important;

	border-right: 0!important;

	padding: 40px 0!important

}

.promo-full a.button {

	right: 15px!important

}

.promo-full.promo-right a.button {

	right: auto!important;

	left: 15px!important

}

.promo.parallax {

	padding: 80px 0!important

}

.promo.promo-right {

	text-align: right;

	padding: 30px 0 30px 200px

}

.promo.promo-right a.button {

	left: 0;

	right: auto

}

.promo.promo-dark.promo-right:not(.promo-mini), .promo.promo-right.promo-border:not(.promo-mini) {

	padding-right: 30px

}

.promo.promo-dark.promo-right a.button, .promo.promo-right.promo-border a.button {

	left: 30px

}

.promo.promo-center a.button, .promo.promo-mini a.button {

	margin: 20px 0 0;

	left: 0!important;

	position: relative;

	top: 0;

	right: 0

}

.promo.promo-center {

	text-align: center;

	padding: 30px 20px

}

.promo.promo-mini {

	text-align: left;

	padding: 20px 25px

}

.promo.promo-mini h3 {

	font-size: 20px;

	line-height: 1.5

}

.promo.promo-mini.promo-uppercase h3 {

	font-size: 18px

}

.promo.promo-mini.promo-dark h3 {

	line-height: 1.7

}

.promo.promo-mini.promo-center {

	text-align: center

}

.promo.promo-mini.promo-right {

	text-align: right

}

.feature-box {

	position: relative;

	margin-top: 20px;

	padding: 0 0 0 80px

}

.feature-box:first-child {

	margin-top: 0

}

.feature-box .fbox-icon {

	display: block;

	position: absolute;

	width: 64px;

	height: 64px;

	top: 0;

	left: 0

}

.feature-box .fbox-icon a, .feature-box .fbox-icon i, .feature-box .fbox-icon img {

	display: block;

	position: relative;

	width: 100%;

	height: 100%;

	color: #FFF

}

.feature-box .fbox-icon i, .feature-box .fbox-icon img {

	border-radius: 50%;

	background-color: #cd669b

}

.feature-box .fbox-icon i {

	font-style: normal;

	font-size: 28px;

	text-align: center;

	line-height: 64px

}

.feature-box h3 {

	font-size: 16px;

	font-weight: 700;

	letter-spacing: 1px;

	margin-bottom: 0;

	color: #333

}

.feature-box p {

	margin: 8px 0 0;

	color: #999

}

.feature-box .before-heading {

	font-size: 14px

}

.feature-box.fbox-large {

	padding: 0 0 0 115px

}

.feature-box.fbox-large .fbox-icon {

	width: 96px;

	height: 96px

}

.feature-box.fbox-large .fbox-icon i {

	font-size: 42px;

	line-height: 96px

}

.feature-box.fbox-outline .fbox-icon {

	border: 1px solid #cd669b;

	border-radius: 50%;

	padding: 3px

}

.feature-box.fbox-outline .fbox-icon i {

	line-height: 56px

}

.feature-box.fbox-outline.fbox-large .fbox-icon {

	padding: 4px

}

.feature-box.fbox-outline.fbox-large .fbox-icon i {

	line-height: 86px

}

.feature-box.fbox-rounded .fbox-icon, .feature-box.fbox-rounded .fbox-icon i, .feature-box.fbox-rounded .fbox-icon img {

	border-radius: 3px!important

}

.feature-box.fbox-rounded.fbox-large .fbox-icon, .feature-box.fbox-rounded.fbox-large .fbox-icon i, .feature-box.fbox-rounded.fbox-large .fbox-icon img {

	border-radius: 4px!important

}

.feature-box.fbox-light.fbox-outline .fbox-icon {

	border-color: #E5E5E5

}

.feature-box.fbox-light .fbox-icon i, .feature-box.fbox-light .fbox-icon img {

	border: 1px solid #E5E5E5;

	background-color: #F5F5F5;

	color: #444

}

.feature-box.fbox-light .fbox-icon i {

	line-height: 62px

}

.feature-box.fbox-light.fbox-outline .fbox-icon i {

	line-height: 54px

}

.feature-box.fbox-light.fbox-large .fbox-icon i {

	line-height: 96px

}

.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i {

	line-height: 84px

}

.feature-box.fbox-dark.fbox-outline .fbox-icon {

	border-color: #444

}

.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img {

	background-color: #333

}

.feature-box.fbox-border .fbox-icon {

	border: 1px solid #cd669b;

	border-radius: 50%;

	padding: 0

}

.feature-box.fbox-border .fbox-icon i, .feature-box.fbox-border .fbox-icon img {

	border: none;

	background-color: transparent!important;

	color: #cd669b

}

.feature-box.fbox-border .fbox-icon i {

	line-height: 62px!important

}

.feature-box.fbox-border.fbox-large .fbox-icon i {

	line-height: 94px!important

}

.feature-box.fbox-border.fbox-light .fbox-icon {

	border-color: #E5E5E5

}

.feature-box.fbox-border.fbox-light .fbox-icon i, .feature-box.fbox-border.fbox-light .fbox-icon img {

	color: #888

}

.feature-box.fbox-border.fbox-dark .fbox-icon {

	border-color: #333

}

.feature-box.fbox-border.fbox-dark .fbox-icon i, .feature-box.fbox-border.fbox-dark .fbox-icon img {

	color: #444

}

.feature-box.fbox-plain .fbox-icon {

	border: none!important;

	height: auto!important

}

.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {

	border: none!important;

	background-color: transparent!important;

	color: #cd669b;

	border-radius: 0

}

.feature-box.fbox-plain .fbox-icon i {

	font-size: 48px;

	line-height: 1!important

}

.feature-box.fbox-plain .fbox-icon img {

	height: 64px

}

.feature-box.fbox-plain.fbox-image .fbox-icon {

	width: auto

}

.feature-box.fbox-plain.fbox-image .fbox-icon img {

	width: auto;

	display: inline-block

}

.feature-box.fbox-plain.fbox-small {

	padding-left: 42px

}

.feature-box.fbox-plain.fbox-small .fbox-icon {

	width: 28px

}

.feature-box.fbox-plain.fbox-small h3 {

	font-size: 15px;

	line-height: 26px;

	margin-bottom: 10px

}

.feature-box.fbox-plain.fbox-small p {

	margin-left: -42px

}

.feature-box.fbox-plain.fbox-small .fbox-icon i {

	font-size: 28px

}

.feature-box.fbox-plain.fbox-small .fbox-icon img {

	height: 28px

}

.feature-box.fbox-plain.fbox-large .fbox-icon i {

	font-size: 72px

}

.feature-box.fbox-plain.fbox-large .fbox-icon img {

	height: 96px

}

.feature-box.fbox-plain.fbox-light .fbox-icon i, .feature-box.fbox-plain.fbox-light .fbox-icon img {

	color: #888

}

.feature-box.fbox-plain.fbox-dark .fbox-icon i, .feature-box.fbox-plain.fbox-dark .fbox-icon img {

	color: #444

}

.feature-box.fbox-center {

	padding: 0;

	text-align: center

}

.feature-box.fbox-center.fbox-small {

	padding-left: 0!important

}

.feature-box.fbox-center .fbox-icon {

	position: relative;

	width: 96px;

	height: 96px;

	margin: 0 auto 30px

}

.feature-box.fbox-center .fbox-icon i {

	font-size: 42px;

	line-height: 96px

}

.feature-box.fbox-center.fbox-outline .fbox-icon i {

	line-height: 88px

}

.feature-box.fbox-center p {

	font-size: 14px;

	margin-top: 15px

}

.feature-box.fbox-center.fbox-large .fbox-icon {

	width: 128px;

	height: 128px

}

.feature-box.fbox-center.fbox-large .fbox-icon i {

	font-size: 70px;

	line-height: 128px

}

.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i {

	line-height: 118px

}

.feature-box.fbox-center.fbox-light .fbox-icon i {

	line-height: 94px

}

.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i {

	line-height: 86px

}

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i {

	line-height: 114px

}

.feature-box.fbox-center.fbox-border .fbox-icon i {

	line-height: 94px!important

}

.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i {

	line-height: 126px!important

}

.feature-box.fbox-center.fbox-plain .fbox-icon i {

	font-size: 84px

}

.feature-box.fbox-center.fbox-plain .fbox-icon img {

	height: 96px

}

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i {

	font-size: 112px

}

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img {

	height: 128px

}

.feature-box.fbox-center.fbox-small .fbox-icon {

	width: 64px;

	height: 64px

}

.feature-box.fbox-center.fbox-small .fbox-icon i {

	font-size: 28px;

	line-height: 64px

}

.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i {

	line-height: 58px

}

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i {

	line-height: 54px

}

.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i {

	line-height: 62px!important

}

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i {

	font-size: 56px

}

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img {

	height: 64px

}

.feature-box.fbox-center.fbox-small p {

	font-size: 14px;

	margin-top: 10px

}

.feature-box.fbox-center.fbox-plain.fbox-small p {

	margin-left: 0

}

.feature-box.fbox-right {

	padding: 0 80px 0 0;

	text-align: right

}

.feature-box.fbox-right.fbox-large {

	padding-right: 115px

}

.feature-box.fbox-right .fbox-icon {

	left: auto;

	right: 0

}

.feature-box.fbox-right.fbox-plain.fbox-small {

	padding: 0 42px 0 0

}

.feature-box.fbox-right.fbox-plain.fbox-small p {

	margin: 0 -42px 0 0

}

.feature-box h3+.fbox-icon {

	margin-top: 20px!important

}

.feature-box h3 span.subtitle {

	display: block;

	margin-top: 5px;

	color: #444;

	font-weight: 300;

	text-transform: none

}

.feature-box.fbox-center:not(.fbox-bg) h3:after {

	content: '';

	display: block;

	margin: 20px auto;

	width: 30px;

	border-top: 2px solid #555;

	-webkit-transition: width .3s ease;

	-o-transition: width .3s ease;

	transition: width .3s ease

}

.feature-box.fbox-center:not(.fbox-bg):hover h3:after {

	width: 50px

}

.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after, .feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after {

	display: none

}

.feature-box.fbox-center.fbox-italic p {

	font-style: italic;

	font-family: Lato, sans-serif

}

.feature-box.fbox-bg.fbox-center {

	margin-top: 68px;

	padding: 68px 30px 30px;

	background-color: #FFF;

	border: 1px solid #E5E5E5;

	border-radius: 5px

}

.feature-box.fbox-bg.fbox-center:first-child {

	margin-top: 48px

}

.feature-box.fbox-bg.fbox-center.fbox-large {

	margin-top: 84px;

	padding-top: 84px

}

.feature-box.fbox-bg.fbox-center.fbox-large:first-child {

	margin-top: 64px

}

.feature-box.fbox-bg.fbox-center .fbox-icon {

	position: absolute;

	top: -48px;

	left: 50%;

	margin: 0 0 0 -48px

}

.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {

	top: -64px;

	left: 50%;

	margin-left: -64px

}

.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon {

	background-color: #FFF

}

.fbox-effect .fbox-icon i {

	z-index: 1;

	-webkit-transition: background-color .3s, color .3s;

	-o-transition: background-color .3s, color .3s;

	transition: background-color .3s, color .3s

}

.fbox-effect .fbox-icon i:after {

	pointer-events: none;

	position: absolute;

	width: 100%;

	height: 100%;

	border-radius: 50%;

	content: '';

	box-sizing: content-box;

	top: -3px;

	left: -3px;

	padding: 3px;

	box-shadow: 0 0 0 2px #333;

	-webkit-transition: -webkit-transform .3s, opacity .3s;

	-webkit-transform: scale(.8);

	-moz-transition: -moz-transform .3s, opacity .3s;

	-moz-transform: scale(.8);

	-ms-transform: scale(.8);

	transition: transform .3s, opacity .3s;

	transform: scale(.8);

	opacity: 0

}

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after, .fbox-rounded.fbox-effect .fbox-icon i:after {

	border-radius: 3px

}

.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {

	background-color: #333;

	color: #FFF

}

.fbox-effect.fbox-dark .fbox-icon i:after {

	box-shadow: 0 0 0 2px #cd669b

}

.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {

	background-color: #cd669b

}

.fbox-effect .fbox-icon i:hover:after, .fbox-effect:hover .fbox-icon i:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1

}

.fbox-border.fbox-effect .fbox-icon i {

	-webkit-transition: color .5s, box-shadow .5s, background-color .5s;

	-o-transition: color .5s, box-shadow .5s, background-color .5s;

	transition: color .5s, box-shadow .5s, background-color .5s

}

.fbox-border.fbox-effect .fbox-icon i:after {

	top: -2px;

	left: -2px;

	padding: 2px;

	z-index: -1;

	box-shadow: none;

	background-image: url(../../images/iconalt.html);

	background-position: center center;

	background-size: 100% 100%;

	-webkit-transition: -webkit-transform .5s, opacity .5s, background-color .5s;

	-o-transition: -moz-transform .5s, opacity .5s, background-color .5s;

	transition: transform .5s, opacity .5s, background-color .5s;

	-webkit-transform: scale(1.3);

	-moz-transform: scale(1.3);

	-ms-transform: scale(1.3);

	transform: scale(1.3);

	opacity: 0;

	background-color: #333

}

.fbox-border.fbox-effect .fbox-icon i:hover, .fbox-border.fbox-effect:hover .fbox-icon i {

	color: #FFF;

	box-shadow: 0 0 0 1px #333

}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {

	box-shadow: 0 0 0 1px #cd669b

}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {

	background-color: #cd669b

}

.fbox-border.fbox-effect .fbox-icon i:hover:after, .fbox-border.fbox-effect:hover .fbox-icon i:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1

}

#slider .owl-carousel .owl-item img, .owl-carousel .owl-item img {

	-webkit-transform-style: preserve-3d

}

.feature-box.media-box {

	padding: 0

}

.feature-box.media-box .fbox-media {

	margin: 0 0 25px

}

.feature-box.media-box .fbox-media, .feature-box.media-box .fbox-media a, .feature-box.media-box .fbox-media img {

	position: relative;

	display: block;

	width: 100%;

	height: auto

}

.feature-box.media-box .fbox-media iframe {

	display: block

}

.feature-box.media-box p {

	margin-top: 17px

}

.feature-box.media-box.fbox-bg .fbox-media {

	margin: 0

}

.feature-box.media-box.fbox-bg .fbox-desc {

	padding: 25px;

	background-color: #FFF;

	border: 1px solid #E5E5E5;

	border-top: 0;

	border-radius: 0 0 5px 5px

}

.feature-box.media-box.fbox-bg .fbox-media img {

	border-radius: 5px 5px 0 0

}

.process-steps {

	margin: 0 0 40px;

	list-style: none

}

.process-steps li {

	float: left;

	position: relative;

	width: 25%;

	text-align: center;

	overflow: hidden

}

.process-steps.process-2 li {

	width: 50%

}

.process-steps.process-3 li {

	width: 33.33%

}

.process-steps.process-5 li {

	width: 20%

}

.process-steps li .i-circled {

	margin-bottom: 0!important

}

.process-steps li .i-bordered {

	background-color: #FFF

}

.process-steps li h5 {

	margin: 15px 0 0;

	font-size: 16px;

	font-weight: 300

}

.process-steps li.active h5, .process-steps li.ui-tabs-active h5 {

	font-weight: 600;

	color: #cd669b

}

.process-steps li.active a, .process-steps li.ui-tabs-active a {

	background-color: #cd669b!important;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	border-color: #cd669b!important

}

.process-steps li:after, .process-steps li:before {

	content: '';

	position: absolute;

	top: 30px;

	left: 0;

	margin-left: -26px;

	width: 50%;

	border-top: 1px dashed #DDD

}

.process-steps li:after {

	left: auto;

	right: 0;

	margin: 0 -26px 0 0

}

.process-steps li:first-child:before, .process-steps li:last-child:after {

	display: none

}

.style-msg, .style-msg2 {

	display: block;

	color: #444;

	border-left: 4px solid rgba(0,0,0,.1);

	margin-bottom: 20px

}

.style-msg2 {

	border-left: 4px solid rgba(0,0,0,.2)

}

.successmsg {

	background: #C5EBD4;

	color: #184B21

}

.errormsg {

	background: #FCC;

	color: #740D0A

}

.infomsg {

	background: #B9DFF4;

	color: #124F70

}

.alertmsg {

	background: #FCE0B6;

	color: #975E06

}

.style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg {

	display: block;

	padding: 15px;

	border-left: 1px solid rgba(255,255,255,.5);

	font-size: 13px;

	text-shadow: 1px 1px 1px rgba(255,255,255,.6)

}

.style-msg2 .msgtitle {

	background: rgba(0,0,0,.15);

	border-top: none;

	border-bottom: none;

	font-size: 14px;

	font-weight: 700

}

.style-msg-light .msgtitle, .style-msg-light .sb-msg {

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.3)

}

.style-msg2 .sb-msg {

	font-weight: 400

}

.style-msg2 ol, .style-msg2 ul {

	margin: 0 0 0 30px

}

.style-msg2 ol {

	list-style-type: decimal

}

.style-msg2 ul {

	list-style-type: disc

}

.iconlist, .iconlist ul, .sidenav li {

	list-style-type: none

}

.alert i, .msgtitle i, .sb-msg i {

	position: relative;

	top: 1px;

	font-size: 14px;

	width: 14px;

	text-align: center;

	margin-right: 5px

}

.i-bordered, .i-circled, .i-plain, .i-rounded, .social-icon {

	display: block;

	float: left;

	margin: 4px 11px 7px 0;

	text-align: center!important;

	font-size: 28px;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.3);

	cursor: pointer;

	font-style: normal

}

body:not(.device-touch) .i-bordered, body:not(.device-touch) .i-circled, body:not(.device-touch) .i-plain, body:not(.device-touch) .i-rounded, body:not(.device-touch) .social-icon {

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.i-bordered, .i-circled, .i-rounded {

	width: 52px!important;

	height: 52px!important;

	line-height: 52px!important;

	background-color: #444;

	border-radius: 3px

}

.i-bordered {

	border: 1px solid #555;

	line-height: 50px!important;

	background-color: transparent!important;

	color: #444;

	text-shadow: none

}

.i-light, .i-plain {

	text-shadow: 1px 1px 1px #FFF

}

.i-plain {

	width: 36px!important;

	height: 36px!important;

	font-size: 28px;

	line-height: 36px!important;

	color: #444

}

.i-plain:hover {

	color: #777

}

.i-circled {

	border-radius: 50%

}

.i-light {

	background-color: #F5F5F5;

	color: #444;

	box-shadow: inset 0 0 15px rgba(0,0,0,.2)

}

.i-alt {

	background-image: url(../images/iconalt.html);

	background-position: center center;

	background-size: 100% 100%

}

.i-circled:hover, .i-rounded:hover {

	background-color: #cd669b;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.3);

	box-shadow: 0 0 0 rgba(0,0,0,.2)

}

.i-bordered:hover {

	background-color: #444!important;

	color: #FFF;

	border-color: #444

}

.i-small.i-bordered, .i-small.i-circled, .i-small.i-plain, .i-small.i-rounded {

	margin: 4px 11px 7px 0;

	font-size: 14px

}

.i-small.i-bordered, .i-small.i-circled, .i-small.i-rounded {

	width: 28px!important;

	height: 28px!important;

	line-height: 28px!important

}

.i-small.i-bordered {

	line-height: 26px!important

}

.i-small.i-plain {

	width: 18px!important;

	height: 18px!important;

	font-size: 14px;

	line-height: 18px!important

}

.i-medium.i-bordered, .i-medium.i-circled, .i-medium.i-plain, .i-medium.i-rounded {

	margin: 6px 13px 9px 0;

	font-size: 21px

}

.i-medium.i-bordered, .i-medium.i-circled, .i-medium.i-rounded {

	width: 36px!important;

	height: 36px!important;

	line-height: 36px!important

}

.i-medium.i-bordered {

	line-height: 34px!important

}

.i-medium.i-plain {

	width: 28px!important;

	height: 28px!important;

	font-size: 20px;

	line-height: 28px!important

}

.i-large.i-bordered, .i-large.i-circled, .i-large.i-plain, .i-large.i-rounded {

	margin: 4px 11px 7px 0;

	font-size: 42px

}

.i-large.i-bordered, .i-large.i-circled, .i-large.i-rounded {

	width: 64px!important;

	height: 64px!important;

	line-height: 64px!important

}

.i-large.i-bordered {

	line-height: 62px!important

}

.i-large.i-plain {

	width: 48px!important;

	height: 48px!important;

	font-size: 42px;

	line-height: 48px!important

}

.i-xlarge.i-bordered, .i-xlarge.i-circled, .i-xlarge.i-plain, .i-xlarge.i-rounded {

	margin: 4px 11px 7px 0;

	font-size: 56px

}

.i-xlarge.i-bordered, .i-xlarge.i-circled, .i-xlarge.i-rounded {

	width: 84px!important;

	height: 84px!important;

	line-height: 84px!important

}

.i-xlarge.i-bordered {

	line-height: 82px!important

}

.i-xlarge.i-plain {

	width: 64px!important;

	height: 64px!important;

	font-size: 56px;

	line-height: 64px!important

}

.i-xxlarge.i-bordered, .i-xxlarge.i-circled, .i-xxlarge.i-plain, .i-xxlarge.i-rounded {

	margin: 6px 15px 10px 0;

	font-size: 64px

}

.i-xxlarge.i-bordered, .i-xxlarge.i-circled, .i-xxlarge.i-rounded {

	width: 96px!important;

	height: 96px!important;

	line-height: 96px!important

}

.i-xxlarge.i-bordered {

	line-height: 94px!important

}

.i-xxlarge.i-plain {

	width: 80px!important;

	height: 80px!important;

	font-size: 64px;

	line-height: 80px!important

}

.i-overlay, .i-overlay a {

	display: block;

	position: absolute;

	width: 100%!important;

	height: 100%!important;

	top: 0;

	left: 0;

	text-align: center;

	background: url(../images/grid.html) rgba(0,0,0,.2)

}

.i-overlay a {

	background: 0 0

}

.i-overlay i, .i-overlay img {

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -24px 0 0 -24px;

	width: 48px!important;

	height: 48px!important;

	font-size: 48px;

	line-height: 1;

	color: #E5E5E5;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)

}

.i-overlay i {

	margin: -18px 0 0 -18px;

	width: 36px!important;

	height: 36px!important;

	line-height: 36px;

	font-size: 24px

}

.on-hover.i-overlay {

	opacity: 0

}

body:not(.device-touch) .on-hover.i-overlay {

	-webkit-transition: opacity .3s linear;

	-o-transition: opacity .3s linear;

	transition: opacity .3s linear

}

.on-hover.i-overlay:hover {

	opacity: 1

}

.social-icon {

	margin: 0 5px 5px 0;

	width: 40px;

	height: 40px;

	font-size: 20px;

	line-height: 38px!important;

	color: #555;

	text-shadow: none;

	border: 1px solid #AAA;

	border-radius: 3px;

	overflow: hidden

}

.si-rounded {

	border-radius: 50%

}

.si-borderless {

	border-color: transparent!important

}

.si-dark, .si-light {

	border-color: transparent

}

.si-dark {

	background-color: #444;

	color: #FFF!important

}

.si-light {

	background-color: rgba(0,0,0,.05);

	color: #666!important

}

.si-colored {

	border-color: transparent!important

}

.si-colored.social-icon, .social-icon:hover {

	border-color: transparent

}

.si-colored i {

	color: #FFF

}

.social-icon.si-large {

	margin: 0 10px 10px 0;

	width: 56px;

	height: 56px;

	font-size: 30px;

	line-height: 54px!important

}

.social-icon.si-small {

	width: 32px;

	height: 32px;

	font-size: 14px;

	line-height: 30px!important

}

.social-icon i {

	display: block;

	position: relative

}

body:not(.device-touch) .social-icon i {

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.social-icon i:last-child {

	color: #FFF!important

}

.social-icon:hover i:first-child {

	margin-top: -38px

}

.social-icon.si-large:hover i:first-child {

	margin-top: -54px

}

.social-icon.si-small:hover i:first-child {

	margin-top: -30px

}

.social-icon:hover {

	color: #555

}

.si-sticky {

	position: fixed;

	top: 50%;

	left: 5px;

	width: 36px;

	z-index: 100

}

.si-share, .toggle {

	position: relative

}

.si-sticky.si-sticky-right {

	left: auto;

	right: 8px

}

.si-share {

	padding-left: 5px;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #EEE

}

.si-share span {

	line-height: 36px;

	font-weight: 700;

	font-size: 13px

}

.si-share div {

	float: right

}

.si-share .social-icon {

	margin: -1px 0;

	border-radius: 0;

	font-size: 15px

}

.si-colored.si-facebook, .si-facebook:hover {

	background-color: #3B5998!important

}

.si-colored.si-delicious, .si-delicious:hover {

	background-color: #205CC0!important

}

.si-colored.si-paypal, .si-paypal:hover {

	background-color: #00588B!important

}

.si-colored.si-flattr, .si-flattr:hover {

	background-color: #F67C1A!important

}

.si-android:hover, .si-colored.si-android {

	background-color: #A4C639!important

}

.si-colored.si-smashmag, .si-smashmag:hover {

	background-color: #E53B2C!important

}

.si-colored.si-gplus, .si-gplus:hover {

	background-color: #DD4B39!important

}

.si-colored.si-wikipedia, .si-wikipedia:hover {

	background-color: #333!important

}

.si-colored.si-stumbleupon, .si-stumbleupon:hover {

	background-color: #F74425!important

}

.si-colored.si-foursquare, .si-foursquare:hover {

	background-color: #25A0CA!important

}

.si-call:hover, .si-colored.si-call {

	background-color: #444!important

}

.si-colored.si-ninetyninedesigns, .si-ninetyninedesigns:hover {

	background-color: #F26739!important

}

.si-colored.si-forrst, .si-forrst:hover {

	background-color: #5B9A68!important

}

.si-colored.si-digg, .si-digg:hover {

	background-color: #191919!important

}

.si-colored.si-spotify, .si-spotify:hover {

	background-color: #81B71A!important

}

.si-colored.si-reddit, .si-reddit:hover {

	background-color: #C6C6C6!important

}

.si-blogger:hover, .si-colored.si-blogger {

	background-color: #FC4F08!important

}

.si-cc:hover, .si-colored.si-cc {

	background-color: #688527!important

}

.si-colored.si-dribbble, .si-dribbble:hover {

	background-color: #EA4C89!important

}

.si-colored.si-evernote, .si-evernote:hover {

	background-color: #5BA525!important

}

.si-colored.si-flickr, .si-flickr:hover {

	background-color: #FF0084!important

}

.si-colored.si-google, .si-google:hover {

	background-color: #DD4B39!important

}

.si-colored.si-instapaper, .si-instapaper:hover {

	background-color: #333!important

}

.si-colored.si-klout, .si-klout:hover {

	background-color: #FF5F52!important

}

.si-colored.si-linkedin, .si-linkedin:hover {

	background-color: #0E76A8!important

}

.si-colored.si-vk, .si-vk:hover {

	background-color: #2B587A!important

}

.si-colored.si-rss, .si-rss:hover {

	background-color: #EE802F!important

}

.si-colored.si-skype, .si-skype:hover {

	background-color: #00AFF0!important

}

.si-colored.si-twitter, .si-twitter:hover {

	background-color: #00ACEE!important

}

.si-colored.si-youtube, .si-youtube:hover {

	background-color: #C4302B!important

}

.si-colored.si-vimeo, .si-vimeo:hover {

	background-color: #86C9EF!important

}

.si-aim:hover, .si-colored.si-aim {

	background-color: #FCD20B!important

}

.si-colored.si-yahoo, .si-yahoo:hover {

	background-color: #720E9E!important

}

.si-colored.si-email3, .si-email3:hover {

	background-color: #6567A5!important

}

.si-colored.si-macstore, .si-macstore:hover {

	background-color: #333!important

}

.si-colored.si-myspace, .si-myspace:hover {

	background-color: #666!important

}

.si-colored.si-podcast, .si-podcast:hover {

	background-color: #E4B21B!important

}

.si-cloudapp:hover, .si-colored.si-cloudapp {

	background-color: #525557!important

}

.si-colored.si-dropbox, .si-dropbox:hover {

	background-color: #3D9AE8!important

}

.si-colored.si-ebay, .si-ebay:hover {

	background-color: #89C507!important

}

.si-colored.si-github, .si-github:hover {

	background-color: #171515!important

}

.si-colored.si-googleplay, .si-googleplay:hover {

	background-color: #DD4B39!important

}

.si-colored.si-itunes, .si-itunes:hover {

	background-color: #222!important

}

.si-colored.si-plurk, .si-plurk:hover {

	background-color: #CF5A00!important

}

.si-colored.si-pinboard, .si-pinboard:hover {

	background-color: #0000E6!important

}

.si-colored.si-soundcloud, .si-soundcloud:hover {

	background-color: #F70!important

}

.si-colored.si-tumblr, .si-tumblr:hover {

	background-color: #34526F!important

}

.si-colored.si-wordpress, .si-wordpress:hover {

	background-color: #1E8CBE!important

}

.si-colored.si-yelp, .si-yelp:hover {

	background-color: #C41200!important

}

.si-colored.si-intensedebate, .si-intensedebate:hover {

	background-color: #009EE4!important

}

.si-colored.si-eventbrite, .si-eventbrite:hover {

	background-color: #F16924!important

}

.si-colored.si-scribd, .si-scribd:hover {

	background-color: #666!important

}

.si-colored.si-stripe, .si-stripe:hover {

	background-color: #008CDD!important

}

.si-colored.si-print, .si-print:hover {

	background-color: #111!important

}

.si-colored.si-dwolla, .si-dwolla:hover {

	background-color: #FF5C03!important

}

.si-colored.si-statusnet, .si-statusnet:hover {

	background-color: #131A30!important

}

.si-acrobat:hover, .si-colored.si-acrobat {

	background-color: #D3222A!important

}

.si-colored.si-drupal, .si-drupal:hover {

	background-color: #27537A!important

}

.si-buffer:hover, .si-colored.si-buffer {

	background-color: #333!important

}

.si-colored.si-pocket, .si-pocket:hover {

	background-color: #EE4056!important

}

.si-bitbucket:hover, .si-colored.si-bitbucket {

	background-color: #0E4984!important

}

.si-colored.si-stackoverflow, .si-stackoverflow:hover {

	background-color: #EF8236!important

}

.si-colored.si-hackernews, .si-hackernews:hover {

	background-color: #F60!important

}

.si-colored.si-xing, .si-xing:hover {

	background-color: #126567!important

}

.si-colored.si-instagram, .si-instagram:hover {

	background-color: #3F729B!important

}

.si-colored.si-quora, .si-quora:hover {

	background-color: #A82400!important

}

.si-colored.si-openid, .si-openid:hover {

	background-color: #E16309!important

}

.si-colored.si-steam, .si-steam:hover {

	background-color: #111!important

}

.si-amazon:hover, .si-colored.si-amazon {

	background-color: #E47911!important

}

.si-colored.si-disqus, .si-disqus:hover {

	background-color: #E4E7EE!important

}

.si-colored.si-plancast, .si-plancast:hover {

	background-color: #222!important

}

.si-appstore:hover, .si-colored.si-appstore {

	background-color: #000!important

}

.si-colored.si-pinterest, .si-pinterest:hover {

	background-color: #C8232C!important

}

.si-colored.si-fivehundredpx, .si-fivehundredpx:hover {

	background-color: #111!important

}

.si-text-color.si-facebook i {

	color: #3B5998

}

.si-text-color.si-delicious i {

	color: #205CC0

}

.si-text-color.si-paypal i {

	color: #00588B

}

.si-text-color.si-flattr i {

	color: #F67C1A

}

.si-text-color.si-android i {

	color: #A4C639

}

.si-text-color.si-smashmag i {

	color: #E53B2C

}

.si-text-color.si-gplus i {

	color: #DD4B39

}

.si-text-color.si-wikipedia i {

	color: #333

}

.si-text-color.si-stumbleupon i {

	color: #F74425

}

.si-text-color.si-foursquare i {

	color: #25A0CA

}

.si-text-color.si-call i {

	color: #444

}

.si-text-color.si-ninetyninedesigns i {

	color: #F26739

}

.si-text-color.si-forrst i {

	color: #5B9A68

}

.si-text-color.si-digg i {

	color: #191919

}

.si-text-color.si-spotify i {

	color: #81B71A

}

.si-text-color.si-reddit i {

	color: #C6C6C6

}

.si-text-color.si-blogger i {

	color: #FC4F08

}

.si-text-color.si-cc i {

	color: #688527

}

.si-text-color.si-dribbble i {

	color: #EA4C89

}

.si-text-color.si-evernote i {

	color: #5BA525

}

.si-text-color.si-flickr i {

	color: #FF0084

}

.si-text-color.si-google i {

	color: #DD4B39

}

.si-text-color.si-instapaper i {

	color: #333

}

.si-text-color.si-klout i {

	color: #FF5F52

}

.si-text-color.si-linkedin i {

	color: #0E76A8

}

.si-text-color.si-vk i {

	color: #2B587A

}

.si-text-color.si-rss i {

	color: #EE802F

}

.si-text-color.si-skype i {

	color: #00AFF0

}

.si-text-color.si-twitter i {

	color: #00ACEE

}

.si-text-color.si-youtube i {

	color: #C4302B

}

.si-text-color.si-vimeo i {

	color: #86C9EF

}

.si-text-color.si-aim i {

	color: #FCD20B

}

.si-text-color.si-yahoo i {

	color: #720E9E

}

.si-text-color.si-email3 i {

	color: #6567A5

}

.si-text-color.si-macstore i {

	color: #333

}

.si-text-color.si-myspace i {

	color: #666

}

.si-text-color.si-podcast i {

	color: #E4B21B

}

.si-text-color.si-cloudapp i {

	color: #525557

}

.si-text-color.si-dropbox i {

	color: #3D9AE8

}

.si-text-color.si-ebay i {

	color: #89C507

}

.si-text-color.si-github i {

	color: #171515

}

.si-text-color.si-googleplay i {

	color: #DD4B39

}

.si-text-color.si-itunes i {

	color: #222

}

.si-text-color.si-plurk i {

	color: #CF5A00

}

.si-text-color.si-pinboard i {

	color: #0000E6

}

.si-text-color.si-soundcloud i {

	color: #F70

}

.si-text-color.si-tumblr i {

	color: #34526F

}

.si-text-color.si-wordpress i {

	color: #1E8CBE

}

.si-text-color.si-yelp i {

	color: #C41200

}

.si-text-color.si-intensedebate i {

	color: #009EE4

}

.si-text-color.si-eventbrite i {

	color: #F16924

}

.si-text-color.si-scribd i {

	color: #666

}

.si-text-color.si-stripe i {

	color: #008CDD

}

.si-text-color.si-print i {

	color: #111

}

.si-text-color.si-dwolla i {

	color: #FF5C03

}

.si-text-color.si-statusnet i {

	color: #131A30

}

.si-text-color.si-acrobat i {

	color: #D3222A

}

.si-text-color.si-drupal i {

	color: #27537A

}

.si-text-color.si-buffer i {

	color: #333

}

.si-text-color.si-pocket i {

	color: #EE4056

}

.si-text-color.si-bitbucket i {

	color: #0E4984

}

.si-text-color.si-stackoverflow i {

	color: #EF8236

}

.si-text-color.si-hackernews i {

	color: #F60

}

.si-text-color.si-xing i {

	color: #126567

}

.si-text-color.si-instagram i {

	color: #3F729B

}

.si-text-color.si-quora i {

	color: #A82400

}

.si-text-color.si-openid i {

	color: #E16309

}

.si-text-color.si-steam i {

	color: #111

}

.si-text-color.si-amazon i {

	color: #E47911

}

.si-text-color.si-disqus i {

	color: #E4E7EE

}

.si-text-color.si-plancast i {

	color: #222

}

.si-text-color.si-appstore i {

	color: #000

}

.si-text-color.si-pinterest i {

	color: #C8232C

}

.si-text-color.si-fivehundredpx i {

	color: #111

}

.si-text-color:hover {

	color: #FFF

}

.toggle {

	display: block;

	margin: 0 0 20px

}

.toggle .togglet, .toggle .toggleta {

	display: block;

	position: relative;

	line-height: 24px;

	padding: 0 0 0 24px;

	margin: 0;

	font-size: 16px;

	font-weight: 600;

	color: #444;

	cursor: pointer

}

.acctitle, .toggle .toggleta {

	font-weight: 700

}

.toggle .togglet i {

	position: absolute;

	top: 0;

	left: 0;

	width: 16px;

	text-align: center;

	font-size: 16px;

	line-height: 24px

}

.toggle .togglet i.toggle-open, .toggle .toggleta i.toggle-closed {

	display: none

}

.acctitle, .toggle .toggleta i.toggle-open {

	display: block

}

.toggle .togglec {

	display: block;

	position: relative;

	padding: 10px 0 0 24px

}

.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta {

	background-color: #EEE;

	line-height: 44px;

	padding: 0 0 0 36px;

	border-radius: 2px

}

.toggle.toggle-bg .togglet i {

	left: 14px;

	line-height: 44px

}

.toggle.toggle-bg .togglec {

	padding: 12px 0 0 36px

}

.toggle.toggle-border {

	border: 1px solid #CCC;

	border-radius: 4px

}

.toggle.toggle-border .togglet, .toggle.toggle-border .toggleta {

	line-height: 44px;

	padding: 0 15px 0 36px

}

.toggle.toggle-border .togglet i {

	left: 14px;

	line-height: 44px

}

.toggle.toggle-border .togglec {

	padding: 0 15px 15px 36px

}

.faqs .toggle {

	border-bottom: 1px solid #EEE;

	padding-bottom: 12px;

	margin-bottom: 12px

}

.faqs .toggle .togglet, .faqs .toggle .toggleta {

	font-size: 15px

}

.faqs .toggle .togglet i {

	top: 1px;

	font-size: 14px

}

.faqs .toggle .togglec {

	padding-bottom: 10px

}

.accordion {

	margin-bottom: 20px

}

.acctitle {

	position: relative;

	line-height: 24px;

	margin: 0;

	font-size: 14px;

	color: #444;

	cursor: pointer;

	border-top: 1px dotted #DDD;

	padding: 10px 0 10px 20px

}

.acctitlec {

	cursor: auto

}

.acctitle:first-child {

	border-top: none

}

.acctitle i {

	position: absolute;

	top: 0;

	left: 0;

	width: 14px;

	text-align: center;

	font-size: 14px;

	line-height: 44px

}

.acc_content, .tabs, ul.tab-nav-lg li {

	position: relative

}

.accordion.accordion-bg .acctitle i, .accordion.accordion-border .acctitle i {

	left: 14px;

	line-height: 44px

}

.acctitle i.acc-open, .acctitlec i.acc-closed {

	display: none

}

.acctitlec i.acc-open {

	display: block

}

.acc_content {

	padding: 0 0 15px 20px

}

.accordion.accordion-bg .acctitle, .accordion.accordion-bg .acctitlec {

	background-color: #EEE;

	line-height: 44px;

	padding: 0 0 0 36px;

	margin-bottom: 5px;

	border-top: 0

}

.accordion.accordion-bg .acc_content {

	padding: 10px 0 15px 36px

}

.accordion.accordion-border {

	border: 1px solid #DDD;

	border-radius: 4px

}

.accordion.accordion-border .acctitle, .accordion.accordion-border .acctitlec {

	border-color: #CCC;

	line-height: 44px;

	padding: 0 15px 0 36px

}

.accordion.accordion-border .acc_content {

	padding: 0 15px 15px 36px

}

.accordion.accordion-lg .acctitle {

	font-size: 23px;

	line-height: 44px;

	padding-left: 30px;

	font-weight: 400

}

.accordion.accordion-lg .acctitle i {

	width: 20px;

	font-size: 20px;

	line-height: 64px

}

.accordion.accordion-lg .acc_content {

	padding: 10px 0 30px 30px

}

.tabs {

	margin: 0 0 30px

}

ul.tab-nav:not(.tab-nav-lg) {

	margin: 0;/*border-bottom:1px solid #DDD;*/

	list-style: none

}

ul.tab-nav:not(.tab-nav-lg) li {/*float:left;border:1px solid #DDD;*/

	border-bottom: 0;

	border-left: 0;

	height: 41px;

	text-align: center;

	display: inline-block;

	border-left: 1px solid rgba(0, 0, 0, 0.07);

}

ul.tab-nav:not(.tab-nav-lg) li:first-child {/*margin-left:15px;*/

	border-left: none;

}

ul.tab-nav:not(.tab-nav-lg) li a {

	display: block;

	padding: 0 15px;

	color: #666;

	height: 40px;

	line-height: 40px;/*background-color:#F2F2F2;*/

	font-size: 16px;/*font-weight:700*/

}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {

	position: relative;

	top: 1px;/*background-color:#FFF*/

	color: #cd669b;

	font-weight: 700

}

.tabs.tabs-alt ul.tab-nav li {

	border-color: transparent

}

.tabs.tabs-alt ul.tab-nav li:first-child {

	border-left: 0

}

.tabs.tabs-alt ul.tab-nav li a {

	background-color: #FFF

}

.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {

	border: 1px solid #DDD;

	border-bottom: 0

}

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {

	top: -1px;

	height: 43px;

	line-height: 38px;

	border-top: 2px solid #cd669b

}

.side-tabs ul.tab-nav li a, .tabs-bordered.side-tabs ul.tab-nav li a {

	line-height: 44px;

	height: auto

}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {

	height: 42px

}

.tabs.tabs-bb ul.tab-nav li {

	border: 0;

	margin: 0

}

.tabs.tabs-bb ul.tab-nav li a {

	background-color: transparent;

	border-bottom: 2px solid transparent

}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {

	border-bottom: 2px solid #cd669b;

	top: -2px;

	height: 44px;

	line-height: 44px

}

ul.tab-nav.tab-nav2 {

	border-bottom: 0

}

ul.tab-nav.tab-nav2 li {

	border: 0;

	margin-left: 10px

}

ul.tab-nav.tab-nav2 li:first-child {

	margin-left: 0;

	border-left: 0

}

ul.tab-nav.tab-nav2 li a {

	background-color: #F5F5F5;

	border-radius: 2px;

	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)

}

ul.tab-nav.tab-nav2 li.ui-state-active a {

	top: 0;

	background-color: #cd669b;

	color: #FFF

}

ul.tab-nav-lg {

	margin-bottom: 20px;

	list-style: none

}

ul.tab-nav-lg li {

	float: left;

	text-align: center;

	padding: 15px

}

ul.tab-nav-lg li a {

	display: inline-block;

	color: #444;

	font-family: Raleway, sans-serif;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 2px

}

.team-title span, .testi-content p {

	font-family: 'Crete Round', serif;

	font-style: italic

}

ul.tab-nav.tab-nav-lg li i {

	display: block;

	font-size: 28px;

	margin: 0 0 7px

}

ul.tab-nav-lg li.ui-tabs-active a {

	color: #cd669b

}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after, ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {

	content: '';

	position: absolute;

	z-index: 2;

	top: auto;

	bottom: -50px;

	border: solid transparent;

	border-top-color: #FFF;

	border-width: 16px;

	left: 50%;

	margin-left: -16px

}

.tab-container {

	position: relative;

	padding: 20px 0 0

}

ul.tab-nav li a i {

	position: relative;

	top: 1px;

	font-size: 14px;

	margin-right: 3px

}

.tabs-bordered ul.tab-nav li:first-child {

	margin-left: 0

}

.tabs-bordered .tab-container {

	border: 1px solid #DDD;

	border-top: 0;

	padding: 20px

}

.side-tabs ul.tab-nav {

	float: left;

	width: 200px;

	padding: 20px 0;

	border-bottom: 0;

	border-right: 1px solid #DDD

}

.side-tabs ul.tab-nav li {

	float: none;

	border: 1px solid #DDD;

	border-right: 0;

	border-top: 0;

	height: auto;

	text-align: left

}

.sidenav li i, .team-desc, .testi-image i {

	text-align: center

}

.side-tabs ul.tab-nav li:first-child {

	margin-left: 0;

	border-top: 1px solid #DDD;

	border-left: 1px solid #DDD

}

.side-tabs ul.tab-nav li.ui-tabs-active a {

	top: 0;

	right: -1px

}

.side-tabs .tab-container {

	overflow: hidden;

	padding: 15px 0 0 20px

}

.ui-tabs .ui-tabs-hide {

	position: absolute!important;

	left: -10000px!important;

	display: block!important

}

.side-tabs ul.tab-nav.tab-nav2 {

	border: 0

}

.side-tabs ul.tab-nav.tab-nav2 li {

	border: 0;

	margin: 6px 0 0

}

.side-tabs ul.tab-nav.tab-nav2 li:first-child {

	margin-top: 0

}

.side-tabs ul.tab-nav.tab-nav2 li a {

	box-shadow: inset 0 1px 3px rgba(0,0,0,.1)

}

.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {

	right: 0

}

.tabs-bordered.side-tabs ul.tab-nav {

	position: relative;

	padding: 0;

	z-index: 2;

	margin-right: -1px

}

.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {

	right: -1px;

	border-right: 1px solid #FFF

}

.tabs-bordered.side-tabs .tab-container {

	overflow: hidden;

	padding: 20px;

	border-top: 1px solid #DDD

}

.sidenav {

	width: 100%;

	padding: 0;

	background-color: #FFF;

	border-radius: 4px

}

.sidenav li a {

	display: block;

	position: relative;

	margin: 0 0 -1px;

	padding: 11px 20px 11px 14px;

	font-size: 14px;

	border: 1px solid #E5E5E5;

	border-right-width: 2px;

	color: #666

}

.sidenav>li:first-child>a {

	border-radius: 4px 4px 0 0

}

.sidenav>li:last-child>a {

	border-radius: 0 0 4px 4px;

	border-bottom-width: 2px

}

.sidenav>.ui-tabs-active>a, .sidenav>.ui-tabs-active>a:hover {

	position: relative;

	z-index: 2;

	border-color: rgba(0,0,0,.1)!important;

	color: #FFF!important;

	font-weight: 600;

	background-color: #cd669b!important;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.sidenav li ul {

	display: none

}

.sidenav li.ui-tabs-active ul {

	display: block

}

.sidenav li li a {

	padding: 6px 20px 6px 35px;

	font-size: 14px;

	border-top: none;

	border-bottom: none

}

.sidenav li li:first-child a {

	padding-top: 20px

}

.sidenav li li:last-child a {

	padding-bottom: 20px

}

.sidenav li i {

	position: relative;

	top: 1px;

	margin-right: 6px;

	font-size: 14px;

	width: 16px

}

.sidenav .icon-chevron-right {

	position: absolute;

	width: 14px;

	height: 14px;

	top: 50%;

	left: auto;

	right: 6px;

	margin-top: -8px;

	margin-right: 0;

	opacity: .4;

	font-size: 12px!important

}

.sidenav>li>a:hover {

	background-color: #F5F5F5;

	color: #222

}

.sidenav a:hover .icon-chevron-right {

	opacity: .5

}

.sidenav .ui-tabs-active .icon-chevron-right, .sidenav .ui-tabs-active a:hover .icon-chevron-right {

	opacity: 1

}

.faqlist li {

	margin-bottom: 5px;

	font-size: 15px

}

.faqlist li a {

	color: #444

}

.faqlist li a:hover {

	color: #cd669b!important

}

.clients-grid, .testimonials-grid {

	list-style: none;

	overflow: hidden

}

.clients-grid li, .testimonials-grid li {

	float: left;

	position: relative;

	width: 20%;

	padding: 20px 0

}

.clients-grid.grid-2 li {

	width: 50%;

	padding: 25px 0

}

.clients-grid.grid-3 li {

	width: 33.33%

}

.clients-grid.grid-4 li {

	width: 25%

}

.clients-grid.grid-6 li {

	width: 16.66%

}

.clients-grid li a {

	opacity: .6

}

body:not(.device-touch) .clients-grid li a {

	-webkit-transition: all .5s ease;

	-o-transition: all .5s ease;

	transition: all .5s ease

}

.clients-grid li a:hover {

	opacity: 1

}

.clients-grid li a, .clients-grid li img {

	display: block;

	width: 75%;

	margin-left: auto;

	margin-right: auto

}

.clients-grid li a img {

	width: 100%

}

.clients-grid li:after, .clients-grid li:before, .testimonials-grid li:after, .testimonials-grid li:before {

	content: '';

	position: absolute

}

.team, .team-image, .team-title, .testi-content, .testimonial {

	position: relative

}

.clients-grid li:before, .testimonials-grid li:before {

	height: 100%;

	top: 0;

	left: -1px;

	border-left: 1px dashed #DDD

}

.clients-grid li:after, .testimonials-grid li:after {

	width: 100%;

	height: 0;

	top: auto;

	left: 0;

	bottom: -1px;

	border-bottom: 1px dashed #DDD

}

.testimonials-grid li {

	width: 50%;

	padding: 25px

}

.testimonials-grid.grid-3 li {

	width: 33.33%

}

.testimonials-grid.grid-1 li {

	width: 100%

}

.testimonials-grid li .testimonial {

	padding: 0;

	background-color: transparent!important;

	border: 0!important;

	box-shadow: none!important

}

.testimonial {

	padding: 20px;

	background-color: #FFF;

	border: 1px solid rgba(0,0,0,.1);

	border-radius: 5px;

	box-shadow: 0 1px 1px rgba(0,0,0,.1)

}

.testi-image i, .testi-image img {

	border-radius: 50%

}

.testi-image {

	float: left;

	margin-right: 15px

}

.testi-image, .testi-image a, .testi-image i, .testi-image img {

	display: block;

	width: 64px;

	height: 64px

}

.testi-image i {

	background-color: #EEE;

	line-height: 64px;

	font-size: 28px;

	color: #888;

	text-shadow: 1px 1px 1px #FFF

}

.testi-content {

	overflow: hidden

}

.testi-content p {

	margin-bottom: 0

}

.testi-content p:after, .testi-content p:before {

	content: '"'

}

.testi-meta {

	margin-top: 10px;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase

}

.testi-meta:before {

	content: '\2013'

}

.counter.counter-lined+h5:before, .pricing-price:after, .team-overlay:before, .testimonial.twitter-scroll .testi-content p:after, .testimonial.twitter-scroll .testi-content p:before, .testimonial.twitter-scroll .testi-meta:before {

	content: ''

}

.testi-meta span {

	display: block;

	font-weight: 400;

	color: #999;

	font-size: 12px;

	text-transform: none;

	padding-left: 10px

}

.testimonial.twitter-scroll .testi-meta span {

	padding-left: 0

}

.testimonial.twitter-scroll .testi-meta span a {

	color: #999

}

.testimonial.twitter-scroll .testi-meta span a:hover {

	color: #222

}

.testimonial.testimonial-full, .testimonial.testimonial-full[data-animation=fade] {

	padding: 30px

}

.testimonial.testimonial-full[data-animation=fade] .flexslider {

	overflow: visible!important

}

.testimonial-full .testi-image {

	float: none;

	margin: 0 auto 20px

}

.testimonial-full .testi-image, .testimonial-full .testi-image a, .testimonial-full .testi-image i, .testimonial-full .testi-image img {

	display: block;

	width: 72px;

	height: 72px

}

.testimonial-full .testi-image i {

	line-height: 72px

}

.testimonial-full .testi-content {

	text-align: center;

	font-size: 18px

}

.testimonial-full .testi-meta {

	margin-top: 15px

}

.testimonial-full .testi-meta span {

	padding-left: 0

}

.section>.testimonial {

	padding: 0;

	background-color: transparent!important;

	border: 0!important;

	box-shadow: none!important;

	max-width: 800px;

	margin: 0 auto

}

.section>.testimonial[data-animation=fade] {

	padding: 0

}

.section>.testimonial .testi-content {

	font-size: 22px

}

.section>.testimonial .testi-meta, .section>.testimonial .testi-meta span {

	font-size: 14px

}

.testimonial .flex-control-nav {

	top: auto;

	bottom: 6px;

	right: 0

}

.testimonial .flex-control-nav li {

	margin: 0 2px;

	width: 6px;

	height: 6px

}

.team-content p:last-child, .team-title h4 {

	margin-bottom: 0

}

.testimonial .flex-control-nav li a {

	width: 6px!important;

	height: 6px!important;

	border: none;

	background-color: #cd669b;

	opacity: .5

}

.testimonial .flex-control-nav li:hover a {

	opacity: .75

}

.testimonial .flex-control-nav li a.flex-active {

	opacity: 1

}

.testimonial.testimonial-full .flex-control-nav {

	position: relative;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	height: 6px;

	margin-top: 20px

}

.testimonial.testimonial-full .flex-control-nav li {

	display: inline-block;

	float: none

}

.team-image img, .team-image>a {

	display: block;

	width: 100%

}

.team-desc.team-desc-bg {

	background-color: #FFF;

	padding: 10px 0 30px

}

.team .si-share {

	margin-top: 30px;

	text-align: left

}

.team .si-share .social-icon {

	font-size: 14px;

	width: 34px

}

.team-title {

	padding-top: 20px

}

.team-title h4 {

	display: block;

	font-size: 19px;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 700

}

.team-title span {

	display: block;

	color: #cd669b;

	font-weight: 400;

	font-size: 15px;

	margin-top: 5px

}

.counter, label {

	font-family: Raleway, sans-serif

}

.team-content {

	margin-top: 15px;

	color: #777

}

.team-overlay, .team-overlay:before {

	opacity: 0;

	position: absolute;

	z-index: 2;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	text-align: center

}

body:not(.device-touch) .team-overlay {

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease

}

.team-overlay:before {

	z-index: auto;

	background-color: #FFF;

	opacity: .75

}

.team-overlay .social-icon {

	float: none;

	position: relative;

	z-index: 3;

	margin: 0 3px!important;

	display: inline-block

}

.team:hover .team-overlay {

	opacity: 1

}

.team.center .team-title:after {

	left: 50%;

	margin-left: -40px

}

.team.team-list .team-image {

	float: left;

	width: 250px;

	margin-right: 30px

}

.team.team-list .team-desc {

	position: relative;

	overflow: hidden;

	text-align: left

}

.team.team-list .team-title {

	padding-top: 0

}

.team .team-desc>.social-icon {

	margin-top: 20px

}

.team .team-content~.social-icon {

	margin-top: 30px

}

.team:not(.team-list) .social-icon {

	display: inline-block;

	float: none;

	margin-left: 6px;

	margin-right: 6px

}

.pricing {

	position: relative

}

.pricing [class^=col-] {

	padding: 0;

	margin-top: 20px

}

.pricing-box {

	position: relative;

	border: 1px solid rgba(0,0,0,.075);

	border-radius: 3px;

	text-align: center;

	box-shadow: 0 1px 1px rgba(0,0,0,.1);

	background-color: #F5F5F5

}

.pricing-title {

	padding: 15px 0;

	background-color: #F9F9F9;

	border-radius: 3px 3px 0 0;

	text-shadow: 1px 1px 1px #FFF;

	border-bottom: 1px solid rgba(0,0,0,.05)

}

.pricing-title h3 {

	margin: 0;

	font-size: 20px;

	letter-spacing: 1px;

	font-weight: 700;

	text-transform: uppercase;

	color: #555

}

.pricing-title span {

	display: block;

	color: #999;

	font-weight: 300;

	font-size: 14px;

	margin-top: 3px;

	text-transform: uppercase

}

.pricing-price {

	position: relative;

	padding: 25px 0;

	color: #333;

	font-weight: 300;

	font-size: 64px;

	line-height: 1

}

.pricing-price:after {

	position: absolute;

	width: 100px;

	border-top: 1px solid rgba(0,0,0,.1);

	top: auto;

	bottom: 0;

	left: 50%;

	margin-left: -50px

}

.pricing-price span {

	display: inline-block;

	vertical-align: top;

	margin: 7px 3px 0 0;

	font-size: 28px;

	font-weight: 400

}

.pricing-box.pricing-extended .pricing-action-area .pricing-price:after, .pricing-box.pricing-minimal .pricing-price:after {

	display: none

}

.pricing-price span.price-tenure {

	vertical-align: baseline;

	font-size: 16px;

	font-weight: 400;

	color: #999;

	margin: 0 0 0 3px

}

.pricing-features {

	border-bottom: 1px solid rgba(0,0,0,.075)

}

.pricing-features ul {

	margin: 0;

	padding: 15px 0;

	list-style: none

}

.pricing-features li {

	padding: 6px 0;

	font-size: 14px

}

.pricing-action {

	padding: 15px 30px

}

.pricing-box.best-price {

	background-color: #FFF;

	box-shadow: 0 0 8px rgba(0,0,0,.1);

	z-index: 10;

	margin: -20px -1px 0

}

.pricing-box.best-price .pricing-title {

	background-color: #FFF;

	padding: 20px 0

}

.pricing-box.best-price .pricing-title h3 {

	font-size: 22px

}

.pricing-box.best-price .pricing-price {

	color: #cd669b;

	font-size: 72px

}

.pricing-box.pricing-minimal .pricing-price {

	background-color: #FFF;

	border-bottom: 1px solid rgba(0,0,0,.075)

}

.pricing.pricing-5 .pricing-box {

	float: left;

	width: 20%;

	margin-top: 20px

}

.pricing.pricing-5 .pricing-box.best-price {

	margin-top: 0

}

.pricing.pricing-5 .pricing-box:nth-child(5) {

	margin-left: -1px

}

.pricing.pricing-5 .pricing-title h3 {

	font-size: 18px

}

.pricing.pricing-5 .best-price .pricing-title h3 {

	font-size: 20px

}

.pricing-box.pricing-extended {

	background-color: #FFF;

	text-align: left

}

.pricing-box.pricing-extended .pricing-desc {

	float: left;

	width: 75%;

	padding: 25px

}

.pricing-box.pricing-extended .pricing-title {

	background-color: transparent;

	padding-top: 0;

	text-align: left

}

.pricing-box.pricing-extended .pricing-features {

	border: 0

}

.pricing-box.pricing-extended .pricing-features ul {

	padding: 15px 0 0

}

.pricing-box.pricing-extended .pricing-features li {

	padding: 6px 0;

	font-size: 15px;

	width: 50%;

	float: left

}

.pricing-box.pricing-extended .pricing-features ul li i {

	position: relative;

	top: 1px;

	width: 16px;

	margin-right: 2px

}

.pricing-box.pricing-extended .pricing-action-area {

	position: absolute;

	top: 0;

	left: auto;

	right: 0;

	width: 25%;

	height: 100%;

	border-left: 1px solid rgba(0,0,0,.05);

	background-color: #F9F9F9;

	padding: 30px;

	border-radius: 0 3px 3px 0;

	text-align: center

}

.pricing-box.pricing-extended .pricing-action-area .pricing-action, .pricing-box.pricing-extended .pricing-action-area .pricing-price {

	padding: 0

}

.pricing-box.pricing-extended .pricing-action-area .pricing-price {

	padding-bottom: 20px

}

.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {

	display: block;

	margin: 10px 0 0;

	font-weight: 300;

	text-transform: uppercase;

	font-size: 14px

}

.pricing-box.pricing-extended .pricing-meta {

	color: #999;

	font-weight: 300;

	font-size: 14px;

	letter-spacing: 1px;

	text-transform: uppercase;

	padding-bottom: 10px

}

.table-comparison, .table-comparison th {

	text-align: center

}

.table-comparison td:first-child, .table-comparison th:first-child {

	text-align: left;

	font-weight: 700

}

.counter {

	font-size: 42px;

	font-weight: 600

}

.counter.counter-small {

	font-size: 28px

}

.counter.counter-large {

	font-size: 56px

}

.counter.counter-xlarge {

	font-size: 64px;

	font-weight: 400

}

.counter.counter-inherit {

	font-size: inherit;

	font-weight: inherit

}

.counter+h5 {

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-top: 10px

}

.counter.counter-lined+h5:before {

	display: block;

	position: relative;

	margin: 20px auto 25px;

	width: 15%;

	border-top: 2px solid #444;

	opacity: .9

}

.rounded-skill, .text-rotater>.t-rotate>.animated {

	display: inline-block

}

.counter.counter-small+h5 {

	font-size: 13px

}

.counter.counter-large+h5, .counter.counter-xlarge+h5 {

	font-size: 15px;

	font-weight: 300

}

.widget .counter+h5 {

	opacity: .7

}

.rounded-skill {

	margin: 0 15px 15px;

	position: relative;

	text-align: center;

	font-size: 22px;

	font-weight: 700;

	color: #333

}

body:not(.device-touch) .rounded-skill {

	-webkit-transition: opacity .4s ease;

	-o-transition: opacity .4s ease;

	transition: opacity .4s ease

}

.rounded-skill+h5 {

	margin-bottom: 0

}

.rounded-skill i {

	font-size: 42px

}

.rounded-skill canvas {

	position: absolute;

	top: 0;

	left: 0

}

.skills {

	margin: 0;

	list-style: none;

	padding-top: 25px

}

.skills li {

	position: relative;

	margin-top: 38px;

	height: 4px;

	background-color: #F5F5F5;

	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

	border-radius: 2px

}

.skills li:first-child {

	margin-top: 0

}

.skills li .progress {

	position: absolute;

	top: 0;

	left: 0;

	width: 0;

	height: 100%;

	background-color: #cd669b;

	overflow: visible!important;

	border-radius: 2px;

	-webkit-transition: width 1.2s ease-in-out;

	-o-transition: width 1.2s ease-in-out;

	transition: width 1.2s ease-in-out

}

.skills li .progress-percent {

	position: absolute;

	top: -28px;

	right: 0;

	background-color: #333;

	color: #F9F9F9;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	height: 22px;

	line-height: 22px;

	padding: 0 5px;

	font-size: 11px;

	border-radius: 2px

}

.skills li .progress-percent .counter {

	font-weight: 400;

	font-family: Lato, sans-serif

}

.skills li>span, label {

	font-weight: 700;

	text-transform: uppercase

}

.progress-percent:after, .progress-percent:before {

	top: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none

}

.progress-percent:after {

	border-top-color: #333;

	border-width: 4px;

	left: 50%;

	margin-left: -4px

}

.progress-percent:before {

	border-top-color: #333;

	border-width: 5px;

	left: 50%;

	margin-left: -5px

}

.skills li>span {

	position: absolute;

	z-index: 1;

	top: -23px;

	left: 0;

	line-height: 20px;

	font-size: 12px;

	color: #222

}

.quote, .quote p {

	position: relative

}

blockquote p {

	margin-bottom: 15px

}

blockquote.pull-left {

	max-width: 300px;

	margin: 5px 20px 10px 0;

	padding-right: 0

}

blockquote.pull-right {

	max-width: 300px;

	margin: 5px 0 10px 20px;

	padding-left: 0

}

.quote {

	border: none!important

}

.quote:before {

	font-family: font-icons;

	speak: none;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	content: "\e7ad";

	position: absolute;

	width: 48px;

	height: 48px;

	line-height: 48px;

	font-size: 42px;

	top: 0;

	left: 0;

	color: #EEE

}

.quote.blockquote-reverse:before {

	content: "\e7ae";

	left: auto;

	right: 0

}

.dropcap {

	float: left;

	font-size: 42px;

	line-height: 1;

	margin: 0 5px 0 0;

	text-transform: uppercase

}

.highlight {

	padding: 2px 5px;

	background-color: #444;

	color: #FFF;

	border-radius: 2px

}

.owl-carousel .animated {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.owl-carousel .owl-animated-in {

	z-index: 0

}

.owl-carousel .owl-animated-out {

	z-index: 1

}

.owl-carousel .fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut

}

.owl-height {

	-webkit-transition: height .5s ease-in-out;

	-o-transition: height .5s ease-in-out;

	transition: height .5s ease-in-out

}

.owl-carousel {

	display: none;

	position: relative;

	z-index: 1;

	width: 100%

}

.owl-carousel .owl-stage {

	position: relative;

	-ms-touch-action: pan-Y

}

.owl-carousel .owl-stage:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0

}

.owl-carousel .owl-stage-outer {

	position: relative;

	overflow: hidden;

	-webkit-transform: translate3d(0, 0, 0)

}

.owl-carousel.owl-loading {

	min-height: 100px;

	background: url(../images/preloader.html) center center no-repeat

}

.owl-carousel .owl-refresh .owl-item {

	display: none

}

.owl-carousel .owl-item {

	position: relative;

	min-height: 1px;

	float: left;

	-webkit-touch-callout: none

}

.owl-carousel.owl-rtl .owl-item, .top-advert {

	float: right

}

.owl-carousel .owl-item img {

	display: block;

	width: 100%

}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {

	display: none

}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {

	cursor: pointer;

	cursor: hand;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.owl-carousel.owl-loaded {

	display: block

}

.owl-carousel.owl-loading {

	opacity: 0;

	display: block

}

.owl-carousel.owl-hidden {

	opacity: 0

}

.mega-menu-content .owl-carousel.owl-hidden {

	opacity: 1

}

.owl-carousel.owl-refresh .owl-item {

	display: none

}

.owl-carousel.owl-drag .owl-item {

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.owl-carousel.owl-grab {

	cursor: move;

	cursor: -webkit-grab;

	cursor: -o-grab;

	cursor: -ms-grab;

	cursor: grab

}

.owl-carousel.owl-rtl {

	direction: rtl

}

.no-js .owl-carousel {

	display: block

}

.owl-carousel .owl-item .owl-lazy {

	opacity: 0;

	-webkit-transition: opacity .4s ease;

	-o-transition: opacity .4s ease;

	transition: opacity .4s ease

}

.owl-carousel .owl-item img {

	transform-style: preserve-3d

}

.owl-carousel .owl-video-wrapper {

	position: relative;

	height: 100%;

	background: #111

}

.owl-carousel .owl-video-play-icon {

	position: absolute;

	height: 64px;

	width: 64px;

	left: 50%;

	top: 50%;

	margin-left: -32px;

	margin-top: -32px;

	background: url(../images/play.html) no-repeat;

	cursor: pointer;

	z-index: 1;

	-webkit-backface-visibility: hidden;

	-webkit-transition: scale .1s ease;

	-o-transition: scale .1s ease;

	transition: scale .1s ease

}

.owl-carousel .owl-video-play-icon:hover {

	-webkit-transition: scale(1.3, 1.3);

	-o-transition: scale(1.3, 1.3);

	transition: scale(1.3, 1.3)

}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {

	display: none

}

.owl-carousel .owl-video-tn {

	opacity: 0;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	-webkit-background-size: contain;

	-moz-background-size: contain;

	-o-background-size: contain;

	background-size: contain;

	-webkit-transition: opacity .4s ease;

	-o-transition: opacity .4s ease;

	transition: opacity .4s ease

}

.owl-carousel .owl-video-frame {

	position: relative;

	z-index: 1;

	height: 100%;

	width: 100%

}

.owl-carousel .owl-dots, .owl-carousel .owl-nav {

	text-align: center;

	-webkit-tap-highlight-color: transparent;

	line-height: 1

}

.owl-carousel .owl-nav [class*=owl-] {

	position: absolute;

	top: 50%;

	margin-top: -18px;

	left: -36px;

	zoom: 1;

	width: 36px;

	height: 36px;

	line-height: 32px;

	border: 1px solid rgba(0,0,0,.2);

	color: #666;

	background-color: #FFF;

	font-size: 18px;

	border-radius: 50%;

	opacity: 0;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {

	margin-top: -38px

}

.owl-carousel-full .owl-nav [class*=owl-] {

	margin-top: -30px;

	left: 0!important;

	height: 60px;

	line-height: 60px;

	border: none;

	color: #EEE;

	background-color: rgba(0,0,0,.4);

	font-size: 28px;

	border-radius: 0 3px 3px 0

}

.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {

	margin-top: -50px

}

.owl-carousel .owl-nav .owl-next {

	left: auto;

	right: -36px

}

.owl-carousel-full .owl-nav .owl-next {

	left: auto!important;

	right: 0!important;

	border-radius: 3px 0 0 3px

}

.owl-carousel:hover .owl-nav [class*=owl-] {

	opacity: 1;

	left: -18px

}

.owl-carousel:hover .owl-nav .owl-next {

	left: auto;

	right: -18px

}

.owl-carousel .owl-nav [class*=owl-]:hover {

	background-color: #cd669b!important;

	color: #FFF!important;

	text-decoration: none

}

.owl-carousel .owl-nav .disabled {

	display: none!important

}

.owl-carousel .owl-dots .owl-dot {

	display: inline-block;

	zoom: 1;

	margin-top: 30px

}

.owl-carousel .owl-dots .owl-dot span {

	display: block;

	width: 8px;

	height: 8px;

	margin: 0 4px;

	opacity: .5;

	border-radius: 50%;

	background-color: #cd669b;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {

	opacity: 1

}

.overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.overlay .overlay-wrap, .text-overlay {

	opacity: 0;

	position: relative;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.6)

}

body:not(.device-touch) .overlay .overlay-wrap, body:not(.device-touch) .text-overlay {

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.overlay .overlay-wrap i {

	position: absolute;

	opacity: .8;

	font-size: 24px;

	line-height: 1;

	width: 24px;

	height: 24px;

	text-align: center;

	top: 50%;

	margin-top: -12px;

	left: 50%;

	margin-left: -12px;

	color: #FFF

}

.overlay:hover .overlay-wrap, .overlay:hover .text-overlay {

	opacity: 1

}

.text-overlay {

	position: absolute;

	opacity: .85;

	top: auto;

	bottom: 0;

	height: auto;

	padding: 40px 15px 15px;

	text-shadow: 1px 1px 1px rgba(0,0,0,.3);

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.85) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,.85)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.85) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.85) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.85) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.85) 100%);

filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )

}

.text-overlay-title h2, .text-overlay-title h3, .text-overlay-title h4 {

	margin: 0;

	color: #F5F5F5

}

.text-overlay-title h2 {

	font-size: 28px

}

.text-overlay-title h3 {

	font-size: 17px;

	font-weight: 600

}

.text-overlay-meta, .text-overlay-title h2, .text-overlay-title h3, .text-overlay-title h4 {

	max-width: 100%;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden

}

.text-overlay-meta {

	color: #CCC;

	font-size: 13px

}

.text-overlay-meta span i {

	position: relative;

	top: 1px;

	font-size: 14px

}

.news-carousel .text-overlay {

	padding: 40px 30px 25px

}

.news-carousel .text-overlay-title {

	margin: 15px 0 10px

}

.news-carousel .text-overlay-title h2, .news-carousel .text-overlay-title h3, .news-carousel .text-overlay-title h4 {

	line-height: 1.2;

	text-overflow: none;

	white-space: normal

}

.news-carousel .text-overlay-meta {

	font-size: 14px

}

.news-carousel .rounded-skill {

	position: absolute;

	margin: 0!important;

	top: 30px;

	right: 30px;

	color: #FFF;

	font-weight: 600

}

.sm-form-control {

	display: block;

	width: 100%;

	padding: 8px 14px;

	font-size: 15px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 2px solid #DDD;

	border-radius: 0!important;

	-webkit-transition: border-color ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s;

	transition: border-color ease-in-out .15s;

	height: auto

}

.sm-form-control:focus {

	border-color: #AAA;

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.sm-form-control::-moz-placeholder {

color:#999;

opacity:1

}

.sm-form-control:-ms-input-placeholder {

color:#999

}

.sm-form-control::-webkit-input-placeholder {

color:#999

}

.sm-form-control[disabled], .sm-form-control[readonly], fieldset[disabled] .sm-form-control {

	cursor: not-allowed;

	background-color: #eee;

	opacity: 1

}

.form-control {

	border-radius: 3px

}

.form-control:active, .form-control:focus {

	border-color: #999;

	box-shadow: none

}

label {

	display: inline-block;

	font-size: 13px;

	letter-spacing: 1px;

	color: #555;

	margin-bottom: 10px;

	cursor: pointer

}

label.label-muted {

	color: #999;

	font-weight: 400;

	margin-right: 5px

}

form .col_five_sixth, form .col_four_fifth, form .col_full, form .col_half, form .col_one_fifth, form .col_one_fourth, form .col_one_sixth, form .col_one_third, form .col_three_fifth, form .col_three_fourth, form .col_two_fifth, form .col_two_third {

	margin-bottom: 25px

}

#contact-form-overlay, #contact-form-overlay-mini {

	position: relative;

	max-width: 800px;

	background-color: #FFF;

	padding: 40px;

	margin: 0 auto;

	z-index: 10;

	border-radius: 4px;

	box-shadow: 0 1px 10px rgba(0,0,0,.15)

}

#contact-form-overlay-mini {

	float: right;

	width: 380px;

	margin: 0

}

label.error {

	margin-top: 5px;

	color: #E42C3E;

	font-weight: 400;

	display: none!important

}

.form-control.error, .sm-form-control.error {

	border-color: #E42C3E

}

#google-map {

	position: relative;

	width: 100%;

	height: 450px

}

.gmap img {

	max-width: none!important

}

.gm-style .gm-style-iw h3 span {

	font-size: inherit;

	font-family: inherit

}

#map-overlay {

	position: relative;

	padding: 100px 0

}

#map-overlay #google-map {

	position: absolute;

	height: 100%;

	top: 0;

	left: 0

}

#content .cse .gsc-control-cse, #content .gsc-above-wrapper-area, #content .gsc-adBlock, #content .gsc-control-cse, #content .gsc-result, #content .gsc-table-result, #content .gsc-thumbnail-inside, #content .gsc-url-top, #content .gsc-webResult {

	padding: 0!important

}

#content .gsc-selected-option-container {

	width: auto!important

}

#content .gsc-result-info {

	padding-left: 0!important

}

#content .gsc-above-wrapper-area-container, #content .gsc-table-result {

	margin-bottom: 10px

}

#content .gcsc-branding {

	display: none

}

#content .gsc-results, #content .gsc-webResult {

	width: 100%!important

}

#content .gs-error-result .gs-snippet, #content .gs-no-results-result .gs-snippet {

	margin: 0!important

}

.title-block {

	padding: 2px 0 3px 20px;

	border-left: 7px solid #cd669b;

	margin-bottom: 30px

}

.title-block-right {

	padding: 2px 20px 3px 0;

	border-left: 0;

	border-right: 7px solid #cd669b;

	text-align: right

}

.title-block h1, .title-block h2, .title-block h3, .title-block h4 {

	margin-bottom: 0

}

.title-block>span {

	display: block;

	margin-top: 4px;

	color: #555;

	font-weight: 300

}

.title-block h1+span {

	font-size: 22px

}

.title-block h2+span {

	font-size: 19px

}

.title-block h3+span {

	font-size: 17px

}

.title-block h4+span {

	font-size: 15px;

	margin-top: 3px

}

.heading-block {

	margin-bottom: 50px

}

.emphasis-title h1, .emphasis-title h2, .heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4 {

	margin-bottom: 0;

	font-weight: 700;/*text-transform:uppercase;*/

	letter-spacing: 1px;

	color: #333

}

.emphasis-title h1, .emphasis-title h2 {

	font-weight: 400;

	text-transform: none

}

.bnews-title, .nav-tree li a, .widget>h4 {

	text-transform: uppercase

}

.heading-block h1 {

	font-size: 32px

}

.heading-block h2 {

	font-size: 30px

}

.heading-block h3 {

	font-size: 26px

}

.heading-block h4 {

	font-size: 20px;

	font-weight: 700

}

.heading-block>span:not(.before-heading) {

	display: block;

	margin-top: 10px;

	font-weight: 300;

	color: #777

}

.heading-block .before-heading {

	margin-bottom: 7px

}

.center .heading-block>span, .heading-block.center>span, .heading-block.title-center>span {

	max-width: 700px;

	margin-left: auto;

	margin-right: auto

}

.heading-block h1+span {

	font-size: 24px

}

.heading-block h2+span {

	font-size: 22px

}

.heading-block h3+span, .heading-block h4+span {

	font-size: 20px

}

.heading-block~p:not(.lead) {

	font-size: 15px

}

.heading-block:after {

	content: '';

	display: block;

	margin-top: 30px;

	width: 40px;

	border-top: 2px solid #444

}

.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after {

	margin: 30px auto 0

}

.heading-block.title-right, .heading-block.tright, .tright .heading-block {

	direction: rtl

}

.heading-block.noborder:after, .heading-block.nobottomborder:after {

	display: none

}

.heading-block.border-color:after {

	border-color: #cd669b

}

.emphasis-title {

	margin: 0 0 50px

}

.emphasis-title h1, .emphasis-title h2 {

	font-size: 64px;

	letter-spacing: -2px

}

.emphasis-title h1 strong, .emphasis-title h2 strong {

	font-weight: 700

}

.fancy-title {

	position: relative;

	margin-bottom: 30px

}

.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 {

	position: relative;

	display: inline-block;

	background-color: #FFF;

	padding-right: 15px;

	margin-bottom: 0

}

.fancy-title h4, .fancy-title h5, .fancy-title h6 {

	padding-right: 10px

}

.fancy-title.title-border-color:before, .fancy-title.title-border:before, .fancy-title.title-double-border:before {

	content: '';

	position: absolute;

	width: 100%;

	height: 0;

	border-top: 3px double #E5E5E5;

	left: auto;

	top: 46%;

	right: 0

}

.fancy-title.title-border:before {

	top: 49%;

	border-top: 1px solid #EEE

}

.fancy-title.title-border-color:before {

	top: 49%;

	border-top: 1px solid #cd669b;

	opacity: .6

}

.title-center {

	text-align: center

}

.title-center h1, .title-center h2, .title-center h3 {

	padding: 0 15px

}

.title-center h4, .title-center h5, .title-center h6 {

	padding: 0 10px

}

.title-right {

	text-align: right

}

.title-right h1, .title-right h2, .title-right h3 {

	padding: 0 0 0 15px

}

.title-right h4, .title-right h5, .title-right h6 {

	padding: 0 0 0 10px

}

.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {

	display: block;

	background: 0 0;

	padding: 0 0 10px;

	border-bottom: 2px solid #cd669b

}

.fancy-title.title-dotted-border {

	background: url(../images/dotted.html) center repeat-x

}

.before-heading {

	display: block;

	margin: 0 0 5px;

	font-size: 16px;

	font-family: 'Crete Round', serif;

	font-style: italic;

	font-weight: 400;

	color: #999

}

.divider {

	position: relative;

	overflow: hidden;

	margin: 35px 0;

	color: #E5E5E5;

	width: 100%

}

.divider.divider-margin {

	margin: 70px 0

}

.divider.divider-center.divider-short:before, .divider.divider-center:before, .divider:after {

	content: '';

	position: absolute;

	width: 100%;

	top: 8px;

	left: 30px;

	height: 0;

	border-top: 1px solid #EEE

}

.divider.divider-center.divider-short.divider-thick:before, .divider.divider-center.divider-thick:before, .divider.divider-thick:after {

	border-top-width: 3px

}

.divider.divider-short:after {

	width: 30%

}

.divider.divider-vshort:after {

	width: 12%

}

.divider i {

	position: relative;

	width: 18px;

	height: 18px;

	line-height: 1;

	font-size: 18px!important;

	text-align: center

}

.divider a {

	position: relative;

	display: inline-block;

	color: inherit;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease

}

.bnews-title, .top-advert a, .top-advert img {

	display: block

}

.divider a:hover {

	color: #888

}

.divider.divider-right {

	text-align: right

}

.divider.divider-right:after {

	left: auto;

	right: 30px

}

.divider.divider-center, .divider.divider-center.divider-short {

	text-align: center

}

.divider.divider-center:before {

	left: -50%!important;

	right: 0;

	margin-left: -20px

}

.divider.divider-center:after {

	left: 50%!important;

	right: 0;

	margin-left: 20px

}

.divider.divider-center.divider-short:before {

	left: auto!important;

	right: 50%;

	margin-right: 20px;

	width: 15%

}

.divider.divider-center.divider-short:after {

	left: 50%!important;

	right: auto!important;

	margin-left: 20px;

	width: 15%

}

.divider.divider-center.divider-vshort:after, .divider.divider-center.divider-vshort:before {

	width: 6%

}

.divider.divider-rounded {

	color: #BBB

}

.divider.divider-border.divider-center:before, .divider.divider-border.divider-short:before, .divider.divider-border:after, .divider.divider-rounded.divider-center:before, .divider.divider-rounded.divider-short:before, .divider.divider-rounded:after {

	top: 19px;

	left: 40px

}

.divider.divider-border i, .divider.divider-rounded i {

	width: 40px;

	height: 40px;

	line-height: 40px;

	background-color: #F5F5F5;

	border-radius: 50%

}

.divider.divider-border.divider-right:after, .divider.divider-rounded.divider-right:after {

	left: auto;

	right: 40px

}

.divider.divider-border {

	color: #E5E5E5

}

.divider.divider-border i {

	line-height: 38px;

	background-color: transparent;

	border: 1px solid #EEE

}

.divider.divider-line:after, .divider.divider-line:before {

	margin-left: 0!important;

	margin-right: 0!important

}

.top-advert {

	padding: 5px;

	border-left: 1px solid #EEE;

	border-right: 1px solid #EEE

}

.bnews-title {

	float: left;

	margin-top: 2px;

	padding-top: .3em

}

.bnews-slider {

	float: left;

	width: 970px;

	margin-left: 20px;

	min-height: 0

}

#gotoTop {

	display: none;

	z-index: 299;

	position: fixed;

	width: 40px;

	height: 40px;

	background-color: #333;

	background-color: rgba(0,0,0,.3);

	font-size: 20px;

	line-height: 36px;

	text-align: center;

	color: #FFF;

	top: auto;

	left: auto;

	right: 30px;

	bottom: 50px;

	cursor: pointer;

	border-radius: 2px

}

body:not(.device-touch) #gotoTop {

	transition: background-color .2s linear;

	-webkit-transition: background-color .2s linear;

	-o-transition: background-color .2s linear

}

.stretched #gotoTop {

	bottom: 30px

}

#gotoTop:hover {

	background-color: #cd669b

}

.error404 {

	display: block;

	font-size: 216px;

	font-weight: 600;

	color: #DDD;

	line-height: 1.35;

	letter-spacing: 4px

}

.error404-wrap .container {

	z-index: 7

}

.error404-wrap .error404 {

	line-height: .9;

	margin-bottom: 40px;

	font-weight: 700;

	font-size: 244px;

	color: #FFF!important;

	opacity: .2;

	text-shadow: 1px 1px 5px rgba(0,0,0,.4)

}

.error404-wrap .heading-block h4 {

	font-weight: 300;

	margin-bottom: 8px

}

.error404-wrap .heading-block span {

	font-size: 17px

}

.error404-wrap form {

	max-width: 500px

}

.landing-wide-form {

	background: rgba(0,0,0,.3);

	padding: 30px;

	border-radius: 3px

}

.landing-form-overlay {

	position: absolute;

	z-index: 10;

	top: auto;

	left: auto;

	right: 0;

	bottom: -154px;

	background-color: rgba(0,0,0,.6);

	border-radius: 3px 3px 0 0

}

.landing-video {

	z-index: 1;

	width: 560px;

	height: 315px;

	margin: 22px 0 0 95px;

	overflow: hidden

}

.landing-promo h3 {

	font-size: 26px

}

.landing-promo>.container>span {

	font-size: 17px

}

.form-process, .preloader, .preloader2 {

	display: block;

	width: 100%;

	height: 100%;

	background: url(../images/preloader.html) center center no-repeat #FFF

}

.preloader2 {

	background-color: transparent

}

.form-process {

	display: none;

	position: absolute;

	z-index: 3;

	background-color: rgba(255,255,255,.7)

}

.toast-title {

	font-weight: 700

}

.toast-message {

	-ms-word-wrap: break-word;

	word-wrap: break-word

}

.toast-message a, .toast-message label {

	color: #fff

}

.toast-message a:hover {

	color: #ccc;

	text-decoration: none

}

.toast-close-button {

	position: absolute;

	right: 5px;

	top: 3px;

	font-size: 14px;

	color: #fff;

	opacity: .8;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

	filter: alpha(opacity=80)

}

.toast-close-button:focus, .toast-close-button:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	opacity: .5;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

	filter: alpha(opacity=50)

}

button.toast-close-button {

	padding: 0;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none

}

.toast-top-full-width {

	top: 10px;

	right: 0;

	width: 100%

}

.toast-bottom-full-width {

	bottom: 10px;

	right: 0;

	width: 100%

}

.toast-top-left {

	top: 12px;

	left: 12px

}

.toast-top-right {

	top: 12px;

	right: 12px

}

.toast-bottom-right {

	right: 12px;

	bottom: 12px

}

.toast-bottom-left {

	bottom: 12px;

	left: 12px

}

#toast-container {

	position: fixed;

	z-index: 1999

}

#toast-container * {

	box-sizing: border-box

}

#toast-container>div {

	margin: 0 0 6px;

	padding: 15px;

	width: 300px;

	border-radius: 3px;

	background-position: 15px center;

	background-repeat: no-repeat;

	color: #fff;

	opacity: .8;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

	filter: alpha(opacity=80)

}

#toast-container>div i {

	position: relative;

	top: 1px;

	width: 16px;

	text-align: center;

	margin-right: 3px

}

#toast-container>:hover {

	opacity: 1;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	filter: alpha(opacity=100);

	cursor: pointer

}

#toast-container.toast-bottom-full-width>div, #toast-container.toast-top-full-width>div {

	width: 96%;

	margin: auto

}

.toast {

	background-color: #030303

}

.toast-success {

	background-color: #51a351

}

.toast-error {

	background-color: #bd362f

}

.toast-info {

	background-color: #2f96b4

}

.toast-warning {

	background-color: #f89406

}



@media all and (min-width:240px) and (max-width:479px) {

#toast-container>div {

	padding: 8px;

	width: 18em

}

}



@media all and (min-width:480px) and (max-width:767px) {

#toast-container>div {

	padding: 15px;

	width: 25em

}

}

#footer {

	position: relative;

	background-color: #EEE;

	border-top: 5px solid rgba(0,0,0,.2)

}

.device-lg.sticky-footer #top-bar, .device-md.sticky-footer #top-bar {

	z-index: 299

}

.device-lg.sticky-footer #header, .device-md.sticky-footer #header {

	z-index: 199

}

.device-lg.sticky-footer #content, .device-lg.sticky-footer #page-submenu, .device-lg.sticky-footer #page-title, .device-lg.sticky-footer #slider, .device-md.sticky-footer #content, .device-md.sticky-footer #page-submenu, .device-md.sticky-footer #page-title, .device-md.sticky-footer #slider {

	z-index: 2

}

.device-lg.sticky-footer #footer, .device-md.sticky-footer #footer {

	position: fixed;

	top: auto;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 1

}

#copyrights i.footer-icon, #template-contactform, .quick-contact-widget form, .widget {

	position: relative

}

.device-lg.sticky-footer:not(.stretched) #footer, .device-md.sticky-footer:not(.stretched) #footer {

	left: 50%;

	margin-left: -610px;

	width: 1220px

}

.device-md.sticky-footer:not(.stretched) #footer {

	margin-left: -500px;

	width: 1000px

}

#footer .footer-widgets-wrap {

	position: relative;

	padding: 80px 0

}

.footer-widgets-wrap .col_five_sixth, .footer-widgets-wrap .col_four_fifth, .footer-widgets-wrap .col_full, .footer-widgets-wrap .col_half, .footer-widgets-wrap .col_one_fifth, .footer-widgets-wrap .col_one_fourth, .footer-widgets-wrap .col_one_sixth, .footer-widgets-wrap .col_one_third, .footer-widgets-wrap .col_three_fifth, .footer-widgets-wrap .col_three_fourth, .footer-widgets-wrap .col_two_fifth, .footer-widgets-wrap .col_two_third {

	margin-bottom: 0

}

#copyrights {

	padding: 40px 0;

	background-color: #DDD;

	font-size: 14px;

	line-height: 1.8

}

#copyrights i.footer-icon {

	top: 1px;

	font-size: 14px;

	width: 14px;

	text-align: center;

	margin-right: 3px

}

.copyright-links a {

	display: inline-block;

	margin: 0 3px;

	color: #333;

	border-bottom: 1px dotted #444

}

.copyright-links a:hover {

	color: #555;

	border-bottom: 1px solid #666

}

.copyrights-menu {

	margin-bottom: 10px

}

.copyrights-menu a {

	font-size: 14px;

	margin: 0 10px;

	border-bottom: 0!important

}

#copyrights .col_half {

	margin-bottom: 0!important

}

#copyrights a:first-child {

	margin-left: 0

}

#copyrights .tright a:last-child {

	margin-right: 0

}

.footer-logo {

	display: block;

	margin-bottom: 30px

}

.widget {

	margin-top: 50px

}

.widget p {

	line-height: 1.7

}

.sidebar-widgets-wrap .widget {

	padding-top: 50px;

	border-top: 1px solid #EEE

}

.widget:first-child {

	margin-top: 0

}

.sidebar-widgets-wrap .widget:first-child {

	padding-top: 0;

	border-top: 0

}

.widget>h4 {

	margin-bottom: 25px;

	font-size: 15px;

	font-weight: 600;

	letter-spacing: 2px

}

.sidebar-widgets-wrap .widget>h4 {

	letter-spacing: 1px

}

.widget p:not(.lead) {

	font-size: 14px

}

.tagcloud {

	margin-bottom: -2px

}

.tagcloud a {

	display: block;

	float: left;

	margin-right: 4px;

	margin-bottom: 4px;

	padding: 3px 6px;

	border: 1px solid #E5E5E5;

	font-size: 13px!important;

	color: #666;

	border-radius: 2px

}

body:not(.device-touch) .tagcloud a {

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.tagcloud a:hover {

	border-color: #cd669b!important;

	color: #cd669b!important

}

.widget_archive li, .widget_archive ul, .widget_categories li, .widget_categories ul, .widget_links li, .widget_links ul, .widget_meta li, .widget_meta ul, .widget_nav_menu li, .widget_nav_menu ul, .widget_pages li, .widget_pages ul, .widget_recent_comments li, .widget_recent_comments ul, .widget_recent_entries li, .widget_recent_entries ul, .widget_rss li, .widget_rss ul {

	list-style: none;

	margin: 0

}

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li {

	padding: 4px

}

.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li, .widget_recent_entries li a, .widget_rss li a {

	display: inline-block;

	padding: 0 3px 0 12px

}

.widget_recent_comments li {

	display: block;

	background: url(../images/widget-comment.html) left top no-repeat;

	padding: 4px 0 4px 20px

}

.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_rss li a {

	background: url(../images/widget-link.html) left top no-repeat;

	border: none!important;

	color: #444;

	font-size: 14px

}

.widget_archive li a:hover, .widget_categories li a:hover, .widget_links li a:hover, .widget_meta li a:hover, .widget_nav_menu li a:hover, .widget_pages li a:hover, .widget_recent_comments li a:hover, .widget_recent_entries li a:hover, .widget_rss li a:hover {

	color: #000

}

.widget_recent_comments li a {

	display: inline;

	padding: 0;

	background: 0 0!important

}

.widget_archive>ul>li:first-child, .widget_categories>ul>li:first-child, .widget_links>ul>li:first-child, .widget_meta>ul>li:first-child, .widget_nav_menu>ul>li:first-child, .widget_pages>ul>li:first-child, .widget_recent_comments>ul>li:first-child, .widget_recent_entries>ul>li:first-child, .widget_rss>ul>li:first-child {

	border-top: 0!important

}

.widget_archive>ul, .widget_categories>ul, .widget_links>ul, .widget_meta>ul, .widget_nav_menu>ul, .widget_pages>ul, .widget_recent_comments>ul, .widget_recent_entries>ul, .widget_rss>ul {

	margin-top: -4px!important

}

.widget_archive ul ul, .widget_categories ul ul, .widget_links ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul {

	margin-left: 15px

}

.widget .testimonial.no-image .testi-image {

	display: none

}

.widget .testimonial.twitter-scroll .testi-image {

	margin-right: 10px

}

.widget .testimonial:not(.twitter-scroll) .testi-image, .widget .testimonial:not(.twitter-scroll) .testi-image a, .widget .testimonial:not(.twitter-scroll) .testi-image img {

	width: 42px;

	height: 42px

}

.widget .testimonial.twitter-scroll .testi-image, .widget .testimonial.twitter-scroll .testi-image a, .widget .testimonial.twitter-scroll .testi-image i, .widget .testimonial.twitter-scroll .testi-image img {

	width: 28px;

	height: 28px

}

.widget .testimonial.twitter-scroll .testi-image i {

	background-color: #EEE;

	line-height: 28px;

	font-size: 14px;

	color: #888

}

.widget .testimonial p {

	font-size: 14px

}

.quick-contact-widget .form-control, .quick-contact-widget .input-group, .quick-contact-widget .sm-form-control {

	margin-bottom: 10px

}

.quick-contact-widget .input-group .form-control {

	margin-bottom: 0

}

.subscribe-widget h5 {

	font-weight: 300;

	font-size: 14px;

	line-height: 1.5

}

.input-group-lg>.input-group-addon, .wedding-head {

	line-height: 1

}

.widget-twitter-feed li {

	margin: 15px 0 0

}

.widget-twitter-feed li:first-child {

	margin-top: 0

}

.widget-twitter-feed small {

	display: block;

	margin-top: 3px

}

.widget-twitter-feed small a {

	color: #999

}

.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter, .widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar {

	display: none

}

.widget-twitter-feed .twitter-feed-avatar {

	margin-left: 44px

}

.widget-twitter-feed .twitter-feed-avatar>li a.twitter-avatar {

	display: block;

	position: absolute;

	left: -44px;

	text-align: center;

	top: 2px;

	width: 32px;

	height: 32px

}

.nav-tree, .nav-tree li, .wedding-head {

	position: relative

}

.twitter-feed-avatar a.twitter-avatar img {

	border-radius: 50%

}

.nav-tree {

	margin-bottom: 40px

}

.nav-tree ul {

	margin-bottom: 0;

	list-style: none

}

.nav-tree>ul {

	margin: -8px 0

}

.nav-tree li a {

	display: block;

	padding: 8px 0;

	color: #333;

	font-size: 13px;

	font-weight: 700;

	letter-spacing: 2px;

	font-family: Raleway, sans-serif

}

.nav-tree li i {

	font-size: 14px;

	width: 16px;

	text-align: center

}

.nav-tree li i:not(.icon-angle-down) {

	margin-right: 8px;

	position: relative;

	top: 1px

}

.nav-tree li a i.icon-angle-down {

	width: auto;

	font-size: 12px;

	margin-left: 2px

}

.nav-tree li.active>a, .nav-tree li.current>a, .nav-tree li:hover>a {

	color: #cd669b!important

}

.nav-tree ul ul {

	display: none

}

.nav-tree li.current>ul {

	display: block

}

.nav-tree ul ul a {

	font-size: 12px;

	padding: 6px 0 6px 20px;

	letter-spacing: 1px;

	font-family: Lato, sans-serif

}

.nav-tree ul ul a i.icon-angle-down {

	font-size: 12px

}

.nav-tree ul ul ul a {

	padding-left: 40px

}

.nav-tree ul ul ul ul a {

	padding-left: 60px

}

.nav-tree ul ul ul ul ul a {

	padding-left: 80px

}

.wedding-head {

	font-size: 80px;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)

}

.wedding-head .and, .wedding-head .first-name, .wedding-head .last-name {

	display: inline-block;

	margin-right: 15px;

	font-weight: 700;

	text-align: right;

	text-transform: uppercase;

	font-family: Raleway, sans-serif;

	letter-spacing: 2px

}

.wedding-head .last-name {

	margin: 0 0 0 15px;

	text-align: left

}

.wedding-head .first-name span, .wedding-head .last-name span {

	display: block;

	margin-top: 10px;

	font-size: 56px;

	font-weight: 400;

	font-style: italic;

	font-family: 'Crete Round', serif;

	text-transform: none

}

.wedding-head .and {

	margin: 0;

	font-size: 200px;

	font-family: 'Times New Roman', serif

}

.table .success {

	color: #3c763d

}

.table .info {

	color: #31708f

}

.table .warning {

	color: #8a6d3b

}

.table .danger {

	color: #a94442

}

.btn-link, .pagination>li>a, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span, .pagination>li>span:focus, .pagination>li>span:hover {

	color: #cd669b

}

.btn-link:focus, .btn-link:hover {

	color: #222

}

.boot-tabs {

	margin-bottom: 20px!important

}

.carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right {

	position: absolute;

	top: 47.5%;

	z-index: 5;

	display: inline-block

}

.carousel-control .icon-chevron-left {

	left: 50%

}

.carousel-control .icon-chevron-right {

	right: 50%

}

.responsive-utilities th small {

	display: block;

	font-weight: 400;

	color: #999

}

.show-grid [class^=col-] {

	padding-top: 10px;

	padding-bottom: 10px;

	background-color: #EEE;

	border: 1px solid #DDD

}

.img-circle {

	border-radius: 50%!important

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

	color: #FFF!important;

	background-color: #cd669b!important;

	border-color: #cd669b!important

}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

	background-color: #cd669b

}

label.checkbox, label.radio {

	padding-left: 20px

}

#cookie-notification {

	position: fixed;

	top: auto;

	bottom: -70px;

	left: 0;

	width: 100%;

	padding: 20px 0;

	line-height: 24px;

	background-color: #EEE;

	color: #444;

	z-index: 99;

	-webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.15);

	-moz-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.15);

	box-shadow: 0 -1px 4px 0 rgba(0,0,0,.15);

	-webkit-transition: bottom .4s ease;

	-o-transition: bottom .4s ease;

	transition: bottom .4s ease

}

.stretched #wrapper {

	width: 100%;

	margin: 0;

	box-shadow: none

}

.animsition-overlay, body:not(.no-transition) #wrapper {

	position: relative;

	opacity: 0;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.css3-spinner {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1000;

	text-align: center;

	background-color: #FFF;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.css3-spinner>div {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -9px;

	margin-left: 13px;

	width: 18px;

	height: 18px;

	background-color: #DDD;

	border-radius: 100%;

	display: inline-block;

	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;

	animation: bouncedelay 1.4s infinite ease-in-out;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.css3-spinner .css3-spinner-bounce1 {

	margin-left: -31px;

	-webkit-animation-delay: -.32s;

	animation-delay: -.32s

}

.css3-spinner .css3-spinner-bounce2 {

	margin-left: -9px;

	-webkit-animation-delay: -.16s;

	animation-delay: -.16s

}

@-webkit-keyframes bouncedelay {

0%, 100%, 80% {

-webkit-transform:scale(0)

}

40% {

-webkit-transform:scale(1)

}

}

@keyframes bouncedelay {

0%, 100%, 80% {

transform:scale(0);

-webkit-transform:scale(0)

}

40% {

transform:scale(1);

-webkit-transform:scale(1)

}

}

.css3-spinner>.css3-spinner-flipper {

	width: 32px;

	height: 32px;

	margin-top: -16px;

	margin-left: -16px;

	border-radius: 0;

	-webkit-animation: rotateplane 1.2s infinite ease-in-out;

	animation: rotateplane 1.2s infinite ease-in-out

}

@-webkit-keyframes rotateplane {

0% {

-webkit-transform:perspective(120px)

}

50% {

-webkit-transform:perspective(120px) rotateY(180deg)

}

100% {

-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)

}

}

@keyframes rotateplane {

0% {

transform:perspective(120px) rotateX(0) rotateY(0);

-webkit-transform:perspective(120px) rotateX(0) rotateY(0)

}

50% {

transform:perspective(120px) rotateX(-180.1deg) rotateY(0);

-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)

}

100% {

transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)

}

}

.css3-spinner>.css3-spinner-double-bounce1, .css3-spinner>.css3-spinner-double-bounce2 {

	width: 40px;

	height: 40px;

	margin-top: -20px;

	margin-left: -20px;

	border-radius: 50%;

	opacity: .6;

	-webkit-animation: cssspinnerbounce 2s infinite ease-in-out;

	animation: cssspinnerbounce 2s infinite ease-in-out

}

.css3-spinner>.css3-spinner-double-bounce2 {

	-webkit-animation-delay: -1s;

	animation-delay: -1s

}

@-webkit-keyframes cssspinnerbounce {

0%, 100% {

-webkit-transform:scale(0)

}

50% {

-webkit-transform:scale(1)

}

}

@keyframes cssspinnerbounce {

0%, 100% {

transform:scale(0);

-webkit-transform:scale(0)

}

50% {

transform:scale(1);

-webkit-transform:scale(1)

}

}

.css3-spinner>.css3-spinner-rect1, .css3-spinner>.css3-spinner-rect2, .css3-spinner>.css3-spinner-rect3, .css3-spinner>.css3-spinner-rect4, .css3-spinner>.css3-spinner-rect5 {

	height: 30px;

	width: 6px;

	margin-top: -15px;

	margin-left: -21px;

	border-radius: 0;

	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;

	animation: stretchdelay 1.2s infinite ease-in-out

}

.css3-spinner>.css3-spinner-rect2 {

	margin-left: -12px;

	-webkit-animation-delay: -1.1s;

	animation-delay: -1.1s

}

.css3-spinner>.css3-spinner-rect3 {

	margin-left: -3px;

	-webkit-animation-delay: -1s;

	animation-delay: -1s

}

.css3-spinner>.css3-spinner-rect4 {

	margin-left: 6px;

	-webkit-animation-delay: -.9s;

	animation-delay: -.9s

}

.css3-spinner>.css3-spinner-rect5 {

	margin-left: 15px;

	-webkit-animation-delay: -.8s;

	animation-delay: -.8s

}

@-webkit-keyframes stretchdelay {

0%, 100%, 40% {

-webkit-transform:scaleY(.4)

}

20% {

-webkit-transform:scaleY(1)

}

}

@keyframes stretchdelay {

0%, 100%, 40% {

transform:scaleY(.4);

-webkit-transform:scaleY(.4)

}

20% {

transform:scaleY(1);

-webkit-transform:scaleY(1)

}

}

.css3-spinner>.css3-spinner-cube1, .css3-spinner>.css3-spinner-cube2 {

	width: 16px;

	height: 16px;

	border-radius: 0;

	margin-top: -20px;

	margin-left: -20px;

	-webkit-animation: cubemove 1.8s infinite ease-in-out;

	animation: cubemove 1.8s infinite ease-in-out

}

.css3-spinner>.css3-spinner-cube2 {

	-webkit-animation-delay: -.9s;

	animation-delay: -.9s

}

@-webkit-keyframes cubemove {

25% {

-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)

}

50% {

-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)

}

75% {

-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)

}

100% {

-webkit-transform:rotate(-360deg)

}

}

@keyframes cubemove {

25% {

transform:translateX(42px) rotate(-90deg) scale(.5);

-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)

}

50% {

transform:translateX(42px) translateY(42px) rotate(-179deg);

-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)

}

50.1% {

transform:translateX(42px) translateY(42px) rotate(-180deg);

-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)

}

75% {

transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);

-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)

}

100% {

transform:rotate(-360deg);

-webkit-transform:rotate(-360deg)

}

}

.css3-spinner>.css3-spinner-scaler {

	width: 40px;

	height: 40px;

	margin-top: -20px;

	margin-left: -20px;

	-webkit-animation: scaleout 1s infinite ease-in-out;

	animation: scaleout 1s infinite ease-in-out

}

@-webkit-keyframes scaleout {

0% {

-webkit-transform:scale(0)

}

100% {

-webkit-transform:scale(1);

opacity:0

}

}

@keyframes scaleout {

0% {

transform:scale(0);

-webkit-transform:scale(0)

}

100% {

transform:scale(1);

-webkit-transform:scale(1);

opacity:0

}

}

.css3-spinner>.css3-spinner-grid-pulse {

	width: 48px;

	height: 48px;

	margin-top: -24px;

	margin-left: -24px;

	background-color: transparent!important;

	-webkit-animation: none;

	animation: none

}

.css3-spinner-grid-pulse>div {

	background-color: #DDD;

	width: 12px;

	height: 12px;

	border-radius: 100%;

	margin: 2px;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	display: inline-block;

	float: left;

	-webkit-animation-name: ball-grid-pulse;

	animation-name: ball-grid-pulse;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-webkit-animation-delay: 0;

	animation-delay: 0

}

.css3-spinner-grid-pulse>div:nth-child(1) {

	-webkit-animation-delay: .73s;

	animation-delay: .73s;

	-webkit-animation-duration: 1.3s;

	animation-duration: 1.3s

}

.css3-spinner-grid-pulse>div:nth-child(2) {

	-webkit-animation-delay: .32s;

	animation-delay: .32s;

	-webkit-animation-duration: 1.3s;

	animation-duration: 1.3s

}

.css3-spinner-grid-pulse>div:nth-child(3) {

	-webkit-animation-delay: .71s;

	animation-delay: .71s;

	-webkit-animation-duration: .88s;

	animation-duration: .88s

}

.css3-spinner-grid-pulse>div:nth-child(4) {

	-webkit-animation-delay: .62s;

	animation-delay: .62s;

	-webkit-animation-duration: 1.06s;

	animation-duration: 1.06s

}

.css3-spinner-grid-pulse>div:nth-child(5) {

	-webkit-animation-delay: .31s;

	animation-delay: .31s;

	-webkit-animation-duration: .62s;

	animation-duration: .62s

}

.css3-spinner-grid-pulse>div:nth-child(6) {

	-webkit-animation-delay: -.14s;

	animation-delay: -.14s;

	-webkit-animation-duration: 1.48s;

	animation-duration: 1.48s

}

.css3-spinner-grid-pulse>div:nth-child(7) {

	-webkit-animation-delay: -.1s;

	animation-delay: -.1s;

	-webkit-animation-duration: 1.47s;

	animation-duration: 1.47s

}

.css3-spinner-grid-pulse>div:nth-child(8) {

	-webkit-animation-delay: .4s;

	animation-delay: .4s;

	-webkit-animation-duration: 1.49s;

	animation-duration: 1.49s

}

.css3-spinner-grid-pulse>div:nth-child(9) {

	-webkit-animation-delay: .73s;

	animation-delay: .73s;

	-webkit-animation-duration: .7s;

	animation-duration: .7s

}

@-webkit-keyframes ball-grid-pulse {

0% {

-webkit-transform:scale(1);

transform:scale(1)

}

50% {

-webkit-transform:scale(.5);

transform:scale(.5);

opacity:.7

}

100% {

-webkit-transform:scale(1);

transform:scale(1);

opacity:1

}

}

@keyframes ball-grid-pulse {

0% {

-webkit-transform:scale(1);

transform:scale(1)

}

50% {

-webkit-transform:scale(.5);

transform:scale(.5);

opacity:.7

}

100% {

-webkit-transform:scale(1);

transform:scale(1);

opacity:1

}

}

.css3-spinner>.css3-spinner-clip-rotate {

	width: 33px;

	height: 33px;

	margin-top: -17px;

	margin-left: -17px;

	background-color: transparent!important;

	-webkit-animation: none;

	animation: none

}

.css3-spinner-clip-rotate>div {

	border-radius: 100%;

	border: 2px solid #DDD;

	border-bottom-color: transparent!important;

	height: 33px;

	width: 33px;

	background: 0 0!important;

	-webkit-animation: rotate 1s 0s linear infinite;

	animation: rotate 1s 0s linear infinite

}

@keyframes rotate {

0% {

-webkit-transform:rotate(0) scale(1);

transform:rotate(0) scale(1)

}

50% {

-webkit-transform:rotate(180deg) scale(.6);

transform:rotate(180deg) scale(.6)

}

100% {

-webkit-transform:rotate(360deg) scale(1);

transform:rotate(360deg) scale(1)

}

}

.css3-spinner>.css3-spinner-ball-rotate {

	width: 12px;

	height: 12px;

	margin-top: -6px;

	margin-left: -6px;

	background-color: transparent!important;

	-webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;

	animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite

}

.css3-spinner-ball-rotate>div {

	background-color: #DDD;

	width: 12px;

	height: 12px;

	border-radius: 100%;

	position: relative

}

.css3-spinner-ball-rotate>div:nth-child(1), .css3-spinner-ball-rotate>div:nth-child(3) {

	width: 12px;

	height: 12px;

	border-radius: 100%;

	content: "";

	position: absolute;

	opacity: .7

}

.css3-spinner-ball-rotate>div:nth-child(1) {

	top: 0;

	left: -22px

}

.css3-spinner-ball-rotate>div:nth-child(3) {

	top: 0;

	left: 22px

}

@-webkit-keyframes ballrotate {

0% {

-webkit-transform:rotate(0);

transform:rotate(0)

}

50% {

-webkit-transform:rotate(180deg);

transform:rotate(180deg)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

@keyframes ballrotate {

0% {

-webkit-transform:rotate(0);

transform:rotate(0)

}

50% {

-webkit-transform:rotate(180deg);

transform:rotate(180deg)

}

100% {

-webkit-transform:rotate(360deg);

transform:rotate(360deg)

}

}

.css3-spinner>.css3-spinner-zig-zag {

	background-color: transparent!important;

	-webkit-transform: translate(-15px, -15px);

	-ms-transform: translate(-15px, -15px);

	transform: translate(-15px, -15px);

	-webkit-animation: none;

	animation: none

}

.css3-spinner-zig-zag>div {

	background-color: #DDD;

	width: 12px;

	height: 12px;

	border-radius: 100%;

	position: absolute;

	margin-left: 15px;

	top: 4px;

	left: -7px;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.css3-spinner-zig-zag>div:first-child {

	-webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;

	animation: ball-zig-deflect 1.5s 0s infinite linear

}

.css3-spinner-zig-zag>div:last-child {

	-webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;

	animation: ball-zag-deflect 1.5s 0s infinite linear

}

@-webkit-keyframes ball-zig-deflect {

17%, 84% {

-webkit-transform:translate(-15px, -30px);

transform:translate(-15px, -30px)

}

34%, 67% {

-webkit-transform:translate(15px, -30px);

transform:translate(15px, -30px)

}

100%, 50% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes ball-zig-deflect {

17%, 84% {

-webkit-transform:translate(-15px, -30px);

transform:translate(-15px, -30px)

}

34%, 67% {

-webkit-transform:translate(15px, -30px);

transform:translate(15px, -30px)

}

100%, 50% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@-webkit-keyframes ball-zag-deflect {

17%, 84% {

-webkit-transform:translate(15px, 30px);

transform:translate(15px, 30px)

}

34%, 67% {

-webkit-transform:translate(-15px, 30px);

transform:translate(-15px, 30px)

}

100%, 50% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes ball-zag-deflect {

17%, 84% {

-webkit-transform:translate(15px, 30px);

transform:translate(15px, 30px)

}

34%, 67% {

-webkit-transform:translate(-15px, 30px);

transform:translate(-15px, 30px)

}

100%, 50% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

.css3-spinner>.css3-spinner-ball-scale-multiple {

	width: 60px;

	height: 60px;

	margin-left: -30px;

	margin-top: -30px;

	background-color: transparent!important;

	-webkit-animation: none;

	animation: none

}

.css3-spinner-ball-scale-multiple>div {

	background-color: #DDD;

	border-radius: 100%;

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	width: 60px;

	height: 60px;

	-webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;

	animation: ball-scale-multiple 1.25s 0s linear infinite

}

.css3-spinner-ball-scale-multiple>div:nth-child(2) {

	-webkit-animation-delay: -.4s;

	animation-delay: -.4s

}

.css3-spinner-ball-scale-multiple>div:nth-child(3) {

	-webkit-animation-delay: -.2s;

	animation-delay: -.2s

}

@-webkit-keyframes ball-scale-multiple {

0% {

-webkit-transform:scale(0);

transform:scale(0);

opacity:0

}

5% {

opacity:1

}

100% {

-webkit-transform:scale(1);

transform:scale(1);

opacity:0

}

}

@keyframes ball-scale-multiple {

0% {

-webkit-transform:scale(0);

transform:scale(0);

opacity:0

}

5% {

opacity:1

}

100% {

-webkit-transform:scale(1);

transform:scale(1);

opacity:0

}

}

.css3-spinner>.css3-spinner-triangle-path {

	background-color: transparent!important;

	-webkit-transform: translate(-29.99px, -37.51px);

	-ms-transform: translate(-29.99px, -37.51px);

	transform: translate(-29.99px, -37.51px);

	-webkit-animation: none;

	animation: none

}

.css3-spinner-triangle-path>div {

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	position: absolute;

	width: 10px;

	height: 10px;

	border-radius: 100%;

	background-color: #DDD

}

.css3-spinner-triangle-path>div:nth-child(1) {

	-webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;

	animation: ball-triangle-path-1 2s 0s ease-in-out infinite

}

.css3-spinner-triangle-path>div:nth-child(2) {

	-webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;

	animation: ball-triangle-path-2 2s 0s ease-in-out infinite

}

.css3-spinner-triangle-path>div:nth-child(3) {

	-webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;

	animation: ball-triangle-path-3 2s 0s ease-in-out infinite

}

.css3-spinner-triangle-path>div:nth-of-type(1) {

	top: 50px

}

.css3-spinner-triangle-path>div:nth-of-type(2) {

	left: 25px

}

.css3-spinner-triangle-path>div:nth-of-type(3) {

	top: 50px;

	left: 50px

}

@-webkit-keyframes ball-triangle-path-1 {

33% {

-webkit-transform:translate(25px, -50px);

transform:translate(25px, -50px)

}

66% {

-webkit-transform:translate(50px, 0);

transform:translate(50px, 0)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes ball-triangle-path-1 {

33% {

-webkit-transform:translate(25px, -50px);

transform:translate(25px, -50px)

}

66% {

-webkit-transform:translate(50px, 0);

transform:translate(50px, 0)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@-webkit-keyframes ball-triangle-path-2 {

33% {

-webkit-transform:translate(25px, 50px);

transform:translate(25px, 50px)

}

66% {

-webkit-transform:translate(-25px, 50px);

transform:translate(-25px, 50px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes ball-triangle-path-2 {

33% {

-webkit-transform:translate(25px, 50px);

transform:translate(25px, 50px)

}

66% {

-webkit-transform:translate(-25px, 50px);

transform:translate(-25px, 50px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@-webkit-keyframes ball-triangle-path-3 {

33% {

-webkit-transform:translate(-50px, 0);

transform:translate(-50px, 0)

}

66% {

-webkit-transform:translate(-25px, -50px);

transform:translate(-25px, -50px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

@keyframes ball-triangle-path-3 {

33% {

-webkit-transform:translate(-50px, 0);

transform:translate(-50px, 0)

}

66% {

-webkit-transform:translate(-25px, -50px);

transform:translate(-25px, -50px)

}

100% {

-webkit-transform:translate(0, 0);

transform:translate(0, 0)

}

}

.css3-spinner>.css3-spinner-ball-pulse-sync {

	width: 70px;

	height: 34px;

	margin-left: -35px;

	margin-top: -17px;

	background-color: transparent!important;

	-webkit-animation: none;

	animation: none

}

.css3-spinner-ball-pulse-sync>div {

	display: inline-block;

	background-color: #DDD;

	width: 14px;

	height: 14px;

	margin: 10px 3px 0;

	border-radius: 100%;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.css3-spinner-ball-pulse-sync>div:nth-child(0) {

	-webkit-animation: ball-pulse-sync .7s -.21s infinite ease-in-out;

	animation: ball-pulse-sync .7s -.21s infinite ease-in-out

}

.css3-spinner-ball-pulse-sync>div:nth-child(1) {

	-webkit-animation: ball-pulse-sync .7s -.14s infinite ease-in-out;

	animation: ball-pulse-sync .7s -.14s infinite ease-in-out

}

.css3-spinner-ball-pulse-sync>div:nth-child(2) {

	-webkit-animation: ball-pulse-sync .7s -70ms infinite ease-in-out;

	animation: ball-pulse-sync .7s -70ms infinite ease-in-out

}

.css3-spinner-ball-pulse-sync>div:nth-child(3) {

	-webkit-animation: ball-pulse-sync .7s 0s infinite ease-in-out;

	animation: ball-pulse-sync .7s 0s infinite ease-in-out

}

@-webkit-keyframes ball-pulse-sync {

33% {

-webkit-transform:translateY(10px);

transform:translateY(10px);

opacity:.85

}

66% {

-webkit-transform:translateY(-10px);

transform:translateY(-10px);

opacity:.7

}

100% {

-webkit-transform:translateY(0);

transform:translateY(0);

opacity:1

}

}

@keyframes ball-pulse-sync {

33% {

-webkit-transform:translateY(10px);

transform:translateY(10px);

opacity:.85

}

66% {

-webkit-transform:translateY(-10px);

transform:translateY(-10px);

opacity:.7

}

100% {

-webkit-transform:translateY(0);

transform:translateY(0);

opacity:1

}

}

.css3-spinner>.css3-spinner-scale-ripple {

	width: 50px;

	height: 50px;

	margin-left: -25px;

	margin-top: -25px;

	background-color: transparent!important;

	-webkit-animation: none;

	animation: none

}

.css3-spinner-scale-ripple>div {

	position: absolute;

	top: 0;

	width: 50px;

	height: 50px;

	border-radius: 100%;

	border: 2px solid #DDD;

	-webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);

	animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8)

}

.css3-spinner-scale-ripple>div:nth-child(0) {

	-webkit-animation-delay: -.8s;

	animation-delay: -.8s

}

.css3-spinner-scale-ripple>div:nth-child(1) {

	-webkit-animation-delay: -.6s;

	animation-delay: -.6s

}

.css3-spinner-scale-ripple>div:nth-child(2) {

	-webkit-animation-delay: -.4s;

	animation-delay: -.4s

}

.css3-spinner-scale-ripple>div:nth-child(3) {

	-webkit-animation-delay: -.2s;

	animation-delay: -.2s

}

@-webkit-keyframes ball-scale-ripple-multiple {

0% {

-webkit-transform:scale(.1);

transform:scale(.1);

opacity:1

}

70% {

-webkit-transform:scale(1);

transform:scale(1);

opacity:.7

}

100% {

opacity:0

}

}

@keyframes ball-scale-ripple-multiple {

0% {

-webkit-transform:scale(.1);

transform:scale(.1);

opacity:1

}

70% {

-webkit-transform:scale(1);

transform:scale(1);

opacity:.7

}

100% {

opacity:0

}

}

.dark, .dark a:hover, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {

	color: #EEE

}

.dark #content, .dark #wrapper, .dark .css3-spinner, .dark .modal-content, .dark .portfolio-ajax-modal, .dark .shop-quick-view-ajax, body #side-panel.dark, body.dark, body.dark #side-panel {

	background-color: #383838

}

.dark .css3-spinner-ball-pulse-sync>div, .dark .css3-spinner-ball-rotate>div, .dark .css3-spinner-ball-scale-multiple>div, .dark .css3-spinner-grid-pulse>div, .dark .css3-spinner-triangle-path>div, .dark .css3-spinner-zig-zag>div, .dark .css3-spinner>div {

	background-color: rgba(255,255,255,.35)

}

.dark .css3-spinner-clip-rotate>div, .dark .css3-spinner-scale-ripple>div {

	border-color: rgba(255,255,255,.35)

}

.dark .double-line, .dark .line {

	border-top-color: rgba(255,255,255,.1)

}

.dark .section, .section.dark {

	background-color: #282828;

	border-color: rgba(255,255,255,.1)

}

#top-bar.dark, .dark #top-bar {

	border-bottom-color: rgba(255,255,255,.1);

	background-color: #282828

}

.dark .top-links ul li {

	border-left-color: rgba(255,255,255,.1)

}

.dark .top-links ul ul li, .dark .top-links ul ul li:first-child {

	border-left: 1px solid #444

}

.dark .top-links li>a {

	color: #AAA

}

.dark .top-links li:hover {

	background-color: #333;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.dark .top-links ul div.top-link-section, .dark .top-links ul ul {

	background: #333;

	border-bottom: none

}

.dark .top-links ul ul li {

	border-top: 1px solid #444

}

.dark .top-links ul ul li:hover {

	background-color: #383838

}

.dark #top-social li {

	border-left: 1px solid rgba(255,255,255,.1)

}

#primary-menu.dark ul li .mega-menu-content ul.mega-menu-column:not(:first-child), .dark #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child), .dark.side-header.side-header-right #header {

	border-left-color: #3F3F3F

}

.dark #top-social li a {

	color: #BBB

}

#header.dark:not(.transparent-header), .dark #header:not(.transparent-header) {

	background-color: #333;

	border-bottom: 1px solid rgba(255,255,255,.05)

}

#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap {

	background-color: #333

}

#header.full-header.dark #header-wrap:not(.not-dark), .dark #header.full-header #header-wrap:not(.not-dark) {

	border-bottom-color: rgba(255,255,255,.15)

}

#slider+#header.full-header.dark #header-wrap:not(.not-dark), .dark #slider+#header.full-header #header-wrap:not(.not-dark) {

	border-top-color: rgba(255,255,255,.15)

}

#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark), .dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) {

	border-bottom-color: rgba(255,255,255,.2)

}

#slider+#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark), .dark #slider+#header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) {

	border-top-color: rgba(255,255,255,.2)

}

#header.dark.semi-transparent, #header.dark.semi-transparent.floating-header .container, .dark #header.semi-transparent, .dark #header.semi-transparent.floating-header .container {

	background-color: rgba(0,0,0,.6)

}

#header.dark.semi-transparent.floating-header, #header.dark.semi-transparent.floating-header.sticky-header .container, #header.dark.sticky-header.semi-transparent, .dark #header.semi-transparent.floating-header, .dark #header.semi-transparent.floating-header.sticky-header .container, .dark #header.sticky-header.semi-transparent {

	background-color: transparent

}

#header.dark.semi-transparent.sticky-header #header-wrap, .dark #header.semi-transparent.sticky-header #header-wrap {

	background-color: rgba(0,0,0,.6)

}

.dark #logo a {

	color: #CCC

}

#header.full-header.dark #header-wrap:not(.not-dark) #logo, .dark #header.full-header #header-wrap:not(.not-dark) #logo {

	border-right-color: rgba(255,255,255,.15)

}

#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo, .dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo {

	border-right-color: rgba(255,255,255,.2)

}

.dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li>a, .dark #header-wrap:not(.not-dark) #primary-menu>ul>li>a, .dark #header-wrap:not(.not-dark) #side-panel-trigger a, .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover, .dark #header-wrap:not(.not-dark) #top-cart a, .dark #header-wrap:not(.not-dark) #top-cart a:hover, .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-search a:hover, .dark #header-wrap:not(.not-dark) #top-search form input, .dark #top-cart .top-cart-item-desc a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>#overlay-menu-close, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li>a, .overlay-menu #primary-menu.dark>#overlay-menu-close, .overlay-menu #primary-menu.dark>ul>li>a, body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a {

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0,0,0,.1)

}

#header.full-header.dark #header-wrap:not(.not-dark) #primary-menu>ul, .dark #header.full-header #header-wrap:not(.not-dark) #primary-menu>ul {

	border-right-color: rgba(255,255,255,.15)

}

#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu>ul, .dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu>ul {

	border-right-color: rgba(255,255,255,.2)

}

#header.dark.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input, .dark #header.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input {

	border-bottom-color: rgba(255,255,255,.15)!important

}

.dark #page-title, .dark .top-cart-title, .dark.side-header #logo:not(.nobottomborder):after, .dark.side-header #primary-menu:not(.nobottomborder):after {

	border-bottom-color: #3F3F3F

}

.dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder {

color:rgba(255,255,255,.6)

}

.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder {

color:rgba(255,255,255,.6)

}

.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder {

color:rgba(255,255,255,.6)

}

.dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li.current>a, .dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li:hover>a, .dark #header-wrap:not(.not-dark) #primary-menu>ul>li.current>a, .dark #header-wrap:not(.not-dark) #primary-menu>ul>li:hover>a {

	color: #EEE

}

.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li.current>a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li:hover>a, .overlay-menu #primary-menu.dark>ul>li.current>a, .overlay-menu #primary-menu.dark>ul>li:hover>a {

	color: #cd669b!important

}

#primary-menu.dark ul li .mega-menu-content, #primary-menu.dark ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, .dark #primary-menu:not(.not-dark) ul ul {

	background-color: #333;

	border-color: #cd669b #3F3F3F #3F3F3F

}

.dark.overlay-menu #primary-menu:not(.not-dark) ul, .overlay-menu #primary-menu.dark ul {

	background-color: rgba(0,0,0,.9)

}

#primary-menu.dark ul li .mega-menu-content.style-2, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 {

	border-color: #cd669b transparent transparent

}

#primary-menu.dark ul ul li, .dark #primary-menu:not(.not-dark) ul ul li {

	border-top-color: #3F3F3F

}

#primary-menu.dark ul ul li:first-child, .dark #primary-menu:not(.not-dark) ul ul li:first-child {

	border-top: 0

}

#primary-menu.dark ul ul li>a, .dark #primary-menu:not(.not-dark) ul ul li>a {

	color: #999!important

}

#primary-menu.dark ul ul li:hover>a, .dark #primary-menu:not(.not-dark) ul ul li:hover>a {

	background-color: rgba(0,0,0,.1);

	color: #CCC!important

}

#primary-menu.dark ul ul>li.sub-menu:hover>a, #primary-menu.dark ul ul>li.sub-menu>a, .dark #primary-menu:not(.not-dark) ul ul>li.sub-menu:hover>a, .dark #primary-menu:not(.not-dark) ul ul>li.sub-menu>a {

	background-image: url(../images/submenu-dark.html)

}

#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a, #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a {

	color: #BBB!important;

	background: 0 0

}

#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover {

	color: #DDD!important

}

.dark #primary-menu.style-2:not(.not-dark) {

	border-top-color: rgba(255,255,255,.1)

}

.dark .top-cart-action, .dark .top-cart-item {

	border-top-color: #3F3F3F

}

#primary-menu.dark.style-3>ul>li:hover>a, .dark #primary-menu.style-3:not(.not-dark)>ul>li:hover>a {

	color: #EEE;

	background-color: rgba(255,255,255,.05)

}

#primary-menu.dark.style-3>ul>li.current>a, .dark #primary-menu.style-3:not(.not-dark)>ul>li.current>a {

	color: #EEE

}

#primary-menu.dark.style-5>ul, .dark #primary-menu.style-5:not(.not-dark)>ul {

	border-right-color: rgba(255,255,255,.1)

}

#primary-menu.dark.sub-title>ul>li>a span, .dark #primary-menu.sub-title:not(.not-dark)>ul>li>a span {

	color: #999

}

#primary-menu.dark.sub-title.style-2>div>ul>li.current>a span, #primary-menu.dark.sub-title.style-2>div>ul>li:hover>a span, #primary-menu.dark.sub-title>ul>li.current>a span, #primary-menu.dark.sub-title>ul>li:hover>a span, .dark #primary-menu.sub-title.style-2:not(.not-dark)>div>ul>li.current>a span, .dark #primary-menu.sub-title.style-2:not(.not-dark)>div>ul>li:hover>a span, .dark #primary-menu.sub-title:not(.not-dark)>ul>li.current>a span, .dark #primary-menu.sub-title:not(.not-dark)>ul>li:hover>a span {

	color: #EEE

}

.dark #top-cart .top-cart-content {

	background-color: #333;

	border-color: #cd669b #3F3F3F #3F3F3F

}

.dark .top-cart-item-image {

	border-color: #444

}

.dark .top-cart-item-image:hover {

	border-color: #cd669b

}

.dark .portfolio-filter, .dark .portfolio-shuffle, .dark .swiper-pagination span {

	border-color: rgba(255,255,255,.08)

}

.dark .top-cart-item-desc a:hover {

	color: #cd669b!important

}

.dark .top-cart-item-desc span.top-cart-item-price {

	color: #AAA

}

.dark .top-cart-item-desc span.top-cart-item-quantity {

	color: #888

}

.dark .mpost, .dark .post-timeline .entry-timeline div.timeline-divider, .dark .spost {

	border-top-color: rgba(255,255,255,.1)

}

.dark .one-page-arrow, .one-page-arrow.dark {

	color: #FFF

}

.dark.side-header #header {

	background-color: #333;

	border-right-color: #3F3F3F

}

.dark.side-header #primary-menu ul ul li:hover>a, .dark.side-header #primary-menu:not(.not-dark)>ul>li>a {

	color: #DDD!important

}

.dark.side-header.open-header #header-trigger {

	background-color: rgba(0,0,0,.3);

	color: #EEE;

	text-shadow: 1px 1px 1px rgba(0,0,0,.1)

}

.dark.side-header #primary-menu ul ul a {

	color: #AAA!important

}

.dark .swiper-pagination span.swiper-pagination-bullet-active, .dark .swiper-pagination span:hover {

	background-color: #333!important

}

.dark .slider-caption, .dark .slider-caption h2 {

	color: #EEE;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)

}

.not-dark .slider-caption, .not-dark .slider-caption h2 {

	color: #222;

	text-shadow: none

}

.dark .ei-title h2, .dark .ei-title h2 span, .dark .ei-title h3, .dark .ei-title h3 span {

	color: #EEE!important;

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)

}

.not-dark .ei-title h2, .not-dark .ei-title h2 span, .not-dark .ei-title h3, .not-dark .ei-title h3 span {

	color: #222!important;

	text-shadow: none

}

.dark #page-title {

	background-color: #282828

}

.dark #page-title h1 {

	color: rgba(255,255,255,.9)!important

}

.dark #page-title span {

	color: rgba(255,255,255,.7)

}

.dark .breadcrumb a {

	color: #BBB

}

.dark .breadcrumb a:hover {

	color: #EEE

}

.dark #page-title.page-title-pattern {

	background-image: url(../images/pattern2.html)

}

.dark .portfolio-filter li a {

	color: #999;

	border-left-color: rgba(255,255,255,.08)

}

.dark .portfolio-filter li a:hover {

	color: #EEE

}

.dark .portfolio-shuffle {

	color: #999

}

.dark .portfolio-filter li.activeFilter a, .dark .portfolio-shuffle:hover {

	color: #FFF

}

.dark .portfolio-desc h3 a {

	color: #EEE

}

.dark .portfolio-desc h3 a:hover {

	color: #BBB

}

.dark .portfolio-desc span, .dark .portfolio-desc span a {

	color: #888

}

.dark .portfolio-desc span a:hover {

	color: #CCC

}

.dark .portfolio-notitle .portfolio-desc {

	background-color: #fff;

	border-bottom: 1px solid rgba(255,255,255,.08)

}

.dark .portfolio-notitle .portfolio-desc h3 {

	color: #000;

}

.dark .post-masonry-full .entry, .dark .well .line {

	border-color: rgba(255,255,255,.08)

}

.dark .ajax-modal-title, .dark .commentlist, .dark .entry, .dark .portfolio-1 .portfolio-item {

	border-bottom-color: rgba(255,255,255,.08)

}

.dark .portfolio-1.portfolio-fullwidth .portfolio-desc {

	background-color: #333

}

.dark .portfolio-overlay a {

	background-color: rgba(0,0,0,.5);

	color: #FFF

}

.dark .portfolio-overlay a:hover {

	background-color: rgba(0,0,0,.7)

}

.dark .ajax-modal-title {

	background-color: #333

}

.dark .portfolio-meta li {

	color: #999

}

.dark #portfolio-navigation a, .dark .portfolio-meta li span {

	color: #BBB

}

.dark #portfolio-navigation a:hover, .dark .entry-title h2 a, .dark .ipost .entry-title h3 a, .dark .ipost .entry-title h4 a {

	color: #EEE

}

.dark .entry-title h2 a:hover, .dark .ipost .entry-title h3 a:hover, .dark .ipost .entry-title h4 a:hover {

	color: #BBB

}

.dark .entry-meta li {

	border-left-color: rgba(255,255,255,.08);

	color: #888

}

.dark .entry-meta li a {

	color: #888

}

.dark .entry-meta li a:hover {

	color: #CCC

}

.dark .entry-link {

	background-color: rgba(0,0,0,.2)

}

.dark .timeline-border {

	border-left-color: rgba(255,255,255,.1)

}

.dark .post-timeline .entry-timeline {

	border-color: rgba(255,255,255,.1);

	background-color: rgba(255,255,255,.08);

	color: #AAA

}

.dark .post-timeline .entry.entry-date-section span {

	border-color: rgba(255,255,255,.1);

	background-color: #333

}

.dark .post-timeline .entry:hover .entry-timeline, .dark .post-timeline .entry:hover .timeline-divider {

	border-color: #cd669b;

	color: #cd669b

}

.dark #comments, .dark .bothsidebar .product-1 .product {

	border-top-color: rgba(255,255,255,.08)

}

.dark .mpost .entry-image a i, .dark .spost .entry-image a i {

	color: #CCC;

	background-color: rgba(0,0,0,.2)

}

.dark .mpost .entry-title h4 a, .dark .spost .entry-title h4 a {

	color: #BBB

}

.dark .mpost .entry-title h4 a:hover, .dark .spost .entry-title h4 a:hover {

	color: #999

}

.dark .mpost .entry-meta li, .dark .spost .entry-meta li {

	border-left-color: #666

}

.dark .mpost .entry-meta li a, .dark .spost .entry-meta li a, .dark .testimonial.twitter-scroll .testi-meta span a {

	color: #AAA

}

.dark .mpost .entry-meta li a:hover, .dark .spost .entry-meta li a:hover, .dark .testimonial.twitter-scroll .testi-meta span a:hover {

	color: #888

}

.dark .comment-wrap {

	border-color: rgba(255,255,255,.08)

}

.dark .comment-avatar {

	background: rgba(255,255,255,.08);

	border-color: rgba(255,255,255,.1)

}

.dark .form-process, .dark .owl-carousel.owl-loading, .dark .preloader, .dark .preloader2 {

	background-image: url(../images/preloader-dark.html)

}

.dark .comment-content .comment-author {

	color: #CCC

}

.dark .comment-content .comment-author a {

	color: #BBB

}

.dark .comment-content .comment-author a:hover {

	color: #EEE

}

.dark .review-comment-ratings {

	color: #CCC

}

.dark .comment-reply-link:hover {

	color: #888

}

.dark p.wp-caption-text {

	background-color: rgba(0,0,0,.2)

}

.dark .product-title h3 a, .dark .single-product .product-title h2 a {

	color: #EEE

}

.dark .product-price, .dark .product-title h3 a:hover, .dark .single-product .product-title h2 a:hover {

	color: #BBB

}

.dark .product-overlay a {

	color: #EEE;

	background-color: rgba(0,0,0,.8);

	border-right-color: rgba(255,255,255,.15)

}

.dark .product-overlay a:last-child {

	border-right: 0

}

.dark .product-overlay a:hover {

	background-color: rgba(0,0,0,.9)

}

.dark .quantity .minus, .dark .quantity .plus, .dark .quantity .qty {

	background-color: rgba(0,0,0,.2)

}

.dark .quantity .qty {

	border-left-color: rgba(255,255,255,.08);

	border-right-color: rgba(255,255,255,.08)

}

.dark .quantity .minus:hover, .dark .quantity .plus:hover {

	background-color: rgba(0,0,0,.4)

}

.dark .product-meta {

	color: #888

}

.dark .cart .remove {

	color: #BBB

}

.dark .cart .remove:hover {

	color: #EEE

}

.dark .cart th {

	color: #DDD

}

.dark .cart td {

	border-color: rgba(255,255,255,.08)!important

}

.dark .cart-product-thumbnail img {

	border-color: rgba(0,0,0,.2)

}

.dark .cart-product-thumbnail img:hover {

	border-color: #cd669b

}

.dark .cart-product-name a, .dark .product-name a {

	color: #EEE

}

.dark .cart-product-name a:hover, .dark .product-name a:hover {

	color: #BBB

}

.dark td.actions {

	background-color: rgba(0,0,0,.2)

}

.dark .events .entry, .dark .ievent {

	background-color: rgba(0,0,0,.2);

	border-bottom-color: rgba(0,0,0,.1)

}

.dark .faqs .toggle, .dark .si-share {

	border-bottom-color: rgba(255,255,255,.1)

}

.dark .countdown-section {

	color: #DDD;

	border-left-color: rgba(255,255,255,.2)

}

.dark .countdown-amount, .dark .rounded-skill {

	color: #EEE

}

.dark .button-dark:not(.button-border), .dark .button:hover {

	background-color: rgba(0,0,0,.3)

}

.dark .button-dark:hover {

	background-color: #cd669b

}

.dark .button-light:not(.button-border):hover {

	background-color: #282828

}

.dark .button.button-border:not(.button-light) {

	border-color: rgba(255,255,255,.4);

	color: rgba(255,255,255,.5)

}

.dark .button.button-border:not(.button-light):hover {

	color: #EEE

}

.not-dark .button.button-border:not(.button-light) {

	border-color: #444;

	color: #333

}

.not-dark .button.button-border:not(.button-light):hover {

	background-color: #444;

	color: #FFF

}

.dark .promo>.container>span, .dark .promo>span {

	color: rgba(255,255,255,.8)

}

.dark .promo.promo-border {

	border-color: rgba(255,255,255,.08)

}

.dark .promo.promo-light {

	background-color: rgba(255,255,255,.1)

}

.dark .promo.promo-dark:not(.promo-flat) {

	background-color: rgba(0,0,0,.3)

}

.dark .feature-box h3 {

	color: #CCC

}

.dark .feature-box p {

	color: #888

}

.dark .feature-box.fbox-light.fbox-outline .fbox-icon {

	border-color: rgba(255,255,255,.15)

}

.dark .feature-box.fbox-light .fbox-icon i, .dark .feature-box.fbox-light .fbox-icon img {

	border-color: rgba(255,255,255,.1);

	background-color: rgba(255,255,255,.1);

	color: #FFF

}

.dark .feature-box.fbox-border.fbox-dark .fbox-icon, .dark .feature-box.fbox-border.fbox-light .fbox-icon, .dark .feature-box.fbox-dark.fbox-outline .fbox-icon {

	border-color: rgba(255,255,255,.15)

}

.dark .feature-box.fbox-dark .fbox-icon i, .dark .feature-box.fbox-dark .fbox-icon img {

	background-color: rgba(255,255,255,.1)

}

.dark .feature-box.fbox-border.fbox-dark .fbox-icon i, .dark .feature-box.fbox-border.fbox-dark .fbox-icon img, .dark .feature-box.fbox-border.fbox-light .fbox-icon i, .dark .feature-box.fbox-border.fbox-light .fbox-icon img, .dark .feature-box.fbox-plain.fbox-dark .fbox-icon i, .dark .feature-box.fbox-plain.fbox-dark .fbox-icon img, .dark .feature-box.fbox-plain.fbox-light .fbox-icon i, .dark .feature-box.fbox-plain.fbox-light .fbox-icon img {

	color: #FFF

}

.dark .feature-box h3 span.subtitle {

	color: #AAA

}

.dark .feature-box.fbox-bg.fbox-center, .dark .feature-box.media-box.fbox-bg .fbox-desc {

	background-color: #383838;

	border-color: rgba(255,255,255,.1)

}

.dark .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .dark .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon, .dark .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon {

	background-color: #383838!important

}

.dark .feature-box.fbox-bg.fbox-center.fbox-light .fbox-icon i {

	background-color: #444!important

}

.dark .fbox-effect .fbox-icon i:after {

	box-shadow: 0 0 0 2px #494949

}

.dark .fbox-effect .fbox-icon i:hover, .dark .fbox-effect:hover .fbox-icon i {

	background-color: #494949

}

.dark .fbox-effect.fbox-dark .fbox-icon i:after {

	box-shadow: 0 0 0 2px #cd669b

}

.dark .fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-effect.fbox-dark:hover .fbox-icon i {

	background-color: #cd669b

}

.dark .fbox-border.fbox-effect .fbox-icon i:hover, .dark .fbox-border.fbox-effect:hover .fbox-icon i {

	box-shadow: 0 0 0 1px #494949

}

.dark .fbox-border.fbox-effect .fbox-icon i:after {

	background-color: #494949

}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {

	box-shadow: 0 0 0 1px #cd669b

}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {

	background-color: #cd669b

}

.dark .i-bordered, .dark .i-circled, .dark .i-rounded, .dark .process-steps li .i-bordered {

	background-color: #494949

}

.dark .feature-box.fbox-center:not(.fbox-bg) h3:after, .dark .process-steps li:after, .dark .process-steps li:before {

	border-top-color: rgba(255,255,255,.15)

}

.dark .heading-block:not(.not-dark):after {

	border-top-color: rgba(255,255,255,.4)

}

.dark .style-msg2 {

	border-left: 4px solid rgba(0,0,0,.3)

}

.dark .style-msg .sb-msg, .dark .style-msg2 .msgtitle, .dark .style-msg2 .sb-msg {

	border-left-color: rgba(255,255,255,.1)

}

.dark .i-bordered {

	border-color: #DDD;

	color: #DDD

}

.dark .i-light {

	background-color: #F5F5F5;

	color: #444;

	text-shadow: none

}

.dark .i-circled:hover, .dark .i-plain, .dark .i-rounded:hover {

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2)

}

.dark .i-circled:hover, .dark .i-rounded:hover {

	background-color: #cd669b;

	box-shadow: 0 0 0 rgba(0,0,0,.2)

}

.dark .i-bordered:hover {

	background-color: #444;

	color: #FFF;

	border-color: #444

}

.dark .i-plain:hover {

	color: #DDD

}

.dark .social-icon {

	color: #DDD!important;

	border-color: #DDD

}

#footer.dark .social-icon.si-borderless, .dark #footer .social-icon.si-borderless {

	color: #555!important

}

.dark .si-dark {

	background-color: rgba(0,0,0,.2);

	color: #DDD!important;

	border-color: transparent

}

.dark .si-light {

	background-color: rgba(255,255,255,.1);

	color: #EEE!important;

	border-color: transparent

}

.dark .accordion.accordion-bg .acctitle, .dark .accordion.accordion-bg .acctitlec, .dark .toggle.toggle-bg .togglet, .dark .toggle.toggle-bg .toggleta {

	background-color: rgba(0,0,0,.2)

}

.dark .social-icon i:last-child {

	color: #FFF!important

}

.dark .social-icon:hover {

	color: #FFF!important;

	border-color: transparent

}

.dark .si-share {

	border-top-color: rgba(255,255,255,.1)

}

.dark .toggle .togglet, .dark .toggle .toggleta {

	color: #CCC

}

.dark .toggle.toggle-border {

	border-color: rgba(255,255,255,.15)

}

.dark .acctitle, .dark .acctitlec {

	color: #CCC;

	border-top-color: rgba(255,255,255,.15)

}

.dark .accordion.accordion-border {

	border-color: rgba(255,255,255,.1)

}

.dark .accordion.accordion-border .acctitle, .dark .accordion.accordion-border .acctitlec {

	border-color: rgba(255,255,255,.15)

}

.dark .side-tabs ul.tab-nav li, .dark .sidenav>li>a, .dark .tabs-bordered .tab-container, .dark .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a, .dark ul.tab-nav li {

	border-color: #494949

}

.dark ul.tab-nav {

	border-bottom-color: #494949

}

.dark ul.tab-nav li:first-child {

	border-left-color: #494949

}

.dark ul.tab-nav li a {

	color: #DDD;

	background-color: rgba(0,0,0,.15)

}

.dark .tabs.tabs-alt ul.tab-nav li a, .dark ul.tab-nav li.ui-tabs-active a {

	background-color: #383838

}

.dark ul.tab-nav.tab-nav2 li a {

	background-color: rgba(0,0,0,.2)

}

.dark ul.tab-nav.tab-nav2 li.ui-state-active a {

	background-color: #cd669b

}

.dark .side-tabs ul.tab-nav {

	border-right-color: #494949

}

.dark .side-tabs ul.tab-nav li:first-child {

	border-top-color: #494949;

	border-left-color: #494949

}

.dark .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {

	border-right-color: #383838

}

.dark .tabs-bordered.side-tabs .tab-container {

	border-top-color: #494949

}

.dark .sidenav {

	background-color: rgba(0,0,0,.2)

}

.dark .sidenav>li>a {

	color: #BBB

}

.dark .sidenav>li>a:hover {

	background-color: rgba(0,0,0,.3)

}

.dark .faqlist li a {

	color: #CCC

}

.dark .clients-grid li:before, .dark .testimonials-grid li:before {

	border-left-color: rgba(255,255,255,.15)

}

.dark .clients-grid li:after, .dark .testimonials-grid li:after {

	border-bottom-color: rgba(255,255,255,.15)

}

.dark .testimonial {

	background-color: rgba(0,0,0,.2);

	border: 1px solid rgba(0,0,0,.1);

	box-shadow: 0 1px 1px rgba(0,0,0,.1)

}

.dark .testimonial.twitter-scroll .testi-content p a {

	border-bottom: 1px dotted #AAA

}

.dark .testimonial.twitter-scroll .testi-content p a:hover {

	border-bottom: 1px solid #888

}

.dark .testimonial.twitter-scroll .testi-image i {

	background-color: rgba(0,0,0,.2);

	color: #EEE;

	text-shadow: none

}

.parallax.dark .testimonial .flex-control-nav {

	height: 8px;

	margin-top: 30px

}

.parallax.dark .testimonial .flex-control-nav li {

	width: 8px;

	height: 8px;

	margin: 0 3px

}

.parallax.dark .testimonial .flex-control-nav li a {

	width: 8px!important;

	height: 8px!important;

	border: 1px solid #FFF;

	background-color: transparent

}

.dark .pricing-features, .dark .pricing-title {

	border-bottom-color: rgba(255,255,255,.1)

}

.parallax.dark .testimonial .flex-control-nav li a.flex-active, .parallax.dark .testimonial .flex-control-nav li:hover a {

	background-color: #FFF

}

.dark .team-desc.team-desc-bg {

	background-color: rgba(255,255,255,.05)

}

.dark .team-content {

	color: #999

}

.dark .pricing-box {

	border-color: rgba(255,255,255,.1);

	background-color: rgba(0,0,0,.2);

	box-shadow: 0 1px 1px rgba(0,0,0,.1)

}

.dark .pricing-title {

	background-color: rgba(255,255,255,.03);

	text-shadow: 1px 1px 1px rgba(0,0,0,.15)

}

.dark .pricing-box.best-price, .dark .pricing-box.best-price .pricing-title, .dark .pricing-box.pricing-extended {

	background-color: transparent

}

.dark #copyrights, .dark .counter, .dark .heading-block:not(.not-dark) {

	text-shadow: 1px 1px 1px rgba(0,0,0,.1)

}

.dark .pricing-title h3 {

	color: #DDD

}

.dark .pricing-price {

	color: #EEE

}

.dark .pricing-price:after {

	border-top-color: rgba(255,255,255,.1)

}

.dark .pricing-box.best-price {

	box-shadow: 0 0 8px rgba(0,0,0,.1)

}

.dark .pricing-box.pricing-minimal .pricing-price {

	background-color: transparent;

	border-bottom-color: rgba(255,255,255,.1)

}

.dark .pricing-box.pricing-extended .pricing-action-area {

	border-left-color: rgba(255,255,255,.15);

	background-color: rgba(0,0,0,.2)

}

.dark .pricing-box.pricing-extended .pricing-meta {

	color: #999

}

.dark .counter.counter-lined+h5:before {

	border-color: #EEE

}

.dark .easyPieChart {

	color: #EEE

}

.dark .skills li {

	background-color: rgba(255,255,255,.15)

}

.dark .skills li .progress-percent {

	background-color: #4E4E4E

}

.dark .progress-percent:after, .dark .progress-percent:before {

	border-top-color: #4E4E4E

}

.dark .skills li>span {

	font-weight: 600;

	color: #CCC

}

.dark .owl-carousel .owl-nav [class*=owl-] {

	border-color: transparent;

	color: #EEE;

	background-color: rgba(0,0,0,.5)

}

.dark #contact-form-overlay, .dark #contact-form-overlay-mini, .dark .fancy-title h1, .dark .fancy-title h2, .dark .fancy-title h3, .dark .fancy-title h4, .dark .fancy-title h5, .dark .fancy-title h6 {

	background-color: #383838

}

.dark label {

	color: #BBB

}

.dark label.label-muted {

	color: #777

}

.dark .title-block>span {

	color: #999

}

.dark .emphasis-title:not(.not-dark) h1, .dark .emphasis-title:not(.not-dark) h2, .dark .heading-block:not(.not-dark) h1, .dark .heading-block:not(.not-dark) h2, .dark .heading-block:not(.not-dark) h3, .dark .heading-block:not(.not-dark) h4 {

	color: #FFF

}

.dark .emphasis-title.not-dark h1, .dark .emphasis-title.not-dark h2, .dark .heading-block.not-dark h1, .dark .heading-block.not-dark h2, .dark .heading-block.not-dark h3, .dark .heading-block.not-dark h4 {

	color: #333

}

.dark .heading-block:not(.not-dark)>span {

	color: #EEE

}

.dark .emphasis-title.not-dark {

	color: #444

}

.dark .fancy-title.title-border-color:before, .dark .fancy-title.title-border:before, .dark .fancy-title.title-double-border:before {

	border-top-color: rgba(255,255,255,.15)

}

.dark .divider {

	color: rgba(255,255,255,.15)

}

.dark .divider.divider-center.divider-short:before, .dark .divider.divider-center:before, .dark .divider:after {

	border-top-color: rgba(255,255,255,.1)

}

.dark .divider.divider-border, .dark .divider.divider-rounded {

	color: #999

}

.dark .divider.divider-border i, .dark .divider.divider-rounded i {

	background-color: rgba(255,255,255,.1)

}

.dark .divider.divider-border i {

	background-color: transparent;

	border-color: rgba(255,255,255,.15)

}

.dark .highlight, .dark .preloader {

	background-color: rgba(0,0,0,.2)

}

.dark .quote:before {

	color: rgba(255,255,255,.1)

}

.dark .top-advert {

	border-left-color: rgba(255,255,255,.1);

	border-right-color: rgba(255,255,255,.1)

}

.dark .error404 {

	color: rgba(255,255,255,.15)

}

.dark.error404-wrap .form-control::-webkit-input-placeholder {

color:#888

}

.dark.error404-wrap .form-control::-moz-placeholder {

color:#888

}

.dark.error404-wrap .form-control:-ms-input-placeholder {

color:#888

}

.dark .form-process {

	background-color: transparent

}

#footer.dark, .dark #footer {

	background-color: #333;

	color: #CCC;

	border-top-color: rgba(0,0,0,.2)

}

.dark .sidebar-widgets-wrap .widget, .dark .table>tbody+tbody, .dark .table>tbody>tr>td, .dark .table>tbody>tr>th, .dark .table>tfoot>tr>td, .dark .table>tfoot>tr>th, .dark .table>thead>tr>td, .dark .table>thead>tr>th, .dark hr, body #side-panel.dark .widget, body.dark #side-panel .widget {

	border-top-color: rgba(255,255,255,.1)

}

.dark #copyrights {

	background-color: rgba(0,0,0,.2);

	color: rgba(255,255,255,.25)

}

.dark #copyrights i.footer-icon {

	color: rgba(255,255,255,.3)

}

.dark .copyright-links a {

	color: rgba(255,255,255,.25);

	border-bottom-color: rgba(255,255,255,.25)

}

.dark .copyright-links a:hover {

	color: rgba(255,255,255,.35);

	border-bottom-color: rgba(255,255,255,.35)

}

.dark .page-header, .dark .table>thead>tr>th, .dark legend {

	border-bottom-color: rgba(255,255,255,.1)

}

.dark .footer-widgets-wrap a {

	color: #CCC

}

.dark .footer-widgets-wrap a:hover {

	color: #999

}

body #side-panel.dark #side-panel-trigger-close a, body.dark #side-panel #side-panel-trigger-close a {

	background-color: rgba(0,0,0,.2);

	color: #FFF

}

.dark .widget h4 {

	color: #DDD;

	font-family: oxyvietnam

}

.dark .widget p {

	opacity: .8

}

.dark .tagcloud a {

	color: #999;

	border-color: transparent;

	background-color: rgba(0,0,0,.2)

}

.dark .tagcloud a:hover {

	border-color: transparent!important;

	background-color: #cd669b;

	color: #FFF!important

}

.dark .img-thumbnail, .dark .show-grid [class^=col-], .dark fieldset {

	border-color: rgba(255,255,255,.1)

}

.dark .widget_recent_comments li {

	background-image: url(../images/widget-comment-dark.html)

}

.dark .widget_archive li a, .dark .widget_categories li a, .dark .widget_links li a, .dark .widget_meta li a, .dark .widget_nav_menu li a, .dark .widget_pages li a, .dark .widget_recent_comments li a, .dark .widget_recent_entries li a, .dark .widget_rss li a {

	color: #CCC;

	background-image: url(../images/widget-link-dark.html)

}

.dark .widget_archive li a:hover, .dark .widget_categories li a:hover, .dark .widget_links li a:hover, .dark .widget_meta li a:hover, .dark .widget_nav_menu li a:hover, .dark .widget_pages li a:hover, .dark .widget_recent_comments li a:hover, .dark .widget_recent_entries li a:hover, .dark .widget_rss li a:hover {

	color: #AAA

}

.dark .nav-tree li a {

	color: #BBB

}

#cookie-notification.dark, .dark #cookie-notification {

	background-color: rgba(0,0,0,.85);

	color: #EEE

}

.dark .show-grid [class^=col-] {

	background-color: rgba(255,255,255,.05)

}

.dark mark {

	background: rgba(0,0,0,.5);

	color: #FFF

}

.dark .img-thumbnail {

	background-color: rgba(0,0,0,.2)

}

.dark blockquote {

	border-left-color: rgba(255,255,255,.2)

}

.dark .blockquote-reverse, .dark blockquote.pull-right {

	border-right-color: rgba(255,255,255,.2)

}

.dark code {

	color: #DF6F72;

	background-color: rgba(0,0,0,.3)

}

.dark kbd {

	background-color: rgba(255,255,255,.1)

}

.dark pre {

	color: #FFF;

	background-color: rgba(0,0,0,.3);

	border-color: rgba(255,255,255,.15)

}

.dark .table .table {

	background-color: rgba(0,0,0,.2)

}

.dark .table-bordered, .dark .table-bordered>tbody>tr>td, .dark .table-bordered>tbody>tr>th, .dark .table-bordered>tfoot>tr>td, .dark .table-bordered>tfoot>tr>th, .dark .table-bordered>thead>tr>td, .dark .table-bordered>thead>tr>th {

	border-color: rgba(255,255,255,.1)

}

.dark .table-striped>tbody>tr:nth-child(odd)>td, .dark .table-striped>tbody>tr:nth-child(odd)>th, .table-striped>tbody>tr:nth-child(odd) {

	background-color: rgba(0,0,0,.05)

}

.dark .table-hover>tbody>tr:hover>td, .dark .table-hover>tbody>tr:hover>th, .dark .table>tbody>tr.active>td, .dark .table>tbody>tr.active>th, .dark .table>tbody>tr>td.active, .dark .table>tbody>tr>th.active, .dark .table>tfoot>tr.active>td, .dark .table>tfoot>tr.active>th, .dark .table>tfoot>tr>td.active, .dark .table>tfoot>tr>th.active, .dark .table>thead>tr.active>td, .dark .table>thead>tr.active>th, .dark .table>thead>tr>td.active, .dark .table>thead>tr>th.active {

	background-color: rgba(0,0,0,.1)

}

.dark .table-hover>tbody>tr.active:hover>td, .dark .table-hover>tbody>tr.active:hover>th, .dark .table-hover>tbody>tr>td.active:hover, .dark .table-hover>tbody>tr>th.active:hover {

	background-color: rgba(255,255,255,.1)

}



@media (max-width:767px) {

.table-responsive {

	border-color: rgba(255,255,255,.1)

}

}

.dark legend {

	color: #DDD

}

.dark output {

	color: #999

}

.dark .form-control:not(.not-dark), .dark .sm-form-control:not(.not-dark) {

	color: #999;

	background-color: rgba(0,0,0,.2);

	border-color: rgba(0,0,0,.25)

}

.dark .form-control:not(.not-dark) option, .dark .sm-form-control:not(.not-dark) option {

	background-color: #282828

}

.dark .form-control:not(.not-dark):active, .dark .form-control:not(.not-dark):focus, .dark .sm-form-control:not(.not-dark):active, .dark .sm-form-control:not(.not-dark):focus {

	background-color: rgba(0,0,0,.3);

	border-color: rgba(0,0,0,.25)!important

}

.dark .form-control:not(.not-dark)::-moz-placeholder {

color:#666

}

.dark .form-control:not(.not-dark):-ms-input-placeholder {

color:#666

}

.dark .form-control:not(.not-dark)::-webkit-input-placeholder {

color:#666

}

.dark .sm-form-control:not(.not-dark)::-moz-placeholder {

color:#666

}

.dark .sm-form-control:not(.not-dark):-ms-input-placeholder {

color:#666

}

.dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder {

color:#666

}

.dark .form-control:not(.not-dark)[disabled], .dark .form-control:not(.not-dark)[readonly], .dark .sm-form-control:not(.not-dark)[disabled], .dark .sm-form-control:not(.not-dark)[readonly], .dark fieldset[disabled] .form-control:not(.not-dark), .dark fieldset[disabled] .sm-form-control:not(.not-dark) {

	background-color: rgba(255,255,255,.1)

}

.dark .input-group .form-control.error:not(.not-dark) {

	color: #E42C3E

}

.dark .sm-form-control.error:not(.not-dark) {

	border-color: #E42C3E!important

}

.dark .form-control.error:not(.not-dark)::-moz-placeholder {

color:rgba(228,44,62,.6)

}

.dark .form-control.error:not(.not-dark):-ms-input-placeholder {

color:rgba(228,44,62,.6)

}

.dark .form-control.error:not(.not-dark)::-webkit-input-placeholder {

color:rgba(228,44,62,.6)

}

.dark .btn:focus, .dark .btn:hover {

	color: #FFF

}

.dark .btn-default {

	color: #FFF;

	background-color: rgba(0,0,0,.2);

	border-color: rgba(255,255,255,.15)

}

.dark .btn-default.active, .dark .btn-default:active, .dark .btn-default:focus, .dark .btn-default:hover, .dark .open .dropdown-toggle.btn-default {

	color: #FFF;

	background-color: rgba(0,0,0,.3);

	border-color: rgba(255,255,255,.2)

}

.dark .btn-default.disabled, .dark .btn-default.disabled.active, .dark .btn-default.disabled:active, .dark .btn-default.disabled:focus, .dark .btn-default.disabled:hover, .dark .btn-default[disabled], .dark .btn-default[disabled].active, .dark .btn-default[disabled]:active, .dark .btn-default[disabled]:focus, .dark .btn-default[disabled]:hover, .dark fieldset[disabled] .btn-default, .dark fieldset[disabled] .btn-default.active, .dark fieldset[disabled] .btn-default:active, .dark fieldset[disabled] .btn-default:focus, .dark fieldset[disabled] .btn-default:hover {

	color: #BBB;

	background-color: rgba(255,255,255,.1);

	border-color: rgba(255,255,255,.1)

}

.dark .btn-default .badge {

	background-color: rgba(255,255,255,.1)

}

.dark .btn-link:focus, .dark .btn-link:hover {

	color: #EEE

}

.dark .dropdown-menu {

	background-color: #333;

	border-color: #3F3F3F

}

.dark .dropdown-menu .divider {

	background-color: rgba(255,255,255,.1)

}

.dark .dropdown-menu>li>a {

	color: #DDD

}

.dark .dropdown-menu>li>a:focus, .dark .dropdown-menu>li>a:hover {

	color: #EEE;

	background-color: rgba(255,255,255,.1)

}

.dark .input-group-addon, .dark .input-group-btn .btn-default {

	color: #999;

	background-color: rgba(0,0,0,.35);

	border-color: rgba(0,0,0,.25)

}

.dark .input-group-btn .btn-default {

	color: #FFF

}

.dark .input-group-btn .btn-default:hover {

	background-color: rgba(0,0,0,.3)

}

.dark .nav .open>a, .dark .nav .open>a:focus, .dark .nav .open>a:hover, .dark .nav>li>a:focus, .dark .nav>li>a:hover {

	background-color: rgba(0,0,0,.2)

}

.dark .nav .nav-divider {

	background-color: rgba(255,255,255,.1)

}

.dark .nav-tabs {

	border-bottom-color: rgba(255,255,255,.15)

}

.dark .nav-tabs>li>a:hover {

	border-color: rgba(255,255,255,.2);

	border-bottom: none

}

.dark .nav-tabs-justified>li>a:hover, .dark .nav-tabs.nav-justified>li>a:hover {

	border-bottom: 1px solid rgba(255,255,255,.2)

}

.dark .nav-tabs>li.active>a, .dark .nav-tabs>li.active>a:focus, .dark .nav-tabs>li.active>a:hover {

	color: #DDD;

	background-color: #383838;

	border: 1px solid rgba(255,255,255,.2);

	border-bottom-color: #383838

}

.dark .nav-tabs-justified>.active>a, .dark .nav-tabs-justified>.active>a:focus, .dark .nav-tabs-justified>.active>a:hover, .dark .nav-tabs.nav-justified>.active>a, .dark .nav-tabs.nav-justified>.active>a:focus, .dark .nav-tabs.nav-justified>.active>a:hover {

	border-color: rgba(255,255,255,.15)

}

.dark .panel-footer, .dark .panel-group .panel-heading+.panel-collapse .panel-body, .dark .panel>.panel-body+.table, .dark .panel>.panel-body+.table-responsive {

	border-top-color: rgba(255,255,255,.1)

}



@media (min-width:768px) {

.dark .nav-tabs.nav-justified>li>a {

	border-bottom-color: rgba(255,255,255,.15)

}

.dark .nav-tabs.nav-justified>.active>a, .dark .nav-tabs.nav-justified>.active>a:focus, .dark .nav-tabs.nav-justified>.active>a:hover {

	border-bottom-color: #383838

}

.dark .nav-tabs-justified>li>a {

	border-bottom-color: rgba(255,255,255,.15)

}

.dark .nav-tabs-justified>.active>a, .dark .nav-tabs-justified>.active>a:focus, .dark .nav-tabs-justified>.active>a:hover {

	border-bottom-color: #383838

}

}

.dark .navbar-default {

	background-color: rgba(255,255,255,.1);

	border-color: rgba(255,255,255,.1)

}

.dark .navbar-default .navbar-collapse, .dark .navbar-default .navbar-form, .dark .navbar-default .navbar-toggle {

	border-color: rgba(255,255,255,.15)

}

.dark .navbar-default .navbar-brand {

	color: #EEE

}

.dark .navbar-default .navbar-brand:focus, .dark .navbar-default .navbar-brand:hover {

	color: #BBB

}

.dark .navbar-default .navbar-text {

	color: #999

}

.dark .navbar-default .navbar-nav>li>a {

	color: #BBB

}

.dark .navbar-default .navbar-nav>li>a:focus, .dark .navbar-default .navbar-nav>li>a:hover {

	color: #EEE;

	background-color: transparent

}

.dark .navbar-default .navbar-nav>.active>a, .dark .navbar-default .navbar-nav>.active>a:focus, .dark .navbar-default .navbar-nav>.active>a:hover {

	color: #EEE;

	background-color: rgba(0,0,0,.25)

}

.dark .navbar-default .navbar-nav>.disabled>a, .dark .navbar-default .navbar-nav>.disabled>a:focus, .dark .navbar-default .navbar-nav>.disabled>a:hover {

	color: #999

}

.dark .navbar-default .navbar-toggle:focus, .dark .navbar-default .navbar-toggle:hover {

	background-color: rgba(255,255,255,.15)

}

.dark .navbar-default .navbar-toggle .icon-bar {

	background-color: #BBB

}

.dark .navbar-default .navbar-nav>.open>a, .dark .navbar-default .navbar-nav>.open>a:focus, .dark .navbar-default .navbar-nav>.open>a:hover {

	background-color: rgba(0,0,0,.25);

	color: #EEE

}



@media (max-width:767px) {

.dark .navbar-default .navbar-nav .open .dropdown-menu>li>a {

	color: #BBB

}

.dark .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .dark .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #EEE

}

.dark .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .dark .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .dark .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

	background-color: rgba(0,0,0,.25);

	color: #EEE

}

.dark .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .dark .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .dark .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #999

}

}

.dark .navbar-default .navbar-link {

	color: #BBB

}

.dark .navbar-default .navbar-link:hover {

	color: #EEE

}

.dark .pager li>a, .dark .pager li>span, .dark .pagination>li>a, .dark .pagination>li>span {

	color: #BBB;

	background-color: rgba(255,255,255,.1);

	border-color: #666

}

.dark .pager li>a:focus, .dark .pager li>a:hover, .dark .pagination>li>a:focus, .dark .pagination>li>a:hover, .dark .pagination>li>span:focus, .dark .pagination>li>span:hover {

	color: #EEE;

	background-color: rgba(0,0,0,.1)

}

.dark .pager .disabled>a, .dark .pager .disabled>a:focus, .dark .pager .disabled>a:hover, .dark .pager .disabled>span, .dark .pagination>.disabled>a, .dark .pagination>.disabled>a:focus, .dark .pagination>.disabled>a:hover, .dark .pagination>.disabled>span, .dark .pagination>.disabled>span:focus, .dark .pagination>.disabled>span:hover {

	color: #999;

	background-color: rgba(255,255,255,.2);

	border-color: #777

}

.dark .label-default {

	background-color: rgba(255,255,255,.2)

}

.dark .label-default[href]:focus, .dark .label-default[href]:hover {

	background-color: rgba(0,0,0,.2)

}

.dark .badge {

	background-color: rgba(255,255,255,.2)

}

.btn .badge {

	background-color: #FFF

}

.dark .jumbotron, .dark .progress, .dark .thumbnail {

	background-color: rgba(255,255,255,.15)

}

.dark .thumbnail {

	border-color: rgba(255,255,255,.1)

}

.dark .thumbnail .caption {

	color: #EEE

}

.dark .list-group-item {

	background-color: rgba(0,0,0,.2);

	border-color: #444

}

.dark a.list-group-item {

	color: #BBB

}

.dark a.list-group-item .list-group-item-heading {

	color: #DDD

}

.dark a.list-group-item:focus, .dark a.list-group-item:hover {

	background-color: rgba(255,255,255,.05)

}

.dark a.list-group-item.active, .dark a.list-group-item.active:focus, .dark a.list-group-item.active:hover {

	color: #fff;

	background-color: #428bca;

	border-color: #428bca

}

.dark .list-group-item-success {

	color: #3c763d;

	background-color: #dff0d8

}

.dark a.list-group-item-success {

	color: #3c763d

}

.dark a.list-group-item-success:focus, .dark a.list-group-item-success:hover {

	color: #3c763d;

	background-color: #d0e9c6

}

.dark a.list-group-item-success.active, .dark a.list-group-item-success.active:focus, .dark a.list-group-item-success.active:hover {

	color: #fff;

	background-color: #3c763d;

	border-color: #3c763d

}

.dark .list-group-item-info {

	color: #31708f;

	background-color: #d9edf7

}

.dark a.list-group-item-info {

	color: #31708f

}

.dark a.list-group-item-info:focus, .dark a.list-group-item-info:hover {

	color: #31708f;

	background-color: #c4e3f3

}

.dark a.list-group-item-info.active, .dark a.list-group-item-info.active:focus, .dark a.list-group-item-info.active:hover {

	color: #fff;

	background-color: #31708f;

	border-color: #31708f

}

.dark .list-group-item-warning {

	color: #8a6d3b;

	background-color: #fcf8e3

}

.dark a.list-group-item-warning {

	color: #8a6d3b

}

.dark a.list-group-item-warning:focus, .dark a.list-group-item-warning:hover {

	color: #8a6d3b;

	background-color: #faf2cc

}

.dark a.list-group-item-warning.active, .dark a.list-group-item-warning.active:focus, .dark a.list-group-item-warning.active:hover {

	color: #fff;

	background-color: #8a6d3b;

	border-color: #8a6d3b

}

.dark .list-group-item-danger {

	color: #a94442;

	background-color: #f2dede

}

.dark a.list-group-item-danger {

	color: #a94442

}

.dark a.list-group-item-danger:focus, .dark a.list-group-item-danger:hover {

	color: #a94442;

	background-color: #ebcccc

}

.dark a.list-group-item-danger.active, .dark a.list-group-item-danger.active:focus, .dark a.list-group-item-danger.active:hover {

	color: #fff;

	background-color: #a94442;

	border-color: #a94442

}

.dark .panel {

	background-color: rgba(0,0,0,.2)

}

.dark .panel-footer {

	background-color: rgba(255,255,255,.1)

}

.dark .modal-footer, .dark .panel-default>.panel-heading+.panel-collapse .panel-body {

	border-top-color: rgba(255,255,255,.15)

}

.dark .panel-group .panel-footer+.panel-collapse .panel-body {

	border-bottom-color: rgba(255,255,255,.1)

}

.dark .modal-header, .dark .panel-default>.panel-footer+.panel-collapse .panel-body {

	border-bottom-color: rgba(255,255,255,.15)

}

.dark .panel-default {

	border-color: rgba(255,255,255,.15)

}

.dark .panel-default>.panel-heading {

	color: #DDD;

	background-color: rgba(255,255,255,.1);

	border-color: rgba(255,255,255,.1)

}

.dark .well, .dark .well blockquote {

	border-color: rgba(255,255,255,.15)

}

.dark .well {

	background-color: rgba(0,0,0,.2)

}

.dark .close {

	opacity: 1;

	color: rgba(0,0,0,.15);

	text-shadow: 0 1px 0 rgba(0,0,0,.2)

}

.dark .close:focus, .dark .close:hover {

	color: rgba(0,0,0,.4)

}

.dark .modal-content {

	border-color: #555

}

.dark .popover {

	background-color: #282828;

	border-color: #494949

}

.dark .popover-title {

	background-color: rgba(255,255,255,.1);

	border-bottom-color: rgba(255,255,255,.075)

}

.dark .popover.top>.arrow {

	border-top-color: #494949

}

.dark .popover.top>.arrow:after {

	border-top-color: #282828

}

.dark .popover.right>.arrow {

	border-right-color: #494949

}

.dark .popover.right>.arrow:after {

	border-right-color: #282828

}

.dark .popover.bottom>.arrow {

	border-bottom-color: #494949

}

.dark .popover.bottom>.arrow:after {

	border-bottom-color: #282828

}

.dark .popover.left>.arrow {

	border-left-color: #494949

}

.dark .popover.left>.arrow:after {

	border-left-color: #282828

}



@media (max-width:991px) {

.dark .postcontent, .dark .postcontent.bothsidebar, .dark .sidebar {

	border-bottom-color: rgba(255,255,255,.1)

}

#header.dark.semi-transparent, #header.dark.transparent-header, .dark #header.semi-transparent, .dark #header.transparent-header {

	background-color: #333;

	border-bottom-color: rgba(255,255,255,.1)

}

.dark #primary-menu:not(.not-dark) ul li, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-2>ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-3>ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-4>ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-5>ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 li, .dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul ul li {

	border-top-color: rgba(255,255,255,.1)!important

}

.dark #primary-menu:not(.not-dark)>.container>ul>li.sub-menu>a, .dark #primary-menu:not(.not-dark)>ul>li.sub-menu>a {

	background-image: url(../images/submenu-dark.html)

}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-2>ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-3>ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-4>ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-5>ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li {

	border-top-color: #EEE!important

}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover a {

	color: #cd669b!important

}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li.current ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover ul a {

	color: #444!important

}

.dark .pricing-box.pricing-extended .pricing-action-area {

	border-top-color: rgba(255,255,255,.15)

}

}

@font-face {

	font-family: font-icons;

	src: url(../Fonts/Icon/font-icons.html);

	src: url(../Fonts/Icon/font-icons.html) format('embedded-opentype'), url(../Fonts/Icon/font-icons-2.html) format('woff'), url(../Fonts/Icon/font-icons-3.html) format('truetype'), url(../Fonts/Icon/font-icons-4.html) format('svg');

	font-weight: 400;

	font-style: normal

}

@font-face {

	font-family: lined-icons;

	src: url(../Fonts/Icon/lined-icons.html);

	src: url(../Fonts/Icon/lined-icons.html) format('embedded-opentype'), url(../Fonts/Icon/lined-icons-2.html) format('woff'), url(../Fonts/Icon/lined-icons-3.html) format('truetype'), url(../Fonts/Icon/lined-icons-4.html) format('svg');

	font-weight: 400;

	font-style: normal

}

@font-face {

	font-family: Simple-Line-Icons;

	src: url(../Fonts/Icon/Simple-Line-Icons.html);

	src: url(../Fonts/Icon/Simple-Line-Iconsd41d.html?#iefix) format('embedded-opentype'), url(../Fonts/Icon/Simple-Line-Icons-2.html) format('woff'), url(../Fonts/Icon/Simple-Line-Icons-3.html) format('truetype'), url(../Fonts/Icon/Simple-Line-Icons-4.html#Simple-Line-Icons) format('svg');

	font-weight: 400;

	font-style: normal

}

.side-header #primary-menu ul>li.sub-menu>a:after, [class*=" icon-"], [class*=" icon-line-"], [class*=" icon-line2-"], [class^=icon-], [class^=icon-line-], [class^=icon-line2-] {

	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

}

[class*=" icon-line-"], [class^=icon-line-] {

	font-family: lined-icons

}

[class*=" icon-line2-"], [class^=icon-line2-] {

	font-family: Simple-Line-Icons

}

.icon-lg {

	font-size: 1.3333333333333333em;

	line-height: .75em;

	vertical-align: -15%

}

.icon-2x {

	font-size: 2em

}

.icon-3x {

	font-size: 3em

}

.icon-4x {

	font-size: 4em

}

.icon-5x {

	font-size: 5em

}

.icon-fw {

	width: 1.2857142857142858em;

	text-align: center

}

.iconlist {

	padding-left: 0;

	margin-left: 1.75em

}

.iconlist li {

	position: relative

}

.iconlist ul {

	margin: 5px 0 5px 25px

}

.iconlist>li [class*=" icon-"]:first-child, .iconlist>li [class^=icon-]:first-child {

	position: absolute;

	left: -1.75em;

	text-align: center;

	top: 1px;

	width: 14px

}

.iconlist.iconlist-large {

	font-size: 16px

}

.iconlist.iconlist-large li {

	margin: 4px 0

}

.iconlist.iconlist-large>li [class*=" icon-"], .iconlist.iconlist-large>li [class^=icon-] {

	width: 16px;

	margin-right: 5px

}

.iconlist-color li i {

	color: #cd669b

}

.icon-border {

	padding: .2em .25em .15em;

	border: .08em solid #eee;

	border-radius: .1em

}

.icon.pull-left {

	margin-right: .3em

}

.icon.pull-right {

	margin-left: .3em

}

.icon-spin {

	-webkit-animation: spin 2s infinite linear;

	-moz-animation: spin 2s infinite linear;

	-o-animation: spin 2s infinite linear;

	animation: spin 2s infinite linear

}

@-moz-keyframes spin {

0% {

-moz-transform:rotate(0)

}

100% {

-moz-transform:rotate(359deg)

}

}

@-webkit-keyframes spin {

0% {

-webkit-transform:rotate(0)

}

100% {

-webkit-transform:rotate(359deg)

}

}

@-o-keyframes spin {

0% {

-o-transform:rotate(0)

}

100% {

-o-transform:rotate(359deg)

}

}

@-ms-keyframes spin {

0% {

-ms-transform:rotate(0)

}

100% {

-ms-transform:rotate(359deg)

}

}

@keyframes spin {

0% {

transform:rotate(0)

}

100% {

transform:rotate(359deg)

}

}

.icon-rotate-90 {

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg)

}

.icon-rotate-180 {

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg)

}

.icon-rotate-270 {

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	-webkit-transform: rotate(270deg);

	-moz-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	-o-transform: rotate(270deg);

	transform: rotate(270deg)

}

.icon-flip-horizontal {

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

	-webkit-transform: scale(-1, 1);

	-moz-transform: scale(-1, 1);

	-ms-transform: scale(-1, 1);

	-o-transform: scale(-1, 1);

	transform: scale(-1, 1)

}

.icon-flip-vertical {

filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

	-webkit-transform: scale(1, -1);

	-moz-transform: scale(1, -1);

	-ms-transform: scale(1, -1);

	-o-transform: scale(1, -1);

	transform: scale(1, -1)

}

.icon-stacked {

	position: relative;

	display: inline-block;

	width: 2em;

	height: 2em;

	line-height: 2em;

	vertical-align: middle

}

.icon-stacked-1x, .icon-stacked-2x {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center

}

.mfp-bg, .mfp-wrap {

	position: fixed;

	top: 0;

	height: 100%;

	width: 100%;

	left: 0

}

.icon-stacked-1x {

	line-height: inherit

}

.icon-stacked-2x {

	font-size: 2em

}

.icon-inverse {

	color: #fff

}

.icon-type:before {

	content: "\e600"

}

.icon-box:before {

	content: "\e601"

}

.icon-archive:before {

	content: "\e602"

}

.icon-envelope:before {

	content: "\e603"

}

.icon-email:before {

	content: "\e604"

}

.icon-files:before {

	content: "\e605"

}

.icon-printer2:before {

	content: "\e606"

}

.icon-folder-add:before {

	content: "\e607"

}

.icon-folder-settings:before {

	content: "\e608"

}

.icon-folder-check:before {

	content: "\e609"

}

.icon-wifi-low:before {

	content: "\e60a"

}

.icon-wifi-mid:before {

	content: "\e60b"

}

.icon-wifi-full:before {

	content: "\e60c"

}

.icon-connection-empty:before {

	content: "\e60d"

}

.icon-battery-full:before {

	content: "\e60e"

}

.icon-settings:before {

	content: "\e60f"

}

.icon-arrow-left:before {

	content: "\e610"

}

.icon-arrow-up:before {

	content: "\e611"

}

.icon-arrow-down:before {

	content: "\e612"

}

.icon-arrow-right:before {

	content: "\e613"

}

.icon-reload:before {

	content: "\e614"

}

.icon-download:before {

	content: "\e615"

}

.icon-tag:before {

	content: "\e616"

}

.icon-trashcan:before {

	content: "\e617"

}

.icon-search:before {

	content: "\e618"

}

.icon-zoom-in:before {

	content: "\e619"

}

.icon-zoom-out:before {

	content: "\e61a"

}

.icon-chat:before {

	content: "\e61b"

}

.icon-clock:before {

	content: "\e61c"

}

.icon-printer:before {

	content: "\e61d"

}

.icon-home:before {

	content: "\e61e"

}

.icon-flag:before {

	content: "\e61f"

}

.icon-meter:before {

	content: "\e620"

}

.icon-switch:before {

	content: "\e621"

}

.icon-forbidden:before {

	content: "\e622"

}

.icon-phone-landscape:before {

	content: "\e623"

}

.icon-tablet:before {

	content: "\e624"

}

.icon-tablet-landscape:before {

	content: "\e625"

}

.icon-laptop:before {

	content: "\e626"

}

.icon-camera:before {

	content: "\e627"

}

.icon-microwave-oven:before {

	content: "\e628"

}

.icon-credit-cards:before {

	content: "\e629"

}

.icon-map-marker:before {

	content: "\e62a"

}

.icon-map:before {

	content: "\e62b"

}

.icon-support:before {

	content: "\e62c"

}

.icon-newspaper2:before {

	content: "\e62d"

}

.icon-barbell:before {

	content: "\e62e"

}

.icon-stopwatch:before {

	content: "\e62f"

}

.icon-atom:before {

	content: "\e630"

}

.icon-image:before {

	content: "\e631"

}

.icon-cube:before {

	content: "\e632"

}

.icon-bars:before {

	content: "\e633"

}

.icon-chart:before {

	content: "\e634"

}

.icon-pencil:before {

	content: "\e635"

}

.icon-measure:before {

	content: "\e636"

}

.icon-eyedropper:before {

	content: "\e637"

}

.icon-file-settings:before {

	content: "\e638"

}

.icon-file-add:before {

	content: "\e639"

}

.icon-file:before {

	content: "\e63a"

}

.icon-align-left:before {

	content: "\e63b"

}

.icon-align-right:before {

	content: "\e63c"

}

.icon-align-center:before {

	content: "\e63d"

}

.icon-align-justify:before {

	content: "\e63e"

}

.icon-file-broken:before {

	content: "\e63f"

}

.icon-browser:before {

	content: "\e640"

}

.icon-windows:before {

	content: "\e641"

}

.icon-window:before {

	content: "\e642"

}

.icon-folder:before {

	content: "\e643"

}

.icon-connection-25:before {

	content: "\e644"

}

.icon-connection-50:before {

	content: "\e645"

}

.icon-connection-75:before {

	content: "\e646"

}

.icon-connection-full:before {

	content: "\e647"

}

.icon-list:before {

	content: "\e648"

}

.icon-grid:before {

	content: "\e649"

}

.icon-stack3:before {

	content: "\e64a"

}

.icon-battery-charging:before {

	content: "\e64b"

}

.icon-battery-empty:before {

	content: "\e64c"

}

.icon-battery-25:before {

	content: "\e64d"

}

.icon-battery-50:before {

	content: "\e64e"

}

.icon-battery-75:before {

	content: "\e64f"

}

.icon-refresh:before {

	content: "\e650"

}

.icon-volume:before {

	content: "\e651"

}

.icon-volume-increase:before {

	content: "\e652"

}

.icon-volume-decrease:before {

	content: "\e653"

}

.icon-mute:before {

	content: "\e654"

}

.icon-microphone:before {

	content: "\e655"

}

.icon-microphone-off:before {

	content: "\e656"

}

.icon-book:before {

	content: "\e657"

}

.icon-checkmark:before {

	content: "\e658"

}

.icon-checkbox-checked:before {

	content: "\e659"

}

.icon-checkbox:before {

	content: "\e65a"

}

.icon-paperclip:before {

	content: "\e65b"

}

.icon-chat-1:before {

	content: "\e65c"

}

.icon-chat-2:before {

	content: "\e65d"

}

.icon-chat-3:before {

	content: "\e65e"

}

.icon-comment:before {

	content: "\e65f"

}

.icon-calendar:before {

	content: "\e660"

}

.icon-bookmark:before {

	content: "\e661"

}

.icon-email2:before {

	content: "\e662"

}

.icon-heart:before {

	content: "\e663"

}

.icon-enter:before {

	content: "\e664"

}

.icon-cloud:before {

	content: "\e665"

}

.icon-book2:before {

	content: "\e666"

}

.icon-star:before {

	content: "\e667"

}

.icon-lock:before {

	content: "\e668"

}

.icon-unlocked:before {

	content: "\e669"

}

.icon-unlocked2:before {

	content: "\e66a"

}

.icon-users:before {

	content: "\e66b"

}

.icon-user:before {

	content: "\e66c"

}

.icon-users2:before {

	content: "\e66d"

}

.icon-user2:before {

	content: "\e66e"

}

.icon-bullhorn:before {

	content: "\e66f"

}

.icon-share:before {

	content: "\e670"

}

.icon-screen:before {

	content: "\e671"

}

.icon-phone:before {

	content: "\e672"

}

.icon-phone-portrait:before {

	content: "\e673"

}

.icon-calculator:before {

	content: "\e674"

}

.icon-bag:before {

	content: "\e675"

}

.icon-diamond:before {

	content: "\e676"

}

.icon-drink:before {

	content: "\e677"

}

.icon-shorts:before {

	content: "\e678"

}

.icon-vcard:before {

	content: "\e679"

}

.icon-sun:before {

	content: "\e67a"

}

.icon-bill:before {

	content: "\e67b"

}

.icon-coffee:before {

	content: "\e67c"

}

.icon-tv2:before {

	content: "\e67d"

}

.icon-newspaper:before {

	content: "\e67e"

}

.icon-stack:before {

	content: "\e67f"

}

.icon-syringe:before {

	content: "\e680"

}

.icon-health:before {

	content: "\e681"

}

.icon-bolt:before {

	content: "\e682"

}

.icon-pill:before {

	content: "\e683"

}

.icon-bones:before {

	content: "\e684"

}

.icon-lab:before {

	content: "\e685"

}

.icon-clipboard:before {

	content: "\e686"

}

.icon-mug:before {

	content: "\e687"

}

.icon-bucket:before {

	content: "\e688"

}

.icon-select:before {

	content: "\e689"

}

.icon-graph:before {

	content: "\e68a"

}

.icon-crop:before {

	content: "\e68b"

}

.icon-heart2:before {

	content: "\e68c"

}

.icon-cloud2:before {

	content: "\e68d"

}

.icon-star2:before {

	content: "\e68e"

}

.icon-pen:before {

	content: "\e68f"

}

.icon-diamond2:before {

	content: "\e690"

}

.icon-display:before {

	content: "\e691"

}

.icon-paperplane:before {

	content: "\e692"

}

.icon-params:before {

	content: "\e693"

}

.icon-banknote:before {

	content: "\e694"

}

.icon-vynil:before {

	content: "\e695"

}

.icon-truck:before {

	content: "\e696"

}

.icon-world:before {

	content: "\e697"

}

.icon-tv:before {

	content: "\e698"

}

.icon-sound:before {

	content: "\e699"

}

.icon-video:before {

	content: "\e69a"

}

.icon-trash:before {

	content: "\e69b"

}

.icon-user3:before {

	content: "\e69c"

}

.icon-key:before {

	content: "\e69d"

}

.icon-search2:before {

	content: "\e69e"

}

.icon-settings2:before {

	content: "\e69f"

}

.icon-camera2:before {

	content: "\e6a0"

}

.icon-tag2:before {

	content: "\e6a1"

}

.icon-lock2:before {

	content: "\e6a2"

}

.icon-bulb:before {

	content: "\e6a3"

}

.icon-location:before {

	content: "\e6a4"

}

.icon-eye:before {

	content: "\e6a5"

}

.icon-bubble:before {

	content: "\e6a6"

}

.icon-stack2:before {

	content: "\e6a7"

}

.icon-cup:before {

	content: "\e6a8"

}

.icon-phone2:before {

	content: "\e6a9"

}

.icon-news:before {

	content: "\e6aa"

}

.icon-mail:before {

	content: "\e6ab"

}

.icon-like:before {

	content: "\e6ac"

}

.icon-photo:before {

	content: "\e6ad"

}

.icon-note:before {

	content: "\e6ae"

}

.icon-clock2:before {

	content: "\e6af"

}

.icon-data:before {

	content: "\e6b0"

}

.icon-music:before {

	content: "\e6b1"

}

.icon-megaphone:before {

	content: "\e6b2"

}

.icon-study:before {

	content: "\e6b3"

}

.icon-lab2:before {

	content: "\e6b4"

}

.icon-food:before {

	content: "\e6b5"

}

.icon-t-shirt:before {

	content: "\e6b6"

}

.icon-fire:before {

	content: "\e6b7"

}

.icon-clip:before {

	content: "\e6b8"

}

.icon-shop:before {

	content: "\e6b9"

}

.icon-calendar2:before {

	content: "\e6ba"

}

.icon-wallet:before {

	content: "\e6bb"

}

.icon-duckduckgo:before {

	content: "\e830"

}

.icon-lkdto:before {

	content: "\e896"

}

.icon-delicious:before {

	content: "\e832"

}

.icon-paypal:before {

	content: "\e833"

}

.icon-flattr:before {

	content: "\e834"

}

.icon-android:before {

	content: "\e835"

}

.icon-eventful:before {

	content: "\e836"

}

.icon-smashmag:before {

	content: "\e837"

}

.icon-gplus:before {

	content: "\e838"

}

.icon-wikipedia:before {

	content: "\e839"

}

.icon-lanyrd:before {

	content: "\e83a"

}

.icon-calendar-1:before {

	content: "\e83b"

}

.icon-stumbleupon:before {

	content: "\e83c"

}

.icon-bitcoin:before {

	content: "\e83f"

}

.icon-w3c:before {

	content: "\e840"

}

.icon-foursquare:before {

	content: "\e841"

}

.icon-html5:before {

	content: "\e842"

}

.icon-ie:before {

	content: "\e843"

}

.icon-call:before {

	content: "\e844"

}

.icon-grooveshark:before {

	content: "\e845"

}

.icon-ninetyninedesigns:before {

	content: "\e846"

}

.icon-forrst:before {

	content: "\e847"

}

.icon-digg:before {

	content: "\e848"

}

.icon-spotify:before {

	content: "\e849"

}

.icon-reddit:before {

	content: "\e84a"

}

.icon-guest:before {

	content: "\e84b"

}

.icon-blogger:before {

	content: "\e84e"

}

.icon-cc:before {

	content: "\e84f"

}

.icon-dribbble:before {

	content: "\e850"

}

.icon-evernote:before {

	content: "\e851"

}

.icon-flickr:before {

	content: "\e852"

}

.icon-google:before {

	content: "\e853"

}

.icon-viadeo:before {

	content: "\e854"

}

.icon-instapaper:before {

	content: "\e855"

}

.icon-weibo:before {

	content: "\e856"

}

.icon-klout:before {

	content: "\e857"

}

.icon-linkedin:before {

	content: "\e858"

}

.icon-meetup:before {

	content: "\e859"

}

.icon-vk:before {

	content: "\e85a"

}

.icon-rss:before {

	content: "\e85d"

}

.icon-skype:before {

	content: "\e85e"

}

.icon-twitter:before {

	content: "\e85f"

}

.icon-youtube:before {

	content: "\e860"

}

.icon-vimeo:before {

	content: "\e861"

}

.icon-windows2:before {

	content: "\e862"

}

.icon-aim:before {

	content: "\e831"

}

.icon-yahoo:before {

	content: "\e864"

}

.icon-chrome:before {

	content: "\e865"

}

.icon-email3:before {

	content: "\e866"

}

.icon-macstore:before {

	content: "\e867"

}

.icon-myspace:before {

	content: "\e868"

}

.icon-podcast:before {

	content: "\e869"

}

.icon-cloudapp:before {

	content: "\e86c"

}

.icon-dropbox:before {

	content: "\e86d"

}

.icon-ebay:before {

	content: "\e86e"

}

.icon-facebook:before {

	content: "\e86f"

}

.icon-github:before {

	content: "\e870"

}

.icon-github-circled:before {

	content: "\e871"

}

.icon-googleplay:before {

	content: "\e872"

}

.icon-itunes:before {

	content: "\e873"

}

.icon-plurk:before {

	content: "\e874"

}

.icon-songkick:before {

	content: "\e875"

}

.icon-lastfm:before {

	content: "\e876"

}

.icon-gmail:before {

	content: "\e877"

}

.icon-pinboard:before {

	content: "\e878"

}

.icon-soundcloud:before {

	content: "\e87b"

}

.icon-tumblr:before {

	content: "\e87c"

}

.icon-eventasaurus:before {

	content: "\e87d"

}

.icon-wordpress:before {

	content: "\e87e"

}

.icon-yelp:before {

	content: "\e87f"

}

.icon-intensedebate:before {

	content: "\e880"

}

.icon-eventbrite:before {

	content: "\e881"

}

.icon-scribd:before {

	content: "\e882"

}

.icon-posterous:before {

	content: "\e883"

}

.icon-stripe:before {

	content: "\e884"

}

.icon-opentable:before {

	content: "\e885"

}

.icon-cart:before {

	content: "\e886"

}

.icon-print:before {

	content: "\e887"

}

.icon-dwolla:before {

	content: "\e88a"

}

.icon-appnet:before {

	content: "\e88b"

}

.icon-statusnet:before {

	content: "\e88c"

}

.icon-acrobat:before {

	content: "\e88d"

}

.icon-drupal:before {

	content: "\e88e"

}

.icon-buffer:before {

	content: "\e88f"

}

.icon-pocket:before {

	content: "\e890"

}

.icon-bitbucket:before {

	content: "\e891"

}

.icon-lego:before {

	content: "\e892"

}

.icon-login:before {

	content: "\e893"

}

.icon-stackoverflow:before {

	content: "\e894"

}

.icon-hackernews:before {

	content: "\e895"

}

.icon-xing:before {

	content: "\e863"

}

.icon-instagram:before {

	content: "\e889"

}

.icon-angellist:before {

	content: "\e888"

}

.icon-quora:before {

	content: "\e87a"

}

.icon-openid:before {

	content: "\e879"

}

.icon-steam:before {

	content: "\e86b"

}

.icon-amazon:before {

	content: "\e86a"

}

.icon-disqus:before {

	content: "\e85c"

}

.icon-plancast:before {

	content: "\e85b"

}

.icon-appstore:before {

	content: "\e84d"

}

.icon-gowalla:before {

	content: "\e84c"

}

.icon-pinterest:before {

	content: "\e83e"

}

.icon-fivehundredpx:before {

	content: "\e83d"

}

.icon-glass:before {

	content: "\e6bc"

}

.icon-music2:before {

	content: "\e6bd"

}

.icon-search3:before {

	content: "\e6be"

}

.icon-envelope2:before {

	content: "\e6bf"

}

.icon-heart3:before {

	content: "\e6c0"

}

.icon-star3:before {

	content: "\e6c1"

}

.icon-star-empty:before {

	content: "\e6c2"

}

.icon-user4:before {

	content: "\e6c3"

}

.icon-film:before {

	content: "\e6c4"

}

.icon-th-large:before {

	content: "\e6c5"

}

.icon-th:before {

	content: "\e6c6"

}

.icon-th-list:before {

	content: "\e6c7"

}

.icon-ok:before {

	content: "\e6c8"

}

.icon-remove:before {

	content: "\e6c9"

}

.icon-zoom-in2:before {

	content: "\e6ca"

}

.icon-zoom-out2:before {

	content: "\e6cb"

}

.icon-off:before {

	content: "\e6cc"

}

.icon-signal:before {

	content: "\e6cd"

}

.icon-cog:before {

	content: "\e6ce"

}

.icon-trash2:before {

	content: "\e6cf"

}

.icon-home2:before {

	content: "\e6d0"

}

.icon-file2:before {

	content: "\e6d1"

}

.icon-time:before {

	content: "\e6d2"

}

.icon-road:before {

	content: "\e6d3"

}

.icon-download-alt:before {

	content: "\e6d4"

}

.icon-download2:before {

	content: "\e6d5"

}

.icon-upload:before {

	content: "\e6d6"

}

.icon-inbox:before {

	content: "\e6d7"

}

.icon-play-circle:before {

	content: "\e6d8"

}

.icon-repeat:before {

	content: "\e6d9"

}

.icon-refresh2:before {

	content: "\e6da"

}

.icon-list-alt:before {

	content: "\e6db"

}

.icon-lock3:before {

	content: "\e6dc"

}

.icon-flag2:before {

	content: "\e6dd"

}

.icon-headphones:before {

	content: "\e6de"

}

.icon-volume-off:before {

	content: "\e6df"

}

.icon-volume-down:before {

	content: "\e6e0"

}

.icon-volume-up:before {

	content: "\e6e1"

}

.icon-qrcode:before {

	content: "\e6e2"

}

.icon-barcode:before {

	content: "\e6e3"

}

.icon-tag3:before {

	content: "\e6e4"

}

.icon-tags:before {

	content: "\e6e5"

}

.icon-book3:before {

	content: "\e6e6"

}

.icon-bookmark2:before {

	content: "\e6e7"

}

.icon-print2:before {

	content: "\e6e8"

}

.icon-camera3:before {

	content: "\e6e9"

}

.icon-font:before {

	content: "\e6ea"

}

.icon-bold:before {

	content: "\e6eb"

}

.icon-italic:before {

	content: "\e6ec"

}

.icon-text-height:before {

	content: "\e6ed"

}

.icon-text-width:before {

	content: "\e6ee"

}

.icon-align-left2:before {

	content: "\e6ef"

}

.icon-align-center2:before {

	content: "\e6f0"

}

.icon-align-right2:before {

	content: "\e6f1"

}

.icon-align-justify2:before {

	content: "\e6f2"

}

.icon-list2:before {

	content: "\e6f3"

}

.icon-indent-left:before {

	content: "\e6f4"

}

.icon-indent-right:before {

	content: "\e6f5"

}

.icon-facetime-video:before {

	content: "\e6f6"

}

.icon-picture:before {

	content: "\e6f7"

}

.icon-pencil2:before {

	content: "\e6f8"

}

.icon-map-marker2:before {

	content: "\e6f9"

}

.icon-adjust:before {

	content: "\e6fa"

}

.icon-tint:before {

	content: "\e6fb"

}

.icon-edit:before {

	content: "\e6fc"

}

.icon-share2:before {

	content: "\e6fd"

}

.icon-check:before {

	content: "\e6fe"

}

.icon-move:before {

	content: "\e6ff"

}

.icon-step-backward:before {

	content: "\e700"

}

.icon-fast-backward:before {

	content: "\e701"

}

.icon-backward:before {

	content: "\e702"

}

.icon-play:before {

	content: "\e703"

}

.icon-pause:before {

	content: "\e704"

}

.icon-stop:before {

	content: "\e705"

}

.icon-forward:before {

	content: "\e706"

}

.icon-fast-forward:before {

	content: "\e707"

}

.icon-step-forward:before {

	content: "\e708"

}

.icon-eject:before {

	content: "\e709"

}

.icon-chevron-left:before {

	content: "\e70a"

}

.icon-chevron-right:before {

	content: "\e70b"

}

.icon-plus-sign:before {

	content: "\e70c"

}

.icon-minus-sign:before {

	content: "\e70d"

}

.icon-remove-sign:before {

	content: "\e70e"

}

.icon-ok-sign:before {

	content: "\e70f"

}

.icon-question-sign:before {

	content: "\e710"

}

.icon-info-sign:before {

	content: "\e711"

}

.icon-screenshot:before {

	content: "\e712"

}

.icon-remove-circle:before {

	content: "\e713"

}

.icon-ok-circle:before {

	content: "\e714"

}

.icon-ban-circle:before {

	content: "\e715"

}

.icon-arrow-left2:before {

	content: "\e716"

}

.icon-arrow-right2:before {

	content: "\e717"

}

.icon-arrow-up2:before {

	content: "\e718"

}

.icon-arrow-down2:before {

	content: "\e719"

}

.icon-share-alt:before {

	content: "\e71a"

}

.icon-resize-full:before {

	content: "\e71b"

}

.icon-resize-small:before {

	content: "\e71c"

}

.icon-plus:before {

	content: "\e71d"

}

.icon-minus:before {

	content: "\e71e"

}

.icon-asterisk:before {

	content: "\e71f"

}

.icon-exclamation-sign:before {

	content: "\e720"

}

.icon-gift:before {

	content: "\e721"

}

.icon-leaf:before {

	content: "\e722"

}

.icon-fire2:before {

	content: "\e723"

}

.icon-eye-open:before {

	content: "\e724"

}

.icon-eye-close:before {

	content: "\e725"

}

.icon-warning-sign:before {

	content: "\e726"

}

.icon-plane:before {

	content: "\e727"

}

.icon-calendar3:before {

	content: "\e728"

}

.icon-random:before {

	content: "\e729"

}

.icon-comment2:before {

	content: "\e72a"

}

.icon-magnet:before {

	content: "\e72b"

}

.icon-chevron-up:before {

	content: "\e72c"

}

.icon-chevron-down:before {

	content: "\e72d"

}

.icon-retweet:before {

	content: "\e72e"

}

.icon-shopping-cart:before {

	content: "\e72f"

}

.icon-folder-close:before {

	content: "\e730"

}

.icon-folder-open:before {

	content: "\e731"

}

.icon-resize-vertical:before {

	content: "\e732"

}

.icon-resize-horizontal:before {

	content: "\e733"

}

.icon-bar-chart:before {

	content: "\e734"

}

.icon-twitter-sign:before {

	content: "\e735"

}

.icon-facebook-sign:before {

	content: "\e736"

}

.icon-camera-retro:before {

	content: "\e737"

}

.icon-key2:before {

	content: "\e738"

}

.icon-cogs:before {

	content: "\e739"

}

.icon-comments:before {

	content: "\e73a"

}

.icon-thumbs-up:before {

	content: "\e73b"

}

.icon-thumbs-down:before {

	content: "\e73c"

}

.icon-star-half:before {

	content: "\e73d"

}

.icon-heart-empty:before {

	content: "\e73e"

}

.icon-signout:before {

	content: "\e73f"

}

.icon-linkedin-sign:before {

	content: "\e740"

}

.icon-pushpin:before {

	content: "\e741"

}

.icon-external-link:before {

	content: "\e742"

}

.icon-signin:before {

	content: "\e743"

}

.icon-trophy:before {

	content: "\e744"

}

.icon-github-sign:before {

	content: "\e745"

}

.icon-upload-alt:before {

	content: "\e746"

}

.icon-lemon:before {

	content: "\e747"

}

.icon-phone3:before {

	content: "\e748"

}

.icon-check-empty:before {

	content: "\e749"

}

.icon-bookmark-empty:before {

	content: "\e74a"

}

.icon-phone-sign:before {

	content: "\e74b"

}

.icon-twitter2:before {

	content: "\e74c"

}

.icon-facebook2:before {

	content: "\e74d"

}

.icon-github2:before {

	content 

: "\e74e"

}

.icon-unlock:before {

	content: "\e74f"

}

.icon-credit:before {

	content: "\e750"

}

.icon-rss2:before {

	content: "\e751"

}

.icon-hdd:before {

	content: "\e752"

}

.icon-bullhorn2:before {

	content: "\e753"

}

.icon-bell:before {

	content: "\e754"

}

.icon-certificate:before {

	content: "\e755"

}

.icon-hand-right:before {

	content: "\e756"

}

.icon-hand-left:before {

	content: "\e757"

}

.icon-hand-up:before {

	content: "\e758"

}

.icon-hand-down:before {

	content: "\e759"

}

.icon-circle-arrow-left:before {

	content: "\e75a"

}

.icon-circle-arrow-right:before {

	content: "\e75b"

}

.icon-circle-arrow-up:before {

	content: "\e75c"

}

.icon-circle-arrow-down:before {

	content: "\e75d"

}

.icon-globe:before {

	content: "\e75e"

}

.icon-wrench:before {

	content: "\e75f"

}

.icon-tasks:before {

	content: "\e760"

}

.icon-filter:before {

	content: "\e761"

}

.icon-briefcase:before {

	content: "\e762"

}

.icon-fullscreen:before {

	content: "\e763"

}

.icon-group:before {

	content: "\e764"

}/*.icon-link:before{content:"\e765"}*/

.icon-cloud3:before {

	content: "\e766"

}

.icon-beaker:before {

	content: "\e767"

}

.icon-cut:before {

	content: "\e768"

}

.icon-copy:before {

	content: "\e769"

}

.icon-paper-clip:before {

	content: "\e76a"

}

.icon-save:before {

	content: "\e76b"

}

.icon-sign-blank:before {

	content: "\e76c"

}

.icon-reorder:before {

	content: "\e76d"

}

.icon-list-ul:before {

	content: "\e76e"

}

.icon-list-ol:before {

	content: "\e76f"

}

.icon-strikethrough:before {

	content: "\e770"

}

.icon-underline:before {

	content: "\e771"

}

.icon-table:before {

	content: "\e772"

}

.icon-magic:before {

	content: "\e773"

}

.icon-truck2:before {

	content: "\e774"

}

.icon-pinterest2:before {

	content: "\e775"

}

.icon-pinterest-sign:before {

	content: "\e776"

}

.icon-google-plus-sign:before {

	content: "\e777"

}

.icon-google-plus:before {

	content: "\e778"

}

.icon-money:before {

	content: "\e779"

}

.icon-caret-down:before {

	content: "\e77a"

}

.icon-caret-up:before {

	content: "\e77b"

}

.icon-caret-left:before {

	content: "\e77c"

}

.icon-caret-right:before {

	content: "\e77d"

}

.icon-columns:before {

	content: "\e77e"

}

.icon-sort:before {

	content: "\e77f"

}

.icon-sort-down:before {

	content: "\e780"

}

.icon-sort-up:before {

	content: "\e781"

}

.icon-envelope-alt:before {

	content: "\e782"

}

.icon-linkedin2:before {

	content: "\e783"

}

.icon-undo:before {

	content: "\e784"

}

.icon-legal:before {

	content: "\e785"

}

.icon-dashboard:before {

	content: "\e786"

}

.icon-comment-alt:before {

	content: "\e787"

}

.icon-comments-alt:before {

	content: "\e788"

}

.icon-bolt2:before {

	content: "\e789"

}

.icon-sitemap:before {

	content: "\e78a"

}

.icon-umbrella:before {

	content: "\e78b"

}

.icon-paste:before {

	content: "\e78c"

}

.icon-lightbulb:before {

	content: "\e78d"

}

.icon-exchange:before {

	content: "\e78e"

}

.icon-cloud-download:before {

	content: "\e78f"

}

.icon-cloud-upload:before {

	content: "\e790"

}

.icon-user-md:before {

	content: "\e791"

}

.icon-stethoscope:before {

	content: "\e792"

}

.icon-suitcase:before {

	content: "\e793"

}

.icon-bell-alt:before {

	content: "\e794"

}

.icon-coffee2:before {

	content: "\e795"

}

.icon-food2:before {

	content: "\e796"

}

.icon-file-alt:before {

	content: "\e797"

}

.icon-building:before {

	content: "\e798"

}

.icon-hospital:before {

	content: "\e799"

}

.icon-ambulance:before {

	content: "\e79a"

}

.icon-medkit:before {

	content: "\e79b"

}

.icon-fighter-jet:before {

	content: "\e79c"

}

.icon-beer:before {

	content: "\e79d"

}

.icon-h-sign:before {

	content: "\e79e"

}

.icon-plus-sign2:before {

	content: "\e79f"

}

.icon-double-angle-left:before {

	content: "\e7a0"

}

.icon-double-angle-right:before {

	content: "\e7a1"

}

.icon-double-angle-up:before {

	content: "\e7a2"

}

.icon-double-angle-down:before {

	content: "\e7a3"

}

.icon-angle-left:before {

	content: "\e7a4"

}

.icon-angle-right:before {

	content: "\e7a5"

}

.icon-angle-up:before {

	content: "\e7a6"

}

.icon-angle-down:before {

	content: "\e7a7"

}

.icon-desktop:before {

	content: "\e7a8"

}

.icon-laptop2:before {

	content: "\e7a9"

}

.icon-tablet2:before {

	content: "\e7aa"

}

.icon-mobile:before {

	content: "\e7ab"

}

.icon-circle-blank:before {

	content: "\e7ac"

}

.icon-quote-left:before {

	content: "\e7ad"

}

.icon-quote-right:before {

	content: "\e7ae"

}

.icon-spinner:before {

	content: "\e7af"

}

.icon-circle:before {

	content: "\e7b0"

}

.icon-reply:before {

	content: "\e7b1"

}

.icon-github-alt:before {

	content: "\e7b2"

}

.icon-folder-close-alt:before {

	content: "\e7b3"

}

.icon-folder-open-alt:before {

	content: "\e7b4"

}

.icon-expand-alt:before {

	content: "\e7b5"

}

.icon-collapse-alt:before {

	content: "\e7b6"

}

.icon-smile:before {

	content: "\e7b7"

}

.icon-frown:before {

	content: "\e7b8"

}

.icon-meh:before {

	content: "\e7b9"

}

.icon-gamepad:before {

	content: "\e7ba"

}

.icon-keyboard:before {

	content: "\e7bb"

}

.icon-flag-alt:before {

	content: "\e7bc"

}

.icon-flag-checkered:before {

	content: "\e7bd"

}

.icon-terminal:before {

	content: "\e7be"

}

.icon-code:before {

	content: "\e7bf"

}

.icon-reply-all:before {

	content: "\e7c0"

}

.icon-star-half-full:before {

	content: "\e7c1"

}

.icon-location-arrow:before {

	content: "\e7c2"

}

.icon-crop2:before {

	content: "\e7c3"

}

.icon-code-fork:before {

	content: "\e7c4"

}

.icon-unlink:before {

	content: "\e7c5"

}

.icon-question:before {

	content: "\e7c6"

}

.icon-info:before {

	content: "\e7c7"

}

.icon-exclamation:before {

	content: "\e7c8"

}

.icon-superscript:before {

	content: "\e7c9"

}

.icon-subscript:before {

	content: "\e7ca"

}

.icon-eraser:before {

	content: "\e7cb"

}

.icon-puzzle:before {

	content: "\e7cc"

}

.icon-microphone2:before {

	content: "\e7cd"

}

.icon-microphone-off2:before {

	content: "\e7ce"

}

.icon-shield:before {

	content: "\e7cf"

}

.icon-calendar-empty:before {

	content: "\e7d0"

}

.icon-fire-extinguisher:before {

	content: "\e7d1"

}

.icon-rocket:before {

	content: "\e7d2"

}

.icon-maxcdn:before {

	content: "\e7d3"

}

.icon-chevron-sign-left:before {

	content: "\e7d4"

}

.icon-chevron-sign-right:before {

	content: "\e7d5"

}

.icon-chevron-sign-up:before {

	content: "\e7d6"

}

.icon-chevron-sign-down:before {

	content: "\e7d7"

}

.icon-html52:before {

	content: "\e7d8"

}

.icon-css3:before {

	content: "\e7d9"

}

.icon-anchor:before {

	content: "\e7da"

}

.icon-unlock-alt:before {

	content: "\e7db"

}

.icon-bullseye:before {

	content: "\e7dc"

}

.icon-ellipsis-horizontal:before {

	content: "\e7dd"

}

.icon-ellipsis-vertical:before {

	content: "\e7de"

}

.icon-rss-sign:before {

	content: "\e7df"

}

.icon-play-sign:before {

	content: "\e7e0"

}

.icon-ticket:before {

	content: "\e7e1"

}

.icon-minus-sign-alt:before {

	content: "\e7e2"

}

.icon-check-minus:before {

	content: "\e7e3"

}

.icon-level-up:before {

	content: "\e7e4"

}

.icon-level-down:before {

	content: "\e7e5"

}

.icon-check-sign:before {

	content: "\e7e6"

}

.icon-edit-sign:before {

	content: "\e7e7"

}

.icon-external-link-sign:before {

	content: "\e7e8"

}

.icon-share-sign:before {

	content: "\e7e9"

}

.icon-compass:before {

	content: "\e7ea"

}

.icon-collapse:before {

	content: "\e7eb"

}

.icon-collapse-top:before {

	content: "\e7ec"

}

.icon-expand:before {

	content: "\e7ed"

}

.icon-euro:before {

	content: "\e7ee"

}

.icon-gbp:before {

	content: "\e7ef"

}

.icon-dollar:before {

	content: "\e7f0"

}

.icon-rupee:before {

	content: "\e7f1"

}

.icon-yen:before {

	content: "\e7f2"

}

.icon-renminbi:before {

	content: "\e7f3"

}

.icon-won:before {

	content: "\e7f4"

}

.icon-bitcoin2:before {

	content: "\e7f5"

}

.icon-file3:before {

	content: "\e7f6"

}

.icon-file-text:before {

	content: "\e7f7"

}

.icon-sort-by-alphabet:before {

	content: "\e7f8"

}

.icon-sort-by-alphabet-alt:before {

	content: "\e7f9"

}

.icon-sort-by-attributes:before {

	content: "\e7fa"

}

.icon-sort-by-attributes-alt:before {

	content: "\e7fb"

}

.icon-sort-by-order:before {

	content: "\e7fc"

}

.icon-sort-by-order-alt:before {

	content: "\e7fd"

}

.icon-thumbs-up2:before {

	content: "\e7fe"

}

.icon-thumbs-down2:before {

	content: "\e7ff"

}

.icon-youtube-sign:before {

	content: "\e800"

}

.icon-youtube2:before {

	content: "\e801"

}

.icon-xing2:before {

	content: "\e802"

}

.icon-xing-sign:before {

	content: "\e803"

}

.icon-youtube-play:before {

	content: "\e804"

}

.icon-dropbox2:before {

	content: "\e805"

}

.icon-stackexchange:before {

	content: "\e806"

}

.icon-instagram2:before {

	content: "\e807"

}

.icon-flickr2:before {

	content: "\e808"

}

.icon-adn:before {

	content: "\e809"

}

.icon-bitbucket2:before {

	content: "\e80a"

}

.icon-bitbucket-sign:before {

	content: "\e80b"

}

.icon-tumblr2:before {

	content: "\e80c"

}

.icon-tumblr-sign:before {

	content: "\e80d"

}

.icon-long-arrow-down:before {

	content: "\e80e"

}

.icon-long-arrow-up:before {

	content: "\e80f"

}

.icon-long-arrow-left:before {

	content: "\e810"

}

.icon-long-arrow-right:before {

	content: "\e811"

}

.icon-apple:before {

	content: "\e812"

}

.icon-windows3:before {

	content: "\e813"

}

.icon-android2:before {

	content: "\e814"

}

.icon-linux:before {

	content: "\e815"

}

.icon-dribbble2:before {

	content: "\e816"

}

.icon-skype2:before {

	content: "\e817"

}

.icon-foursquare2:before {

	content: "\e818"

}

.icon-trello:before {

	content: "\e819"

}

.icon-female:before {

	content: "\e81a"

}

.icon-male:before {

	content: "\e81b"

}

.icon-gittip:before {

	content: "\e81c"

}

.icon-sun2:before {

	content: "\e81d"

}

.icon-moon:before {

	content: "\e81e"

}

.icon-archive2:before {

	content: "\e81f"

}

.icon-bug:before {

	content: "\e820"

}

.icon-renren:before {

	content: "\e821"

}

.icon-weibo2:before {

	content: "\e822"

}

.icon-vk2:before {

	content: "\e823"

}

.icon-line-eye:before {

	content: "\e000"

}

.icon-line-paper-clip:before {

	content: "\e001"

}

.icon-line-mail:before {

	content: "\e002"

}

.icon-line-toggle:before {

	content: "\e003"

}

.icon-line-layout:before {

	content: "\e004"

}

.icon-line-link:before {

	content: "\e005"

}

.icon-line-bell:before {

	content: "\e006"

}

.icon-line-lock:before {

	content: "\e007"

}

.icon-line-unlock:before {

	content: "\e008"

}

.icon-line-ribbon:before {

	content: "\e009"

}

.icon-line-image:before {

	content: "\e010"

}

.icon-line-signal:before {

	content: "\e011"

}

.icon-line-target:before {

	content: "\e012"

}

.icon-line-clipboard:before {

	content: "\e013"

}

.icon-line-clock:before {

	content: "\e014"

}

.icon-line-watch:before {

	content: "\e015"

}

.icon-line-air-play:before {

	content: "\e016"

}

.icon-line-camera:before {

	content: "\e017"

}

.icon-line-video:before {

	content: "\e018"

}

.icon-line-disc:before {

	content: "\e019"

}

.icon-line-printer:before {

	content: "\e020"

}

.icon-line-monitor:before {

	content: "\e021"

}

.icon-line-server:before {

	content: "\e022"

}

.icon-line-cog:before {

	content: "\e023"

}

.icon-line-heart:before {

	content: "\e024"

}

.icon-line-paragraph:before {

	content: "\e025"

}

.icon-line-align-justify:before {

	content: "\e026"

}

.icon-line-align-left:before {

	content: "\e027"

}

.icon-line-align-center:before {

	content: "\e028"

}

.icon-line-align-right:before {

	content: "\e029"

}

.icon-line-book:before {

	content: "\e030"

}

.icon-line-layers:before {

	content: "\e031"

}

.icon-line-stack:before {

	content: "\e032"

}

.icon-line-stack-2:before {

	content: "\e033"

}

.icon-line-paper:before {

	content: "\e034"

}

.icon-line-paper-stack:before {

	content: "\e035"

}

.icon-line-search:before {

	content: "\e036"

}

.icon-line-zoom-in:before {

	content: "\e037"

}

.icon-line-zoom-out:before {

	content: "\e038"

}

.icon-line-reply:before {

	content: "\e039"

}

.icon-line-circle-plus:before {

	content: "\e040"

}

.icon-line-circle-minus:before {

	content: "\e041"

}

.icon-line-circle-check:before {

	content: "\e042"

}

.icon-line-circle-cross:before {

	content: "\e043"

}

.icon-line-square-plus:before {

	content: "\e044"

}

.icon-line-square-minus:before {

	content: "\e045"

}

.icon-line-square-check:before {

	content: "\e046"

}

.icon-line-square-cross:before {

	content: "\e047"

}

.icon-line-microphone:before {

	content: "\e048"

}

.icon-line-record:before {

	content: "\e049"

}

.icon-line-skip-back:before {

	content: "\e050"

}

.icon-line-rewind:before {

	content: "\e051"

}

.icon-line-play:before {

	content: "\e052"

}

.icon-line-pause:before {

	content: "\e053"

}

.icon-line-stop:before {

	content: "\e054"

}

.icon-line-fast-forward:before {

	content: "\e055"

}

.icon-line-skip-forward:before {

	content: "\e056"

}

.icon-line-shuffle:before {

	content: "\e057"

}

.icon-line-repeat:before {

	content: "\e058"

}

.icon-line-folder:before {

	content: "\e059"

}

.icon-line-umbrella:before {

	content: "\e060"

}

.icon-line-moon:before {

	content: "\e061"

}

.icon-line-thermometer:before {

	content: "\e062"

}

.icon-line-drop:before {

	content: "\e063"

}

.icon-line-sun:before {

	content: "\e064"

}

.icon-line-cloud:before {

	content: "\e065"

}

.icon-line-cloud-upload:before {

	content: "\e066"

}

.icon-line-cloud-download:before {

	content: "\e067"

}

.icon-line-upload:before {

	content: "\e068"

}

.icon-line-download:before {

	content: "\e069"

}

.icon-line-location:before {

	content: "\e070"

}

.icon-line-location-2:before {

	content: "\e071"

}

.icon-line-map:before {

	content: "\e072"

}

.icon-line-battery:before {

	content: "\e073"

}

.icon-line-head:before {

	content: "\e074"

}

.icon-line-briefcase:before {

	content: "\e075"

}

.icon-line-speech-bubble:before {

	content: "\e076"

}

.icon-line-anchor:before {

	content: "\e077"

}

.icon-line-globe:before {

	content: "\e078"

}

.icon-line-box:before {

	content: "\e079"

}

.icon-line-reload:before {

	content: "\e080"

}

.icon-line-share:before {

	content: "\e081"

}

.icon-line-marquee:before {

	content: "\e082"

}

.icon-line-marquee-plus:before {

	content: "\e083"

}

.icon-line-marquee-minus:before {

	content: "\e084"

}

.icon-line-tag:before {

	content: "\e085"

}

.icon-line-power:before {

	content: "\e086"

}

.icon-line-command:before {

	content: "\e087"

}

.icon-line-alt:before {

	content: "\e088"

}

.icon-line-esc:before {

	content: "\e089"

}

.icon-line-bar-graph:before {

	content: "\e090"

}

.icon-line-bar-graph-2:before {

	content: "\e091"

}

.icon-line-pie-graph:before {

	content: "\e092"

}

.icon-line-star:before {

	content: "\e093"

}

.icon-line-arrow-left:before {

	content: "\e094"

}

.icon-line-arrow-right:before {

	content: "\e095"

}

.icon-line-arrow-up:before {

	content: "\e096"

}

.icon-line-arrow-down:before {

	content: "\e097"

}

.icon-line-volume:before {

	content: "\e098"

}

.icon-line-mute:before {

	content: "\e099"

}

.icon-line-content-right:before {

	content: "\e100"

}

.icon-line-content-left:before {

	content: "\e101"

}

.icon-line-grid:before {

	content: "\e102"

}

.icon-line-grid-2:before {

	content: "\e103"

}

.icon-line-columns:before {

	content: "\e104"

}

.icon-line-loader:before {

	content: "\e105"

}

.icon-line-bag:before {

	content: "\e106"

}

.icon-line-ban:before {

	content: "\e107"

}

.icon-line-flag:before {

	content: "\e108"

}

.icon-line-trash:before {

	content: "\e109"

}

.icon-line-expand:before {

	content: "\e110"

}

.icon-line-contract:before {

	content: "\e111"

}

.icon-line-maximize:before {

	content: "\e112"

}

.icon-line-minimize:before {

	content: "\e113"

}

.icon-line-plus:before {

	content: "\e114"

}

.icon-line-minus:before {

	content: "\e115"

}

.icon-line-check:before {

	content: "\e116"

}

.icon-line-cross:before {

	content: "\e117"

}

.icon-line-move:before {

	content: "\e118"

}

.icon-line-delete:before {

	content: "\e119"

}

.icon-line-menu:before {

	content: "\e120"

}

.icon-line-archive:before {

	content: "\e121"

}

.icon-line-inbox:before {

	content: "\e122"

}

.icon-line-outbox:before {

	content: "\e123"

}

.icon-line-file:before {

	content: "\e124"

}

.icon-line-file-add:before {

	content: "\e125"

}

.icon-line-file-subtract:before {

	content: "\e126"

}

.icon-line-help:before {

	content: "\e127"

}

.icon-line-open:before {

	content: "\e128"

}

.icon-line-ellipsis:before {

	content: "\e129"

}

.icon-line2-user-female:before {

	content: "\e000"

}

.icon-line2-user-follow:before {

	content: "\e002"

}

.icon-line2-user-following:before {

	content: "\e003"

}

.icon-line2-user-unfollow:before {

	content: "\e004"

}

.icon-line2-trophy:before {

	content: "\e006"

}

.icon-line2-screen-smartphone:before {

	content: "\e010"

}

.icon-line2-screen-desktop:before {

	content: "\e011"

}

.icon-line2-plane:before {

	content: "\e012"

}

.icon-line2-notebook:before {

	content: "\e013"

}

.icon-line2-moustache:before {

	content: "\e014"

}

.icon-line2-mouse:before {

	content: "\e015"

}

.icon-line2-magnet:before {

	content: "\e016"

}

.icon-line2-energy:before {

	content: "\e020"

}

.icon-line2-emoticon-smile:before {

	content: "\e021"

}

.icon-line2-disc:before {

	content: "\e022"

}

.icon-line2-cursor-move:before {

	content: "\e023"

}

.icon-line2-crop:before {

	content: "\e024"

}

.icon-line2-credit-card:before {

	content: "\e025"

}

.icon-line2-chemistry:before {

	content: "\e026"

}

.icon-line2-user:before {

	content: "\e005"

}

.icon-line2-speedometer:before {

	content: "\e007"

}

.icon-line2-social-youtube:before {

	content: "\e008"

}

.icon-line2-social-twitter:before {

	content: "\e009"

}

.icon-line2-social-tumblr:before {

	content: "\e00a"

}

.icon-line2-social-facebook:before {

	content: "\e00b"

}

.icon-line2-social-dropbox:before {

	content: "\e00c"

}

.icon-line2-social-dribbble:before {

	content: "\e00d"

}

.icon-line2-shield:before {

	content: "\e00e"

}

.icon-line2-screen-tablet:before {

	content: "\e00f"

}

.icon-line2-magic-wand:before {

	content: "\e017"

}

.icon-line2-hourglass:before {

	content: "\e018"

}

.icon-line2-graduation:before {

	content: "\e019"

}

.icon-line2-ghost:before {

	content: "\e01a"

}

.icon-line2-game-controller:before {

	content: "\e01b"

}

.icon-line2-fire:before {

	content: "\e01c"

}

.icon-line2-eyeglasses:before {

	content: "\e01d"

}

.icon-line2-envelope-open:before {

	content: "\e01e"

}

.icon-line2-envelope-letter:before {

	content: "\e01f"

}

.icon-line2-bell:before {

	content: "\e027"

}

.icon-line2-badge:before {

	content: "\e028"

}

.icon-line2-anchor:before {

	content: "\e029"

}

.icon-line2-wallet:before {

	content: "\e02a"

}

.icon-line2-vector:before {

	content: "\e02b"

}

.icon-line2-speech:before {

	content: "\e02c"

}

.icon-line2-puzzle:before {

	content: "\e02d"

}

.icon-line2-printer:before {

	content: "\e02e"

}

.icon-line2-present:before {

	content: "\e02f"

}

.icon-line2-playlist:before {

	content: "\e030"

}

.icon-line2-pin:before {

	content: "\e031"

}

.icon-line2-picture:before {

	content: "\e032"

}

.icon-line2-map:before {

	content: "\e033"

}

.icon-line2-layers:before {

	content: "\e034"

}

.icon-line2-handbag:before {

	content: "\e035"

}

.icon-line2-globe-alt:before {

	content: "\e036"

}

.icon-line2-globe:before {

	content: "\e037"

}

.icon-line2-frame:before {

	content: "\e038"

}

.icon-line2-folder-alt:before {

	content: "\e039"

}

.icon-line2-film:before {

	content: "\e03a"

}

.icon-line2-feed:before {

	content: "\e03b"

}

.icon-line2-earphones-alt:before {

	content: "\e03c"

}

.icon-line2-earphones:before {

	content: "\e03d"

}

.icon-line2-drop:before {

	content: "\e03e"

}

.icon-line2-drawer:before {

	content: "\e03f"

}

.icon-line2-docs:before {

	content: "\e040"

}

.icon-line2-directions:before {

	content: "\e041"

}

.icon-line2-direction:before {

	content: "\e042"

}

.icon-line2-diamond:before {

	content: "\e043"

}

.icon-line2-cup:before {

	content: "\e044"

}

.icon-line2-compass:before {

	content: "\e045"

}

.icon-line2-call-out:before {

	content: "\e046"

}

.icon-line2-call-in:before {

	content: "\e047"

}

.icon-line2-call-end:before {

	content: "\e048"

}

.icon-line2-calculator:before {

	content: "\e049"

}

.icon-line2-bubbles:before {

	content: "\e04a"

}

.icon-line2-briefcase:before {

	content: "\e04b"

}

.icon-line2-book-open:before {

	content: "\e04c"

}

.icon-line2-basket-loaded:before {

	content: "\e04d"

}

.icon-line2-basket:before {

	content: "\e04e"

}

.icon-line2-bag:before {

	content: "\e04f"

}

.icon-line2-action-undo:before {

	content: "\e050"

}

.icon-line2-action-redo:before {

	content: "\e051"

}

.icon-line2-wrench:before {

	content: "\e052"

}

.icon-line2-umbrella:before {

	content: "\e053"

}

.icon-line2-trash:before {

	content: "\e054"

}

.icon-line2-tag:before {

	content: "\e055"

}

.icon-line2-support:before {

	content: "\e056"

}

.icon-line2-size-fullscreen:before {

	content: "\e057"

}

.icon-line2-size-actual:before {

	content: "\e058"

}

.icon-line2-shuffle:before {

	content: "\e059"

}

.icon-line2-share-alt:before {

	content: "\e05a"

}

.icon-line2-share:before {

	content: "\e05b"

}

.icon-line2-rocket:before {

	content: "\e05c"

}

.icon-line2-question:before {

	content: "\e05d"

}

.icon-line2-pie-chart:before {

	content: "\e05e"

}

.icon-line2-pencil:before {

	content: "\e05f"

}

.icon-line2-note:before {

	content: "\e060"

}

.icon-line2-music-tone-alt:before {

	content: "\e061"

}

.icon-line2-music-tone:before {

	content: "\e062"

}

.icon-line2-microphone:before {

	content: "\e063"

}

.icon-line2-loop:before {

	content: "\e064"

}

.icon-line2-logout:before {

	content: "\e065"

}

.icon-line2-login:before {

	content: "\e066"

}

.icon-line2-list:before {

	content: "\e067"

}

.icon-line2-like:before {

	content: "\e068"

}

.icon-line2-home:before {

	content: "\e069"

}

.icon-line2-grid:before {

	content: "\e06a"

}

.icon-line2-graph:before {

	content: "\e06b"

}

.icon-line2-equalizer:before {

	content: "\e06c"

}

.icon-line2-dislike:before {

	content: "\e06d"

}

.icon-line2-cursor:before {

	content: "\e06e"

}

.icon-line2-control-start:before {

	content: "\e06f"

}

.icon-line2-control-rewind:before {

	content: "\e070"

}

.icon-line2-control-play:before {

	content: "\e071"

}

.icon-line2-control-pause:before {

	content: "\e072"

}

.icon-line2-control-forward:before {

	content: "\e073"

}

.icon-line2-control-end:before {

	content: "\e074"

}

.icon-line2-calendar:before {

	content: "\e075"

}

.icon-line2-bulb:before {

	content: "\e076"

}

.icon-line2-bar-chart:before {

	content: "\e077"

}

.icon-line2-arrow-up:before {

	content: "\e078"

}

.icon-line2-arrow-right:before {

	content: "\e079"

}

.icon-line2-arrow-left:before {

	content: "\e07a"

}

.icon-line2-arrow-down:before {

	content: "\e07b"

}

.icon-line2-ban:before {

	content: "\e07c"

}

.icon-line2-bubble:before {

	content: "\e07d"

}

.icon-line2-camcorder:before {

	content: "\e07e"

}

.icon-line2-camera:before {

	content: "\e07f"

}

.icon-line2-check:before {

	content: "\e080"

}

.icon-line2-clock:before {

	content: "\e081"

}

.icon-line2-close:before {

	content: "\e082"

}

.icon-line2-cloud-download:before {

	content: "\e083"

}

.icon-line2-cloud-upload:before {

	content: "\e084"

}

.icon-line2-doc:before {

	content: "\e085"

}

.icon-line2-envelope:before {

	content: "\e086"

}

.icon-line2-eye:before {

	content: "\e087"

}

.icon-line2-flag:before {

	content: "\e088"

}

.icon-line2-folder:before {

	content: "\e089"

}

.icon-line2-heart:before {

	content: "\e08a"

}

.icon-line2-info:before {

	content: "\e08b"

}

.icon-line2-key:before {

	content: "\e08c"

}

.icon-line2-link:before {

	content: "\e08d"

}

.icon-line2-lock:before {

	content: "\e08e"

}

.icon-line2-lock-open:before {

	content: "\e08f"

}

.icon-line2-magnifier:before {

	content: "\e090"

}

.icon-line2-magnifier-add:before {

	content: "\e091"

}

.icon-line2-magnifier-remove:before {

	content: "\e092"

}

.icon-line2-paper-clip:before {

	content: "\e093"

}

.icon-line2-paper-plane:before {

	content: "\e094"

}

.icon-line2-plus:before {

	content: "\e095"

}

.icon-line2-pointer:before {

	content: "\e096"

}

.icon-line2-power:before {

	content: "\e097"

}

.icon-line2-refresh:before {

	content: "\e098"

}

.icon-line2-reload:before {

	content: "\e099"

}

.icon-line2-settings:before {

	content: "\e09a"

}

.icon-line2-star:before {

	content: "\e09b"

}

.icon-line2-symbol-female:before {

	content: "\e09c"

}

.icon-line2-symbol-male:before {

	content: "\e09d"

}

.icon-line2-target:before {

	content: "\e09e"

}

.icon-line2-volume-1:before {

	content: "\e09f"

}

.icon-line2-volume-2:before {

	content: "\e0a0"

}

.icon-line2-volume-off:before {

	content: "\e0a1"

}

.icon-line2-users:before {

	content: "\e001"

}

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {

	content: ''

}/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2014 Daniel Eden */

.not-animated {

	opacity: 0

}

.animated {

	opacity: 1;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.animated.infinite {

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite

}

.animated.hinge {

	-webkit-animation-duration: 2s;

	animation-duration: 2s

}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {

	-webkit-animation-duration: .75s;

	animation-duration: .75s

}

@-webkit-keyframes bounce {

0%, 100%, 20%, 53%, 80% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

40%, 43% {

-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);

animation-timing-function:cubic-bezier(.755, .050, .855, .060);

-webkit-transform:translate3d(0, -30px, 0);

transform:translate3d(0, -30px, 0)

}

70% {

-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);

animation-timing-function:cubic-bezier(.755, .050, .855, .060);

-webkit-transform:translate3d(0, -15px, 0);

transform:translate3d(0, -15px, 0)

}

90% {

-webkit-transform:translate3d(0, -4px, 0);

transform:translate3d(0, -4px, 0)

}

}

@keyframes bounce {

0%, 100%, 20%, 53%, 80% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1);

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

40%, 43% {

-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);

animation-timing-function:cubic-bezier(.755, .050, .855, .060);

-webkit-transform:translate3d(0, -30px, 0);

transform:translate3d(0, -30px, 0)

}

70% {

-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);

animation-timing-function:cubic-bezier(.755, .050, .855, .060);

-webkit-transform:translate3d(0, -15px, 0);

transform:translate3d(0, -15px, 0)

}

90% {

-webkit-transform:translate3d(0, -4px, 0);

transform:translate3d(0, -4px, 0)

}

}

.bounce {

	-webkit-animation-name: bounce;

	animation-name: bounce;

	-webkit-transform-origin: center bottom;

	transform-origin: center bottom

}

@-webkit-keyframes flash {

0%, 100%, 50% {

opacity:1

}

25%, 75% {

opacity:0

}

}

@keyframes flash {

0%, 100%, 50% {

opacity:1

}

25%, 75% {

opacity:0

}

}

.flash {

	-webkit-animation-name: flash;

	animation-name: flash

}

@-webkit-keyframes pulse {

0%, 100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

50% {

-webkit-transform:scale3d(1.05, 1.05, 1.05);

transform:scale3d(1.05, 1.05, 1.05)

}

}

@keyframes pulse {

0%, 100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

50% {

-webkit-transform:scale3d(1.05, 1.05, 1.05);

transform:scale3d(1.05, 1.05, 1.05)

}

}

.pulse {

	-webkit-animation-name: pulse;

	animation-name: pulse

}

@-webkit-keyframes rubberBand {

0%, 100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

30% {

-webkit-transform:scale3d(1.25, .75, 1);

transform:scale3d(1.25, .75, 1)

}

40% {

-webkit-transform:scale3d(.75, 1.25, 1);

transform:scale3d(.75, 1.25, 1)

}

50% {

-webkit-transform:scale3d(1.15, .85, 1);

transform:scale3d(1.15, .85, 1)

}

65% {

-webkit-transform:scale3d(.95, 1.05, 1);

transform:scale3d(.95, 1.05, 1)

}

75% {

-webkit-transform:scale3d(1.05, .95, 1);

transform:scale3d(1.05, .95, 1)

}

}

@keyframes rubberBand {

0%, 100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

30% {

-webkit-transform:scale3d(1.25, .75, 1);

transform:scale3d(1.25, .75, 1)

}

40% {

-webkit-transform:scale3d(.75, 1.25, 1);

transform:scale3d(.75, 1.25, 1)

}

50% {

-webkit-transform:scale3d(1.15, .85, 1);

transform:scale3d(1.15, .85, 1)

}

65% {

-webkit-transform:scale3d(.95, 1.05, 1);

transform:scale3d(.95, 1.05, 1)

}

75% {

-webkit-transform:scale3d(1.05, .95, 1);

transform:scale3d(1.05, .95, 1)

}

}

.rubberBand {

	-webkit-animation-name: rubberBand;

	animation-name: rubberBand

}

@-webkit-keyframes shake {

0%, 100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

10%, 30%, 50%, 70%, 90% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

20%, 40%, 60%, 80% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

}

@keyframes shake {

0%, 100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

10%, 30%, 50%, 70%, 90% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

20%, 40%, 60%, 80% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

}

.shake {

	-webkit-animation-name: shake;

	animation-name: shake

}

@-webkit-keyframes swing {

20% {

-webkit-transform:rotate3d(0, 0, 1, 15deg);

transform:rotate3d(0, 0, 1, 15deg)

}

40% {

-webkit-transform:rotate3d(0, 0, 1, -10deg);

transform:rotate3d(0, 0, 1, -10deg)

}

60% {

-webkit-transform:rotate3d(0, 0, 1, 5deg);

transform:rotate3d(0, 0, 1, 5deg)

}

80% {

-webkit-transform:rotate3d(0, 0, 1, -5deg);

transform:rotate3d(0, 0, 1, -5deg)

}

100% {

-webkit-transform:rotate3d(0, 0, 1, 0deg);

transform:rotate3d(0, 0, 1, 0deg)

}

}

@keyframes swing {

20% {

-webkit-transform:rotate3d(0, 0, 1, 15deg);

transform:rotate3d(0, 0, 1, 15deg)

}

40% {

-webkit-transform:rotate3d(0, 0, 1, -10deg);

transform:rotate3d(0, 0, 1, -10deg)

}

60% {

-webkit-transform:rotate3d(0, 0, 1, 5deg);

transform:rotate3d(0, 0, 1, 5deg)

}

80% {

-webkit-transform:rotate3d(0, 0, 1, -5deg);

transform:rotate3d(0, 0, 1, -5deg)

}

100% {

-webkit-transform:rotate3d(0, 0, 1, 0deg);

transform:rotate3d(0, 0, 1, 0deg)

}

}

.swing {

	-webkit-transform-origin: top center;

	transform-origin: top center;

	-webkit-animation-name: swing;

	animation-name: swing

}

@-webkit-keyframes tada {

0%, 100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

10%, 20% {

-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)

}

30%, 50%, 70%, 90% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

}

40%, 60%, 80% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

}

}

@keyframes tada {

0%, 100% {

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

10%, 20% {

-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)

}

30%, 50%, 70%, 90% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)

}

40%, 60%, 80% {

-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)

}

}

.tada {

	-webkit-animation-name: tada;

	animation-name: tada

}

@-webkit-keyframes wobble {

0%, 100% {

-webkit-transform:none;

transform:none

}

15% {

-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

}

30% {

-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

}

45% {

-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

}

60% {

-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

}

75% {

-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

}

}

@keyframes wobble {

0%, 100% {

-webkit-transform:none;

transform:none

}

15% {

-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)

}

30% {

-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)

}

45% {

-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)

}

60% {

-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)

}

75% {

-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)

}

}

.wobble {

	-webkit-animation-name: wobble;

	animation-name: wobble

}

@-webkit-keyframes jello {

11.1% {

-webkit-transform:none;

transform:none

}

22.2% {

-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);

transform:skewX(-12.5deg) skewY(-12.5deg)

}

33.3% {

-webkit-transform:skewX(6.25deg) skewY(6.25deg);

transform:skewX(6.25deg) skewY(6.25deg)

}

44.4% {

-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);

transform:skewX(-3.125deg) skewY(-3.125deg)

}

55.5% {

-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);

transform:skewX(1.5625deg) skewY(1.5625deg)

}

66.6% {

-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);

transform:skewX(-.78125deg) skewY(-.78125deg)

}

77.7% {

-webkit-transform:skewX(.390625deg) skewY(.390625deg);

transform:skewX(.390625deg) skewY(.390625deg)

}

88.8% {

-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);

transform:skewX(-.1953125deg) skewY(-.1953125deg)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes jello {

11.1% {

-webkit-transform:none;

transform:none

}

22.2% {

-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);

transform:skewX(-12.5deg) skewY(-12.5deg)

}

33.3% {

-webkit-transform:skewX(6.25deg) skewY(6.25deg);

transform:skewX(6.25deg) skewY(6.25deg)

}

44.4% {

-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);

transform:skewX(-3.125deg) skewY(-3.125deg)

}

55.5% {

-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);

transform:skewX(1.5625deg) skewY(1.5625deg)

}

66.6% {

-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);

transform:skewX(-.78125deg) skewY(-.78125deg)

}

77.7% {

-webkit-transform:skewX(.390625deg) skewY(.390625deg);

transform:skewX(.390625deg) skewY(.390625deg)

}

88.8% {

-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);

transform:skewX(-.1953125deg) skewY(-.1953125deg)

}

100% {

-webkit-transform:none;

transform:none

}

}

.jello {

	-webkit-animation-name: jello;

	animation-name: jello;

	-webkit-transform-origin: center;

	transform-origin: center

}

@-webkit-keyframes bounceIn {

0%, 100%, 20%, 40%, 60%, 80% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

20% {

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

40% {

-webkit-transform:scale3d(.9, .9, .9);

transform:scale3d(.9, .9, .9)

}

60% {

opacity:1;

-webkit-transform:scale3d(1.03, 1.03, 1.03);

transform:scale3d(1.03, 1.03, 1.03)

}

80% {

-webkit-transform:scale3d(.97, .97, .97);

transform:scale3d(.97, .97, .97)

}

100% {

opacity:1;

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

@keyframes bounceIn {

0%, 100%, 20%, 40%, 60%, 80% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

20% {

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

40% {

-webkit-transform:scale3d(.9, .9, .9);

transform:scale3d(.9, .9, .9)

}

60% {

opacity:1;

-webkit-transform:scale3d(1.03, 1.03, 1.03);

transform:scale3d(1.03, 1.03, 1.03)

}

80% {

-webkit-transform:scale3d(.97, .97, .97);

transform:scale3d(.97, .97, .97)

}

100% {

opacity:1;

-webkit-transform:scale3d(1, 1, 1);

transform:scale3d(1, 1, 1)

}

}

.bounceIn {

	-webkit-animation-name: bounceIn;

	animation-name: bounceIn

}

@-webkit-keyframes bounceInDown {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, -3000px, 0);

transform:translate3d(0, -3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, 25px, 0);

transform:translate3d(0, 25px, 0)

}

75% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

90% {

-webkit-transform:translate3d(0, 5px, 0);

transform:translate3d(0, 5px, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes bounceInDown {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, -3000px, 0);

transform:translate3d(0, -3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, 25px, 0);

transform:translate3d(0, 25px, 0)

}

75% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

90% {

-webkit-transform:translate3d(0, 5px, 0);

transform:translate3d(0, 5px, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

.bounceInDown {

	-webkit-animation-name: bounceInDown;

	animation-name: bounceInDown

}

@-webkit-keyframes bounceInLeft {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(-3000px, 0, 0);

transform:translate3d(-3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(25px, 0, 0);

transform:translate3d(25px, 0, 0)

}

75% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

90% {

-webkit-transform:translate3d(5px, 0, 0);

transform:translate3d(5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes bounceInLeft {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(-3000px, 0, 0);

transform:translate3d(-3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(25px, 0, 0);

transform:translate3d(25px, 0, 0)

}

75% {

-webkit-transform:translate3d(-10px, 0, 0);

transform:translate3d(-10px, 0, 0)

}

90% {

-webkit-transform:translate3d(5px, 0, 0);

transform:translate3d(5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

.bounceInLeft {

	-webkit-animation-name: bounceInLeft;

	animation-name: bounceInLeft

}

@-webkit-keyframes bounceInRight {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(3000px, 0, 0);

transform:translate3d(3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(-25px, 0, 0);

transform:translate3d(-25px, 0, 0)

}

75% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

90% {

-webkit-transform:translate3d(-5px, 0, 0);

transform:translate3d(-5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

@keyframes bounceInRight {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(3000px, 0, 0);

transform:translate3d(3000px, 0, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(-25px, 0, 0);

transform:translate3d(-25px, 0, 0)

}

75% {

-webkit-transform:translate3d(10px, 0, 0);

transform:translate3d(10px, 0, 0)

}

90% {

-webkit-transform:translate3d(-5px, 0, 0);

transform:translate3d(-5px, 0, 0)

}

100% {

-webkit-transform:none;

transform:none

}

}

.bounceInRight {

	-webkit-animation-name: bounceInRight;

	animation-name: bounceInRight

}

@-webkit-keyframes bounceInUp {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, 3000px, 0);

transform:translate3d(0, 3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

75% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

90% {

-webkit-transform:translate3d(0, -5px, 0);

transform:translate3d(0, -5px, 0)

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes bounceInUp {

0%, 100%, 60%, 75%, 90% {

-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);

animation-timing-function:cubic-bezier(.215, .61, .355, 1)

}

0% {

opacity:0;

-webkit-transform:translate3d(0, 3000px, 0);

transform:translate3d(0, 3000px, 0)

}

60% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

75% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

90% {

-webkit-transform:translate3d(0, -5px, 0);

transform:translate3d(0, -5px, 0)

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.bounceInUp {

	-webkit-animation-name: bounceInUp;

	animation-name: bounceInUp

}

@-webkit-keyframes bounceOut {

20% {

-webkit-transform:scale3d(.9, .9, .9);

transform:scale3d(.9, .9, .9)

}

50%, 55% {

opacity:1;

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

100% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

}

@keyframes bounceOut {

20% {

-webkit-transform:scale3d(.9, .9, .9);

transform:scale3d(.9, .9, .9)

}

50%, 55% {

opacity:1;

-webkit-transform:scale3d(1.1, 1.1, 1.1);

transform:scale3d(1.1, 1.1, 1.1)

}

100% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

}

.bounceOut {

	-webkit-animation-name: bounceOut;

	animation-name: bounceOut

}

@-webkit-keyframes bounceOutDown {

20% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

@keyframes bounceOutDown {

20% {

-webkit-transform:translate3d(0, 10px, 0);

transform:translate3d(0, 10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, -20px, 0);

transform:translate3d(0, -20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

.bounceOutDown {

	-webkit-animation-name: bounceOutDown;

	animation-name: bounceOutDown

}

@-webkit-keyframes bounceOutLeft {

20% {

opacity:1;

-webkit-transform:translate3d(20px, 0, 0);

transform:translate3d(20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

@keyframes bounceOutLeft {

20% {

opacity:1;

-webkit-transform:translate3d(20px, 0, 0);

transform:translate3d(20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

.bounceOutLeft {

	-webkit-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft

}

@-webkit-keyframes bounceOutRight {

20% {

opacity:1;

-webkit-transform:translate3d(-20px, 0, 0);

transform:translate3d(-20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

@keyframes bounceOutRight {

20% {

opacity:1;

-webkit-transform:translate3d(-20px, 0, 0);

transform:translate3d(-20px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

.bounceOutRight {

	-webkit-animation-name: bounceOutRight;

	animation-name: bounceOutRight

}

@-webkit-keyframes bounceOutUp {

20% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, 20px, 0);

transform:translate3d(0, 20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

@keyframes bounceOutUp {

20% {

-webkit-transform:translate3d(0, -10px, 0);

transform:translate3d(0, -10px, 0)

}

40%, 45% {

opacity:1;

-webkit-transform:translate3d(0, 20px, 0);

transform:translate3d(0, 20px, 0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

.bounceOutUp {

	-webkit-animation-name: bounceOutUp;

	animation-name: bounceOutUp

}

@-webkit-keyframes fadeIn {

0% {

opacity:0

}

100% {

opacity:1

}

}

@keyframes fadeIn {

0% {

opacity:0

}

100% {

opacity:1

}

}

.fadeIn {

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn

}

@-webkit-keyframes fadeInDown {

0% {

opacity:0;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInDown {

0% {

opacity:0;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInDown {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown

}

@-webkit-keyframes fadeInDownBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInDownBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInDownBig {

	-webkit-animation-name: fadeInDownBig;

	animation-name: fadeInDownBig

}

@-webkit-keyframes fadeInLeft {

0% {

opacity:0;

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInLeft {

0% {

opacity:0;

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft

}

@-webkit-keyframes fadeInLeftBig {

0% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInLeftBig {

0% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInLeftBig {

	-webkit-animation-name: fadeInLeftBig;

	animation-name: fadeInLeftBig

}

@-webkit-keyframes fadeInRight {

0% {

opacity:0;

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInRight {

0% {

opacity:0;

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInRight {

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight

}

@-webkit-keyframes fadeInRightBig {

0% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInRightBig {

0% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInRightBig {

	-webkit-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig

}

@-webkit-keyframes fadeInUp {

0% {

opacity:0;

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInUp {

0% {

opacity:0;

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInUp {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}

@-webkit-keyframes fadeInUpBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes fadeInUpBig {

0% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.fadeInUpBig {

	-webkit-animation-name: fadeInUpBig;

	animation-name: fadeInUpBig

}

@-webkit-keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

@keyframes fadeOut {

0% {

opacity:1

}

100% {

opacity:0

}

}

.fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut

}

@-webkit-keyframes fadeOutDown {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0)

}

}

@keyframes fadeOutDown {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0)

}

}

.fadeOutDown {

	-webkit-animation-name: fadeOutDown;

	animation-name: fadeOutDown

}

@-webkit-keyframes fadeOutDownBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

@keyframes fadeOutDownBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 2000px, 0);

transform:translate3d(0, 2000px, 0)

}

}

.fadeOutDownBig {

	-webkit-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig

}

@-webkit-keyframes fadeOutLeft {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0)

}

}

@keyframes fadeOutLeft {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0)

}

}

.fadeOutLeft {

	-webkit-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft

}

@-webkit-keyframes fadeOutLeftBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

@keyframes fadeOutLeftBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(-2000px, 0, 0);

transform:translate3d(-2000px, 0, 0)

}

}

.fadeOutLeftBig {

	-webkit-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig

}

@-webkit-keyframes fadeOutRight {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0)

}

}

@keyframes fadeOutRight {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0)

}

}

.fadeOutRight {

	-webkit-animation-name: fadeOutRight;

	animation-name: fadeOutRight

}

@-webkit-keyframes fadeOutRightBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

@keyframes fadeOutRightBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(2000px, 0, 0);

transform:translate3d(2000px, 0, 0)

}

}

.fadeOutRightBig {

	-webkit-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig

}

@-webkit-keyframes fadeOutUp {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

}

@keyframes fadeOutUp {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

}

.fadeOutUp {

	-webkit-animation-name: fadeOutUp;

	animation-name: fadeOutUp

}

@-webkit-keyframes fadeOutUpBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

@keyframes fadeOutUpBig {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(0, -2000px, 0);

transform:translate3d(0, -2000px, 0)

}

}

.fadeOutUpBig {

	-webkit-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig

}

@-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);

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

}

}

.animated.flip {

	-webkit-backface-visibility: visible;

	backface-visibility: visible;

	-webkit-animation-name: flip;

	animation-name: flip

}

@-webkit-keyframes flipInX {

0% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

opacity:1

}

80% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);

transform:perspective(400px) rotate3d(1, 0, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

@keyframes flipInX {

0% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

transform:perspective(400px) rotate3d(1, 0, 0, 10deg);

opacity:1

}

80% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);

transform:perspective(400px) rotate3d(1, 0, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

.flipInX {

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipInX;

	animation-name: flipInX

}

.flipInY, .flipOutX {

	-webkit-backface-visibility: visible!important

}

@-webkit-keyframes flipInY {

0% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

opacity:1

}

80% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);

transform:perspective(400px) rotate3d(0, 1, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

@keyframes flipInY {

0% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in;

opacity:0

}

40% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

transform:perspective(400px) rotate3d(0, 1, 0, -20deg);

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

60% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

transform:perspective(400px) rotate3d(0, 1, 0, 10deg);

opacity:1

}

80% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);

transform:perspective(400px) rotate3d(0, 1, 0, -5deg)

}

100% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

}

.flipInY {

	backface-visibility: visible!important;

	-webkit-animation-name: flipInY;

	animation-name: flipInY

}

@-webkit-keyframes flipOutX {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

opacity:0

}

}

@keyframes flipOutX {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

transform:perspective(400px) rotate3d(1, 0, 0, -20deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

transform:perspective(400px) rotate3d(1, 0, 0, 90deg);

opacity:0

}

}

.flipOutX {

	-webkit-animation-name: flipOutX;

	animation-name: flipOutX;

	backface-visibility: visible!important

}

@-webkit-keyframes flipOutY {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

opacity:0

}

}

@keyframes flipOutY {

0% {

-webkit-transform:perspective(400px);

transform:perspective(400px)

}

30% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

transform:perspective(400px) rotate3d(0, 1, 0, -15deg);

opacity:1

}

100% {

-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

transform:perspective(400px) rotate3d(0, 1, 0, 90deg);

opacity:0

}

}

.flipOutY {

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipOutY;

	animation-name: flipOutY

}

@-webkit-keyframes lightSpeedIn {

0% {

-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);

transform:translate3d(100%, 0, 0) skewX(-30deg);

opacity:0

}

60% {

-webkit-transform:skewX(20deg);

transform:skewX(20deg);

opacity:1

}

80% {

-webkit-transform:skewX(-5deg);

transform:skewX(-5deg);

opacity:1

}

100% {

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes lightSpeedIn {

0% {

-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);

transform:translate3d(100%, 0, 0) skewX(-30deg);

opacity:0

}

60% {

-webkit-transform:skewX(20deg);

transform:skewX(20deg);

opacity:1

}

80% {

-webkit-transform:skewX(-5deg);

transform:skewX(-5deg);

opacity:1

}

100% {

-webkit-transform:none;

transform:none;

opacity:1

}

}

.lightSpeedIn {

	-webkit-animation-name: lightSpeedIn;

	animation-name: lightSpeedIn;

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out

}

@-webkit-keyframes lightSpeedOut {

0% {

opacity:1

}

100% {

-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);

transform:translate3d(100%, 0, 0) skewX(30deg);

opacity:0

}

}

@keyframes lightSpeedOut {

0% {

opacity:1

}

100% {

-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);

transform:translate3d(100%, 0, 0) skewX(30deg);

opacity:0

}

}

.lightSpeedOut {

	-webkit-animation-name: lightSpeedOut;

	animation-name: lightSpeedOut;

	-webkit-animation-timing-function: ease-in;

	animation-timing-function: ease-in

}

@-webkit-keyframes rotateIn {

0% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, -200deg);

transform:rotate3d(0, 0, 1, -200deg);

opacity:0

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateIn {

0% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, -200deg);

transform:rotate3d(0, 0, 1, -200deg);

opacity:0

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateIn {

	-webkit-animation-name: rotateIn;

	animation-name: rotateIn

}

@-webkit-keyframes rotateInDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInDownLeft {

	-webkit-animation-name: rotateInDownLeft;

	animation-name: rotateInDownLeft

}

@-webkit-keyframes rotateInDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInDownRight {

	-webkit-animation-name: rotateInDownRight;

	animation-name: rotateInDownRight

}

@-webkit-keyframes rotateInUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInUpLeft {

	-webkit-animation-name: rotateInUpLeft;

	animation-name: rotateInUpLeft

}

@-webkit-keyframes rotateInUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -90deg);

transform:rotate3d(0, 0, 1, -90deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

@keyframes rotateInUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -90deg);

transform:rotate3d(0, 0, 1, -90deg);

opacity:0

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:none;

transform:none;

opacity:1

}

}

.rotateInUpRight {

	-webkit-animation-name: rotateInUpRight;

	animation-name: rotateInUpRight

}

@-webkit-keyframes rotateOut {

0% {

-webkit-transform-origin:center;

transform-origin:center;

opacity:1

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, 200deg);

transform:rotate3d(0, 0, 1, 200deg);

opacity:0

}

}

@keyframes rotateOut {

0% {

-webkit-transform-origin:center;

transform-origin:center;

opacity:1

}

100% {

-webkit-transform-origin:center;

transform-origin:center;

-webkit-transform:rotate3d(0, 0, 1, 200deg);

transform:rotate3d(0, 0, 1, 200deg);

opacity:0

}

}

.rotateOut {

	-webkit-animation-name: rotateOut;

	animation-name: rotateOut

}

@-webkit-keyframes rotateOutDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

}

@keyframes rotateOutDownLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, 45deg);

transform:rotate3d(0, 0, 1, 45deg);

opacity:0

}

}

.rotateOutDownLeft {

	-webkit-animation-name: rotateOutDownLeft;

	animation-name: rotateOutDownLeft

}

@-webkit-keyframes rotateOutDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

@keyframes rotateOutDownRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

.rotateOutDownRight {

	-webkit-animation-name: rotateOutDownRight;

	animation-name: rotateOutDownRight

}

@-webkit-keyframes rotateOutUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

@keyframes rotateOutUpLeft {

0% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

opacity:1

}

100% {

-webkit-transform-origin:left bottom;

transform-origin:left bottom;

-webkit-transform:rotate3d(0, 0, 1, -45deg);

transform:rotate3d(0, 0, 1, -45deg);

opacity:0

}

}

.rotateOutUpLeft {

	-webkit-animation-name: rotateOutUpLeft;

	animation-name: rotateOutUpLeft

}

@-webkit-keyframes rotateOutUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 90deg);

transform:rotate3d(0, 0, 1, 90deg);

opacity:0

}

}

@keyframes rotateOutUpRight {

0% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

opacity:1

}

100% {

-webkit-transform-origin:right bottom;

transform-origin:right bottom;

-webkit-transform:rotate3d(0, 0, 1, 90deg);

transform:rotate3d(0, 0, 1, 90deg);

opacity:0

}

}

.rotateOutUpRight {

	-webkit-animation-name: rotateOutUpRight;

	animation-name: rotateOutUpRight

}

@-webkit-keyframes hinge {

0% {

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

20%, 60% {

-webkit-transform:rotate3d(0, 0, 1, 80deg);

transform:rotate3d(0, 0, 1, 80deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

40%, 80% {

-webkit-transform:rotate3d(0, 0, 1, 60deg);

transform:rotate3d(0, 0, 1, 60deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out;

opacity:1

}

100% {

-webkit-transform:translate3d(0, 700px, 0);

transform:translate3d(0, 700px, 0);

opacity:0

}

}

@keyframes hinge {

0% {

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

20%, 60% {

-webkit-transform:rotate3d(0, 0, 1, 80deg);

transform:rotate3d(0, 0, 1, 80deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out

}

40%, 80% {

-webkit-transform:rotate3d(0, 0, 1, 60deg);

transform:rotate3d(0, 0, 1, 60deg);

-webkit-transform-origin:top left;

transform-origin:top left;

-webkit-animation-timing-function:ease-in-out;

animation-timing-function:ease-in-out;

opacity:1

}

100% {

-webkit-transform:translate3d(0, 700px, 0);

transform:translate3d(0, 700px, 0);

opacity:0

}

}

.hinge {

	-webkit-animation-name: hinge;

	animation-name: hinge

}

@-webkit-keyframes rollIn {

0% {

opacity:0;

-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

@keyframes rollIn {

0% {

opacity:0;

-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)

}

100% {

opacity:1;

-webkit-transform:none;

transform:none

}

}

.rollIn {

	-webkit-animation-name: rollIn;

	animation-name: rollIn

}

@-webkit-keyframes rollOut {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

}

}

@keyframes rollOut {

0% {

opacity:1

}

100% {

opacity:0;

-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

}

}

.rollOut {

	-webkit-animation-name: rollOut;

	animation-name: rollOut

}

@-webkit-keyframes zoomIn {

0% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

50% {

opacity:1

}

}

@keyframes zoomIn {

0% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

50% {

opacity:1

}

}

.zoomIn {

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn

}

@-webkit-keyframes zoomInDown {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

@keyframes zoomInDown {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

.zoomInDown {

	-webkit-animation-name: zoomInDown;

	animation-name: zoomInDown

}

@-webkit-keyframes zoomInLeft {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

@keyframes zoomInLeft {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

.zoomInLeft {

	-webkit-animation-name: zoomInLeft;

	animation-name: zoomInLeft

}

@-webkit-keyframes zoomInRight {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

@keyframes zoomInRight {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

.zoomInRight {

	-webkit-animation-name: zoomInRight;

	animation-name: zoomInRight

}

@-webkit-keyframes zoomInUp {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

@keyframes zoomInUp {

0% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

60% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

.zoomInUp {

	-webkit-animation-name: zoomInUp;

	animation-name: zoomInUp

}

@-webkit-keyframes zoomOut {

0% {

opacity:1

}

50% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

100% {

opacity:0

}

}

@keyframes zoomOut {

0% {

opacity:1

}

50% {

opacity:0;

-webkit-transform:scale3d(.3, .3, .3);

transform:scale3d(.3, .3, .3)

}

100% {

opacity:0

}

}

.zoomOut {

	-webkit-animation-name: zoomOut;

	animation-name: zoomOut

}

@-webkit-keyframes zoomOutDown {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

@keyframes zoomOutDown {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

.zoomOutDown {

	-webkit-animation-name: zoomOutDown;

	animation-name: zoomOutDown

}

@-webkit-keyframes zoomOutLeft {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);

transform:scale(.1) translate3d(-2000px, 0, 0);

-webkit-transform-origin:left center;

transform-origin:left center

}

}

@keyframes zoomOutLeft {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);

transform:scale(.1) translate3d(-2000px, 0, 0);

-webkit-transform-origin:left center;

transform-origin:left center

}

}

.zoomOutLeft {

	-webkit-animation-name: zoomOutLeft;

	animation-name: zoomOutLeft

}

@-webkit-keyframes zoomOutRight {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(.1) translate3d(2000px, 0, 0);

transform:scale(.1) translate3d(2000px, 0, 0);

-webkit-transform-origin:right center;

transform-origin:right center

}

}

@keyframes zoomOutRight {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)

}

100% {

opacity:0;

-webkit-transform:scale(.1) translate3d(2000px, 0, 0);

transform:scale(.1) translate3d(2000px, 0, 0);

-webkit-transform-origin:right center;

transform-origin:right center

}

}

.zoomOutRight {

	-webkit-animation-name: zoomOutRight;

	animation-name: zoomOutRight

}

@-webkit-keyframes zoomOutUp {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

@keyframes zoomOutUp {

40% {

opacity:1;

-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);

-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);

animation-timing-function:cubic-bezier(.55, .055, .675, .19)

}

100% {

opacity:0;

-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

-webkit-transform-origin:center bottom;

transform-origin:center bottom;

-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);

animation-timing-function:cubic-bezier(.175, .885, .32, 1)

}

}

.zoomOutUp {

	-webkit-animation-name: zoomOutUp;

	animation-name: zoomOutUp

}

@-webkit-keyframes slideInDown {

0% {

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInDown {

0% {

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInDown {

	-webkit-animation-name: slideInDown;

	animation-name: slideInDown

}

@-webkit-keyframes slideInLeft {

0% {

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInLeft {

0% {

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInLeft {

	-webkit-animation-name: slideInLeft;

	animation-name: slideInLeft

}

@-webkit-keyframes slideInRight {

0% {

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInRight {

0% {

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInRight {

	-webkit-animation-name: slideInRight;

	animation-name: slideInRight

}

@-webkit-keyframes slideInUp {

0% {

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

@keyframes slideInUp {

0% {

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0);

visibility:visible

}

100% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

}

.slideInUp {

	-webkit-animation-name: slideInUp;

	animation-name: slideInUp

}

@-webkit-keyframes slideOutDown {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0)

}

}

@keyframes slideOutDown {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(0, 100%, 0);

transform:translate3d(0, 100%, 0)

}

}

.slideOutDown {

	-webkit-animation-name: slideOutDown;

	animation-name: slideOutDown

}

@-webkit-keyframes slideOutLeft {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0)

}

}

@keyframes slideOutLeft {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(-100%, 0, 0);

transform:translate3d(-100%, 0, 0)

}

}

.slideOutLeft {

	-webkit-animation-name: slideOutLeft;

	animation-name: slideOutLeft

}

@-webkit-keyframes slideOutRight {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0)

}

}

@keyframes slideOutRight {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(100%, 0, 0);

transform:translate3d(100%, 0, 0)

}

}

.slideOutRight {

	-webkit-animation-name: slideOutRight;

	animation-name: slideOutRight

}

@-webkit-keyframes slideOutUp {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

}

@keyframes slideOutUp {

0% {

-webkit-transform:translate3d(0, 0, 0);

transform:translate3d(0, 0, 0)

}

100% {

visibility:hidden;

-webkit-transform:translate3d(0, -100%, 0);

transform:translate3d(0, -100%, 0)

}

}

.slideOutUp {

	-webkit-animation-name: slideOutUp;

	animation-name: slideOutUp

}

.mfp-bg {

	z-index: 1042;

	overflow: hidden;

	background: #0b0b0b;

	opacity: .8

}

.mfp-wrap {

	z-index: 1043;

	-webkit-backface-visibility: hidden

}

.mfp-container {

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 8px;

	box-sizing: border-box

}

.mfp-container:before {

	display: inline-block;

	height: 100%;

	vertical-align: middle

}

.mfp-align-top .mfp-container:before {

	display: none

}

.mfp-content {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	margin: 0 auto;

	text-align: left;

	z-index: 1045

}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {

	width: 100%;

	cursor: auto

}

.mfp-ajax-cur {

	cursor: progress

}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out

}

.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in

}

.mfp-auto-cursor .mfp-content {

	cursor: auto

}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none

}

.mfp-loading.mfp-figure {

	display: none

}

.mfp-hide {

	display: none!important

}

.mfp-preloader {

	color: #CCC;

	position: absolute;

	top: 50%;

	left: 50%;

	width: 24px;

	height: 24px;

	background: url(../images/preloader-dark.html) center center no-repeat;

	text-align: center;

	margin-top: -12px;

	margin-left: -12px;

	z-index: 1044;

	text-indent: -9999px

}

.mfp-preloader a {

	color: #CCC

}

.mfp-close, .mfp-preloader a:hover {

	color: #FFF

}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {

	display: none

}

button.mfp-arrow, button.mfp-close {

	overflow: visible;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none;

	display: block;

	outline: 0;

	padding: 0;

	z-index: 1046;

	box-shadow: none;

	touch-action: manipulation

}

.mfp-figure:after, .mfp-iframe-scaler iframe {

	box-shadow: 0 0 8px rgba(0,0,0,.6);

	position: absolute

}

button::-moz-focus-inner {

padding:0;

border:0

}

.mfp-close {

	width: 44px;

	height: 44px;

	line-height: 44px;

	position: absolute;

	right: 0;

	top: 0;

	text-decoration: none;

	text-align: center;

	opacity: .65;

	padding: 0 0 18px 10px;

	font-style: normal;

	font-size: 28px;

	font-family: Arial, Baskerville, monospace

}

.mfp-close:focus, .mfp-close:hover {

	opacity: 1

}

.mfp-close:active {

	top: 1px

}

.mfp-close-btn-in .mfp-close {

	color: #333

}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {

	color: #FFF;

	right: -6px;

	text-align: right;

	padding-right: 6px;

	width: 100%

}

.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #CCC;

	font-size: 12px;

	line-height: 18px;

	white-space: nowrap

}

.mfp-figure, img.mfp-img {

	line-height: 0

}

.mfp-arrow {

	position: absolute;

	opacity: .65;

	margin: -55px 0 0;

	top: 50%;

	padding: 0;

	width: 90px;

	height: 110px

}

.mfp-arrow:active {

	margin-top: -54px

}

.mfp-arrow:focus, .mfp-arrow:hover {

	opacity: 1

}

.mfp-arrow:after, .mfp-arrow:before {

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

	margin-top: 35px;

	margin-left: 35px;

	border: inset transparent

}

.mfp-arrow:after {

	border-top-width: 13px;

	border-bottom-width: 13px;

	top: 8px

}

.mfp-arrow:before {

	border-top-width: 21px;

	border-bottom-width: 21px;

	opacity: .7

}

.mfp-arrow-left {

	left: 0

}

.mfp-arrow-left:after {

	border-right: 17px solid #FFF;

	margin-left: 31px

}

.mfp-arrow-left:before {

	margin-left: 25px;

	border-right: 27px solid #3F3F3F

}

.mfp-arrow-right {

	right: 0

}

.mfp-arrow-right:after {

	border-left: 17px solid #FFF;

	margin-left: 39px

}

.mfp-arrow-right:before {

	border-left: 27px solid #3F3F3F

}

.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px

}

.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px

}

.mfp-image-holder .mfp-content, img.mfp-img {

	max-width: 100%

}

.mfp-iframe-holder .mfp-close {

	top: -40px

}

.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%

}

.mfp-iframe-scaler iframe {

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000

}

.mfp-figure:after, img.mfp-img {

	width: auto;

	height: auto;

	display: block

}

img.mfp-img {

	box-sizing: border-box;

	padding: 40px 0;

	margin: 0 auto

}

.mfp-figure:after {

	left: 0;

	top: 40px;

	bottom: 40px;

	right: 0;

	z-index: -1;

	background: #444

}

.mfp-figure small {

	color: #BDBDBD;

	display: block;

	font-size: 12px;

	line-height: 14px

}

.mfp-figure figure {

	margin: 0

}

.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto

}

.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #F3F3F3;

	word-wrap: break-word;

	padding-right: 36px

}

.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer

}



@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {

.mfp-img-mobile .mfp-image-holder {

	padding-left: 0;

	padding-right: 0

}

.mfp-img-mobile img.mfp-img {

	padding: 0

}

.mfp-img-mobile .mfp-figure:after {

	top: 0;

	bottom: 0

}

.mfp-img-mobile .mfp-figure small {

	display: inline;

	margin-left: 5px

}

.mfp-img-mobile .mfp-bottom-bar {

	background: rgba(0,0,0,.6);

	bottom: 0;

	margin: 0;

	top: auto;

	padding: 3px 5px;

	position: fixed;

	box-sizing: border-box

}

.mfp-img-mobile .mfp-bottom-bar:empty {

	padding: 0

}

.mfp-img-mobile .mfp-counter {

	right: 5px;

	top: 3px

}

.mfp-img-mobile .mfp-close {

	top: 0;

	right: 0;

	width: 35px;

	height: 35px;

	line-height: 35px;

	background: rgba(0,0,0,.6);

	position: fixed;

	text-align: center;

	padding: 0

}

}



@media all and (max-width:900px) {

.mfp-arrow {

	-webkit-transform: scale(.75);

	transform: scale(.75)

}

.mfp-arrow-left {

	-webkit-transform-origin: 0;

	transform-origin: 0

}

.mfp-arrow-right {

	-webkit-transform-origin: 100%;

	transform-origin: 100%

}

.mfp-container {

	padding-left: 6px;

	padding-right: 6px

}

}

.mfp-fade.mfp-bg {

	opacity: 0;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	transition: all .25s ease-out

}

.mfp-fade.mfp-bg.mfp-ready {

	opacity: .95

}

.mfp-fade.mfp-bg.mfp-removing {

	opacity: 0

}

.mfp-fade.mfp-wrap .mfp-content {

	opacity: 0;

	-webkit-transition: all .25s ease-out;

	-moz-transition: all .25s ease-out;

	transition: all .25s ease-out

}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

	opacity: 1

}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

	opacity: 0

}



@media (max-width:1199px) {

canvas {

	max-width: 100%;

	height: auto!important

}

.promo h3 {

	font-size: 20px

}

.promo>.container>span, .promo>span {

	font-size: 15px

}

.promo-uppercase h3 {

	font-size: 19px

}

.promo-uppercase>.container>span, .promo-uppercase>span {

	font-size: 14px

}

}



@media (min-width:992px) and (max-width:1199px) {

#wrapper {/*width:1000px*/

}

#header.transparent-header.floating-header .container {

	width: 1030px;

	padding: 0 30px

}

#header.transparent-header.floating-header.sticky-header .container {

	width: 970px;

	padding: 0 15px

}

#primary-menu.sub-title ul>li>a {

	padding-left: 15px;

	padding-right: 15px

}

#primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {

	width: 940px

}

.floating-header #primary-menu ul li.mega-menu .mega-menu-content {

	width: 1030px

}

.ei-slider {

	height: 450px

}

.postcontent {

	width: 690px

}

.postcontent.bothsidebar {

	width: 440px

}

.sidebar {

	width: 210px

}

.sidebar .widget iframe {

	width: 210px!important

}

.team.team-list .team-image {

	width: 200px

}

.testi-image, .testi-image a, .testi-image i, .testi-image img {

	display: block;

	width: 36px;

	height: 36px

}

.testi-image i {

	line-height: 36px;

	font-size: 20px

}

.bothsidebar .portfolio-item {

	width: 50%

}

.bothsidebar .portfolio.portfolio-3 {

	margin: 0 -20px -20px 0

}

.bothsidebar .portfolio-3 .portfolio-item {

	padding: 0 20px 20px 0

}

.portfolio-1 .portfolio-item .portfolio-image, .portfolio-1 .portfolio-item .portfolio-image a, .portfolio-1 .portfolio-item .portfolio-image img {

	width: 560px;

	height: 311px

}

.portfolio-1 .portfolio-desc {

	width: 340px

}

.bothsidebar .portfolio-shuffle, .postcontent .portfolio-1 .iconlist {

	display: none

}

.postcontent .portfolio-1 .portfolio-item .portfolio-image, .postcontent .portfolio-1 .portfolio-item .portfolio-image a, .postcontent .portfolio-1 .portfolio-item .portfolio-image img {

	width: 400px;

	height: 222px

}

.postcontent .portfolio-1 .portfolio-desc {

	width: 250px;

	padding: 0

}

.bothsidebar .portfolio-1 .portfolio-item {

	width: 100%!important

}

.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image {

	float: none;

	margin: 0!important

}

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image {

	margin-bottom: 20px!important

}

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a, .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {

	width: 100%;

	height: auto

}

.bothsidebar .portfolio-1 .portfolio-desc {

	width: 100%;

	padding: 0

}

.bothsidebar .entry-title h2 {

	font-size: 19px;

	font-weight: 600

}

.bothsidebar .entry-meta li {

	margin-right: 10px

}

.postcontent .small-thumbs .entry-image {

	width: 200px

}

.bothsidebar .small-thumbs .entry-image {

	width: 120px

}

.post-grid .entry {

	width: 214px

}

.post-grid.grid-3 .entry {

	width: 293px

}

.postcontent .post-grid.grid-3 .entry {

	width: 213px

}

.post-grid.grid-2 .entry {

	width: 450px

}

.postcontent .post-grid.grid-2 .entry {

	width: 325px

}

.bothsidebar .post-grid.grid-2 .entry {

	width: 200px

}

.post-timeline .entry {

	width: 400px!important

}

.post-timeline .entry.entry-date-section {

	width: 100%!important

}

.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image i, .mpost .entry-image img {

	width: 120px;

	height: 90px

}

.mpost .entry-image a i {

	line-height: 90px

}

.col_one_third .landing-wide-form .heading-block h2 {

	font-size: 32px

}

.col_one_third .landing-wide-form .heading-block span {

	font-size: 17px

}

.col_one_third .landing-wide-form {

	padding: 36px 30px

}

.bothsidebar .product-1 .product-image {

	width: 200px;

	height: 267px

}

.product-title h3 {

	font-size: 18px

}

.landing-video {

	width: 465px;

	height: 262px;

	margin: 19px 0 0 75px

}

.panel .portfolio-meta li {

	padding-left: 22px

}

.panel .portfolio-meta li span {

	display: block;

	margin-left: -21px

}

.portfolio-single-image-full .swiper-container, .portfolio-single-image-full.portfolio-single-thumbs {

	height: 400px

}

.bnews-slider {

	width: 817px

}

.landing-form-overlay {

	bottom: -142px

}

}



@media (max-width:991px) {

#wrapper {

	width: 100%;

	margin: 0;

	box-shadow: none

}

#header.full-header .container, .container-fullwidth {

	padding: 0 15px!important;

	margin: 0 auto;

	width: 750px!important

}

.container.vertical-middle {

	width: 100%!important

}

.vertical-middle+.video-wrap {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0

}

#header.sticky-header #header-wrap, .slider-parallax .slider-parallax-inner {

	position: relative

}

.postcontent, .postcontent.bothsidebar, .sidebar {

	width: 100%;

	margin-right: 0;

	float: none!important;

	margin-bottom: 40px!important;

	padding-bottom: 40px;

	border-bottom: 1px solid #EEE

}

.sidebar.col_last {

	float: none;

	margin-bottom: 0!important;

	padding-bottom: 0;

	border-bottom: 0

}

#header, #header-wrap, #header.sticky-style-2, #header.sticky-style-2 #header-wrap, #header.sticky-style-3, #header.sticky-style-3 #header-wrap {

	height: auto!important

}

#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {

	min-height: 60px

}

#header.semi-transparent, #header.transparent-header {

	background: #FFF;

	border-bottom: 1px solid #F5F5F5;

	z-index: auto

}

#header.dark.semi-transparent, #header.dark.transparent-header {

	background-color: #333;

	border-bottom: 1px solid rgba(0,0,0,.1)

}

#header.transparent-header.floating-header {

	margin-top: 0

}

#header.transparent-header.floating-header .container {

	width: 750px;

	padding: 0 15px;

	border-radius: 0

}

#header.transparent-header+#google-map, #header.transparent-header+#page-title.page-title-parallax, #header.transparent-header+#slider, #header.transparent-header.floating-header+#slider, #slider+#header.transparent-header {

	top: 0;

	margin-bottom: 0

}

#header.transparent-header+#page-title.page-title-parallax .container {

	padding-top: 0

}

#header-trigger, .header-extras, .top-advert {

	display: none

}

#logo {

	display: block;

	height: 100px;

	float: none;

	margin: 0 auto!important;

	max-width: none;

	text-align: center;

	border: 0!important;

	padding: 0!important

}

#logo a.standard-logo {

	display: inline-block

}

#primary-menu {

	display: block;

	float: none

}

#primary-menu-trigger {

	opacity: 1;

	pointer-events: auto;

	top: 25px;

	margin-top: 0;

	left: 0;

	z-index: 1

}

#primary-menu .container #primary-menu-trigger {

	top: 5px;

	left: 0

}

#primary-menu>div>ul, #primary-menu>ul {

	display: none;

	float: none!important;

	border: 0!important;

	padding: 0!important;

	margin: 0!important;

	-webkit-transition: none;

	-o-transition: none;

	transition: none

}

#primary-menu>div>ul {

	margin-top: 60px!important

}

body:not(.top-search-open) #primary-menu-trigger {

	opacity: 1;

	-webkit-transition: opacity .2s .2s ease, top .4s ease;

	-o-transition: opacity .2s .2s ease, top .4s ease;

	transition: opacity .2s .2s ease, top .4s ease

}

body.top-search-open #primary-menu-trigger {

	opacity: 0

}

body.side-push-panel #side-panel-trigger-close a {

	display: block;

	position: absolute;

	z-index: 12;

	top: 0;

	left: auto;

	right: 0;

	width: 40px;

	height: 40px;

	font-size: 18px;

	line-height: 40px;

	color: #444;

	text-align: center;

	background-color: rgba(0,0,0,.1);

	border-radius: 0 0 0 2px

}

#primary-menu.style-5>ul {

	padding-right: 0;

	margin-right: 0;

	border-right: 0

}

#primary-menu ul li {

	float: none;

	margin: 0!important;

	text-align: left!important;

	border-top: 1px solid #EEE

}

#primary-menu ul li:first-child {

	border-top: 0

}

#primary-menu ul>li>a, #primary-menu.style-2>div>ul>li>a {

	padding: 14px 5px!important;

	border: none!important;

	margin: 0!important

}

#primary-menu.style-5>ul>li>a>div {

	line-height: 22px

}

#primary-menu.style-5>ul>li>a>div i {

	display: inline-block;

	margin: 0 6px 0 0;

	top: -1px;

	width: 16px;

	font-size: 14px;

	line-height: inherit

}

#primary-menu.style-6>ul>li.current>a:after, #primary-menu.style-6>ul>li>a:after {

	display: none

}

#primary-menu.sub-title.style-2>div>ul>li, #primary-menu.sub-title>ul>li {

	background: 0 0!important;

	margin-left: 0

}

#primary-menu.sub-title>div>ul>li>a, #primary-menu.sub-title>ul>li>a {

	line-height: 22px;

	font-size: 13px;

	border-top: none

}

#primary-menu.sub-title ul li>a span {

	display: none!important

}

#primary-menu.style-3 ul li.current>a, #primary-menu.style-3 ul li:hover>a, #primary-menu.sub-title div ul>li.current>a, #primary-menu.sub-title div ul>li:hover>a, #primary-menu.sub-title ul li.current>a, #primary-menu.sub-title ul li:hover>a {

	background-color: transparent!important;

	color: #444;

	text-shadow: none

}

#primary-menu ul:not(.windows-mobile-menu) li>a i.icon-angle-down:last-child {

	display: none

}

#primary-menu>.container>ul>li.sub-menu>a, #primary-menu>ul>li.sub-menu>a {

	background-image: url(../images/submenu.html);

	background-position: right center;

	background-repeat: no-repeat

}

#primary-menu ul li .mega-menu-content, #primary-menu ul ul:not(.mega-menu-column) {

	position: relative;

	width: auto;

	max-width: none;

	background: 0 0!important;

	box-shadow: none;

	border: 0;

	border-top: 1px solid #EEE;

	z-index: 1;

	top: 0;

	padding-left: 15px

}

#primary-menu ul li .mega-menu-content ul ul, #primary-menu ul ul li {

	border-top: 1px solid #EEE

}

#primary-menu ul li .mega-menu-content {

	padding-left: 0

}

#primary-menu ul ul:not(.mega-menu-column) ul {

	top: 0!important;

	left: 0

}

#primary-menu ul li .mega-menu-content.menu-pos-invert, #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column) {

	left: 0;

	right: 0

}

#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {

	right: 0

}

#primary-menu ul ul li {

	float: none;

	margin: 0

}

#primary-menu ul ul li>a {

	padding: 11px 5px!important;

	font-size: 13px;

	text-transform: none;

	font-weight: 400

}

#primary-menu ul ul li:hover>a {

	background-color: transparent!important;

	font-weight: 600;

	padding-left: 5px;

	color: #cd669b

}

#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content, .floating-header #primary-menu ul li.mega-menu .mega-menu-content, .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {

	width: auto;

	margin: 0;

	top: 0

}

#header.full-header #primary-menu ul li.mega-menu .mega-menu-content, .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content {

	width: auto!important;

	margin: 0!important

}

#primary-menu ul li.mega-menu .mega-menu-content.style-2 {

	padding: 0

}

#primary-menu ul li .mega-menu-content ul.mega-menu-column {

	float: none;

	width: auto;

	margin: 0;

	border-left: 0!important;

	border-top: 1px solid #EEE

}

#primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {

	border: 0

}

#primary-menu ul li .mega-menu-content ul {

	display: block!important;

	position: relative;

	opacity: 1!important;

	top: 0;

	left: 0;

	min-width: inherit;

	width: 100%!important

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {

	padding: 0 0 0 15px

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {

	margin: 0

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a {

	font-size: 13px;

	font-weight: 600;

	text-transform: none!important;

	padding: 11px 5px!important;

	line-height: 22px!important;

	color: #444!important

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a {

	background-color: transparent;

	color: #cd669b!important

}

#page-menu nav ul, #page-menu.pagemenu-active #page-submenu-trigger {

	background-color: rgba(0,0,0,.2)

}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover {

	color: #cd669b!important

}

#primary-menu ul li .mega-menu-content.style-2 li {

	border-top: 1px solid #EEE

}

#primary-menu ul li .mega-menu-content.style-2 li:first-child {

	border-top: 0

}

#primary-menu ul li .mega-menu-content.style-2 ul>li>a:hover {

	padding-left: 5px

}

.mega-menu-column .widget {

	padding: 30px 0;

	margin: 0!important

}

#top-search {

	margin: 0!important

}

#side-panel-trigger, #top-cart, #top-search a {

	position: absolute;

	top: 0;

	left: auto;

	right: 15px;

	margin: 40px 0;

	-webkit-transition: margin .4s ease;

	-o-transition: margin .4s ease;

	transition: margin .4s ease

}

#primary-menu>div>#side-panel-trigger, #primary-menu>div>#top-cart, #primary-menu>div>#top-search a {

	margin: 20px 0!important

}

#primary-menu ul.windows-mobile-menu li.sub-menu {

	position: relative

}

#primary-menu ul.windows-mobile-menu li.sub-menu a {

	background-image: none!important

}

#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {

	position: absolute;

	cursor: pointer;

	width: 32px;

	top: 0;

	right: 0;

	z-index: 1;

	padding: 0!important;

	text-align: center!important

}

#primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {

	display: none

}

#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {

	margin: 0!important

}

#header.sticky-style-3 #top-cart .top-cart-content {

	top: 40px

}

#top-search a {

	right: 43px

}

#top-search form {

	height: 100px!important

}

#primary-menu>div>#top-search form {

	height: 60px!important

}

#top-search form input {

	font-size: 24px

}

#side-panel-trigger {

	right: 71px

}

body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {

	position: relative!important;

	top: 0!important

}

#page-submenu-trigger {

	opacity: 1;

	pointer-events: auto;

	color: #FFF

}

#page-menu nav {

	display: none;

	position: absolute;

	float: none;

	width: 200px;

	top: 43px;

	left: auto;

	right: 15px;

	height: auto;

	background-color: #cd669b;

	z-index: 11

}

#page-menu.pagemenu-active nav {

	display: block

}

#page-menu nav ul {

	height: auto

}

#page-menu nav li {

	float: none

}

#page-menu nav li a {

	height: 40px;

	line-height: 40px;

	margin: 0;

	padding: 0 15px;

	border-radius: 0

}

#page-menu ul ul {

	position: relative;

	width: auto;

	top: 0;

	background-color: transparent

}

#page-menu ul ul a {

	padding-left: 25px

}

.sticky-responsive-menu #header {

	min-height: 100px;

	-webkit-transition: min-height .4s ease;

	-o-transition: min-height .4s ease;

	transition: min-height .4s ease

}

.sticky-responsive-menu #header-wrap {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.sticky-responsive-menu #header.sticky-style-2, .sticky-responsive-menu #header.sticky-style-3 {

	min-height: 160px

}

.sticky-responsive-menu.device-touch #header, .sticky-responsive-menu.device-touch #header-wrap, .sticky-responsive-menu.device-touch #logo, .sticky-responsive-menu.device-touch #logo img, .sticky-responsive-menu.device-touch #primary-menu-trigger, .sticky-responsive-menu.device-touch #side-panel-trigger, .sticky-responsive-menu.device-touch #top-cart, .sticky-responsive-menu.device-touch #top-search a {

	-webkit-transition: none!important;

	-o-transition: none!important;

	transition: none!important

}

#header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3) {

	min-height: 60px

}

.responsive-sticky-header #header-wrap {

	z-index: 199;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	background-color: #FFF;

	border-bottom: 1px solid #EEE;

	-webkit-backface-visibility: hidden

}

.responsive-sticky-header #logo, .responsive-sticky-header #logo img {

	height: 60px

}

.responsive-sticky-header #primary-menu-trigger {

	top: 5px

}

.responsive-sticky-header #primary-menu>.container>ul, .responsive-sticky-header #primary-menu>ul {

	max-height: 300px;

	overflow-y: scroll;

	margin-bottom: 20px!important

}

.responsive-sticky-header #side-panel-trigger, .responsive-sticky-header #top-cart, .responsive-sticky-header #top-search a {

	margin: 20px 0

}

.responsive-sticky-header #top-search form {

	height: 60px!important

}

.responsive-sticky-header #top-cart .top-cart-content {

	top: 40px

}

.ei-slider {

	height: 350px

}

.ei-title h3 {

	display: none

}

.portfolio .portfolio-item {

	width: 33.33333333%

}

.portfolio-2 .portfolio-item {

	width: 50%

}

.portfolio-1 .portfolio-item {

	width: 100%

}

.portfolio-1 .portfolio-item .portfolio-image {

	float: none!important;

	margin: 0 0 10px!important

}

.portfolio-1 .portfolio-item .portfolio-image, .portfolio-1 .portfolio-item .portfolio-image a, .portfolio-1 .portfolio-item .portfolio-image img, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a, .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {

	width: 100%;

	height: auto

}

.portfolio-1 .portfolio-desc {

	width: 100%

}

.portfolio-1.portfolio-fullwidth {

	margin: 0 0 -60px

}

.portfolio-1.portfolio-fullwidth .portfolio-item {

	margin-bottom: 60px;

	padding-bottom: 0;

	border-bottom: 0;

	overflow: hidden

}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {

	float: none;

	margin: 0 0 20px!important

}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {

	-webkit-transition: none;

	-o-transition: none;

	transition: none

}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img, .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0)

}

.portfolio-1.portfolio-fullwidth .alt .portfolio-desc, .portfolio-1.portfolio-fullwidth .portfolio-desc {

	position: relative;

	width: 100%;

	height: auto;

	padding: 0;

	background-color: transparent;

	left: 0;

	right: 0;

	-webkit-transition: none;

	-o-transition: none;

	transition: none

}

.portfolio-1.portfolio-fullwidth .portfolio-overlay a {

	left: 50%

}

.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {

	left: auto;

	right: 50%

}

.device-touch .portfolio-parallax .portfolio-item .portfolio-desc, .device-touch .portfolio-parallax .portfolio-overlay {

	opacity: 1

}

.portfolio-ajax-modal, .shop-quick-view-ajax {

	width: 90%!important

}

.ievent .entry-title h2, .small-thumbs .entry-title h2 {

	font-size: 18px

}

.entry-meta li {

	font-size: 12px;

	margin: 0 10px 10px 0

}

.post-grid {

	margin-right: -20px

}

.post-grid .entry {

	width: 226px;

	margin-right: 20px

}

.post-grid.grid-2, .post-grid.grid-3 {

	margin-right: -30px

}

.post-grid.grid-2 .entry, .post-grid.grid-3 .entry {

	width: 345px;

	margin-right: 30px

}

.post-masonry-full .entry {

	width: 33.3%!important

}

.post-masonry-full.grid-3 .entry {

	width: 50%!important

}

.post-timeline .entry {

	width: 290px!important

}

.post-timeline .entry.entry-date-section {

	width: 100%!important

}

.product {

	width: 33.33333333%

}

.product:not(.product-2):not(.product-3) .product-title h3 {

	font-size: 18px

}

.pricing [class^=col-md-] .pricing-box.best-price {

	margin-top: 0

}

.pricing.pricing-5 .pricing-box.best-price {

	margin-top: 20px

}

.device-sm .pricing.pricing-5 .best-price .pricing-title h3, .device-sm .pricing.pricing-5 .pricing-title h3 {

	font-size: 14px

}

.device-sm .pricing.pricing-5 .pricing-title span {

	font-size: 12px

}

.device-sm .pricing.pricing-5 .pricing-price {

	font-size: 48px

}

.device-sm .pricing.pricing-5 .pricing-price span {

	font-size: 20px

}

.device-sm .pricing.pricing-5 .pricing-price span.price-tenure {

	font-size: 12px

}

.device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {

	padding: 15px 0

}

.pricing-box.pricing-extended .pricing-action-area, .pricing-box.pricing-extended .pricing-desc {

	position: relative;

	float: none;

	width: auto;

	padding: 25px

}

.pricing-box.pricing-extended .pricing-action-area {

	height: auto;

	border-left: 0;

	border-top: 1px solid rgba(0,0,0,.05);

	border-radius: 0 0 3px 3px

}

.testimonials-grid.grid-3 li {

	width: 50%

}

.section>.testimonial {

	padding: 0 40px!important;

	max-width: none

}

.promo:not(.promo-full) {

	padding: 30px 20px!important

}

.promo.promo-dark h3 {

	line-height: 1.6

}

.promo a.button {

	position: relative!important;

	top: 0!important;

	margin: 20px 0 0!important;

	left: 0!important;

	right: 0

}

#contact-form-overlay-mini {

	float: none;

	width: auto;

	max-width: 380px;

	margin: 0 auto

}

.button.button-full {

	font-size: 22px

}

.button.button-full i {

	top: 3px!important

}

.bnews-title {

	float: none;

	display: inline-block

}

.bnews-slider {

	float: none;

	margin: 10px 0 0;

	width: 100%

}

.wedding-head {

	font-size: 60px

}

.wedding-head .first-name span, .wedding-head .last-name span {

	font-size: 40px

}

.wedding-head .and {

	font-size: 144px

}

.error404 {

	font-size: 180px

}

.landing-form-overlay {

	position: absolute;

	width: 100%;

	max-width: 400px;

	right: auto;

	left: 50%;

	margin-left: -200px;

	bottom: 0

}

}



@media (min-width:768px) and (max-width:991px) {

.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid), .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {

	height: 400px!important

}

.sidebar-widgets-wrap {

	position: relative;

	margin: 0 -38px -40px 0

}

.sidebar-widgets-wrap .widget {

	display: inline-block;

	vertical-align: top;

	float: none;

	width: 340px;

	margin: 0 37px 40px 0;

	padding-top: 0;

	border-top: 0

}

.landing-video {

	width: 352px;

	height: 199px;

	margin: 14px 0 0 60px

}

}



@media (max-width:767px) {

body {

	padding: 0!important

}

#wrapper {

	width: 100%!important

}

.container-fullwidth {

	margin: 0 auto;

	padding: 0 15px!important

}

#top-bar .col_half, .slider-caption h2 {

	margin-bottom: 0!important

}

h1 {

	font-size: 28px

}

h2 {

	font-size: 24px

}

h3 {

	font-size: 20px

}

h4 {

	font-size: 16px

}

.one-page-arrow {

	display: none!important

}

#top-bar {

	height: auto

}

#top-bar .col_half {

	width: 100%

}

.top-links, .top-links>ul>li {

	float: none!important

}

.top-links>ul {

	text-align: center

}

.top-links>ul>li {

	display: inline-block;

	margin-right: -4px

}

.top-links ul div.top-link-section, .top-links ul ul {

	text-align: left

}

#copyrights .col_half, #page-title, #portfolio-ajax-title, .portfolio-filter li a {

	text-align: center

}

.top-links ul div.top-link-section {

	left: auto;

	right: 0;

	padding: 20px 15px

}

#slider:not(.swiper_wrapper) .slider-caption, #top-social, .camera_caption, .ei-title, .flex-caption, .nivo-caption, .slider-arrow-bottom-sm, .slider-arrow-top-sm, .slider-caption .button, .slider-caption p {

	display: none!important

}

.flex-control-nav li {

	opacity: 1!important

}

.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {

	height: 60px

}

.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li, .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {

	display: block;

	width: 80px!important;

	height: 60px!important

}

#posts .entry-meta li i, .portfolio-shuffle {

	display: none

}

.col_five_sixth, .col_four_fifth, .col_full, .col_half, .col_one_fifth, .col_one_fourth, .col_one_sixth, .col_one_third, .col_three_fifth, .col_three_fourth, .col_two_fifth, .col_two_third, .postcontent, .postcontent.bothsidebar, .sidebar {

	width: 100%;

	margin-right: 0;

	float: none;

	margin-bottom: 50px!important

}

.sidebar.col_last {

	margin-bottom: 0!important

}

form .col_five_sixth, form .col_four_fifth, form .col_full, form .col_half, form .col_one_fifth, form .col_one_fourth, form .col_one_sixth, form .col_one_third, form .col_three_fifth, form .col_three_fourth, form .col_two_fifth, form .col_two_third {

	margin-bottom: 25px!important

}

#page-title {

	padding: 20px 0 25px

}

#page-title h1 {

	line-height: 1.5;

	font-size: 24px

}

#page-title .breadcrumb {

	position: relative!important;

	top: 0!important;

	left: 0!important;

	right: 0!important;

	margin: 15px 0 0!important

}

#page-title #portfolio-navigation, #portfolio-ajax-title #portfolio-navigation {

	position: relative;

	top: 0;

	left: 0;

	margin: 15px auto 0

}

.portfolio-filter {

	border: none;

	border-radius: 0;

	margin-bottom: 10px

}

.portfolio-filter li {

	width: 33.33%;

	margin-bottom: 20px

}

.portfolio-filter li a {

	border-left: none;

	padding: 12px 18px!important;

	border-radius: 2px!important

}

.portfolio-filter li a:hover {

	color: #cd669b

}

.portfolio-filter li.activeFilter a {

	color: #FFF;

	margin: 0

}

.ievent .entry-image, .small-thumbs .entry-image {

	float: none!important;

	width: 100%!important;

	margin: 0 0 20px!important

}

.entry-title h2, .post-grid .entry-title h2 {

	font-size: 18px!important;

	font-weight: 600

}

.entry-meta li {

	font-size: 11px;

	margin: 0 10px 10px 0

}

#posts .entry-meta li:last-child i, #posts.post-grid .entry-meta li i {

	display: inline-block

}

.post-grid {

	margin-right: 0!important

}

.post-grid .entry, .post-masonry-full.grid-3 .entry {

	float: none!important;

	width: 100%!important;

	margin-right: 0!important;

	border-right: 0!important

}

.post-timeline .entry.entry-date-section {

	margin-left: 0

}

.post-timeline .entry-timeline, .timeline-border {

	display: none!important

}

.postcontent .post-timeline {

	padding-left: 0

}

.post-masonry-full .entry {

	padding: 40px!important

}

.product-1 .product {

	width: 100%

}

.product-1 .product-image {

	float: none!important;

	width: 100%!important;

	height: auto!important;

	margin: 0 0 20px!important

}

.product-1 .product-title h3 {

	font-size: 19px

}

.product-1 p {

	display: none

}

.pricing-box.best-price {

	margin-top: 0

}

.pricing.pricing-5 .pricing-box {

	float: none;

	width: 100%

}

.pricing-box.pricing-extended .pricing-features li {

	width: auto;

	float: none

}

table.cart .quantity {

	display: block

}

table.cart .quantity .minus, table.cart .quantity .plus, table.cart .quantity .qty {

	float: none;

	width: 100%

}

table.cart .quantity .qty {

	border: 0;

	border-top: 1px solid #DDD;

	border-bottom: 1px solid #DDD

}

.button.button-desc {

	padding: 20px 17px;

	font-size: 15px;

	max-width: 100%

}

.button.button-desc span {

	font-size: 11px

}

.process-steps li {

	float: none;

	width: auto!important;

	margin-top: 20px

}

.process-steps li:first-child {

	margin-top: 0

}

.process-steps li h5 {

	margin: 10px 0 0

}

.process-steps li:after, .process-steps li:before {

	display: none

}

.testimonials-grid li {

	float: none;

	width: auto!important;

	padding-left: 0;

	padding-right: 0

}

.team.team-list .team-image {

	float: none;

	width: 100%;

	margin-right: 0

}

.team.team-list .team-title {

	margin-top: 15px

}

.title-block {

	padding: 2px 0 3px 15px;

	border-left-width: 5px

}

.title-block-right {

	padding: 2px 15px 3px 0;

	border-right-width: 5px

}

.title-block h1+span {

	font-size: 18px

}

.title-block h2+span {

	font-size: 17px

}

.title-block h3+span {

	font-size: 15px

}

.title-block h4+span {

	font-size: 13px

}

.heading-block h1 {

	font-size: 30px

}

.heading-block h2 {

	font-size: 26px

}

.heading-block h3 {

	font-size: 22px

}

.heading-block h4 {

	font-size: 19px

}

.heading-block h1+span {

	font-size: 20px

}

.heading-block h2+span {

	font-size: 18px

}

.heading-block h3+span, .heading-block h4+span {

	font-size: 17px

}

.heading-block~p:not(.lead) {

	font-size: 15px

}

.emphasis-title h1, .emphasis-title h2 {

	font-size: 44px!important

}

.wedding-head {

	font-size: 48px

}

.wedding-head .and, .wedding-head .first-name, .wedding-head .last-name {

	display: block;

	margin: 0 0 15px;

	text-align: center

}

#copyrights .col_half:last-child, .news-carousel .overlay {

	display: none

}

.wedding-head .first-name span, .wedding-head .last-name span {

	font-size: 36px

}

.wedding-head .and {

	font-size: 120px

}

#copyrights .footer-logo {

	margin-left: auto;

	margin-right: auto

}

}



@media (min-width:480px) and (max-width:767px) {

#header.full-header .container, .container, .container-fullwidth {

	width: 470px!important

}

.container.vertical-middle {

	width: 100%!important

}

.full-screen:not(.force-full-screen) .container.vertical-middle {

	width: 470px!important

}

#top-search form input {

	padding-right: 60px

}

.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {

	height: 300px!important

}

.swiper_wrapper .slider-caption h2 {

	font-size: 36px

}

.ei-slider {

	height: 250px

}

#header.transparent-header.floating-header .container {

	width: 470px;

	padding: 0 15px

}

.portfolio:not(.portfolio-1) {

	margin: 0 -6px -6px 0

}

.portfolio:not(.portfolio-1) .portfolio-item {

	padding: 0 6px 6px 0;

	width: 50%

}

.portfolio:not(.portfolio-1) .portfolio-desc {

	padding: 15px 5px 10px

}

.portfolio:not(.portfolio-1) .portfolio-desc h3 {

	font-size: 16px

}

.portfolio:not(.portfolio-1) .portfolio-desc span {

	font-size: 14px

}

.portfolio-notitle:not(.portfolio-1) .portfolio-desc {

	height: 78px;

	padding: 15px 5px;

	bottom: -79px

}

.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc, .portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {

	bottom: -78px;

	border-bottom: 0

}

.portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon, .portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon, .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon, .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon {

	margin-top: -55px!important

}

.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a {

	margin: 20px 0 0!important

}

.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a.right-icon {

	margin-left: 5px!important;

	margin-right: 0!important

}

.portfolio-1 .portfolio-item .portfolio-image {

	float: none!important;

	margin: 0 0 10px!important

}

.portfolio-1 .portfolio-desc {

	width: 100%

}

.portfolio-1.portfolio-fullwidth {

	margin: 0 0 -60px

}

.portfolio-1.portfolio-fullwidth .portfolio-item {

	margin-bottom: 60px;

	padding-bottom: 0;

	border-bottom: 0;

	overflow: hidden

}

.portfolio-1.portfolio-fullwidth .portfolio-overlay a {

	left: 50%

}

.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {

	left: auto;

	right: 50%

}

.portfolio.portfolio-full, .portfolio.portfolio-nomargin {

	margin: 0!important

}

.post-grid:not(.post-masonry) .entry-image iframe {

	height: 246px

}

.shop:not(.product-1) {

	margin: 0 -12px -12px 0

}

.shop:not(.product-1) .product {

	padding: 0 12px 12px 0;

	width: 50%

}

.shop:not(.product-1) .product-title h3 {

	font-size: 17px

}

.clients-grid.grid-4 li, .clients-grid.grid-6 li, .clients-grid:not(.grid-3):not(.grid-2) li {

	width: 33.33%

}

.button.button-full {

	font-size: 18px

}

.button.button-full i {

	top: 2px!important;

	margin-left: 3px!important

}

.error404, .error404-wrap .error404 {

	font-size: 160px

}

.landing-video {

	position: relative;

	top: 12px;

	width: 333px;

	height: 187px;

	margin: 19px 0 0 53px

}

}



@media (max-width:479px) {

#header.full-header .container, .container, .container-fullwidth {

	width: 100%!important

}

.content-wrap {

	padding-top: 40px;

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	padding-left: 0px;

}

.container.vertical-middle {

	width: 100%!important

}

.full-screen:not(.force-full-screen) .container.vertical-middle {

	width: 310px!important

}

#top-cart {

	display: none

}

#top-search a {

	right: 15px

}

#top-search form input {

	padding-right: 30px

}

#side-panel-trigger {

	right: 43px

}

.ei-slider, .swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {

	height: 180px!important

}

.swiper_wrapper .slider-caption h2 {

	font-size: 28px

}

#header.transparent-header.floating-header .container {

	width: 310px;

	padding: 0 15px

}

.portfolio-filter li {

	width: 50%

}

.portfolio:not(.portfolio-1) {

	margin: 0

}

.portfolio .portfolio-item {

	width: 100%

}

.post-grid:not(.post-masonry) .entry-image iframe {

	height: 157px

}

.mpost .entry-image {

	float: none;

	margin: 0 0 20px

}

.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image i, .mpost .entry-image img {

	width: 100%;

	height: auto

}

.mpost .entry-image i {

	height: 150px;

	line-height: 150px

}

.shop:not(.product-1) {

	margin: 0

}

.shop:not(.product-1) .product {

	margin: 0 0 20px;

	padding: 0;

	width: 100%

}

.shop:not(.product-1) .product-title h3 {

	font-size: 19px

}

.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {

	height: 45px

}

.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li, .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {

	display: block;

	width: 60px!important;

	height: 45px!important

}

.si-share span {

	display: none

}

.parallax .entry-overlay, .parallax .entry-overlay-meta {

	left: 50%!important;

	right: 0!important;

	margin: 0 0 0 -140px!important;

	width: 280px!important

}

.parallax .entry-overlay {

	width: 288px!important

}

.parallax .countdown-section {

	width: 64px;

	height: 64px;

	margin: 0 8px 0 0;

	font-size: 11px;

	padding: 12px 0 0

}

.parallax .countdown-amount, .testi-image i {

	font-size: 20px

}

.countdown-large .countdown-section {

	display: block;

	width: auto;

	margin: 30px 0 0;

	border: 0

}

.countdown-large .countdown-section:first-child {

	margin-top: 0

}

.testi-image, .testi-image a, .testi-image i, .testi-image img {

	width: 36px;

	height: 36px

}

.testi-image i {

	line-height: 36px

}

.clients-grid.grid-4 li, .clients-grid.grid-6 li, .clients-grid:not(.grid-3):not(.grid-2) li {

	width: 50%

}

.button.button-full {

	font-size: 16px

}

.button.button-full i {

	top: 2px!important;

	margin-left: 3px!important

}

.emphasis-title h1, .emphasis-title h2 {

	font-size: 40px!important

}

.error404, .error404-wrap .error404 {

	font-size: 120px

}

.landing-video {

	position: relative;

	top: 9px;

	width: 212px;

	height: 119px;

	margin: 19px 0 0 34px

}

.landing-form-overlay {

	margin-left: -155px

}

.button.button-desc {

	padding: 20px 17px;

	font-size: 15px;

	max-width: 100%

}

.button.button-desc span {

	font-size: 11px

}

}



@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {

#logo a.standard-logo {

	display: none

}

#logo a.retina-logo {

	display: block

}

.form-process, .owl-carousel.owl-loading, .preloader, .preloader2 {

	background-image: url(../images/preloader%402x.html);

	background-size: 24px 24px

}

.dark .form-process, .dark .owl-carousel.owl-loading, .dark .preloader, .dark .preloader2 {

	background-image: url(../images/preloader-dark%402x.html)

}

.widget_recent_comments li {

	background-image: url(../images/widget-comment%402x.html);

	background-size: 15px 26px

}

.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_rss li a {

	background-image: url(../images/widget-link%402x.html);

	background-size: 4px 20px

}

.dark .widget_recent_comments li {

	background-image: url(../images/widget-comment-dark%402x.html)

}

.dark .widget_archive li a, .dark .widget_categories li a, .dark .widget_links li a, .dark .widget_meta li a, .dark .widget_nav_menu li a, .dark .widget_pages li a, .dark .widget_recent_comments li a, .dark .widget_recent_entries li a, .dark .widget_rss li a {

	background-image: url(../images/widget-link-dark%402x.html)

}

}



@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991px), only screen and (min-device-pixel-ratio:2) and (max-width:991px), only screen and (min-resolution:192dpi) and (max-width:991px), only screen and (min-resolution:2dppx) and (max-width:991px) {

#logo a.standard-logo {

	display: none

}

#logo a.retina-logo {

	display: inline-block

}

}

.switcher {

	display: block;

	position: fixed;

	width: 260px;

	background-color: #FFF;

	left: -260px;

	top: 120px;

	z-index: 89;

	color: #333;

	border: 1px solid #DDD;

	border-left: 0

}

.switcher strong {

	color: inherit

}

.switcher-head {

	position: relative;

	height: 46px;

	line-height: 46px;

	font-weight: 600;

	font-size: 18px;

	color: #333

}

.dark .switcher, .dark .switcher-head {

	color: #EEE

}

.switcher-head span {

	display: block;

	margin: 0 20px;

	border-bottom: 2px solid #EEE

}

.switcher-body {

	position: relative;

	padding: 20px

}

.switcher-trigger {

	position: absolute;

	cursor: pointer;

	top: -1px;

	left: auto;

	right: -48px;

	width: 48px;

	height: 48px;

	font-size: 20px;

	line-height: 46px;

	text-align: center;

	background-color: #FFF;

	border: 1px solid #DDD;

	border-left: 0;

	border-radius: 0 4px 4px 0;

	-moz-border-radius: 0 4px 4px 0;

	-webkit-border-radius: 0 4px 4px 0

}

.switcher .line {

	margin: 25px 0;

	border-color: #EEE

}

.dark .switcher, .dark .switcher-trigger {

	background-color: #222;

	border-color: rgba(255,255,255,.15)

}

.switcher-body h5 {

	margin-bottom: 10px

}

.switcher ul.switcher-op-selectors {

	margin: 0 -6px -5px 0

}

ul.switcher-op-selectors li {

	list-style: none;

	float: left;

	width: 20px;

	height: 20px;

	margin: 0 5px 5px 0;

	border-radius: 2px;

	cursor: pointer

}

ul.switcher-op-selectors li img {

	display: block;

	width: 20px;

	height: 20px;

	border-radius: 2px

}



@media only screen and (max-width:979px) {

#switcher-op-layout {

	display: none

}

}



@media only screen and (max-width:767px) {

.switcher {

	display: none

}

}

.dark .switcher-head span {

	border-bottom-color: rgba(255,255,255,.1)

}

.dark .switcher .line {

	border-color: rgba(255,255,255,.1)

}

.preview-pagetransition {

	background-color: #EEE!important;

	color: #BBB!important;

	text-shadow: none!important;

	position: absolute;

	top: auto;

	bottom: 20px;

	left: 50%;

	margin-left: -102px;

	letter-spacing: 0;

	font-family: Lato, Roboto, Helvetica, Arial, sans-serif;

	text-transform: none

}

.dark .preview-pagetransition {

	background-color: rgba(255,255,255,.2)!important;

	color: #EEE!important;

	text-shadow: rgba(0,0,0,.1)!important

}

.row-10 {

	margin: 1px -14px;

}

/*
.content-pro {

	padding: 0 35px;

}
*/

.img-box img {

	width: 100%;

}

.content-pro .img-box {

	max-height: 360px;

	overflow: hidden;

	position: relative;

}

.bggray {

	background: #f9f9f9;

}

.page-section-50 {

	padding: 50px 0;

}

.page-section-top-50 {

	padding: 50px 0 0 0;

}

#side-panel-menu {

	margin-bottom: 25px;

	margin-top: 25px;

	cursor: pointer;

	display: block;

	margin-right: 5px;

	z-index: 11;

	float: right;

	position: relative;

}

#side-panel-menu .box-menu {

	background: #fff;

	position: absolute;

	top: 30px;

	right: 10px;

	border: 1px solid #dcdcdc;

	white-space: nowrap;

}

#side-panel-menu .box-menu ul li a {

	padding: 5px 10px;

}



@media (max-width: 500px) {

.dark #logo a.standard-logo {

	display: inline-block;

}

}

.entry-content p img {

	width: 100%;

}

.ls10 {

	letter-spacing: 10px!important;

}

#lien-he1 .portfolio-item {

	width: 16.66666666667%!important;

}

#footer .lead h4 {

	margin-bottom: 20px!important;

}

#footer .lead p {

	margin-bottom: 10px!important;

}

#contact-us1 .portfolio-item {

	width: 16.6667% !important;

}



@media (max-width: 768px) {

.portfolio-overlay {

	background-color: none;

	height: 100%;

	left: 0;

	opacity: 0;

	position: absolute;

	text-align: center;

	top: 0;

	width: 100%;

	z-index: 2;

}

.portfolio-overlay:hover a {

	background-color: none!important;

	border-radius: 0;

}

.portfolio-overlay a {

	background: none!important;

	height: 100% !important;

	line-height: 100%;

	margin: 0;

	position: absolute;

	text-align: center;

	top: 0;

	left: 0;

	width: 100% !important;

	background-color: none;

}

.portfolio-overlay a i {

	display: none;

}

.col-md-2 {

	width: 100% !important;

}

#lien-he1 .portfolio-item {

	width: 100% !important;

}

}

