html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
h1 {font-size: 2em;margin: .67em 0;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
img {max-width: 100%;vertical-align: middle;}
p {margin: 0;vertical-align: baseline;}
ul, ol {padding: 0;margin: 0;}
.clear {clear: both;}
.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
@media (min-width: 768px) {.container {width: 750px;}}
@media (min-width: 992px) {.container {width: 970px;}}
@media (min-width: 1200px) {.container {width: 1170px;}}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row {margin-left: -15px;margin-right: -15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;padding-left: 15px;padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.66666667%;}
.col-xs-pull-10 {right: 83.33333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.66666667%;}
.col-xs-pull-7 {right: 58.33333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.66666667%;}
.col-xs-pull-4 {right: 33.33333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.66666667%;}
.col-xs-pull-1 {right: 8.33333333%;}
.col-xs-pull-0 {right: auto;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.66666667%;}
.col-xs-push-10 {left: 83.33333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.66666667%;}
.col-xs-push-7 {left: 58.33333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.66666667%;}
.col-xs-push-4 {left: 33.33333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.66666667%;}
.col-xs-push-1 {left: 8.33333333%;}
.col-xs-push-0 {left: auto;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.66666667%;}
.col-xs-offset-10 {margin-left: 83.33333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.66666667%;}
.col-xs-offset-7 {margin-left: 58.33333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.66666667%;}
.col-xs-offset-4 {margin-left: 33.33333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.66666667%;}
.col-xs-offset-1 {margin-left: 8.33333333%;}
.col-xs-offset-0 {margin-left: 0%;}
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}
	.col-sm-pull-12 {right: 100%;}
	.col-sm-pull-11 {right: 91.66666667%;}
	.col-sm-pull-10 {right: 83.33333333%;}
	.col-sm-pull-9 {right: 75%;}
	.col-sm-pull-8 {right: 66.66666667%;}
	.col-sm-pull-7 {right: 58.33333333%;}
	.col-sm-pull-6 {right: 50%;}
	.col-sm-pull-5 {right: 41.66666667%;}
	.col-sm-pull-4 {right: 33.33333333%;}
	.col-sm-pull-3 {right: 25%;}
	.col-sm-pull-2 {right: 16.66666667%;}
	.col-sm-pull-1 {right: 8.33333333%;}
	.col-sm-pull-0 {right: auto;}
	.col-sm-push-12 {left: 100%;}
	.col-sm-push-11 {left: 91.66666667%;}
	.col-sm-push-10 {left: 83.33333333%;}
	.col-sm-push-9 {left: 75%;}
	.col-sm-push-8 {left: 66.66666667%;}
	.col-sm-push-7 {left: 58.33333333%;}
	.col-sm-push-6 {left: 50%;}
	.col-sm-push-5 {left: 41.66666667%;}
	.col-sm-push-4 {left: 33.33333333%;}
	.col-sm-push-3 {left: 25%;}
	.col-sm-push-2 {left: 16.66666667%;}
	.col-sm-push-1 {left: 8.33333333%;}
	.col-sm-push-0 {left: auto;}
	.col-sm-offset-12 {margin-left: 100%;}
	.col-sm-offset-11 {margin-left: 91.66666667%;}
	.col-sm-offset-10 {margin-left: 83.33333333%;}
	.col-sm-offset-9 {margin-left: 75%;}
	.col-sm-offset-8 {margin-left: 66.66666667%;}
	.col-sm-offset-7 {margin-left: 58.33333333%;}
	.col-sm-offset-6 {margin-left: 50%;}
	.col-sm-offset-5 {margin-left: 41.66666667%;}
	.col-sm-offset-4 {margin-left: 33.33333333%;}
	.col-sm-offset-3 {margin-left: 25%;}
	.col-sm-offset-2 {margin-left: 16.66666667%;}
	.col-sm-offset-1 {margin-left: 8.33333333%;}
	.col-sm-offset-0 {margin-left: 0%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}
	.col-md-pull-12 {right: 100%;}
	.col-md-pull-11 {right: 91.66666667%;}
	.col-md-pull-10 {right: 83.33333333%;}
	.col-md-pull-9 {right: 75%;}
	.col-md-pull-8 {right: 66.66666667%;}
	.col-md-pull-7 {right: 58.33333333%;}
	.col-md-pull-6 {right: 50%;}
	.col-md-pull-5 {right: 41.66666667%;}
	.col-md-pull-4 {right: 33.33333333%;}
	.col-md-pull-3 {right: 25%;}
	.col-md-pull-2 {right: 16.66666667%;}
	.col-md-pull-1 {right: 8.33333333%;}
	.col-md-pull-0 {right: auto;}
	.col-md-push-12 {left: 100%;}
	.col-md-push-11 {left: 91.66666667%;}
	.col-md-push-10 {left: 83.33333333%;}
	.col-md-push-9 {left: 75%;}
	.col-md-push-8 {left: 66.66666667%;}
	.col-md-push-7 {left: 58.33333333%;}
	.col-md-push-6 {left: 50%;}
	.col-md-push-5 {left: 41.66666667%;}
	.col-md-push-4 {left: 33.33333333%;}
	.col-md-push-3 {left: 25%;}
	.col-md-push-2 {left: 16.66666667%;}
	.col-md-push-1 {left: 8.33333333%;}
	.col-md-push-0 {left: auto;}
	.col-md-offset-12 {margin-left: 100%;}
	.col-md-offset-11 {margin-left: 91.66666667%;}
	.col-md-offset-10 {margin-left: 83.33333333%;}
	.col-md-offset-9 {margin-left: 75%;}
	.col-md-offset-8 {margin-left: 66.66666667%;}
	.col-md-offset-7 {margin-left: 58.33333333%;}
	.col-md-offset-6 {margin-left: 50%;}
	.col-md-offset-5 {margin-left: 41.66666667%;}
	.col-md-offset-4 {margin-left: 33.33333333%;}
	.col-md-offset-3 {margin-left: 25%;}
	.col-md-offset-2 {margin-left: 16.66666667%;}
	.col-md-offset-1 {margin-left: 8.33333333%;}
	.col-md-offset-0 {margin-left: 0%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
	.col-lg-12 {width: 100%;}
	.col-lg-11 {width: 91.66666667%;}
	.col-lg-10 {width: 83.33333333%;}
	.col-lg-9 {width: 75%;}
	.col-lg-8 {width: 66.66666667%;}
	.col-lg-7 {width: 58.33333333%;}
	.col-lg-6 {width: 50%;}
	.col-lg-5 {width: 41.66666667%;}
	.col-lg-4 {width: 33.33333333%;}
	.col-lg-3 {width: 25%;}
	.col-lg-2 {width: 16.66666667%;}
	.col-lg-1 {width: 8.33333333%;}
	.col-lg-pull-12 {right: 100%;}
	.col-lg-pull-11 {right: 91.66666667%;}
	.col-lg-pull-10 {right: 83.33333333%;}
	.col-lg-pull-9 {right: 75%;}
	.col-lg-pull-8 {right: 66.66666667%;}
	.col-lg-pull-7 {right: 58.33333333%;}
	.col-lg-pull-6 {right: 50%;}
	.col-lg-pull-5 {right: 41.66666667%;}
	.col-lg-pull-4 {right: 33.33333333%;}
	.col-lg-pull-3 {right: 25%;}
	.col-lg-pull-2 {right: 16.66666667%;}
	.col-lg-pull-1 {right: 8.33333333%;}
	.col-lg-pull-0 {right: auto;}
	.col-lg-push-12 {left: 100%;}
	.col-lg-push-11 {left: 91.66666667%;}
	.col-lg-push-10 {left: 83.33333333%;}
	.col-lg-push-9 {left: 75%;}
	.col-lg-push-8 {left: 66.66666667%;}
	.col-lg-push-7 {left: 58.33333333%;}
	.col-lg-push-6 {left: 50%;}
	.col-lg-push-5 {left: 41.66666667%;}
	.col-lg-push-4 {left: 33.33333333%;}
	.col-lg-push-3 {left: 25%;}
	.col-lg-push-2 {left: 16.66666667%;}
	.col-lg-push-1 {left: 8.33333333%;}
	.col-lg-push-0 {left: auto;}
	.col-lg-offset-12 {margin-left: 100%;}
	.col-lg-offset-11 {margin-left: 91.66666667%;}
	.col-lg-offset-10 {margin-left: 83.33333333%;}
	.col-lg-offset-9 {margin-left: 75%;}
	.col-lg-offset-8 {margin-left: 66.66666667%;}
	.col-lg-offset-7 {margin-left: 58.33333333%;}
	.col-lg-offset-6 {margin-left: 50%;}
	.col-lg-offset-5 {margin-left: 41.66666667%;}
	.col-lg-offset-4 {margin-left: 33.33333333%;}
	.col-lg-offset-3 {margin-left: 25%;}
	.col-lg-offset-2 {margin-left: 16.66666667%;}
	.col-lg-offset-1 {margin-left: 8.33333333%;}
	.col-lg-offset-0 {margin-left: 0%;}}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .clear:before {content: " ";display: table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .clear:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
@-ms-viewport {width: device-width;}
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important;}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none !important;}
@media (max-width: 767px) {.visible-xs {display: block !important;}
	table.visible-xs {display: table !important;}
	tr.visible-xs {display: table-row !important;}
	th.visible-xs, td.visible-xs {display: table-cell !important;}}
@media (max-width: 767px) {.visible-xs-block {display: block !important;}}
@media (max-width: 767px) {.visible-xs-inline {display: inline !important;}}
@media (max-width: 767px) {.visible-xs-inline-block {display: inline-block !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm {display: block !important;}
	table.visible-sm {display: table !important;}
	tr.visible-sm {display: table-row !important;}
	th.visible-sm, td.visible-sm {display: table-cell !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-block {display: block !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline {display: inline !important;}}
@media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline-block {display: inline-block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md {display: block !important;}
	table.visible-md {display: table !important;}
	tr.visible-md {display: table-row !important;}
	th.visible-md, td.visible-md {display: table-cell !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-block {display: block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline {display: inline !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important;}}
@media (min-width: 1200px) {.visible-lg {display: block !important;}
	table.visible-lg {display: table !important;}
	tr.visible-lg {display: table-row !important;}
	th.visible-lg, td.visible-lg {display: table-cell !important;}}
@media (min-width: 1200px) {.visible-lg-block {display: block !important;}}
@media (min-width: 1200px) {.visible-lg-inline {display: inline !important;}}
@media (min-width: 1200px) {.visible-lg-inline-block {display: inline-block !important;}}
@media (max-width: 767px) {.hidden-xs {display: none !important;}}
@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}
@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
.visible-print {display: none !important;}
@media print {.visible-print {display: block !important;}
	table.visible-print {display: table !important;}
	tr.visible-print {display: table-row !important;}
	th.visible-print, td.visible-print {display: table-cell !important;}}
.visible-print-block {display: none !important;}
@media print {.visible-print-block {display: block !important;}}
.visible-print-inline {display: none !important;}
@media print {.visible-print-inline {display: inline !important;}}
.visible-print-inline-block {display: none !important;}
@media print {.visible-print-inline-block {display: inline-block !important;}}
@media print {.hidden-print {display: none !important;}}
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}
.align_justify {text-align: justify;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}
.owl-carousel .owl-item img {display: block;width: 100%;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {background: none;color: inherit;border: none;padding: 0 !important;font: inherit;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action: none;touch-action: none;-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: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.no-js .owl-carousel {display: block;}
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {-webkit-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: -webkit-transform 100ms ease;transition: transform 100ms ease;transition: transform 100ms ease,-webkit-transform 100ms ease;-webkit-transition: -webkit-transform 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;-webkit-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}
.animated {-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;}
@-webkit-keyframes bounce {from, 20%, 53%, 80%, to {-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,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-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 {from, 20%, 53%, 80%, to {-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,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-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 {from, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
@keyframes flash {from, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {-webkit-animation-name: flash;animation-name: flash;}
@-webkit-keyframes pulse {from {-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);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes pulse {from {-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);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.pulse {-webkit-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes rubberBand {from {-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);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes rubberBand {from {-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);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand;}
@-webkit-keyframes shake {from, to {-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 {from, to {-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 headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}
	50% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}
	50% {-webkit-transform: translateX(0);transform: translateX(0);}}
.headShake {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-name: headShake;animation-name: headShake;}
@-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);}
	to {-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);}
	to {-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 {from {-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);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes tada {from {-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);}
	to {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.tada {-webkit-animation-name: tada;animation-name: tada;}
@-webkit-keyframes wobble {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes wobble {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.wobble {-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes jello {from, 11.1%, to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	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);}}
@keyframes jello {from, 11.1%, to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	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);}}
.jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;transform-origin: center;}
@-webkit-keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-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);}
	to {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes bounceIn {from, 20%, 40%, 60%, 80%, to {-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);}
	to {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.bounceIn {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: bounceIn;animation-name: bounceIn;}
@-webkit-keyframes bounceInDown {from, 60%, 75%, 90%, to {-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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInDown {from, 60%, 75%, 90%, to {-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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {from, 60%, 75%, 90%, to {-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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInLeft {from, 60%, 75%, 90%, to {-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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInRight {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {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);}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInUp {from, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {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);}
	to {-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);}
	to {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);}
	to {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s;-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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInDown {from {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {from {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInDownBig {from {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {from {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInLeftBig {from {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {from {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInRight {from {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {from {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInRightBig {from {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {from {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes fadeInUpBig {from {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {from {opacity: 1;}
	to {opacity: 0;}}
@keyframes fadeOut {from {opacity: 1;}
	to {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes fadeOutDown {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes fadeOutDownBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes fadeOutLeft {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes fadeOutLeftBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes fadeOutRightBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes fadeOutUp {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes fadeOutUpBig {from {opacity: 1;}
	to {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip {from {-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;}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
@keyframes flip {from {-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;}
	to {-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 {from {-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);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {from {-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);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
@-webkit-keyframes flipInY {from {-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);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY {from {-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);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
@-webkit-keyframes flipOutX {from {-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;}
	to {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
@keyframes flipOutX {from {-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;}
	to {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
.flipOutX {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY {from {-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;}
	to {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
@keyframes flipOutY {from {-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;}
	to {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
.flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;}
@-webkit-keyframes lightSpeedIn {from {-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;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
@keyframes lightSpeedIn {from {-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;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut {from {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
@keyframes lightSpeedOut {from {opacity: 1;}
	to {-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 {from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
@keyframes rotateIn {from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
@keyframes rotateInDownLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
@keyframes rotateInDownRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
@keyframes rotateInUpLeft {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
@keyframes rotateInUpRight {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut {from {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
@keyframes rotateOut {from {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-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 {from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	to {-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;}
	to {-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;}
	to {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-name: hinge;animation-name: hinge;}
@-webkit-keyframes jackInTheBox {from {opacity: 0;-webkit-transform: scale(.1) rotate(30deg);transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom;}
	50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
	70% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}
	to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}
@keyframes jackInTheBox {from {opacity: 0;-webkit-transform: scale(.1) rotate(30deg);transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom;}
	50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
	70% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}
	to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}
.jackInTheBox {-webkit-animation-name: jackInTheBox;animation-name: jackInTheBox;}
@-webkit-keyframes rollIn {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes rollIn {from {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	to {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}
@-webkit-keyframes rollOut {from {opacity: 1;}
	to {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 {from {opacity: 1;}
	to {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 {from {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
@keyframes zoomIn {from {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 {from {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 {from {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 {from {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 {from {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 {from {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 {from {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 {from {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 {from {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 {from {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
@keyframes zoomOut {from {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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);}
	to {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 {from {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInDown {from {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {from {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInLeft {from {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {from {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInRight {from {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {from {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInUp {from {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes slideOutDown {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes slideOutLeft {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes slideOutRight {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes slideOutUp {from {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	to {visibility: hidden;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
.nice-select {position: relative;-webkit-tap-highlight-color: transparent;background-color: #fff;border: solid 1px #eee;-webkit-box-sizing: border-box;box-sizing: border-box;clear: both;cursor: pointer;display: block;float: none;height: 43px;line-height: 43px;outline: none;padding-left: 18px;padding-right: 30px;text-align: left;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: pre-wrap;width: auto;-webkit-transition: all .5s ease;transition: all .5s ease;}
.nice-select:hover {border-color: #eee;}
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #eee;}
.nice-select:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: "";display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;right: 12px;top: 50%;-webkit-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;width: 5px;}
.nice-select.open:after {-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}
.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none;}
.nice-select.disabled:after {border-color: #ccc;}
.nice-select.wide {width: 100%;}
.nice-select.wide .list {left: 0 !important;right: 0 !important;}
.nice-select.right {float: right;}
.nice-select.right .list {left: auto;right: 0;}
.nice-select.small {font-size: 12px;height: 36px;line-height: 34px;}
.nice-select.small:after {height: 4px;width: 4px;}
.nice-select.small .option {line-height: 34px;min-height: 34px;}
.nice-select .list {background-color: #fff;border-radius: 0;-webkit-box-shadow: 0 0 0 1px rgba(68,68,68,.11);box-shadow: 0 0 0 1px rgba(68,68,68,.11);-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;max-width: 100%;margin-top: 4px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(.75) translateY(-21px);transform: scale(.75) translateY(-21px);-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index: 99999;}
.nice-select .list:hover .option:not(:hover) {background-color: transparent !important;}
.nice-select .option {cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;padding-left: 18px;padding-right: 29px;padding-top: 0;padding-bottom: 0;text-align: left;-webkit-transition: all .5s ease;transition: all .5s ease;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #f6f6f6;}
.nice-select .option.selected {font-weight: 500;}
.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default;}
.no-csspointerevents .nice-select .list {display: none;}
.no-csspointerevents .nice-select.open .list {display: block;}
h1 {font-size: 36px;}
h2 {font-size: 32px;}
h3 {font-size: 26px;}
h4 {font-size: 24px;}
h5 {font-size: 22px;}
h6 {font-size: 18px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.2;font-family: "Lato",sans-serif;font-weight: 400;padding: 0;margin: 0;letter-spacing: 0;}
@font-face {font-family: "FontAwesome";src: url("../fonts/fontAwesome/fontawesome-webfont.eot?v=4.7.0");src: url("../fonts/fontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontAwesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontAwesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight: normal;font-style: normal;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-lg {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em;text-align: center;}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.fa-ul>li {position: relative;}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: .14285714em;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid .08em #eee;border-radius: .1em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right {margin-left: .3em;}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1,1);transform: scale(-1,1);}
.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform: scale(1,-1);transform: scale(1,-1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {-webkit-filter: none;filter: none;}
.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
.fa-glass:before {content: "";}
.fa-music:before {content: "";}
.fa-search:before {content: "";}
.fa-envelope-o:before {content: "";}
.fa-heart:before {content: "";}
.fa-star:before {content: "";}
.fa-star-o:before {content: "";}
.fa-user:before {content: "";}
.fa-film:before {content: "";}
.fa-th-large:before {content: "";}
.fa-th:before {content: "";}
.fa-th-list:before {content: "";}
.fa-check:before {content: "";}
.fa-remove:before, .fa-close:before, .fa-times:before {content: "";}
.fa-search-plus:before {content: "";}
.fa-search-minus:before {content: "";}
.fa-power-off:before {content: "";}
.fa-signal:before {content: "";}
.fa-gear:before, .fa-cog:before {content: "";}
.fa-trash-o:before {content: "";}
.fa-home:before {content: "";}
.fa-file-o:before {content: "";}
.fa-clock-o:before {content: "";}
.fa-road:before {content: "";}
.fa-download:before {content: "";}
.fa-arrow-circle-o-down:before {content: "";}
.fa-arrow-circle-o-up:before {content: "";}
.fa-inbox:before {content: "";}
.fa-play-circle-o:before {content: "";}
.fa-rotate-right:before, .fa-repeat:before {content: "";}
.fa-refresh:before {content: "";}
.fa-list-alt:before {content: "";}
.fa-lock:before {content: "";}
.fa-flag:before {content: "";}
.fa-headphones:before {content: "";}
.fa-volume-off:before {content: "";}
.fa-volume-down:before {content: "";}
.fa-volume-up:before {content: "";}
.fa-qrcode:before {content: "";}
.fa-barcode:before {content: "";}
.fa-tag:before {content: "";}
.fa-tags:before {content: "";}
.fa-book:before {content: "";}
.fa-bookmark:before {content: "";}
.fa-print:before {content: "";}
.fa-camera:before {content: "";}
.fa-font:before {content: "";}
.fa-bold:before {content: "";}
.fa-italic:before {content: "";}
.fa-text-height:before {content: "";}
.fa-text-width:before {content: "";}
.fa-align-left:before {content: "";}
.fa-align-center:before {content: "";}
.fa-align-right:before {content: "";}
.fa-align-justify:before {content: "";}
.fa-list:before {content: "";}
.fa-dedent:before, .fa-outdent:before {content: "";}
.fa-indent:before {content: "";}
.fa-video-camera:before {content: "";}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {content: "";}
.fa-pencil:before {content: "";}
.fa-map-marker:before {content: "";}
.fa-adjust:before {content: "";}
.fa-tint:before {content: "";}
.fa-edit:before, .fa-pencil-square-o:before {content: "";}
.fa-share-square-o:before {content: "";}
.fa-check-square-o:before {content: "";}
.fa-arrows:before {content: "";}
.fa-step-backward:before {content: "";}
.fa-fast-backward:before {content: "";}
.fa-backward:before {content: "";}
.fa-play:before {content: "";}
.fa-pause:before {content: "";}
.fa-stop:before {content: "";}
.fa-forward:before {content: "";}
.fa-fast-forward:before {content: "";}
.fa-step-forward:before {content: "";}
.fa-eject:before {content: "";}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-plus-circle:before {content: "";}
.fa-minus-circle:before {content: "";}
.fa-times-circle:before {content: "";}
.fa-check-circle:before {content: "";}
.fa-question-circle:before {content: "";}
.fa-info-circle:before {content: "";}
.fa-crosshairs:before {content: "";}
.fa-times-circle-o:before {content: "";}
.fa-check-circle-o:before {content: "";}
.fa-ban:before {content: "";}
.fa-arrow-left:before {content: "";}
.fa-arrow-right:before {content: "";}
.fa-arrow-up:before {content: "";}
.fa-arrow-down:before {content: "";}
.fa-mail-forward:before, .fa-share:before {content: "";}
.fa-expand:before {content: "";}
.fa-compress:before {content: "";}
.fa-plus:before {content: "";}
.fa-minus:before {content: "";}
.fa-asterisk:before {content: "";}
.fa-exclamation-circle:before {content: "";}
.fa-gift:before {content: "";}
.fa-leaf:before {content: "";}
.fa-fire:before {content: "";}
.fa-eye:before {content: "";}
.fa-eye-slash:before {content: "";}
.fa-warning:before, .fa-exclamation-triangle:before {content: "";}
.fa-plane:before {content: "";}
.fa-calendar:before {content: "";}
.fa-random:before {content: "";}
.fa-comment:before {content: "";}
.fa-magnet:before {content: "";}
.fa-chevron-up:before {content: "";}
.fa-chevron-down:before {content: "";}
.fa-retweet:before {content: "";}
.fa-shopping-cart:before {content: "";}
.fa-folder:before {content: "";}
.fa-folder-open:before {content: "";}
.fa-arrows-v:before {content: "";}
.fa-arrows-h:before {content: "";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-camera-retro:before {content: "";}
.fa-key:before {content: "";}
.fa-gears:before, .fa-cogs:before {content: "";}
.fa-comments:before {content: "";}
.fa-thumbs-o-up:before {content: "";}
.fa-thumbs-o-down:before {content: "";}
.fa-star-half:before {content: "";}
.fa-heart-o:before {content: "";}
.fa-sign-out:before {content: "";}
.fa-linkedin-square:before {content: "";}
.fa-thumb-tack:before {content: "";}
.fa-external-link:before {content: "";}
.fa-sign-in:before {content: "";}
.fa-trophy:before {content: "";}
.fa-github-square:before {content: "";}
.fa-upload:before {content: "";}
.fa-lemon-o:before {content: "";}
.fa-phone:before {content: "";}
.fa-square-o:before {content: "";}
.fa-bookmark-o:before {content: "";}
.fa-phone-square:before {content: "";}
.fa-twitter:before {content: "";}
.fa-facebook-f:before, .fa-facebook:before {content: "";}
.fa-github:before {content: "";}
.fa-unlock:before {content: "";}
.fa-credit-card:before {content: "";}
.fa-feed:before, .fa-rss:before {content: "";}
.fa-hdd-o:before {content: "";}
.fa-bullhorn:before {content: "";}
.fa-bell:before {content: "";}
.fa-certificate:before {content: "";}
.fa-hand-o-right:before {content: "";}
.fa-hand-o-left:before {content: "";}
.fa-hand-o-up:before {content: "";}
.fa-hand-o-down:before {content: "";}
.fa-arrow-circle-left:before {content: "";}
.fa-arrow-circle-right:before {content: "";}
.fa-arrow-circle-up:before {content: "";}
.fa-arrow-circle-down:before {content: "";}
.fa-globe:before {content: "";}
.fa-wrench:before {content: "";}
.fa-tasks:before {content: "";}
.fa-filter:before {content: "";}
.fa-briefcase:before {content: "";}
.fa-arrows-alt:before {content: "";}
.fa-group:before, .fa-users:before {content: "";}
.fa-chain:before, .fa-link:before {content: "";}
.fa-cloud:before {content: "";}
.fa-flask:before {content: "";}
.fa-cut:before, .fa-scissors:before {content: "";}
.fa-copy:before, .fa-files-o:before {content: "";}
.fa-paperclip:before {content: "";}
.fa-save:before, .fa-floppy-o:before {content: "";}
.fa-square:before {content: "";}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {content: "";}
.fa-list-ul:before {content: "";}
.fa-list-ol:before {content: "";}
.fa-strikethrough:before {content: "";}
.fa-underline:before {content: "";}
.fa-table:before {content: "";}
.fa-magic:before {content: "";}
.fa-truck:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-money:before {content: "";}
.fa-caret-down:before {content: "";}
.fa-caret-up:before {content: "";}
.fa-caret-left:before {content: "";}
.fa-caret-right:before {content: "";}
.fa-columns:before {content: "";}
.fa-unsorted:before, .fa-sort:before {content: "";}
.fa-sort-down:before, .fa-sort-desc:before {content: "";}
.fa-sort-up:before, .fa-sort-asc:before {content: "";}
.fa-envelope:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-rotate-left:before, .fa-undo:before {content: "";}
.fa-legal:before, .fa-gavel:before {content: "";}
.fa-dashboard:before, .fa-tachometer:before {content: "";}
.fa-comment-o:before {content: "";}
.fa-comments-o:before {content: "";}
.fa-flash:before, .fa-bolt:before {content: "";}
.fa-sitemap:before {content: "";}
.fa-umbrella:before {content: "";}
.fa-paste:before, .fa-clipboard:before {content: "";}
.fa-lightbulb-o:before {content: "";}
.fa-exchange:before {content: "";}
.fa-cloud-download:before {content: "";}
.fa-cloud-upload:before {content: "";}
.fa-user-md:before {content: "";}
.fa-stethoscope:before {content: "";}
.fa-suitcase:before {content: "";}
.fa-bell-o:before {content: "";}
.fa-coffee:before {content: "";}
.fa-cutlery:before {content: "";}
.fa-file-text-o:before {content: "";}
.fa-building-o:before {content: "";}
.fa-hospital-o:before {content: "";}
.fa-ambulance:before {content: "";}
.fa-medkit:before {content: "";}
.fa-fighter-jet:before {content: "";}
.fa-beer:before {content: "";}
.fa-h-square:before {content: "";}
.fa-plus-square:before {content: "";}
.fa-angle-double-left:before {content: "";}
.fa-angle-double-right:before {content: "";}
.fa-angle-double-up:before {content: "";}
.fa-angle-double-down:before {content: "";}
.fa-angle-left:before {content: "";}
.fa-angle-right:before {content: "";}
.fa-angle-up:before {content: "";}
.fa-angle-down:before {content: "";}
.fa-desktop:before {content: "";}
.fa-laptop:before {content: "";}
.fa-tablet:before {content: "";}
.fa-mobile-phone:before, .fa-mobile:before {content: "";}
.fa-circle-o:before {content: "";}
.fa-quote-left:before {content: "";}
.fa-quote-right:before {content: "";}
.fa-spinner:before {content: "";}
.fa-circle:before {content: "";}
.fa-mail-reply:before, .fa-reply:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-folder-o:before {content: "";}
.fa-folder-open-o:before {content: "";}
.fa-smile-o:before {content: "";}
.fa-frown-o:before {content: "";}
.fa-meh-o:before {content: "";}
.fa-gamepad:before {content: "";}
.fa-keyboard-o:before {content: "";}
.fa-flag-o:before {content: "";}
.fa-flag-checkered:before {content: "";}
.fa-terminal:before {content: "";}
.fa-code:before {content: "";}
.fa-mail-reply-all:before, .fa-reply-all:before {content: "";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "";}
.fa-location-arrow:before {content: "";}
.fa-crop:before {content: "";}
.fa-code-fork:before {content: "";}
.fa-unlink:before, .fa-chain-broken:before {content: "";}
.fa-question:before {content: "";}
.fa-info:before {content: "";}
.fa-exclamation:before {content: "";}
.fa-superscript:before {content: "";}
.fa-subscript:before {content: "";}
.fa-eraser:before {content: "";}
.fa-puzzle-piece:before {content: "";}
.fa-microphone:before {content: "";}
.fa-microphone-slash:before {content: "";}
.fa-shield:before {content: "";}
.fa-calendar-o:before {content: "";}
.fa-fire-extinguisher:before {content: "";}
.fa-rocket:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-chevron-circle-left:before {content: "";}
.fa-chevron-circle-right:before {content: "";}
.fa-chevron-circle-up:before {content: "";}
.fa-chevron-circle-down:before {content: "";}
.fa-html5:before {content: "";}
.fa-css3:before {content: "";}
.fa-anchor:before {content: "";}
.fa-unlock-alt:before {content: "";}
.fa-bullseye:before {content: "";}
.fa-ellipsis-h:before {content: "";}
.fa-ellipsis-v:before {content: "";}
.fa-rss-square:before {content: "";}
.fa-play-circle:before {content: "";}
.fa-ticket:before {content: "";}
.fa-minus-square:before {content: "";}
.fa-minus-square-o:before {content: "";}
.fa-level-up:before {content: "";}
.fa-level-down:before {content: "";}
.fa-check-square:before {content: "";}
.fa-pencil-square:before {content: "";}
.fa-external-link-square:before {content: "";}
.fa-share-square:before {content: "";}
.fa-compass:before {content: "";}
.fa-toggle-down:before, .fa-caret-square-o-down:before {content: "";}
.fa-toggle-up:before, .fa-caret-square-o-up:before {content: "";}
.fa-toggle-right:before, .fa-caret-square-o-right:before {content: "";}
.fa-euro:before, .fa-eur:before {content: "";}
.fa-gbp:before {content: "";}
.fa-dollar:before, .fa-usd:before {content: "";}
.fa-rupee:before, .fa-inr:before {content: "";}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {content: "";}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {content: "";}
.fa-won:before, .fa-krw:before {content: "";}
.fa-bitcoin:before, .fa-btc:before {content: "";}
.fa-file:before {content: "";}
.fa-file-text:before {content: "";}
.fa-sort-alpha-asc:before {content: "";}
.fa-sort-alpha-desc:before {content: "";}
.fa-sort-amount-asc:before {content: "";}
.fa-sort-amount-desc:before {content: "";}
.fa-sort-numeric-asc:before {content: "";}
.fa-sort-numeric-desc:before {content: "";}
.fa-thumbs-up:before {content: "";}
.fa-thumbs-down:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-youtube:before {content: "";}
.fa-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-youtube-play:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-instagram:before {content: "";}
.fa-flickr:before {content: "";}
.fa-adn:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-bitbucket-square:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-long-arrow-down:before {content: "";}
.fa-long-arrow-up:before {content: "";}
.fa-long-arrow-left:before {content: "";}
.fa-long-arrow-right:before {content: "";}
.fa-apple:before {content: "";}
.fa-windows:before {content: "";}
.fa-android:before {content: "";}
.fa-linux:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-skype:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-trello:before {content: "";}
.fa-female:before {content: "";}
.fa-male:before {content: "";}
.fa-gittip:before, .fa-gratipay:before {content: "";}
.fa-sun-o:before {content: "";}
.fa-moon-o:before {content: "";}
.fa-archive:before {content: "";}
.fa-bug:before {content: "";}
.fa-vk:before {content: "";}
.fa-weibo:before {content: "";}
.fa-renren:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-arrow-circle-o-right:before {content: "";}
.fa-arrow-circle-o-left:before {content: "";}
.fa-toggle-left:before, .fa-caret-square-o-left:before {content: "";}
.fa-dot-circle-o:before {content: "";}
.fa-wheelchair:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-turkish-lira:before, .fa-try:before {content: "";}
.fa-plus-square-o:before {content: "";}
.fa-space-shuttle:before {content: "";}
.fa-slack:before {content: "";}
.fa-envelope-square:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-openid:before {content: "";}
.fa-institution:before, .fa-bank:before, .fa-university:before {content: "";}
.fa-mortar-board:before, .fa-graduation-cap:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-google:before {content: "";}
.fa-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-delicious:before {content: "";}
.fa-digg:before {content: "";}
.fa-pied-piper-pp:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-drupal:before {content: "";}
.fa-joomla:before {content: "";}
.fa-language:before {content: "";}
.fa-fax:before {content: "";}
.fa-building:before {content: "";}
.fa-child:before {content: "";}
.fa-paw:before {content: "";}
.fa-spoon:before {content: "";}
.fa-cube:before {content: "";}
.fa-cubes:before {content: "";}
.fa-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-recycle:before {content: "";}
.fa-automobile:before, .fa-car:before {content: "";}
.fa-cab:before, .fa-taxi:before {content: "";}
.fa-tree:before {content: "";}
.fa-spotify:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-database:before {content: "";}
.fa-file-pdf-o:before {content: "";}
.fa-file-word-o:before {content: "";}
.fa-file-excel-o:before {content: "";}
.fa-file-powerpoint-o:before {content: "";}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {content: "";}
.fa-file-zip-o:before, .fa-file-archive-o:before {content: "";}
.fa-file-sound-o:before, .fa-file-audio-o:before {content: "";}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "";}
.fa-file-code-o:before {content: "";}
.fa-vine:before {content: "";}
.fa-codepen:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {content: "";}
.fa-circle-o-notch:before {content: "";}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {content: "";}
.fa-ge:before, .fa-empire:before {content: "";}
.fa-git-square:before {content: "";}
.fa-git:before {content: "";}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-qq:before {content: "";}
.fa-wechat:before, .fa-weixin:before {content: "";}
.fa-send:before, .fa-paper-plane:before {content: "";}
.fa-send-o:before, .fa-paper-plane-o:before {content: "";}
.fa-history:before {content: "";}
.fa-circle-thin:before {content: "";}
.fa-header:before {content: "";}
.fa-paragraph:before {content: "";}
.fa-sliders:before {content: "";}
.fa-share-alt:before {content: "";}
.fa-share-alt-square:before {content: "";}
.fa-bomb:before {content: "";}
.fa-soccer-ball-o:before, .fa-futbol-o:before {content: "";}
.fa-tty:before {content: "";}
.fa-binoculars:before {content: "";}
.fa-plug:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-twitch:before {content: "";}
.fa-yelp:before {content: "";}
.fa-newspaper-o:before {content: "";}
.fa-wifi:before {content: "";}
.fa-calculator:before {content: "";}
.fa-paypal:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-bell-slash:before {content: "";}
.fa-bell-slash-o:before {content: "";}
.fa-trash:before {content: "";}
.fa-copyright:before {content: "";}
.fa-at:before {content: "";}
.fa-eyedropper:before {content: "";}
.fa-paint-brush:before {content: "";}
.fa-birthday-cake:before {content: "";}
.fa-area-chart:before {content: "";}
.fa-pie-chart:before {content: "";}
.fa-line-chart:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-toggle-off:before {content: "";}
.fa-toggle-on:before {content: "";}
.fa-bicycle:before {content: "";}
.fa-bus:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-angellist:before {content: "";}
.fa-cc:before {content: "";}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {content: "";}
.fa-meanpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-cart-plus:before {content: "";}
.fa-cart-arrow-down:before {content: "";}
.fa-diamond:before {content: "";}
.fa-ship:before {content: "";}
.fa-user-secret:before {content: "";}
.fa-motorcycle:before {content: "";}
.fa-street-view:before {content: "";}
.fa-heartbeat:before {content: "";}
.fa-venus:before {content: "";}
.fa-mars:before {content: "";}
.fa-mercury:before {content: "";}
.fa-intersex:before, .fa-transgender:before {content: "";}
.fa-transgender-alt:before {content: "";}
.fa-venus-double:before {content: "";}
.fa-mars-double:before {content: "";}
.fa-venus-mars:before {content: "";}
.fa-mars-stroke:before {content: "";}
.fa-mars-stroke-v:before {content: "";}
.fa-mars-stroke-h:before {content: "";}
.fa-neuter:before {content: "";}
.fa-genderless:before {content: "";}
.fa-facebook-official:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-server:before {content: "";}
.fa-user-plus:before {content: "";}
.fa-user-times:before {content: "";}
.fa-hotel:before, .fa-bed:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-train:before {content: "";}
.fa-subway:before {content: "";}
.fa-medium:before {content: "";}
.fa-yc:before, .fa-y-combinator:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-opencart:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {content: "";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content: "";}
.fa-battery-2:before, .fa-battery-half:before {content: "";}
.fa-battery-1:before, .fa-battery-quarter:before {content: "";}
.fa-battery-0:before, .fa-battery-empty:before {content: "";}
.fa-mouse-pointer:before {content: "";}
.fa-i-cursor:before {content: "";}
.fa-object-group:before {content: "";}
.fa-object-ungroup:before {content: "";}
.fa-sticky-note:before {content: "";}
.fa-sticky-note-o:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-clone:before {content: "";}
.fa-balance-scale:before {content: "";}
.fa-hourglass-o:before {content: "";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content: "";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content: "";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content: "";}
.fa-hourglass:before {content: "";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content: "";}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {content: "";}
.fa-hand-scissors-o:before {content: "";}
.fa-hand-lizard-o:before {content: "";}
.fa-hand-spock-o:before {content: "";}
.fa-hand-pointer-o:before {content: "";}
.fa-hand-peace-o:before {content: "";}
.fa-trademark:before {content: "";}
.fa-registered:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-gg:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-tripadvisor:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-safari:before {content: "";}
.fa-chrome:before {content: "";}
.fa-firefox:before {content: "";}
.fa-opera:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-tv:before, .fa-television:before {content: "";}
.fa-contao:before {content: "";}
.fa-500px:before {content: "";}
.fa-amazon:before {content: "";}
.fa-calendar-plus-o:before {content: "";}
.fa-calendar-minus-o:before {content: "";}
.fa-calendar-times-o:before {content: "";}
.fa-calendar-check-o:before {content: "";}
.fa-industry:before {content: "";}
.fa-map-pin:before {content: "";}
.fa-map-signs:before {content: "";}
.fa-map-o:before {content: "";}
.fa-map:before {content: "";}
.fa-commenting:before {content: "";}
.fa-commenting-o:before {content: "";}
.fa-houzz:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-edge:before {content: "";}
.fa-credit-card-alt:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-modx:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-usb:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-scribd:before {content: "";}
.fa-pause-circle:before {content: "";}
.fa-pause-circle-o:before {content: "";}
.fa-stop-circle:before {content: "";}
.fa-stop-circle-o:before {content: "";}
.fa-shopping-bag:before {content: "";}
.fa-shopping-basket:before {content: "";}
.fa-hashtag:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-percent:before {content: "";}
.fa-gitlab:before {content: "";}
.fa-wpbeginner:before {content: "";}
.fa-wpforms:before {content: "";}
.fa-envira:before {content: "";}
.fa-universal-access:before {content: "";}
.fa-wheelchair-alt:before {content: "";}
.fa-question-circle-o:before {content: "";}
.fa-blind:before {content: "";}
.fa-audio-description:before {content: "";}
.fa-volume-control-phone:before {content: "";}
.fa-braille:before {content: "";}
.fa-assistive-listening-systems:before {content: "";}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {content: "";}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {content: "";}
.fa-glide:before {content: "";}
.fa-glide-g:before {content: "";}
.fa-signing:before, .fa-sign-language:before {content: "";}
.fa-low-vision:before {content: "";}
.fa-viadeo:before {content: "";}
.fa-viadeo-square:before {content: "";}
.fa-snapchat:before {content: "";}
.fa-snapchat-ghost:before {content: "";}
.fa-snapchat-square:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-first-order:before {content: "";}
.fa-yoast:before {content: "";}
.fa-themeisle:before {content: "";}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content: "";}
.fa-fa:before, .fa-font-awesome:before {content: "";}
.fa-handshake-o:before {content: "";}
.fa-envelope-open:before {content: "";}
.fa-envelope-open-o:before {content: "";}
.fa-linode:before {content: "";}
.fa-address-book:before {content: "";}
.fa-address-book-o:before {content: "";}
.fa-vcard:before, .fa-address-card:before {content: "";}
.fa-vcard-o:before, .fa-address-card-o:before {content: "";}
.fa-user-circle:before {content: "";}
.fa-user-circle-o:before {content: "";}
.fa-user-o:before {content: "";}
.fa-id-badge:before {content: "";}
.fa-drivers-license:before, .fa-id-card:before {content: "";}
.fa-drivers-license-o:before, .fa-id-card-o:before {content: "";}
.fa-quora:before {content: "";}
.fa-free-code-camp:before {content: "";}
.fa-telegram:before {content: "";}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {content: "";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content: "";}
.fa-thermometer-2:before, .fa-thermometer-half:before {content: "";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content: "";}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content: "";}
.fa-shower:before {content: "";}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {content: "";}
.fa-podcast:before {content: "";}
.fa-window-maximize:before {content: "";}
.fa-window-minimize:before {content: "";}
.fa-window-restore:before {content: "";}
.fa-times-rectangle:before, .fa-window-close:before {content: "";}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content: "";}
.fa-bandcamp:before {content: "";}
.fa-grav:before {content: "";}
.fa-etsy:before {content: "";}
.fa-imdb:before {content: "";}
.fa-ravelry:before {content: "";}
.fa-eercast:before {content: "";}
.fa-microchip:before {content: "";}
.fa-snowflake-o:before {content: "";}
.fa-superpowers:before {content: "";}
.fa-wpexplorer:before {content: "";}
.fa-meetup:before {content: "";}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;-webkit-clip-path: none;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption-text {text-align: center;}
.gallery-item {display: inline-block;text-align: center;vertical-align: middle;width: 100%;padding: 5px;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.primary_navigation {position: relative;width: 100%;z-index: 9900;line-height: normal;}
.primary_navigation ul {margin: 0;padding: 0;text-align: left;}
.primary_navigation li {list-style: none;display: block;margin: 0;padding: 0;position: relative;line-height: normal;vertical-align: middle;}
.primary_navigation li a {padding: 8px 15px;display: block;text-decoration: none;color: #777;font-size: inherit;font-family: inherit;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.primary_navigation>ul>li {display: inline-block;}
.primary_navigation>ul>li>a {padding: 15px 20px;font-weight: 500;}
.primary_navigation ul ul {top: auto;width: 220px;position: absolute;z-index: 9900;text-align: left;display: none;background: #ddd;}
.primary_navigation li li {display: block;}
.primary_navigation ul ul ul {top: 0;left: 220px;}
.primary_navigation>ul>li:hover>ul>li:hover>ul {opacity: 1;visibility: visible;top: 0;}
.primary_navigation>ul>li.drop-left>ul {right: 0;}
.primary_navigation li.drop-left ul ul {left: auto;right: 220px;}
.primary_navigation.light {background: #fff;}
.primary_navigation.light ul ul {background: #fff;}
.primary_navigation.light li a {color: #000;}
.primary_navigation.light .menu-toggle, .primary_navigation.light .call-btn-mobile, .primary_navigation.light .location-btn-mobile, .primary_navigation.light .close-menu {color: #000;}
.primary_navigation.dark {background: #000;}
.primary_navigation.dark ul ul {background: #222;}
.primary_navigation.dark li a {color: #fff;}
.primary_navigation.dark .menu-toggle, .primary_navigation.dark .call-btn-mobile, .primary_navigation.dark .location-btn-mobile, .primary_navigation.dark .close-menu {color: #fff;}
.mastheader.light .primary_navigation.dark .menu-toggle {color: #222;}
body.primary_navigation-noscroll-x {overflow-x: hidden;}
.primary_navigation li.has-sub>a:after {content: "";font-family: "FontAwesome";margin-left: 5px;}
.primary_navigation li li.has-sub>a:after {float: right;content: "";font-family: "FontAwesome";margin-left: 10px;}
.primary_navigation li.drop-left li.has-sub>a:after {float: left;content: "";font-family: "FontAwesome";margin-right: 10px;}
.primary_navigation.hide-arrows li.has-sub>a:after, .primary_navigation.hide-arrows li li.has-sub>a:after, .primary_navigation.hide-arrows li.drop-left li.has-sub>a:after {display: none;}
.primary_navigation .menu-toggle, .primary_navigation .close-menu, .primary_navigation .call-btn-mobile, .primary_navigation .location-btn-mobile {display: none;text-transform: uppercase;text-decoration: none;}
.primary_navigation .dd-toggle {display: none;position: absolute;top: 0;right: 0;padding: 0;width: 48px;height: 48px;text-align: center;z-index: 9999;border: 0;}
.primary_navigation .dd-toggle i {position: absolute;margin: auto;top: 33%;left: 0;right: 0;-webkit-transition: transform .3s ease-out;-webkit-transition: -webkit-transform .3s ease-out;transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;}
.primary_navigation.mobile>ul>li>a.dd-toggle {padding: 0;color: #fff;}
.primary_navigation li.call-btn-mobile, .primary_navigation li.location-btn-mobile {display: none;}
.primary_navigation li.open>a.dd-toggle i {-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.primary_navigation .menu-toggle, .primary_navigation .call-btn-mobile, .primary_navigation .location-btn-mobile, .primary_navigation .close-menu {color: #777;padding: 15px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.primary_navigation .full {width: 100%;}
.primary_navigation .half {width: 50%;}
.primary_navigation .third {width: 33%;text-align: center;}
.primary_navigation .location-btn-mobile.third {text-align: center;}
.primary_navigation .location-btn-mobile.half {text-align: right;}
.primary_navigation.light .third, .primary_navigation.light .half {border-left: 1px solid rgba(0,0,0,.15);}
.primary_navigation.light.left .third, .primary_navigation.light.left .half {border-bottom: 1px solid rgba(0,0,0,.15);}
.primary_navigation.light.right .third, .primary_navigation.light.right .half {border-bottom: 1px solid rgba(0,0,0,.15);}
.primary_navigation.light .third:first-child, .primary_navigation.light .half:first-child {border-left: 0;}
.primary_navigation.dark .third, .primary_navigation.dark .half {border-left: 1px solid rgba(255,255,255,.15);}
.primary_navigation.dark.left .third, .primary_navigation.dark.left .half {border-bottom: 1px solid rgba(255,255,255,.15);}
.primary_navigation.dark.right .third, .primary_navigation.dark.right .half {border-bottom: 1px solid rgba(255,255,255,.15);}
.primary_navigation.light.left .menu-toggle, .primary_navigation.light.right .menu-toggle {border-bottom: 0;}
.primary_navigation.dark.left .menu-toggle, .primary_navigation.dark.right .menu-toggle {border-bottom: 0;}
.primary_navigation.dark .third:first-child, .primary_navigation.dark .half:first-child {border-left: 0;}
.primary_navigation.mobile {position: static;}
.primary_navigation.mobile.fixed {position: static;}
.primary_navigation.mobile ul {position: relative;display: none;}
.primary_navigation.mobile.active {padding-bottom: 0;}
.primary_navigation.mobile.active>ul {display: block;}
.primary_navigation.mobile ul {text-align: left;}
.primary_navigation.mobile>ul>li {display: block;}
.primary_navigation.mobile>ul>li>a {padding: 15px;}
.primary_navigation.mobile ul {background: #ddd;}
.primary_navigation.mobile ul ul {position: relative;opacity: 1;visibility: visible;width: auto;display: none;-webkit-transition: none;transition: none;}
.primary_navigation.mobile ul ul ul {left: auto;top: auto;}
.primary_navigation.mobile li.drop-left ul ul {right: auto;}
.primary_navigation.mobile li a {border-bottom: 1px solid rgba(41,41,41,.5);}
.primary_navigation.mobile li.has-sub a {padding-right: 50px;}
.primary_navigation.mobile.light li a {border-bottom: 1px solid rgba(0,0,0,.15);}
.primary_navigation.mobile.light>ul {border-top: 1px solid rgba(0,0,0,.15);}
.primary_navigation.mobile li a.dd-toggle {border: 0;}
.primary_navigation.mobile.light li a.dd-toggle {border: 0;}
.primary_navigation.mobile .menu-toggle, .primary_navigation.mobile .dd-toggle, .primary_navigation.mobile .close-menu, .primary_navigation.mobile .call-btn-mobile, .primary_navigation.mobile .location-btn-mobile {display: inline-block;}
.primary_navigation.mobile li.call-btn-mobile {border-right: 1px solid rgba(255,255,255,.1);-webkit-box-sizing: border-box;box-sizing: border-box;}
.primary_navigation.mobile li.call-btn-mobile, .primary_navigation.mobile li.location-btn-mobile {display: inline-block;width: 50%;text-transform: uppercase;text-align: center;}
.primary_navigation.mobile li.call-btn-mobile.full, .primary_navigation.mobile li.location-btn-mobile.full {display: block;width: 100%;text-transform: uppercase;border-right: 0;text-align: left;}
.primary_navigation.mobile li.call-btn-mobile i, .primary_navigation.mobile li.location-btn-mobile i {margin-right: 5px;}
.primary_navigation.mobile.light ul {background: #fff;}
.primary_navigation.mobile.dark ul {background: #222;}
.primary_navigation.mobile.dark ul ul {background: #222;}
.primary_navigation.mobile.light li.call-btn-mobile {border-right: 1px solid rgba(0,0,0,.1);}
.primary_navigation.mobile.top {position: absolute;width: 100%;top: 0;left: 0;z-index: 9999;}
.primary_navigation.mobile li.has-sub>a:after, .primary_navigation.mobile li li.has-sub>a:after, .primary_navigation.mobile li.drop-left li.has-sub>a:after {display: none;}
.primary_navigation.mobile.right>ul, .primary_navigation.mobile.left>ul {position: absolute;top: 0;bottom: 0;width: 100%;max-width: 280px;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.primary_navigation.mobile.right>ul {right: 0;}
.primary_navigation.mobile.right .close-menu, .primary_navigation.mobile.left .close-menu {display: inline-block;text-align: right;}
.primary_navigation.mobile.left>ul {left: 0;}
.primary_navigation.mobile.right .location-btn-mobile.half, .primary_navigation.mobile.right .call-btn-mobile.half, .primary_navigation.mobile.right .close-menu.half {text-align: center;}
.primary_navigation.mobile.right .location-btn-mobile.third, .primary_navigation.mobile.right .call-btn-mobile.third, .primary_navigation.mobile.right .close-menu.third {text-align: center;}
.primary_navigation.mobile.left .location-btn-mobile.half, .primary_navigation.mobile.left .call-btn-mobile.half, .primary_navigation.mobile.left .close-menu.half {text-align: center;}
.primary_navigation.mobile.left .location-btn-mobile.third, .primary_navigation.mobile.left .call-btn-mobile.third, .primary_navigation.mobile.left .close-menu.third {text-align: center;}
.primary_navigation.mobile.left .menu-toggle.half, .primary_navigation.mobile.left .menu-toggle.third, .primary_navigation.mobile.right .menu-toggle.half, .primary_navigation.mobile.right .menu-toggle.third {text-align: left;}
.primary_navigation.mobile.left .close-menu.third span, .primary_navigation.mobile.right .close-menu.third span {display: none;}
@media only screen and (max-width: 1024px) {.primary_navigation {overflow: hidden;display: block;}
	.primary_navigation ul {position: relative;display: none;}}
@media only screen and (max-width: 420px) {.primary_navigation.mobile .call-btn-mobile.third span, .primary_navigation.mobile .location-btn-mobile.third span {display: none;}}
img {vertical-align: middle;max-width: 100%;height: auto;}
body {line-height: 1.5;font-weight: normal;font-size: 16px;color: #222;font-family: "Poppins",sans-serif;letter-spacing: 0;-webkit-transition: all .5s ease;transition: all .5s ease;}
a {color: #222;text-decoration: none;-webkit-transition: all .5s ease;transition: all .5s ease;}
a:hover, a:focus, a:visited {text-decoration: none;}
a:hover {color: #926548;}
ul, ol {padding: 0;margin: 0;}
:focus {outline: none !important;}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {-ms-touch-action: auto;-webkit-touch-action: auto;-o-touch-action: auto;-moz-touch-action: auto;touch-action: auto;}
figure {width: 100%;max-width: 100%;height: auto;}
a.btn_general {display: inline-block;padding: 13px 30px;border: 1px solid #222;text-transform: uppercase;font-size: 13px;font-weight: bold;text-align: center;letter-spacing: 1px;line-height: 1;}
a.btn_general:hover {border-color: #926548;background: #926548;color: #fff;}
.mb_container {position: relative;max-width: 1170px;width: 100%;padding-right: 15px;padding-left: 15px;margin: 0 auto;}
.page_wrap {position: relative;z-index: 2;background: #fff;margin: 0 auto;}
body.boxed .page_wrap {max-width: 1200px;width: 100%;}
body.boxed {background-attachment: fixed;background-size: cover;background-position: top;background-repeat: no-repeat;}
body.boxed .mb_container {max-width: 1200px;padding-left: 30px;padding-right: 30px;}
.mid_portion_wrap {margin: 30px 0 60px 0;}
.mid_portion_wrap.frontpage_mid_wrap {margin: 30px 0 30px 0;}
.custom_row {margin-left: -15px;margin-right: -15px;}
.custom_row::before {content: "";display: table;}
.custom_row::after {content: "";clear: both;}
.col {float: left;width: 50%;padding-left: 15px;padding-right: 15px;}
.mask {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,.1);-webkit-transition: all .5s ease;transition: all .5s ease;}
.imghover img {-webkit-transition: all .5s ease;transition: all .5s ease;}
.imghover {position: relative;overflow: hidden;}
.imghover:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.post_meta {list-style: none;margin: 10px 0;}
.post_meta li {display: inline-block;}
.post_meta li span {display: inline-block;padding-right: 5px;font-size: 12px;}
.post_meta li a {display: inline-block;position: relative;color: #222;font-size: 12px;margin-right: 10px;}
.post_meta li a:hover {color: #926548;}
.post_meta li a::before {display: inline-block;position: absolute;top: 47%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;content: "";font-family: "fontAwesome";vertical-align: middle;font-size: 12px;}
.post_meta li.posted_in a {padding: 0 3px;margin-right: 0;}
.post_meta li.comments a {padding-left: 16px;}
.post_meta li.comments a::before {content: "";}
.entry_cats {display: block;}
ul.post-categories {list-style: none;}
ul.post-categories li {display: inline-block;margin-right: 1px;}
ul.post-categories li a {color: #fff;font-size: 12px;border: 1px solid #926548;background: #926548;padding: 5px 10px;line-height: 22px;}
ul.post-categories li a:hover {color: #fff;border-color: #222;background: #222;}
.social_icons_list {list-style: none;}
.social_icons_list li {display: inline-block;}
.social_icons_list li a {display: inline-block;line-height: 30px;height: 30px;width: 30px;color: #222;}
.social_icons_list li a:hover {color: #926548;}
.card_content, .box_content {padding: 30px 20px;}
.card, .box {position: relative;margin-bottom: 30px;}
.section_title {position: relative;margin-bottom: 30px;text-align: center;}
.section_title h2 {position: relative;padding-bottom: 10px;font-size: 24px;font-weight: bold;}
.post_title h2, .post_title h3, .post_title h4 {position: relative;margin-bottom: 20px;}
.page_title {margin-bottom: 40px;}
.page_title h1, .page_title h2, .page_title h3 {font-size: 36px;}
.post_media {position: relative;overflow: hidden;}
.is_postformate {position: absolute;top: 20px;left: 20px;z-index: 10;}
.is_postformate a {display: inline-block;}
.is_postformate a {color: #fff;line-height: 40px;width: 40px;height: 40px;border: 1px solid #fff;border-radius: 0;font-size: 17px;text-align: center;}
.is_postformate a:hover {border-color: #926548;background: #926548;color: #fff;}
.excerpt p {color: #272727;}
#toTop {position: fixed;z-index: 9999999;bottom: 10px;right: 10px;cursor: pointer;display: none;background: #926548;color: #fff;border: none;padding: 10px 15px;border-radius: 2px;outline: none;-webkit-transition: all .5s ease;transition: all .5s ease;}
#toTop i {font-size: 18px;}
#toTop:hover {background: #222;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {line-height: 35px;width: 35px;height: 35px;margin: 0 2px;background: #926548;text-align: center;outline: none;-webkit-transition: all .5s ease;transition: all .5s ease;}
.owl-carousel .owl-nav button.owl-prev i, .owl-carousel .owl-nav button.owl-next i {color: #fff;font-size: 16px;line-height: 35px;}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {background: #222;}
.sticky-wrapper {margin-bottom: 30px;}
.sticky-wrapper .main_navigation {margin-bottom: 0;}
.mb_stickhead {position: relative;-webkit-transition: all .5s ease;transition: all .5s ease;}
.is-sticky .mb_stickhead {position: fixed;z-index: 999999999 !important;}
.mastheader .header_top {padding: 10px 0;}
body .mastheader {border-bottom: 1px solid #eee;}
body.home .mastheader {border-bottom: none;}
.mastheader .header_top {border-bottom: 1px solid rgba(255,255,255,.1);}
.mastheader .primary_navigation.dark {background: transparent;}
.mastheader .header_top_entry .col {width: 30%;}
.mastheader .header_top_entry .nav_col {width: 70%;}
.mastheader .header_top_entry .primarynav_search_icon {display: none;}
.mastheader .primary_navigation li a {letter-spacing: .35px;font-size: 13px;text-transform: uppercase;}
.mastheader .primary_navigation>ul>li>a {padding: 0 10px;line-height: 30px;}
.mastheader .header_top_entry .social_icons_list {text-align: right;}
.mastheader .header_top_entry .social_icons_list li a {text-align: center;color: #fff;}
.mastheader .header_top_entry .social_icons_list li a:hover {color: #c7c7c7;}
.mastheader .site_idty_entry {text-align: center;padding: 35px 0;}
.mastheader .logo h1 {font-size: 52px;font-weight: bold;display: inline-block;}
.mastheader .logo h1 a {color: #fff;}
.mastheader .logo h1 a:hover {color: #eee;}
.mastheader .logo a {display: inline-block;}
.mastheader .logo a:hover {color: #926548;}
.mastheader .logo .site-description {letter-spacing: 1.5px;text-transform: uppercase;font-size: 13px;color: #616161;}
.header_search, .nf_search, .widget_search {position: relative;display: none;}
.header_search form, .nf_search form, .widget_search form {position: absolute;top: 15px;right: 0;z-index: 10;width: 400px;max-width: 100%;background: #fff;padding: 20px;overflow: auto;-webkit-animation: .3s 0s fadeInUp both;animation: .3s 0s fadeInUp both;box-shadow: 0 2px 6px rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);-o-box-shadow: 0 2px 6px rgba(0,0,0,.2);-ms-box-shadow: 0 2px 6px rgba(0,0,0,.2);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);}
.header_search input[type="search"], .nf_search input[type="search"], .widget_search input[type="search"], .header_search input[type="submit"], .nf_search input[type="submit"], .widget_search input[type="submit"] {position: relative;height: 42px;outline: none;font-weight: 400;font-size: 14px;color: #333;padding-left: 15px;border: none;border-radius: 0;}
.header_search input[type="search"], .nf_search input[type="search"], .widget_search input[type="search"] {float: left;width: calc(100% - 80px);border-top: 1px solid #eee;border-bottom: 1px solid #eee;border-left: 1px solid #eee;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.header_search input[type="submit"], .nf_search input[type="submit"], .widget_search input[type="submit"] {float: right;background: #926548;color: #fff;width: 80px;font-weight: 400;line-height: inherit;padding: 0 15px;border-radius: 0;cursor: pointer;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.mastheader .widget {margin-bottom: 0;}
body .mastheader.header_style3 {border-bottom: none;background: #926548;}
.mastheader.header_style3 .secondary_nav ul {list-style: none;}
.mastheader.header_style3 .secondary_nav ul li {display: inline-block;margin-right: 15px;}
.mastheader.header_style3 .secondary_nav ul li:last-child {margin-right: 0;}
.mastheader.header_style3 .secondary_nav ul li a {line-height: 30px;text-transform: capitalize;letter-spacing: 0;font-size: 16px;font-weight: normal;color: #fff;}
.mastheader.header_style3 .secondary_nav ul li a:hover {color: #c7c7c7;}
.mastheader.header_style3 .site_idty_entry {padding: 50px 0;}
.mastheader.header_style3 .logo h1 {font-size: 42px;}
.mastheader.header_style3 .logo .site-description {text-transform: capitalize;color: #b7b7b7;letter-spacing: 0;font-size: 15px;}
.mastheader.header_style3 .main_navigation {background: #9e6d4d;margin-bottom: 30px;box-shadow: 0 2px 6px rgba(0,0,0,.1);-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.1);-o-box-shadow: 0 2px 6px rgba(0,0,0,.1);-ms-box-shadow: 0 2px 6px rgba(0,0,0,.1);-moz-box-shadow: 0 2px 6px rgba(0,0,0,.1);}
.mastheader.header_style3 .sticky-wrapper .main_navigation {margin-bottom: 0;}
.mastheader.header_style3 .primary_navigation>ul {text-align: center;}
.mastheader.header_style3 .primary_navigation>ul>li>a {padding: 0 15px;line-height: 60px;text-transform: uppercase;font-weight: 500;font-size: 14px;}
.mastheader.header_style3 .primary_navigation.dark li a {color: #fff;}
.mastheader.header_style3 .primary_navigation.dark li a:hover {background: #926548;}
.mastheader.header_style3 .primarynav_search_icon {float: right;}
.mb_banner {margin-bottom: 30px;}
.mb_banner .owl-nav {position: absolute;right: 20px;top: 20px;}
.mb_banner .owl-carousel .owl-nav button.owl-prev {left: 10px;}
.mb_banner .owl-carousel .owl-nav button.owl-next {right: 10px;}
.mb_banner .card {margin: 0;}
.mb_banner .card_content {display: block;position: absolute;z-index: 10;top: 50%;bottom: unset;left: 0;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-align: center;max-width: 600px;background: #fff;padding: 40px 10px;margin: 0 auto;}
.mb_banner .mb_banner_style_1:hover .mask {background: rgba(0,0,0,.6);}
.mb_banner .entry_cats {margin-bottom: 10px;}
.mb_banner ul.post-categories li a {background: #926548;text-transform: uppercase;border: none;line-height: 1;color: #fff;}
.mb_banner ul.post-categories li a:hover {background: #222;}
.mb_banner .post_title h2 {font-size: 24px;margin-top: 20px;}
.mb_featured .card {margin-bottom: 0;padding: 0;}
.mb_featured .post_thumb {position: relative;}
.featured_style_3 .card_content {background: #f4f5fa;padding: 30px 20px;}
.featured_style_3 ul.post-categories {margin-bottom: 20px;}
.featured_style_3 ul.post-categories li a {display: inline-block;background: #926548;color: #fff;border: none;text-transform: uppercase;letter-spacing: 0;margin: 0;line-height: 1;}
.featured_style_3 ul.post-categories li a:hover {background: #222;}
.featured_style_3 .post_title h2 {font-size: 22px;margin-bottom: 15px;}
.featured_style_3 .post_title h2::after {content: "";margin: 0;}
.featured_style_3 .post_meta li a {text-transform: capitalize;font-size: 14px;letter-spacing: 0;}
.featured_style_3 .owl-nav {position: absolute;top: 20px;right: 20px;}
.featured_style_3 .owl-carousel .owl-nav button.owl-prev, .featured_style_3 .owl-carousel .owl-nav button.owl-next {line-height: 30px;height: 30px;width: 30px;}
.featured_style_3 .owl-carousel .owl-nav button.owl-prev i, .featured_style_3 .owl-carousel .owl-nav button.owl-next i {font-size: 14px;line-height: 30px;}
.recent_posts_holder article .top_box_content {text-align: left;}
.recent_posts_holder .post_title h2, .recent_posts_holder .post_title h3 {margin-top: 25px;margin-bottom: 10px;font-size: 22px;}
.recent_posts_holder .meta ul {margin: 20px 0;}
.recent_posts_holder .meta .post_meta li a {font-size: 14px;}
.recent_posts_holder article .excerpt {margin-top: 20px;margin-bottom: 30px;}
.recent_posts_holder article .the_permalink {text-align: left;}
.recent_posts_holder .first_article .first_post_holder {background: #f4f5fa;padding: 30px;}
.recent_posts_holder .first_article .post_title h2, .recent_posts_holder .first_article .post_title h3 {margin-bottom: 20px;font-size: 28px;}
.recent_posts_holder .first_article .post_meta li.posted_date a {text-transform: capitalize;}
.recent_posts_holder .first_article .extra {margin-top: 30px;margin-bottom: 0;}
.recent_posts_holder .first_article .extra .post_meta {margin: 0;}
.recent_posts_holder .first_article .extra .social_sharing ul li {margin-right: 15px;}
.recent_posts_holder .first_article .extra .social_sharing ul li:last-child {margin-right: 0;}
.recent_posts_holder .first_article .the_permalink a {background: #926548;color: #fff;border: none;font-weight: normal;padding: 17px 35px;}
.recent_posts_holder .first_article .the_permalink a:hover {background: #222;color: #fff;}
.no_sidebar .recent_posts_holder .first_article {float: left;width: 50%;padding-left: 15px;padding-right: 15px;margin-bottom: 40px;}
.mb_rp_grid_style .card {text-align: center;}
.mb_rp_grid_style .card_content {padding: 30px 15px 0 15px;}
.mb_rp_grid_style .post_title h3 {margin-bottom: 20px;}
.mb_rp_brick_grids {margin-left: -15px;margin-right: -15px;}
.bricks_items {width: 50%;padding: 0 15px;float: left;text-align: left;}
.card.bricks_items .card_content {padding: 30px 20px;background: #f4f5fa;}
.no_sidebar .bricks_items {width: 33.333333%;}
.mb_instagram .feeds_entry {position: relative;}
.mb_instagram .feeds_entry ul {display: block;list-style: none;}
.mb_instagram .feeds_entry ul li {display: block;float: left;width: 16.666666%;overflow: hidden;}
.mb_instagram .feeds_entry .follow a {overflow: hidden;display: inline-block;padding: 10px 25px;text-transform: uppercase;letter-spacing: 1.5px;font-size: 13px;font-weight: bold;margin: 0 auto;background: #fff;color: #222;text-align: center;position: absolute;z-index: 10;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.mb_instagram .feeds_entry .follow a:hover {background: #926548;color: #fff;}
aside .mb_instafeed_widget, footer .mb_instafeed_widget {text-align: center;}
aside .mb_instafeed_widget ul, footer .mb_instafeed_widget ul {display: block;list-style: none;margin: -5px;}
aside .mb_instafeed_widget ul li, footer .mb_instafeed_widget ul li {float: left;width: 33.333333%;padding: 5px;}
aside .mb_instafeed_widget .follow, footer .mb_instafeed_widget .follow {margin-top: 30px;}
aside .mb_instafeed_widget .follow a, footer .mb_instafeed_widget .follow a {display: block;background: transparent;border: 1px solid #222;padding: 5px 10px;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: bold;}
aside .mb_instafeed_widget .follow a:hover, footer .mb_instafeed_widget .follow a:hover {color: #fff;border: 1px solid #926548;background: #926548;}
footer {position: relative;background-color: #1d1d1d;}
footer .widget .widget-title {text-align: left;}
footer .widget .widget-title h3 {position: relative;font-size: 18px;letter-spacing: 2px;padding: 0;padding-bottom: 10px;background: transparent;}
.mb_topfooter {padding: 30px 0;text-align: center;}
.mb_topfooter .social_icons_list li a {color: #e8e8e8;border-radius: 50%;margin-right: 40px;line-height: 1;height: auto;width: auto;text-transform: uppercase;font-size: 13px;}
.mb_topfooter .social_icons_list li a i {margin-right: 3px;}
.mb_topfooter .social_icons_list li a:hover {color: #fff;}
.mb_topfooter .social_icons_list li:last-child a {margin-right: 0;}
.mb_midfooter {padding-top: 30px;padding-bottom: 60px;border-top: 1px solid #eee;}
footer .mb_bottomfooter {background: #000;padding: 15px 0 10px 0;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.55);box-shadow: 0px 0px 15px 0px rgba(0,0,0,.55);}
footer .mb_bottomfooter .left_col {width: 60%;}
footer .mb_bottomfooter .right_col {width: 40%;}
footer .mb_bottomfooter .copyright p {font-size: 16px;letter-spacing: 0;}
footer.dark .mb_bottomfooter .copyright p {color: #fff;}
footer.dark .mb_bottomfooter .copyright p a {color: #fd861d;}
footer.dark .mb_bottomfooter .copyright p a:hover {color: #fff;}
footer .mb_bottomfooter .footer_nav ul {list-style: none;text-align: right;}
footer .mb_bottomfooter .footer_nav ul li {display: inline-block;margin-right: 10px;}
footer .mb_bottomfooter .footer_nav ul li:last-child {margin-right: 0;}
footer .mb_bottomfooter .footer_nav ul li a {color: #fff;letter-spacing: 0;font-size: 16px;}
footer .mb_bottomfooter .footer_nav ul li a:hover {color: #926548;}
footer .widget_tag_cloud .tagcloud a {font-weight: 400;}
footer.dark .mb_midfooter {border-top: 1px solid #4a4a4a;}
footer.dark .widget .widget-title h3 {color: #f5f5f5;}
footer.dark .widget h1, footer.dark .widget h2, footer.dark .widget h3, footer.dark .widget h4, footer.dark .widget h5, footer.dark .widget h6, footer.dark .widget p, footer.dark .widget strong, footer.dark .widget cite, footer.dark .widget span, footer.dark .widget sup, footer.dark .widget sub, footer.dark .widget li, footer.dark .widget table {color: #e8e8e8;}
footer.dark .widget a, footer.dark .mb_lastestpost_widget .post_meta li a {color: #e8e8e8;}
footer.dark .widget a:hover, footer.dark .mb_lastestpost_widget .post_meta li a:hover {color: #926548;}
footer.dark .widget div {background: transparent;}
footer.dark .mb_author_widget .author_bio a {border-color: rgba(255,255,255,.5);}
footer.dark .mb_instafeed_widget .follow a {border-color: #4a4a4a;background: #4a4a4a;}
footer.dark .mb_instafeed_widget .follow a:hover {background: #926548;border-color: #926548;color: #fff;}
footer.dark .mb_cus_cats_widget ul li a {color: #222;}
footer.dark .mb_cus_cats_widget ul li a:hover {color: #fff;}
footer.dark .mb_topfooter .social_icons_list li a:hover {color: #926548;}
footer.dark .selectric, footer.dark .selectric-items {border-color: #4a4a4a;}
footer.dark .selectric .button {color: #e8e8e8;background: #4a4a4a;}
footer.dark .selectric-items li.highlighted, footer.dark .selectric-items .selectric-scroll {background: #4a4a4a;}
footer.dark .selectric-items li:hover {background: #926548;}
footer.dark .widget_archive li, footer.dark .widget_categories li, footer.dark .widget_recent_entries li, footer.dark .widget_meta li, footer.dark .widget_recent_comments li, footer.dark .widget_rss li, footer.dark .widget_pages li, footer.dark .widget_nav_menu li a, footer.dark .widget_product_categories li {border-color: #4a4a4a;}
footer.dark .widget_tag_cloud .tagcloud a {background: #4a4a4a;color: #e8e8e8;font-weight: 500;}
footer.dark .widget_tag_cloud .tagcloud a:hover {background: #926548;color: #fff;}
footer.dark .calendar_wrap caption {background: #4a4a4a;}
footer.dark .calendar_wrap table th, footer.dark .calendar_wrap table td, footer.dark .widget_categories li, footer.dark .widget_archive li {border-color: #4a4a4a;}
.widget {margin-bottom: 30px;}
.widget .widget-title {text-align: center;margin-bottom: 30px;}
.widget .widget-title h3 {font-family: "Poppins",sans-serif;background: #926548;color: #fff;font-size: 13px;font-weight: bold;text-transform: uppercase;padding: 12px 10px;letter-spacing: 1px;}
.mb_author_widget .widget_content {text-align: left;}
.mb_author_widget .author_name {margin-top: 20px;margin-bottom: 15px;}
.mb_author_widget .author_name h4 {text-transform: capitalize;font-size: 28px;letter-spacing: 1px;}
.mb_author_widget .author_bio {margin-bottom: 30px;}
.mb_author_widget .author_bio p {margin-bottom: 15px;}
.mb_author_widget .author_bio a {display: inline-block;text-transform: uppercase;letter-spacing: 1.3px;font-size: 13px;font-weight: bold;padding-bottom: 2px;border-bottom: 1px solid #926548;}
.mb_lastestpost_widget .left_box {float: left;width: 30%;}
.mb_lastestpost_widget .right_box {float: left;width: 70%;padding-left: 20px;}
.mb_lastestpost_widget .post_details h4 {font-family: "Poppins",sans-serif;font-size: 16px;text-transform: capitalize;line-height: 24px;font-weight: normal;}
.mb_lastestpost_widget .post_meta li a {text-transform: capitalize;letter-spacing: 0;font-size: 13px;color: #616161;}
.mb_lastestpost_widget .post_meta li a:hover {color: #926548;}
.mb_cus_cats_widget ul {list-style: none;}
.mb_cus_cats_widget ul li {display: block;position: relative;margin-bottom: 30px;max-width: 100%;width: 100%;height: 80px;background-size: cover;background-repeat: no-repeat;background-position: center center;text-align: center;}
.mb_cus_cats_widget ul li a {display: inline-block;position: absolute;z-index: 10;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);padding: 7px 20px;background: rgba(255,255,255,.8);text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 1.35px;}
.mb_cus_cats_widget ul li a:hover {color: #fff;background: #926548;}
.mb_pagination {margin: 30px 0;}
.mb_pagination .nav-links {width: 100%;}
.mb_pagination .pagi_style3 {text-align: center;}
.mb_pagination .pagi_style3 .nav-links {display: inline-block;background: #f4f5fa;padding: 20px 35px;width: auto;}
.mb_pagination .pagi_style3 .nav-links a, .mb_pagination .pagi_style3 .nav-links span {display: inline-block;font-weight: normal;letter-spacing: .35px;text-transform: capitalize;font-size: 16px;margin-right: 15px;}
.mb_pagination .pagi_style3 .nav-links span.current {text-decoration: line-through;font-weight: bold;}
.mb_breadcrumb {margin-bottom: 20px;}
.mb_breadcrumb ul {list-style: none;}
.mb_breadcrumb ul li {display: inline-block;}
.mb_breadcrumb ul li a {display: inline-block;line-height: 1;font-size: 14px;text-transform: capitalize;letter-spacing: 1px;}
.breadtrails_style1 ul li a, .breadtrails_style3 ul li a {margin-right: 5px;color: #616161;}
.breadtrails_style1 ul li a:hover, .breadtrails_style3 ul li a:hover {color: #926548;}
.breadtrails_style1 ul li:last-child a, .breadtrails_style3 ul li:last-child a {margin-right: 0;}
.breadtrails_style1 ul li a::after, .breadtrails_style3 ul li a::after {content: "/";display: inline-block;margin-left: 5px;}
.breadtrails_style1 ul li:last-child a::after, .breadtrails_style3 ul li:last-child a::after {content: "";}
.breadtrails_style3 {background: #f4f5fa;padding: 15px 20px;}
.mb_breadcrumb.breadtrails_style3 {margin-bottom: 30px;}
.errorpage_entry {text-align: center;padding: 100px 0;}
.errorpage_entry .error_head {margin-bottom: 30px;}
.errorpage_entry .error_head h2 {font-size: 132px;letter-spacing: 1px;text-transform: uppercase;font-weight: bold;font-family: Arial,Roboto,sans-serif;color: #926548;}
.errorpage_entry .error_head h3 {text-transform: uppercase;letter-spacing: 2px;font-size: 22px;font-weight: bold;font-family: Arial,Roboto,sans-serif;}
.errorpage_entry .error_message {margin-bottom: 30px;}
.error_action a.btn_general {border: 2px solid #222;padding: 13px 40px;}
.error_action a.btn_general:hover {border-color: #926548;}
.nf_search {display: block;}
.nfpage_entry .nf_message {margin-bottom: 30px;}
.nf_search form {position: relative;top: unset;right: unset;z-index: 10;max-width: 600px;width: 100%;padding: 0;border-top: none;overflow: auto;-webkit-animation: none;animation: none;-webkit-box-shadow: none;box-shadow: none;margin: 0;}
.nf_search input[type="search"], .nf_search input[type="submit"] {height: 43px;}
.searchpage_entry .post_title h3 {font-size: 22px;}
.searchpage_contents_holder .card ul.post-categories {margin-bottom: 20px;}
.editor_contents a {color: #926548;}
.editor_contents b, .editor_contents strong {font-weight: bold;}
.editor_contents dfn {font-style: italic;}
.editor_contents mark {background: #ff0;color: #111;}
.editor_contents small {font-size: 80%;}
.editor_contents sub, .editor_contents sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
.editor_contents sup {top: -.5em;}
.editor_contents sub {bottom: -.25em;}
.editor_contents img {border: 0;}
.editor_contents pre {overflow: auto;}
.editor_contents code, .editor_contents kbd, .editor_contents pre, .editor_contents samp {font-family: monospace,monospace;}
.editor_contents fieldset {border: 1px solid #eee;margin: 0 2px;padding: .35em .625em .75em;}
.editor_contents q {font-style: italic;font-weight: bold;letter-spacing: 1px;}
.editor_contents legend {border: 0;padding: 0;}
.editor_contents textarea {overflow: auto;}
.editor_contents optgroup {font-weight: bold;}
.editor_contents table {border-collapse: collapse;border-spacing: 0;}
.editor_contents td, .editor_contents th, .editor_contents td, .editor_contents th, .editor_contents .mce-item-table, .editor_contents .mce-item-table td, .editor_contents .mce-item-table th, .editor_contents .mce-item-table caption {padding: 10px 15px;border: 1px solid #eee;text-align: left;}
.editor_contents h1, .editor_contents h2, .editor_contents h3, .editor_contents h4, .editor_contents h5, .editor_contents h6 {margin: 0 0 10px 0;font-weight: 600;color: #222;line-height: 1.5;}
.editor_contents p {margin: 0 0 15px 0;}
.editor_contents dfn, .editor_contents cite, .editor_contents em, .editor_contents i {font-style: italic;}
.editor_contents blockquote {text-align: center;position: relative;margin: 30px 0 30px 0;padding: 30px;font-size: 16px;font-weight: normal;background: #eee;}
.editor_contents blockquote cite {font-size: 18px;line-height: 1.89;color: #999;}
.editor_contents blockquote cite {display: block;margin-top: 7px;}
.editor_contents address {margin: 0 0 15px;}
.editor_contents pre {background: #eee;font-family: "Courier 10 Pitch",Courier,monospace;font-size: 15px;line-height: 1.6;margin-bottom: 15px;max-width: 100%;overflow: auto;padding: 15px;}
.editor_contents code, .editor_contents kbd, .editor_contents tt, .editor_contents var {font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size: 15px;}
.editor_contents abbr, .editor_contents acronym {border-bottom: 1px dotted #eee;cursor: help;}
.editor_contents mark, .editor_contents ins {background: #f5f5f5;text-decoration: none;}
.editor_contents big {font-size: 125%;}
.editor_contents blockquote:before, .editor_contents blockquote:after, .editor_contents q:before, .editor_contents q:after {content: "";}
.editor_contents blockquote:before {content: "“";font-family: "Arial","Times New Roman";display: block;font-size: 93px;line-height: 50px;font-weight: bold;}
.editor_contents blockquote:before {color: #3a85eb;}
.editor_contents hr {background-color: #ececee;border: 0;height: 1px;margin: 60px 0;clear: both;}
.editor_contents ul, .editor_contents ol {margin: 0 0 15px 0;padding: 0 0 0 15px;}
.editor_contents ul {list-style: disc;}
.editor_contents ol {list-style: decimal;}
.editor_contents ol li, .editor_contents ul li {padding: 7px 0;}
.editor_contents li>ul, .editor_contents li>ol {margin-bottom: 0;margin-left: 15px;}
.editor_contents dt {font-weight: bold;}
.editor_contents dd {margin: 0 15px 15px;}
.editor_contents img {height: auto;max-width: 100%;vertical-align: middle;}
.editor_contents figure {margin: 15px 0;}
.editor_contents table {margin: 0 0 15px;width: 100%;}
.editor_contents .alignleft {display: inline;float: left;margin-right: 50px;}
.editor_contents .alignright {display: inline;float: right;margin-left: 50px;}
.editor_contents .aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 30px;}
.editor_contents .text-alignleft {text-align: left;}
.editor_contents .text-alignright {text-align: right;}
.editor_contents .text-aligncenter {text-align: center;}
.postpage_entry .post_thumb {margin-bottom: 30px;}
.postpage_entry .post_title h2 {font-size: 34px;text-transform: capitalize;font-weight: bold;margin-bottom: 30px;padding-bottom: 0;}
.postpage_entry .post_title h2::after {content: "";border: none;display: none;}
.postpage_entry .meta {margin-bottom: 30px;}
.postpage_entry .post_meta {margin: 0;}
.postpage_entry .post_meta li a, .postpage_entry .post_meta li {text-transform: capitalize;color: #616161;font-size: 16px;letter-spacing: 0;}
.postpage_entry .post_meta li a:hover {color: #926548;}
.entry_tags {margin: 30px 0;}
.post_tags a {position: relative;display: inline-block;background: #926548;padding: 4px 30px;margin: 2px;text-transform: capitalize;color: #fff;}
.post_tags a::before {content: "";font-family: "fontAwesome";position: absolute;z-index: 10;top: 50%;bottom: unset;left: 10px;right: unset;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.post_tags a:hover {background: #222;}
.post_sharing {margin-top: 60px;}
.post_sharing span, .related_posts .section_title span {position: relative;font-size: 18px;font-weight: bold;text-transform: uppercase;display: block;letter-spacing: 1.35px;padding-bottom: 15px;line-height: 1;}
.post_sharing span:after, .related_posts .section_title span::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;display: block;margin: 0;width: 70px;border-bottom: 2px solid #926548;}
.post_sharing ul {margin-top: 30px;}
.post_sharing ul li {margin-right: 10px;}
.post_sharing ul li:last-child {margin-right: 0;}
.post_sharing ul li a {border: 1px solid #eee;text-align: center;line-height: 35px;width: 35px;height: 35px;font-size: 14px;}
.author_box {margin: 60px 0;padding: 30px;border-radius: 0;border: 1px solid #eee;}
.author_box .author_thumb img {display: block;width: 150px;height: 150px;border-radius: 50%;border: 3px solid #eee;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}
.author_box .author_name h3 {font-size: 27px;text-transform: capitalize;}
.author_box .author_name, .author_box .author_desc p {margin-bottom: 10px;}
.author_box .author_social ul li {margin-right: 5px;}
.author_box .author_social ul li:last-child {margin-right: 0;}
.post-navigation {overflow: auto;margin: 60px 0;}
.nav-links .nav-previous {float: left;text-align: left;}
.post-navigation .nav-links .nav-previous a::before {content: "";font-family: "FontAwesome";font-size: 16px;margin-right: 5px;}
.nav-links .nav-next {float: right;text-align: right;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.post-navigation .nav-links .nav-next a::after {content: "";font-family: "FontAwesome";font-size: 16px;margin-left: 5px;}
.post-navigation .nav-links .nav-previous a:hover, .post-navigation .nav-links .nav-next a:hover {color: #926548;}
.related_posts .section_title {text-align: left;}
.related_posts .mb_rp_grid_style .card_content {padding: 30px 0 0 0;}
.related_posts .mb_rp_grid_style .card {text-align: left;}
.related_posts .mb_rp_grid_style .post_title h3 {font-size: 22px;}
.related_posts .mb_rp_grid_style ul.post-categories {margin-bottom: 10px;}
.related_posts .mb_rp_grid_style ul.post-categories li a {background: none;border: none;text-transform: uppercase;color: #926548;letter-spacing: .35px;padding: 0;margin-right: 10px;}
.related_posts .mb_rp_grid_style ul.post-categories li a:hover {color: #222;background: none;border: none;}
.related_posts .mb_rp_grid_style ul.post-categories li:last-child a {margin-right: 0;}
.related_posts .mb_rp_grid_style .post_title h3::after {content: "";margin: 0;}
.post_media .type_gallery_carousel .owl-nav {position: absolute;right: 30px;top: 30px;}
.post_media.link_formate {border: 1px solid #eee;padding: 30px;}
.post_media.link_formate a {position: relative;display: inline-block;text-transform: capitalize;letter-spacing: 1.5px;line-height: 1px;padding-left: 40px;}
.post_media.link_formate a::before {content: "";font-family: "fontAwesome";font-size: 28px;position: absolute;z-index: 10;top: 50%;bottom: unset;left: 0;right: unset;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.video_formate iframe, .video_formate video, .audio_formate iframe, .audio_formate audio {display: block;border: none;min-height: 400px;max-width: 100%;width: 100%;}
.audio_formate iframe {min-height: 250px;}
.audio_formate audio {min-height: 30px;}
.quote_formate blockquote {display: block;position: relative;padding: 40px 0 40px 50px;font-style: italic;font-weight: normal;font-size: 18px;letter-spacing: 1px;}
.quote_formate blockquote::before {content: "";font-family: "fontAwesome";position: absolute;z-index: -1;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 110px;color: #eee;}
.widget_archive ul, .widget_categories ul, .widget_recent_entries ul, .widget_meta ul, .widget_recent_comments ul, .widget_rss ul, .widget_pages ul, .widget_nav_menu ul, .widget_product_categories ul, .woocommerce-widget-layered-nav ul {list-style: disc;margin: 0;padding-left: 20px;overflow: hidden;}
.woocommerce .woocommerce-widget-layered-nav-list {list-style: none;}
.widget_product_categories ul {margin-left: 0;}
.widget_archive li, .widget_categories li, .widget_recent_entries li, .widget_meta li, .widget_recent_comments li, .widget_rss li, .widget_pages li, .widget_nav_menu li a, .widget_product_categories li, .woocommerce-widget-layered-nav ul li, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {position: relative;border-bottom: 1px solid #eee;padding: 15px 0;margin: 0;}
.widget_archive li:last-child, .widget_categories li:last-child, .widget_recent_entries li:last-child, .widget_meta li:last-child, .widget_recent_comments li:last-child, .widget_rss li:last-child, .widget_pages li:last-child, .widget_nav_menu li:last-child, .widget_product_categories li:last-child, .widget_nav_menu>ul>li:last-child a, .woocommerce-widget-layered-nav ul li:last-child {border-bottom: none;padding-bottom: 0;}
.widget_archive ul li:first-child, .widget_categories ul li:first-child, .widget_product_categories ul li:first-child, .widget_pages ul li:first-child, .widget_meta ul li:first-child, .widget_rss li:first-child, .widget_recent_entries li:first-child, .widget_recent_comments li:first-child, .woocommerce-widget-layered-nav ul li:first-child {padding-top: 0;}
.widget_archive a, .widget_categories a, .widget_recent_entries a, .widget_meta a, .widget_recent_comments li, .widget_rss li, .widget_pages li, .widget_nav_menu a, .widget_product_categories a, .woocommerce-widget-layered-nav ul li a {padding-left: 0;position: relative;-webkit-transition: all .5s ease;transition: all .5s ease;}
.widget_archive a:hover, .widget_categories a:hover, .widget_recent_entries a:hover, .widget_meta a:hover, .widget_product_categories a:hover, .widget_rss li a:hover, .widget_pages li a:hover, .widget_nav_menu li a:hover, .woocommerce-widget-layered-nav ul li a:hover {color: #222;}
.widget_recent_entries a {display: block;}
.widget_recent_comments li a {display: inline-block;}
.widget_nav_menu li a {padding-left: 0;display: block;}
.widget_archive ul li, .widget_categories ul li, .widget_product_categories ul li, .woocommerce-widget-layered-nav ul li {text-align: right;}
.widget_archive ul li a, .widget_categories ul li a, .widget_product_categories ul li a, .woocommerce-widget-layered-nav ul li a {display: block;float: left;}
.widget_nav_menu ul li ul, .widget_product_categories ul li ul {padding-left: 0;}
.widget_product_categories ul li ul {padding-top: 20px;margin-top: 20px;border-top: 1px solid #eee;}
.widget_nav_menu li:last-child a {border-bottom: none;}
.widget_recent_entries .post-date {color: #616161;display: block;margin-top: 5px;padding-left: 35px;font-size: 14px;}
.widget_archive label {display: block;margin-bottom: 10px;}
.widget_categories label {display: block;margin-bottom: 10px;}
.widget_rss .widget-title h3 a {color: #fff;}
.widget_rss .widget-title h3 a:hover {color: #222;}
.widget_rss .widget-title h3 img {display: none;}
.widget_rss ul li a {color: #926548;}
.widget_rss ul li a:hover {color: #222;}
.widget_search {display: block;}
.widget_search, .widget_search form {display: block;position: relative;z-index: 5;left: auto;top: auto;right: auto;-webkit-box-shadow: none;box-shadow: none;box-shadow: none;padding: 0;padding: 0;border-top: none;border-top: none;-webkit-animation: none;animation: none;animation: none;margin: 0;background: transparent;}
.widget_search form input[type="submit"] {width: 100px;}
.widget_search form input[type="search"] {width: calc(100% - 100px);}
.calendar_wrap caption {background: none repeat scroll 0 0 #926548;color: #fff;text-align: center;padding: 5px 0;font-weight: 500;text-transform: capitalize;}
.calendar_wrap table {border-collapse: collapse;width: auto;}
.calendar_wrap table th {border: 1px solid #eee;font-weight: bold;padding: 8px 0px;text-align: center;width: 5%;}
.calendar_wrap table td {border: 1px solid #eee;padding: 8px 0px;width: 5%;text-align: center;}
.calendar_wrap table td#prev, .calendar_wrap table td#next {text-align: left;padding-left: 10px;padding-right: 10px;}
.calendar_wrap table td#next {text-align: right;}
aside .widget_text .textwidget strong, aside .widget_text .textwidget p, aside .widget_text .textwidget em, aside .widget_text .textwidget pre, aside .widget_text .textwidget code, aside .widget_text .textwidget h1, aside .widget_text .textwidget h2, aside .widget_text .textwidget h3, aside .widget_text .textwidget h4, aside .widget_text .textwidget h5, aside .widget_text .textwidget h6, #canvas-aside .widget_text .textwidget strong, #canvas-aside .widget_text .textwidget p, #canvas-aside .widget_text .textwidget em, #canvas-aside .widget_text .textwidget pre, #canvas-aside .widget_text .textwidget code, #canvas-aside .widget_text .textwidget h1, #canvas-aside .widget_text .textwidget h2, #canvas-aside .widget_text .textwidget h3, #canvas-aside .widget_text .textwidget h4, #canvas-aside .widget_text .textwidget h5, #canvas-aside .widget_text .textwidget h6, footer .widget_text .textwidget strong, footer .widget_text .textwidget p, footer .widget_text .textwidget em, footer .widget_text .textwidget pre, footer .widget_text .textwidget code, footer .widget_text .textwidget h1, footer .widget_text .textwidget h2, footer .widget_text .textwidget h3, footer .widget_text .textwidget h4, footer .widget_text .textwidget h5, footer .widget_text .textwidget h6 {display: block;padding: 7px 0;}
aside .widget_text .textwidget img, #canvas-aside .widget_text .textwidget img, footer .widget_text .textwidget img {display: block;padding: 5px 0;}
aside .widget_text .textwidget select, #canvas-aside .widget_text .textwidget select, footer .widget_text .textwidget select {display: block;outline: none;width: 100%;max-width: 100%;padding: 10px;text-transform: capitalize;border-radius: 2px;overflow: hidden;text-overflow: ellipsis;}
aside .widget_text .textwidget select option, #canvas-aside .widget_text .textwidget select option, footer .widget_text .textwidget select option {display: block;width: 100%;max-width: 100%;white-space: nowrap;}
.widget_tag_cloud .tagcloud {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: distribute;justify-content: space-around;-ms-flex-preferred-size: auto;flex-basis: auto;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow: hidden;margin: -5px -2px;}
.widget_tag_cloud .tagcloud a {-webkit-box-flex: 1;-ms-flex: 1 auto;flex: 1 auto;text-transform: capitalize;font-size: 15px !important;text-align: center;letter-spacing: 0;padding: 5px 15px;margin: 2px;background: #eee;font-weight: 400;}
.widget_tag_cloud .tagcloud a:hover {color: #fff;background: #222;}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li, .woocommerce ul.product_list_widget li {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;padding: 15px 0 15px 40px;border-bottom: 1px solid #eee;}
.woocommerce.widget_shopping_cart .cart_list li a.remove {position: absolute;z-index: 10;top: 50%;bottom: unset;left: 0;right: unset;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-weight: normal;font-size: 16px;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {border: none;margin: 20px 0;}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {font-weight: 600;}
.woocommerce ul.product_list_widget li {padding-left: 0;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {position: relative;padding-left: 20px;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {content: "";font-family: "FontAwesome";font-size: 7px;color: #222;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #926548;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #585858;}
#comments {margin-top: 40px;}
#comments footer {background: transparent;}
#comments h2.comments-title {position: relative;font-size: 22px;padding-bottom: 20px;margin-bottom: 30px;}
#comments h2.comments-title:after {content: "";position: absolute;border-bottom: 3px solid #926548;bottom: 0;left: 0;width: 70px;}
#comments div#respond {padding: 20px 0;margin-bottom: 40px;background: transparent;}
#comments div#respond h3#reply-title {position: relative;font-size: 24px;padding-bottom: 20px;margin-bottom: 30px;}
#comments div#respond h3#reply-title::after {content: "";position: absolute;border-bottom: 3px solid #926548;bottom: 0;left: 0;width: 70px;}
#comments form p.comment-notes {padding-bottom: 30px;display: block;}
#comments form label {display: block;padding-bottom: 15px;margin: 0;font-weight: 400;color: #222;}
#comments form input, #comments form textarea {position: relative;height: 38px;width: 100%;font-weight: 400;font-size: 14px;color: #616161;padding-left: 15px;margin-bottom: 20px;border: 1px solid #eee;border-radius: 3px;outline: none;}
#comments form textarea {height: 150px;border-radius: 5px;}
#comments form input[type="submit"] {margin: 20px 0 0 0;-webkit-transition: all .7s ease;transition: all .7s ease;}
#comments form input[type="submit"] {display: inline-block;width: 150px;background: #926548;color: #fff;text-transform: capitalize;font-weight: 500;font-size: 14px;outline: none;cursor: pointer;border: 1px solid #926548;border-radius: 3px;padding: 0;line-height: inherit;}
#comments form input[type="submit"]:hover {background: #222;color: #fff;border: 1px solid #222;}
#comments ul, #comments ol {list-style: none;}
#comments ol.comment-list {margin: 40px 0;}
#comments ol.comment-list li {border: 1px solid #eee;padding: 40px 30px;margin-bottom: 30px;border-radius: 5px;}
#comments ol.comment-list li ol {margin: 30px;}
#comments ol.comment-list li article footer.comment-meta {padding-bottom: 20px;}
#comments ol.comment-list li article footer.comment-meta .comment-author.vcard img {border: 2px solid #eee;border-radius: 50%;}
#comments ol.comment-list li article footer.comment-meta .comment-author.vcard b a, #comments ol.comment-list li article footer.comment-meta .comment-author.vcard b, #comments ol.comment-list li article footer.comment-meta .comment-author.vcard span {position: relative;display: inline-block;padding-left: 5px;padding-right: 5px;letter-spacing: 1px;text-transform: capitalize;color: #616161 !important;font-size: 14px;font-weight: 500;}
#comments ol.comment-list li article footer.comment-meta .comment-author.vcard span {padding-left: 25px;}
#comments ol.comment-list li article footer.comment-meta .comment-author.vcard span::before {content: "";font-family: "fontAwesome";position: absolute;left: 0;top: 0;padding-right: 5px;}
#comments ol.comment-list li article footer.comment-meta .comment-metadata {padding-left: 40px;}
#comments ol.comment-list li article footer.comment-meta .comment-metadata a {text-transform: uppercase;font-size: 12px;padding-right: 10px;font-weight: 400;color: #616161;}
#comments ol.comment-list li article footer.comment-meta .comment-metadata span.edit-link a {position: relative;padding-left: 15px;}
#comments ol.comment-list li article footer.comment-meta .comment-metadata span.edit-link a:before {content: "";font-family: "fontAwesome";position: absolute;left: 0;top: -3px;padding-right: 10px;}
#comments ol.comment-list li article .comment-content {padding-bottom: 20px;}
#comments ol.comment-list li article .comment-content p {line-height: 1.5;}
#comments ol.comment-list li article .comment-content p a {color: #222;font-weight: 500;}
#comments ol.comment-list li article .reply a {position: relative;display: inline-block;padding-left: 25px;letter-spacing: 1px;text-transform: uppercase;color: #616161;font-size: 12px;font-weight: 400;}
#comments ol.comment-list li article .reply a:before {content: "";font-family: "fontAwesome";position: absolute;left: 0;top: 0;padding-right: 10px;}
#comments p.comment-form-cookies-consent {text-align: left;margin-top: 10px;}
#comments p.comment-form-cookies-consent input[type="checkbox"] {display: inline-block;width: 13px;height: 13px;}
#comments p.comment-form-cookies-consent label {display: inline-block;padding-left: 15px;line-height: 13px;}
.wpcf7 label {display: block;margin-bottom: 15px;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select {width: 100%;padding: 7px;margin-top: 10px;border: 1px solid #eee;border-radius: 3px;}
.wpcf7 input[type="submit"], .wpcf7 input[type="button"] {background-color: #926548;border: 1px solid #926548;text-align: center;text-transform: uppercase;padding: 10px 30px;font-size: 14px;color: #fff;-webkit-transition: all .5s ease;transition: all .5s ease;}
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="button"]:hover {background: #222;border: 1px solid #222;}
@media (max-width: 1100px) {body.boxed .mb_container {padding-left: 15px;padding-right: 15px;}}
@media (max-width: 1024px) {body.admin-bar .primary_navigation.mobile.dark>ul, body.logged-in .primary_navigation.mobile.dark>ul {top: 32px;}
	.primary_navigation .menu-toggle {padding: 0;line-height: 30px;}
	.primary_navigation.mobile .close-menu {display: block;}
	.primary_navigation.mobile.dark>ul {position: fixed;z-index: 999;top: 0;bottom: 0;left: -100%;right: auto;float: none;width: 100%;max-width: 350px;-webkit-transform: none;transform: none;transition-duration: 1s;-moz-transition-duration: 1s;-ms-transition-duration: 1s;-webkit-transition-duration: 1s;-o-transition-duration: 1s;}
	.primary_navigation.mobile.dark.active>ul {left: 0;}
	.primary_navigation.mobile.dark ul ul {position: relative;}
	.mastheader .primary_navigation>ul>li>a, .mastheader.header_style3 .primary_navigation>ul>li>a, .mastheader.header_style4 .primary_navigation>ul>li>a {padding: 15px;line-height: inherit;}
	.header_search form, .nf_search form, .widget_search form {right: auto;left: 0;z-index: 99;}
	.mastheader.header_style3 .primary_navigation>ul, .mastheader.header_style4 .primary_navigation>ul {text-align: left;}
	.mastheader.header_style3 .primarynav_search_icon, .mastheader.header_style4 .primarynav_search_icon {float: none;display: none;}
	.mastheader.header_style4 .logo h1 {font-size: 69px !important;}
	.mastheader.header_style3 .main_navigation {padding: 10px 0;}
	.mastheader.light .primary_navigation>ul>li>a, .mastheader.light .primary_navigation.dark>ul>li>a {font-weight: normal;}
	.mastheader.light .primary_navigation.mobile.active>ul {border-right: 1px solid #eee;}
	.mastheader.light .primary_navigation.mobile.dark ul {background: #fff;}
	.mastheader.light .primary_navigation.dark ul ul {border: none;}
	.mastheader.light .primary_navigation.mobile>ul>li>a.dd-toggle, .mastheader.light .primary_navigation.mobile>ul>li>a.dd-toggle:hover, .mastheader.light .primary_navigation.mobile>ul>li>a.dd-toggle:focus, .mastheader.light .primary_navigation.mobile>ul>li>a.dd-toggle:active {background: transparent;border: none;}
	.mastheader.light .primary_navigation.mobile li a {border-bottom: 1px solid #eee;}
	.mb_banner_style_4 .post_thumb {height: 450px;}
	.mb_banner .mb_banner_style_2 .post_thumb {height: 350px;}
	.featured_style_2 .the_permalink a {padding: 10px 30px;}
	footer .mb_bottomfooter {padding: 20px 0;}}
@media (max-width: 991px) {.mastheader .header_top_entry .col {width: 60%;}
	.mastheader .header_top_entry .nav_col {width: 40%;}
	.header_style4 .site_idty_wrap {padding: 150px 0;}
	.mb_banner .mb_banner_style_2 .post_thumb {height: 400px;}
	.mb_banner .mb_banner_style_3 .post_thumb {min-height: 400px;}
	.recent_posts_holder .first_article .post-thumb {text-align: center;}
	.mb_instagram .feeds_entry ul li {width: 33.333333%;}
	.mb_instagram .feeds_entry .follow a {font-size: 14px;padding: 20px 45px;}
	.mb_cus_cats_widget ul li {height: 100px;}
	.quote_formate blockquote::before {content: "";font-size: 72px;}
	.nfpage_entry {margin-bottom: 40px;}}
@media (max-width: 850px) {h1 {font-size: 32px;}
	h2 {font-size: 27px;}
	h3 {font-size: 23px;}
	h4 {font-size: 21px;}
	h5 {font-size: 19px;}
	h6 {font-size: 17px;}
	.section_title h2 {font-size: 27px;text-transform: capitalize;}
	.mid_portion_wrap.frontpage_mid_wrap {margin: 40px 0;}
	.post_title h2, .post_title h3, .post_title h4 {padding-bottom: 20px;margin-bottom: 20px;}
	.lined_page_title {margin-bottom: 30px;}
	.mastheader .logo h1 {font-size: 42px !important;}
	.mastheader .site_idty_entry {padding: 30px 0;}
	.mastheader .logo .site-description {font-size: 11px;}
	.mastheader.header_style2 .logo h1 {font-size: 34px !important;}
	.header_style2 .site_idty_wrap {padding: 30px 0;}
	.mastheader.header_style3 .header_top_entry .col {width: 40%;}
	.mastheader.header_style3 .header_top_entry .nav_col {width: 60%;}
	.header_style4 .site_idty_wrap {padding: 120px 0;}
	.mastheader.header_style4 .logo h1 {font-size: 52px !important;}
	.mastheader.header_style4 .logo .site-description {font-size: 12px;}
	.mb_banner .card_content {max-width: 500px;padding: 20px 10px;}
	.mb_banner .post_title h2 {padding-bottom: 0;}
	.mb_banner .post_title h2, .mb_banner .mb_banner_style_2 .post_title h2 {font-size: 22px;}
	.mb_banner .mb_banner_style_3 .card_content {max-width: 600px;}
	.mb_banner_style_4 .post_title h2 {text-transform: inherit;}
	.recent_posts_holder .first_article .post_title h2, .recent_posts_holder .first_article .post_title h3 {font-size: 23px;}
	.no_sidebar .bricks_items {width: 50%;}
	.mb_editorial_picks .post_title h3 {text-transform: inherit;}
	.mb_topfooter .social_icons_list li a {margin-right: 20px;}
	footer .mb_bottomfooter .left_col, footer .mb_bottomfooter .right_col {width: 100%;}
	footer .mb_bottomfooter .footer_nav ul {text-align: left;margin-top: 10px;}
	.postpage_entry .post_title h2 {font-size: 27px;}
	.errorpage_entry {padding: 50px 0;}}
@media (max-width: 800px) {.featured_style_2 .left_col .post_thumb {height: 300px;}
	.featured_style_2 .right_col .card .post_thumb {height: 135px;}
	.featured_style_3 .post_title h2 {font-size: 23px;}
	.mb_rp_list_style .post_title h3 {margin-top: 20px;}
	.recent_posts_holder .first_article .extra .row .col:first-child {width: 40%;}
	.recent_posts_holder .first_article .extra .row .col:last-child {width: 60%;}
	.mb_rp_list_style .excerpt p {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}}
@media (max-width: 783px) {body.admin-bar .primary_navigation.mobile.dark>ul, body.logged-in .primary_navigation.mobile.dark>ul {top: 46px;}}
@media (max-width: 768px) {.mb_pagination {margin: 30px 0;}
	.mb_banner .mb_banner_style_2 .post_thumb {height: 350px;}
	.mb_banner .mb_banner_style_4 .card_content {top: 80%;}
	.no_sidebar .recent_posts_holder .first_article {width: 100%;float: none;height: auto;}
	.recent_posts_holder article .excerpt {margin-top: 30px;margin-bottom: 30px;}
	.recent_posts_holder .first_article .extra .row .col:first-child {width: 60%;}
	.recent_posts_holder .first_article .extra .row .col:last-child {width: 40%;}
	.quote_formate blockquote {padding: 20px 0 20px 50px;}}
@media (max-width: 767px) {.mb_container {width: 98%;}
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {line-height: 30px;width: 30px;height: 30px;}
	.owl-carousel .owl-nav button.owl-prev i, .owl-carousel .owl-nav button.owl-next i {font-size: 14px;line-height: 30px;}
	.primary_navigation.mobile.dark>ul {max-width: 250px;overflow-y: auto;}
	.header_style2 .site_idty_wrap .left_col {width: 100%;}
	.header_style2 .site_idty_wrap .right_col {display: none;}
	.mb_banner .mb_banner_style_3 .card_content {padding: 30px 20px;}
	.mb_banner .post_title h2, .mb_banner .mb_banner_style_2 .post_title h2 {font-size: 23px;}
	.mb_featured .card {margin-bottom: 30px;}
	.mb_featured .row [class^="col-"]:last-child .card {margin-bottom: 0;}
	.featured_style_2 .right_col .card .post_thumb {height: 300px;}
	.featured_style_3 .card_content {padding: 30px 0 0 0;}
	.featured_style_4 .post_title h2 {font-size: 23px;}
	.mb_rp_list_style .excerpt p {display: none;}
	.mb_midfooter {padding-top: 10px;padding-bottom: 30px;}
	.author_box {text-align: center;padding: 30px 20px;}
	.author_box .author_name {margin: 20px 0;}
	.author_box .author_desc p {margin-bottom: 20px;}
	.video_formate iframe, .audio_formate iframe {min-height: 80px;height: 350px;}}
@media (max-width: 650px) {h1 {font-size: 29px;}
	h2 {font-size: 27px;}
	h3 {font-size: 23px;}
	h4 {font-size: 21px;}
	h5 {font-size: 19px;}
	h6 {font-size: 17px;}
	a.btn_general {padding: 5px 30px;letter-spacing: .35px;}
	.mastheader .header_top_entry .col {width: calc(100% - 110px);}
	.mastheader .header_top_entry .nav_col {width: 110px;}
	.mastheader.header_style3 .secondary_nav ul li {margin-right: 10px;}
	.mastheader .header_top_entry .social_icons_list li a {width: 20px;}
	.mb_banner .card_content {max-width: 450px;padding: 20px 10px;}
	.mb_banner .post_title h2, .mb_banner .mb_banner_style_2 .post_title h2 {font-size: 21px;}
	.mb_banner .mb_banner_style_3 .post_thumb {min-height: 350px;}
	.mb_banner .mb_banner_style_3 .card_content {max-width: 500px;}
	.mb_banner .mb_banner_style_4 .card_content {top: 85%;}
	.featured_style_3 .post_title h2 {font-size: 19px;}
	.mb_rp_list_style .post_title h3 {font-size: 19px;}
	.mb_rp_grid_style .card_content {padding: 30px 0 0 0;}
	.mb_rp_grid_style .card {text-align: left;}
	.mb_rp_grid_style .post_title h3::after {content: "";margin: 0;}
	.mb_instagram .feeds_entry .follow a {padding: 10px 30px;font-size: 13px;}
	.mb_topfooter .social_icons_list li a {font-size: 0;margin-right: 30px;}
	.mb_topfooter .social_icons_list li a i {font-size: 14px;}
	.errorpage_entry .error_head h2 {font-size: 92px;}
	.errorpage_entry .error_head h3 {font-size: 19px;}
	.error_action a.btn_general {padding: 7px 30px;}}
@media (max-width: 550px) {.post_title h2, .post_title h3, .post_title h4 {padding-bottom: 15px;margin-bottom: 20px;}
	.mid_portion_wrap.frontpage_mid_wrap {margin: 0 0 30px 0;}
	.header_style2 .site_idty_wrap {padding: 20px 0;}
	.mastheader .header_top_entry .social_icons_list {display: none;}
	.mastheader .header_top_entry .social_icons_list li a {width: 30px;}
	.mastheader.header_style3 .header_top_entry .nav_col, .mastheader.header_style3 .header_top_entry .col {width: 100%;}
	.mastheader.header_style3 .site_idty_entry {text-align: left;padding: 20px 0;}
	.mb_banner .card_content {max-width: 400px;padding: 15px 10px;}
	.mb_banner .post_thumb img {min-height: 300px;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}
	.mb_banner .owl-nav {right: 20px;top: 10px;}
	.mb_banner_style_3 {max-width: 98%;padding-left: 15px;padding-right: 15px;}
	.mb_banner .mb_banner_style_3 .card_content {max-width: 400px;padding: 20px 10px;}
	.mb_featured .row [class^="col-"]:last-child .card {margin-bottom: 30px;}
	.recent_posts_holder article .top_box_content, .recent_posts_holder article .the_permalink {text-align: left;}
	.recent_posts_holder .first_article .post_title h2::after, .recent_posts_holder .first_article .post_title h3::after {content: "";margin: 0;}
	.mb_rp_list_style .left_col, .mb_rp_list_style .right_col {width: 100%;}
	.mb_rp_list_style .right_col .post_details {margin-top: 30px;}
	.recent_posts_holder .mb_rp_list_style .right_col .meta ul {margin-bottom: 0;}
	.bricks_items, .no_sidebar .bricks_items {width: 100%;float: none;text-align: left;}
	.card.bricks_items .card_content {padding: 30px 0 0 0;}
	.bricks_items .post_title h3::after {content: "";margin: 0;}
	.recent_posts_holder .first_article .extra {margin-top: 40px;}
	.recent_posts_holder .first_article .extra .row .col:first-child {width: 40%;}
	.recent_posts_holder .first_article .extra .row .col:last-child {width: 60%;}
	.mb_topfooter .social_icons_list li a {margin-right: 20px;}
	footer.light .mb_bottomfooter .footer_nav ul li a {text-transform: capitalize;font-size: 14px;}
	.mb_pagination .pagi_style2 ul li a {line-height: 30px;height: 30px;}}
@media (max-width: 500px) {h1 {font-size: 27px;}
	h2 {font-size: 23px;}
	h3 {font-size: 21px;}
	h4 {font-size: 19px;}
	h5 {font-size: 17px;}
	h6 {font-size: 15px;}
	.mastheader .site_idty_entry {padding: 20px 0;}
	.mb_banner .mb_banner_style_2 .post_thumb, .mb_banner .post_thumb {height: 300px;min-height: 300px;}
	.mb_banner .mb_banner_style_4 .post_thumb {height: 400px;}
	.mb_banner .mb_banner_style_3 .the_permalink a.btn_general {line-height: 1;padding: 7px 30px;}
	.featured_style_2 .left_col .post_thumb, .featured_style_2 .right_col .card .post_thumb {height: 250px;}
	.featured_style_4 {margin-top: 30px;}
	.featured_style_4 .post_title h2 {font-size: 21px;}
	.mb_editorial_picks {padding: 40px 0 30px 0;}
	.mb_pagination .pagi_style1 ul li a {padding: 5px 25px;}
	.video_formate iframe, .audio_formate iframe {height: 250px;}
	.quote_formate blockquote {padding: 20px 0 20px 20px;font-size: 16px;}
	.quote_formate blockquote::before {content: "";font-size: 52px;}}
@media (max-width: 480px) {.mb_banner .card_content {max-width: 360px;padding: 10px;}
	.mb_banner .mb_banner_style_3 .card_content {padding: 10px;max-width: 350px;}
	.mb_banner .mb_banner_style_3 .the_permalink {display: none;}}
@media (max-width: 420px) {.card_content {padding: 0 10px;}
	.mb_banner .card_content {background: transparent;}
	.mb_banner .card_content .post_title h2 a {color: #fff;}
	.mb_banner .mb_banner_style_3 .post_thumb {min-height: 300px;}
	.mb_banner .the_permalink {display: none;}
	.recent_posts_holder .excerpt p {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
	.recent_posts_holder .first_article .extra .social_sharing {text-align: left;}
	.recent_posts_holder .first_article .extra {padding: 8px 0;}
	.recent_posts_holder .social_icons_list li a {line-height: 1;height: 1px;}
	.recent_posts_holder .first_article .extra .row .col:first-child {display: none;}
	.recent_posts_holder .first_article .extra .row .col:last-child {width: 100%;}
	.post_sharing ul li {margin-right: 5px;}}
@media (max-width: 400px) {.mb_banner .mb_banner_style_3 .card_content {max-width: 300px;}}