@import url("https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,700,700i)");

@import url("https://fonts.googleapis.com/css?family=Fira+Sans+Extra+Condensed:300,300i,400,400i,500,500i,700,700i)");

@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,700,700i)");

@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,400i,400,400i,700,700i,700,700i)");

/*! # Theme Details
Theme Name  : Emily - App Landing Page Template
Author      : bonefishcode
Author URI  : https://bonefishcode.com/
Description :
Version     : 1.01
*/

/* # WARNING
DO NOT edit this file under any circumstances. Please do all modifications in the `assets/styles/app-custom.css`.
*/

/* # Table of Contents
- Reboot
- Core
- Component
- Content
- Utility
- Media Query
*/

/* # Reboot
----------------------------------------------------------------------------- */

/* ## Box Sizing
------------------------------------------------------------------- */

html,
input[type="search"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

/* ## Viewport Fixed
------------------------------------------------------------------- */

@-ms-viewport {
	width: device-width;
}

/* ## Table Responsive Fixed
------------------------------------------------------------------- */

/* ## HTML
------------------------------------------------------------------- */

html {
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

/* ## Bootstrap
------------------------------------------------------------------- */

.btn:active,
.btn.active,
.btn-group.open .dropdown-toggle,
.form-control,
.form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.has-error .form-control:focus,
.navbar-collapse,
.progress,
.progress-bar,
.well {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* # Scaffolding
----------------------------------------------------------------------------- */

/* ## Scaffolding Layout
------------------------------------------------------------------- */

html {
	font-size: 1em;
}

body {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.img-thumbnail {
	border-width: 1px;
}

hr {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	border-top-width: 1px;
}

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

/* ## Heading
------------------------------------------------------------------- */

h1,
.h1,
.text-h1,
h2,
.h2,
.text-h2,
h3,
.h3,
.text-h3,
h4,
.h4,
.text-h4,
.jumbotron p,
.panel-title,
h5,
.h5,
.text-h5,
h6,
.h6,
.text-h6 {
	margin-top: 0;
	text-transform: none;
}

h1,
.h1,
.text-h1 {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 2.75rem;
}

h2,
.h2,
.text-h2 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2.125rem;
}

h3,
.h3,
.text-h3 {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.875rem;
}

h4,
.h4,
.text-h4,
.jumbotron p,
.panel-title {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
}

h5,
.h5,
.text-h5 {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5rem;
}

h6,
.h6,
.text-h6 {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.375rem;
}

.text-d1,
.text-d2,
.text-d3 {
	text-transform: none;
}

.text-d1 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 4.125rem;
}

.text-d2 {
	font-size: 2.8125rem;
	font-weight: 300;
	line-height: 3.4375rem;
}

.text-d3 {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 2.75rem;
}

/* # Body
------------------------------------------------------------------- */

p,
.p {
	margin-bottom: 1.5rem;
}

.lead,
.text-lead {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
	margin-bottom: 1.5rem;
}

.text-small {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.375rem;
}

.page-header {
	margin-top: 0;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom-width: 1px;
}

/* # List
------------------------------------------------------------------- */

ol,
ul {
	margin-bottom: 1.5rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

.list-inline {
	margin-left: .25rem;
}

.list-inline > li {
	padding-right: .25rem;
	padding-left: .25rem;
}

.list-inline.text-center {
	margin-left: 0;
}

dl {
	margin-bottom: 1.5rem;
}

dt,
dd {
	line-height: 1.5rem;
}

blockquote {
	font-size: 1rem;
	margin-bottom: 1.5rem;
}

address {
	line-height: 1.5rem;
	margin-bottom: 1.5rem;
}

pre {
	margin-bottom: 1.5rem;
}

/* # Objects
------------------------------------------------------------------- */

embed,
iframe,
object,
video {
	max-width: 100%;
}

/* # Code
----------------------------------------------------------------------------- */

/* ## Base
------------------------------------------------------------------- */

code {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.375rem;
}

kbd {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.375rem;
}

kbd kbd {
	font-weight: 700;
}

pre {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.375rem;
	margin-bottom: 1.5rem;
	padding: 1rem;
}

.pre-scrollable {
	max-height: 14.875rem;
}

/* # Table
----------------------------------------------------------------------------- */

/* ## Table Layout
------------------------------------------------------------------- */

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

th {
	font-weight: 500;
}

.table {
	margin-bottom: 1.5rem;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
	line-height: 1.5rem;
	padding: .75rem 1rem;
	border-top-width: 1px;
}

.table > thead > tr > th {
	border-bottom-width: 1px;
}

.table > tbody + tbody {
	border-top-width: 1px;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
	padding: .5625rem .833333333333rem;
}

.table-bordered {
	border-width: 1px;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
	border-width: 1px;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 1px;
}

.md-table > thead > tr > th,
.md-table > thead > tr > td,
.md-table > tbody > tr > th,
.md-table > tbody > tr > td,
.md-table > tfoot > tr > th,
.md-table > tfoot > tr > td {
	font-weight: 500;
	line-height: 1.5rem;
	padding-left: 3.5rem;
	vertical-align: middle;
}

.md-table > thead > tr > th[scope="row"],
.md-table > thead > tr > th[scope="col"],
.md-table > thead > tr > td[scope="row"],
.md-table > thead > tr > td[scope="col"],
.md-table > tbody > tr > th[scope="row"],
.md-table > tbody > tr > th[scope="col"],
.md-table > tbody > tr > td[scope="row"],
.md-table > tbody > tr > td[scope="col"],
.md-table > tfoot > tr > th[scope="row"],
.md-table > tfoot > tr > th[scope="col"],
.md-table > tfoot > tr > td[scope="row"],
.md-table > tfoot > tr > td[scope="col"] {
	padding-left: 1.5rem;
}

.md-table > thead > tr > th:not([scope="row"]):not([scope="col"]),
.md-table > thead > tr > td:not([scope="row"]):not([scope="col"]),
.md-table > tbody > tr > th:not([scope="row"]):not([scope="col"]),
.md-table > tbody > tr > td:not([scope="row"]):not([scope="col"]),
.md-table > tfoot > tr > th:not([scope="row"]):not([scope="col"]),
.md-table > tfoot > tr > td:not([scope="row"]):not([scope="col"]) {
	text-align: right;
}

.md-table > thead > tr > th:last-child,
.md-table > thead > tr > td:last-child,
.md-table > tbody > tr > th:last-child,
.md-table > tbody > tr > td:last-child,
.md-table > tfoot > tr > th:last-child,
.md-table > tfoot > tr > td:last-child {
	padding-right: 1.5rem;
}

.md-table > thead > tr > th:not(:last-child),
.md-table > thead > tr > td:not(:last-child),
.md-table > tbody > tr > th:not(:last-child),
.md-table > tbody > tr > td:not(:last-child),
.md-table > tfoot > tr > th:not(:last-child),
.md-table > tfoot > tr > td:not(:last-child) {
	padding-right: 0;
}

.md-table > thead > tr > th,
.md-table > tfoot > tr > th {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.md-table > thead > tr > th {
	border-bottom-width: 0;
}

.md-table > tbody > tr > td {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

/* # Form
----------------------------------------------------------------------------- */

/* ## Form Layout
------------------------------------------------------------------- */

legend {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.875rem;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom-width: 1px;
}

label {
	font-weight: 500;
	margin-bottom: .5rem;
}

input[type="radio"],
input[type="checkbox"] {
	margin-top: .3125rem;
}

output {
	font-size: .875rem;
	line-height: 1.5rem;
	padding-top: .375rem;
}

.form-control {
	font-size: .875rem;
	line-height: 1.5rem;
	height: auto;
	padding: -webkit-calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
	padding: calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
	border-width: 1px;
}

.form-group {
	margin-bottom: 1rem;
}

.checkbox,
.radio {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.checkbox label,
.radio label {
	min-height: 1.5rem;
	padding-left: 1.3125rem;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-left: -1.3125rem;
}

.radio + .radio,
.checkbox + .checkbox {
	margin-top: -.25rem;
}

.radio-inline,
.checkbox-inline {
	padding-left: 1.3125rem;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-left: 1rem;
}

.form-control-static {
	min-height: 2.25rem;
	padding-top: .375rem;
	padding-bottom: .375rem;
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	font-size: .75rem;
	line-height: 1.375rem;
	height: 2rem;
	padding: -webkit-calc((((2rem - 1.5rem) / 2) - 1px)) -webkit-calc((.888888888889rem - 1px));
	padding: calc((((2rem - 1.5rem) / 2) - 1px)) calc((.888888888889rem - 1px));
	-webkit-border-radius: .125rem;
	border-radius: .125rem;
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
	line-height: 2rem;
	height: 2rem;
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}

.form-group-sm .form-control {
	font-size: .75rem;
	line-height: 1.375rem;
	height: 2rem;
	padding: -webkit-calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
	padding: calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
}

.form-group-sm select.form-control {
	line-height: 1.375rem;
	height: 2rem;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto;
}

.form-group-sm .form-control-static {
	font-size: .75rem;
	line-height: 1.375rem;
	height: auto;
	min-height: 2rem;
	padding: .3125rem .888888888889rem;
}

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	font-size: 1rem;
	line-height: 1.625rem;
	height: 2.5rem;
	padding: -webkit-calc((((2.5rem - 1.625rem) / 2) - 1px)) -webkit-calc((1.11111111111rem - 1px));
	padding: calc((((2.5rem - 1.625rem) / 2) - 1px)) calc((1.11111111111rem - 1px));
	-webkit-border-radius: .125rem;
	border-radius: .125rem;
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
	line-height: 2.5rem;
	height: 2.5rem;
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}

.form-group-lg .form-control {
	font-size: 1rem;
	line-height: 1.625rem;
	height: 2.5rem;
	padding: -webkit-calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
	padding: calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
}

.form-group-lg select.form-control {
	line-height: 1.625rem;
	height: 2.5rem;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto;
}

.form-group-lg .form-control-static {
	font-size: 1rem;
	line-height: 1.625rem;
	height: auto;
	min-height: 2.5rem;
	padding: .4375rem 1.11111111111rem;
}

.has-feedback .form-control {
	padding-right: 2.875rem;
}

.form-control-feedback {
	line-height: 2.25rem;
	width: 2.25rem;
	height: 2.25rem;
}

.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
	line-height: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
	line-height: 2rem;
	width: 2rem;
	height: 2rem;
}

.has-feedback label ~ .form-control-feedback {
	top: 2rem;
}

.help-block {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	padding-top: .375rem;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 1.875rem;
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 1rem;
}

textarea {
	resize: vertical;
}

/* # Button
----------------------------------------------------------------------------- */

/* ## Button Layout
------------------------------------------------------------------- */

.btn {
	border-width: 1px;
}

.btn {
	font-size: .875rem;
	line-height: 1.5rem;
	padding: -webkit-calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
	padding: calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
}

.btn.btn-fw {
	min-width: 4rem;
}

.btn.btn-wide {
	min-width: 5.5rem;
}

.btn-lg,
.btn-group-lg > .btn {
	font-size: 1rem;
	line-height: 1.625rem;
	padding: -webkit-calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
	padding: calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
}

.btn-lg.btn-fw,
.btn-group-lg > .btn-fw.btn {
	min-width: 4.44444444444rem;
}

.btn-lg.btn-wide,
.btn-group-lg > .btn-wide.btn {
	min-width: 6.11111111111rem;
}

.btn-sm,
.btn-group-sm > .btn {
	font-size: .75rem;
	line-height: 1.375rem;
	padding: -webkit-calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
	padding: calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
}

.btn-sm.btn-fw,
.btn-group-sm > .btn-fw.btn {
	min-width: 3.55555555556rem;
}

.btn-sm.btn-wide,
.btn-group-sm > .btn-wide.btn {
	min-width: 4.88888888889rem;
}

.btn-xs,
.btn-group-xs > .btn {
	font-size: .75rem;
	line-height: 1.375rem;
	padding: -webkit-calc((((1.5rem - 1.5rem) / 2) - 1px)) .666666666667rem;
	padding: calc((((1.5rem - 1.5rem) / 2) - 1px)) .666666666667rem;
}

.btn-xs.btn-fw,
.btn-group-xs > .btn-fw.btn {
	min-width: 2.66666666667rem;
}

.btn-xs.btn-wide,
.btn-group-xs > .btn-wide.btn {
	min-width: 3.66666666667rem;
}

.btn-block + .btn-block {
	margin-top: .3125rem;
}

/* ## Button Typography
------------------------------------------------------------------- */

.btn {
	font-weight: 500;
	text-transform: uppercase;
}

/* ## Button FAB
------------------------------------------------------------------- */

.btn-fab {
	line-height: 3.5rem;
	width: 3.5rem;
	height: 3.5rem;
	padding: 0;
	border: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.btn-fab.btn-sm,
.btn-group-sm > .btn-fab.btn {
	line-height: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

/* # Dropdown
----------------------------------------------------------------------------- */

/* ## Dropdown Caret Layout
------------------------------------------------------------------- */

.caret {
	margin-left: .5rem;
	border-top-width: .25rem;
	border-right-width: .25rem;
	border-left-width: .25rem;
}

/* ## Dropdown Menu Layout
------------------------------------------------------------------- */

.dropdown-menu {
	min-width: 10.5rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-width: 1px;
}

.dropdown-menu .divider {
	height: 1px;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.dropdown-menu > li > a {
	padding: .75rem 1rem;
}

.dropdown-menu.dropdown-menu-wide {
	min-width: 17.5rem;
}

.dropdown-header {
	padding: .5rem 1rem;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-bottom-width: .25rem;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	margin-bottom: .125rem;
}

/* ## Dropdown Typography
------------------------------------------------------------------- */

.dropdown-menu {
	font-size: .875rem;
}

.dropdown-menu > li > a {
	font-weight: 500;
	line-height: 1.5rem;
}

.dropdown-header {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.375rem;
}

.md-dropdown-menu {
	border-width: 0;
}

/* # Button Group
----------------------------------------------------------------------------- */

/* ## Button Group Layout
------------------------------------------------------------------- */

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	margin-left: -.5rem;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
	margin-left: .5rem;
}

.btn-group > .btn + .dropdown-toggle {
	padding-right: .5rem;
	padding-left: .5rem;
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
	padding-right: .555555555556rem;
	padding-left: .555555555556rem;
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
	border-width: .277777777778rem .277777777778rem 0;
}

.btn-group-lg.dropup .btn .caret,
.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
	border-width: 0 .277777777778rem .277777777778rem;
}

.btn-group > .btn-sm + .dropdown-toggle,
.btn-group-sm.btn-group > .btn + .dropdown-toggle {
	padding-right: .444444444444rem;
	padding-left: .444444444444rem;
}

.btn-sm .caret,
.btn-group-sm > .btn .caret {
	border-width: .222222222222rem .222222222222rem 0;
}

.btn-group-sm.dropup .btn .caret,
.dropup .btn-sm .caret,
.dropup .btn-group-sm > .btn .caret {
	border-width: 0 .222222222222rem .222222222222rem;
}

.btn-group > .btn-xs + .dropdown-toggle,
.btn-group-xs.btn-group > .btn + .dropdown-toggle {
	padding-right: .333333333333rem;
	padding-left: .333333333333rem;
}

.btn-xs .caret,
.btn-group-xs > .btn .caret {
	border-width: .166666666667rem .166666666667rem 0;
}

.btn-group-xs.dropup .btn .caret,
.dropup .btn-xs .caret,
.dropup .btn-group-xs > .btn .caret {
	border-width: 0 .166666666667rem .166666666667rem;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
}

/* # Input Group
----------------------------------------------------------------------------- */

/* ## Input Group Layout
------------------------------------------------------------------- */

.input-group-addon {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5rem;
	padding: -webkit-calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
	padding: calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
	border-width: 1px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	font-size: .75rem;
	line-height: 1.375rem;
	padding: -webkit-calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
	padding: calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	font-size: 1rem;
	line-height: 1.625rem;
	padding: -webkit-calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
	padding: calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	position: relative;
	top: .125rem;
}

.input-group-btn > .btn + .btn {
	margin-left: -1px;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
	margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	margin-left: -1px;
}

/* # Nav
----------------------------------------------------------------------------- */

/* ## Nav Layout
------------------------------------------------------------------- */

.nav > li > a {
	font-weight: 500;
	padding: .75rem 1rem;
}

.nav-tabs {
	border-bottom-width: 1px;
}

.nav-tabs > li {
	margin-bottom: -1px;
}

.nav-tabs > li > a {
	line-height: 1.5rem;
	margin-right: .125rem;
	padding-top: -webkit-calc((((3rem - 1.5rem) / 2) - 1px));
	padding-top: calc((((3rem - 1.5rem) / 2) - 1px));
	padding-bottom: -webkit-calc((((3rem - 1.5rem) / 2) - 1px));
	padding-bottom: calc((((3rem - 1.5rem) / 2) - 1px));
	border-width: 1px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border-width: 1px;
}

.nav-tabs > li.active > a.dropdown-toggle,
.nav-tabs > li.active > a.dropdown-toggle:hover,
.nav-tabs > li.active > a.dropdown-toggle:focus {
	cursor: inherit;
}

.nav-pills > li + li {
	margin-left: .125rem;
}

.nav-stacked > li + li {
	margin-top: .125rem;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
	margin-bottom: .3125rem;
}

.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
	border-width: 1px;
}

.tab-content > .tab-pane > :last-child {
	margin-bottom: 0;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
}

/* # Navbar
----------------------------------------------------------------------------- */

/* ## Navbar Layout
------------------------------------------------------------------- */

.navbar {
	min-height: 4rem;
	margin-bottom: 1.5rem;
	border-width: 1px;
}

.navbar-collapse {
	border-top-width: 1px;
}

.navbar-static-top {
	border-bottom-width: 1px;
}

.navbar-fixed-top {
	border-bottom-width: 1px;
}

.navbar-fixed-bottom {
	border-top-width: 1px;
}

.navbar-brand {
	font-size: 1rem;
	font-weight: 500;
	line-height: 4rem;
	height: 4rem;
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-brand > img {
	height: .875rem;
	margin-top: 1.5625rem;
	margin-bottom: 1.5625rem;
}

.site-branding {
	float: left;
	height: 4rem;
	padding-right: 1rem;
	padding-left: 1rem;
}

.site-branding-media {
	display: table;
	height: inherit;
}

.site-branding-media-link {
	display: table-cell;
	vertical-align: middle;
}

.site-branding-media-img {
	display: block;
	height: 2.25rem;
}

.site-branding-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: inherit;
	display: table;
	height: inherit;
	margin-bottom: 0;
}

.site-branding-title-link {
	display: table-cell;
	vertical-align: middle;
}

.site-branding-title-link:hover,
.site-branding-title-link:focus {
	text-decoration: none;
}

.navbar-toggle {
	margin-top: .75rem;
	margin-bottom: .75rem;
	padding: .5rem;
	border-width: 0;
}

.navbar-toggle .icon-bar {
	width: 1.125rem;
	height: .125rem;
	margin-top: .375rem;
	margin-right: .1875rem;
	margin-left: .1875rem;
	-webkit-border-radius: .0625rem;
	border-radius: .0625rem;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: .1875rem;
}

.navbar-toggle .icon-bar + .icon-bar + .icon-bar {
	margin-bottom: .375rem;
}

.navbar-toggle-icon {
	font-size: 1.5rem;
	display: block;
}

.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.navbar-nav > li > a {
	line-height: 1.5rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.navbar-form {
	margin-top: .875rem;
	margin-bottom: .875rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.navbar-btn {
	margin-top: .875rem;
	margin-bottom: .875rem;
}

.navbar-btn.btn-lg,
.btn-group-lg > .navbar-btn.btn {
	margin-top: .75rem;
	margin-bottom: .75rem;
}

.navbar-btn.btn-sm,
.btn-group-sm > .navbar-btn.btn {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.navbar-btn.btn-xs,
.btn-group-xs > .navbar-btn.btn {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.navbar-text {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.layout-md .site-header .navbar-static-top,
.layout-md .navbar-fixed-top {
	border: 0;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
}

/* # Breadcrumb
----------------------------------------------------------------------------- */

/* ## Breadcrumb Layout
------------------------------------------------------------------- */

.breadcrumb {
	font-weight: 500;
	margin-bottom: 1.5rem;
	padding: .75rem 1rem;
}

.breadcrumb > li + li:before {
	padding-right: .5rem;
	padding-left: .5rem;
}

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

/* ## Pagination Layout
------------------------------------------------------------------- */

.pagination {
	margin-top: 0;
	margin-bottom: 1.5rem;
}

.pagination > li > a,
.pagination > li > span {
	font-size: .875rem;
	line-height: 1.5rem;
	padding: -webkit-calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
	padding: calc((((2.25rem - 1.5rem) / 2) - 1px)) 1rem;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
	font-size: 1rem;
	line-height: 1.625rem;
	padding: -webkit-calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
	padding: calc((((2.5rem - 1.625rem) / 2) - 1px)) 1.11111111111rem;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
	font-size: .75rem;
	line-height: 1.375rem;
	padding: -webkit-calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
	padding: calc((((2rem - 1.5rem) / 2) - 1px)) .888888888889rem;
}

.pagination-xs > li > a,
.pagination-xs > li > span {
	font-size: .75rem;
	line-height: 1.375rem;
	padding: -webkit-calc((((1.5rem - 1.5rem) / 2) - 1px)) .666666666667rem;
	padding: calc((((1.5rem - 1.5rem) / 2) - 1px)) .666666666667rem;
}

/* # Badge
----------------------------------------------------------------------------- */

/* ## Badge Layout
------------------------------------------------------------------- */

.badge {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding-top: 0;
	padding-bottom: 0;
}

.btn .badge {
	top: -.0625rem;
}

.btn-lg .badge,
.btn-group-lg > .btn .badge,
.btn-group-lg > .btn .badge {
	top: -.125rem;
}

.btn-sm .badge,
.btn-group-sm > .btn .badge,
.btn-group-sm > .btn .badge {
	font-size: .75rem;
	line-height: 1.125rem;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
	font-size: .75rem;
	line-height: .875rem;
}

.list-group-item > .badge {
	margin-top: .125rem;
}

.list-group-item > .badge + .badge {
	margin-right: .5rem;
}

.nav-pills > li > a > .badge {
	margin-left: .5rem;
}

/* # Jumbotron
----------------------------------------------------------------------------- */

/* ## Jumbotron Layout
------------------------------------------------------------------- */

.jumbotron {
	margin-bottom: 1.5rem;
	padding-top: 8%;
	padding-bottom: 8%;
}

.jumbotron p {
	margin-bottom: 1.5rem;
}

/* # Alert
----------------------------------------------------------------------------- */

/* ## Alert Layout
------------------------------------------------------------------- */

.alert {
	padding: 1rem 1rem;
	border-width: 1px;
}

.alert h4 {
	margin-bottom: .3125rem;
}

.alert .alert-link {
	font-weight: 500;
}

.alert > p + p {
	margin-top: .3125rem;
}

.alert-dismissible {
	padding-right: 2.5rem;
}

.alert-dismissible .close {
	top: 0;
	right: -1.5rem;
}

.alert-dismissible .close span {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
}

/* # Progress Bar
----------------------------------------------------------------------------- */

/* ## Progress Bar Layout
------------------------------------------------------------------- */

.progress {
	height: 1rem;
	margin-bottom: 1.5rem;
}

.progress-bar {
	font-size: .75rem;
	line-height: 1rem;
}

.progress-bar-striped {
	background-size: 2.5rem 2.5rem;
}

.progress-lg {
	height: 1.5rem;
}

.progress-lg .progress-bar {
	font-size: .875rem;
	line-height: 1.5rem;
}

.progress-sm {
	height: .3125rem;
}

.progress-sm .progress-bar {
	font-size: 0;
	line-height: 0;
}

/* # List Group
----------------------------------------------------------------------------- */

/* ## List Group Layout
------------------------------------------------------------------- */

.list-group {
	margin-bottom: 1.5rem;
}

.list-group-item {
	margin-bottom: -1px;
	padding: -webkit-calc((((3rem - 1.5rem) / 2) - 1px)) 1rem;
	padding: calc((((3rem - 1.5rem) / 2) - 1px)) 1rem;
	border-width: 1px;
}

.list-group-item-heading {
	margin-bottom: .3125rem;
}

.list-group-item-text {
	line-height: inherit;
}

.list-group-flat .list-group-item {
	padding-top: .75rem;
	padding-bottom: .75rem;
	border: 0;
}

/* # Panel
----------------------------------------------------------------------------- */

/* ## Panel Layout
------------------------------------------------------------------- */

.panel {
	margin-bottom: 1.5rem;
	border-width: 1px;
}

.panel-body {
	padding: 1rem 1rem;
}

.panel-heading {
	padding: 1rem 1rem;
	border-bottom-width: 1px;
	-webkit-border-top-left-radius: .0625rem;
	border-top-left-radius: .0625rem;
	-webkit-border-top-right-radius: .0625rem;
	border-top-right-radius: .0625rem;
}

.panel-footer {
	padding: 1rem 1rem;
	border-top-width: 1px;
	-webkit-border-bottom-right-radius: .0625rem;
	border-bottom-right-radius: .0625rem;
	-webkit-border-bottom-left-radius: .0625rem;
	border-bottom-left-radius: .0625rem;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	-webkit-border-top-left-radius: .0625rem;
	border-top-left-radius: .0625rem;
	-webkit-border-top-right-radius: .0625rem;
	border-top-right-radius: .0625rem;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	-webkit-border-bottom-right-radius: .0625rem;
	border-bottom-right-radius: .0625rem;
	-webkit-border-bottom-left-radius: .0625rem;
	border-bottom-left-radius: .0625rem;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
	padding-right: 1rem;
	padding-left: 1rem;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
	-webkit-border-top-left-radius: .0625rem;
	border-top-left-radius: .0625rem;
	-webkit-border-top-right-radius: .0625rem;
	border-top-right-radius: .0625rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	-webkit-border-top-left-radius: .0625rem;
	border-top-left-radius: .0625rem;
	-webkit-border-top-right-radius: .0625rem;
	border-top-right-radius: .0625rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	-webkit-border-top-left-radius: .0625rem;
	border-top-left-radius: .0625rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	-webkit-border-top-right-radius: .0625rem;
	border-top-right-radius: .0625rem;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
	-webkit-border-bottom-right-radius: .0625rem;
	border-bottom-right-radius: .0625rem;
	-webkit-border-bottom-left-radius: .0625rem;
	border-bottom-left-radius: .0625rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	-webkit-border-bottom-right-radius: .0625rem;
	border-bottom-right-radius: .0625rem;
	-webkit-border-bottom-left-radius: .0625rem;
	border-bottom-left-radius: .0625rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	-webkit-border-bottom-left-radius: .0625rem;
	border-bottom-left-radius: .0625rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	-webkit-border-bottom-right-radius: .0625rem;
	border-bottom-right-radius: .0625rem;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
	border-top-width: 1px;
}

.panel-group {
	margin-bottom: 1.5rem;
}

.panel-group .panel + .panel {
	margin-top: .3125rem;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top-width: 1px;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-width: 1px;
}

.panel-body > :last-child {
	margin-bottom: 0;
}

.md-panel {
	border: 0;
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.md-panel .panel-heading {
	border-bottom: 0;
}

.md-panel .panel-footer {
	border-top-width: 1px;
}

.md-panel > .list-group .list-group-item,
.md-panel > .panel-collapse > .list-group .list-group-item {
	padding-top: .75rem;
	padding-bottom: .75rem;
	border: 0;
}

.md-panel > .panel-body + .table,
.md-panel > .panel-body + .table-responsive,
.md-panel > .table + .panel-body,
.md-panel > .table-responsive + .panel-body {
	border-top-width: 0;
}

/* # Close
----------------------------------------------------------------------------- */

/* ## Close Layout
------------------------------------------------------------------- */

.close {
	opacity: 1;
}

.close:hover,
.close:focus {
	opacity: 1;
}

/* # Modal
----------------------------------------------------------------------------- */

/* ## Modal Layout
------------------------------------------------------------------- */

.modal {
	z-index: 1050;
}

.modal-dialog {
	margin: 1rem 1rem;
}

.modal-content {
	border-width: 1px;
}

.modal-backdrop {
	z-index: 1040;
}

.modal-backdrop.in {
	opacity: .75;
}

.modal-header {
	padding: 1rem 1rem;
	border-bottom-width: 1px;
}

.modal-header .close {
	margin-top: 0;
}

.modal-header .close span {
	line-height: 1.5rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
}

.modal-title {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
}

.modal-body {
	padding: 1rem 1rem;
}

.modal-footer {
	padding: .5rem .5rem;
	border-top-width: 1px;
}

.modal-footer .btn + .btn {
	margin-left: .5rem;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: 1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	top: -624.9375rem;
	width: 3.125rem;
	height: 3.125rem;
}

.modal.md-modal .modal-content {
	border-width: 0;
}

.modal.md-modal .modal-header {
	border-bottom-width: 0;
}

.modal.md-modal .modal-footer {
	border-top-width: 0;
}

/* # Icon
----------------------------------------------------------------------------- */

/* ## Icon Layout
------------------------------------------------------------------- */

.mdi:before,
.mdi-set {
	font: normal normal normal 1.5rem/1 "Material Design Icons";
	font-size: 1.5rem;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

i {
	line-height: 1;
	display: inline-block;
}

.icon:before {
	font-size: 1.5rem;
	letter-spacing: 0;
}

.icon-sm:before {
	font-size: 1.25rem;
}

.icon-fs {
	text-align: center;
}

.icon-fs.icon {
	line-height: 3rem;
	width: 3rem;
	height: 3rem;
}

.icon-fs.icon-sm {
	line-height: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

.icon-link {
	display: inline-block;
}

/* # Iconbox
----------------------------------------------------------------------------- */

/* ## Iconbox Layout
------------------------------------------------------------------- */

.iconbox-item-media:not(:last-child) {
	margin-bottom: 1rem;
}

.iconbox-item-title {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2.125rem;
}

.iconbox-item-title:not(:last-child) {
	margin-bottom: 1rem;
}

.iconbox-item-body:not(:last-child) {
	margin-bottom: 1rem;
}

/* # Pricing Table
----------------------------------------------------------------------------- */

/* ## Pricing Table Layout
------------------------------------------------------------------- */

.pricing-table {
	margin-bottom: 1.5rem;
}

.pricing-table-1 .panel {
	text-align: center;
}

.pricing-table-1 .pricing-table-price {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 2.75rem;
	margin-bottom: .5rem;
}

.pricing-table-1 .pricing-table-price small {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
}

.pricing-table-1 .list-group {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

/* # Loader
----------------------------------------------------------------------------- */

/* ## Loader Layout
------------------------------------------------------------------- */

.loader_circular {
	width: 3rem;
	height: 3rem;
	margin-right: auto;
	margin-left: auto;
	-webkit-animation: loader_circular 1250ms infinite cubic-bezier(.68, -.55, .265, 1.55);
	animation: loader_circular 1250ms infinite cubic-bezier(.68, -.55, .265, 1.55);
	border-width: .375rem;
	border-style: solid;
	border-top-width: .375rem;
	border-top-style: solid;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

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

/* ## Common
------------------------------------------------------------------- */

/* ## Site Loader
------------------------------------------------------------------- */

.site-loader {
	position: fixed;
	z-index: 1100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	background-color: #000;
}

.site-loader__wrap {
	display: table-cell;
	vertical-align: middle;
}

/* ## Site Header
------------------------------------------------------------------- */

.site-header {
	z-index: 1000;
}

.site-header .site-navbar {
	margin-bottom: 0;
	border: 0;
}

.site-header.site-header-fixed-top {
	position: fixed;
	z-index: 1030;
	top: 0;
	right: 0;
	left: 0;
}

.site-header.site-header-fixed-top .navbar {
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* ## Site Content
------------------------------------------------------------------- */

/* ## Site Footer
------------------------------------------------------------------- */

/* ## Section
------------------------------------------------------------------- */

.site-header-fixed-top + .site-content .section:first-child {
	padding-top: 10rem;
}

.section {
	position: relative;
	overflow: hidden;
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.section-sm {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.section-title {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 2.75rem;
}

.section-title + * {
	margin-top: .5rem;
}

.section-title span {
	font-weight: 500;
}

.section-subtitle {
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.625rem;
	margin-bottom: 1.5rem;
}

.section-media-img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.section-cta + * {
	margin-top: 1.5rem;
}

/* # Intro 1 Section Layout
----------------------------------------------------------------------------- */

/* # Intro 2 Section Layout
----------------------------------------------------------------------------- */

#intro_2_section {
	padding-bottom: 0;
	text-align: center;
}

/* # Intro 3 Section Layout
----------------------------------------------------------------------------- */

/* # Intro 4 Section Layout
----------------------------------------------------------------------------- */

/* # Intro 5 Section Layout
----------------------------------------------------------------------------- */

#intro_5_section {
	padding-bottom: 0;
	text-align: center;
}

/* # About 1 Section
----------------------------------------------------------------------------- */

#section_about_1 .blockquote {
	position: relative;
	margin-bottom: 0;
}

#section_about_1 p {
	font-size: 1.25rem;
	font-weight: 500;
	font-style: italic;
	line-height: 1.875rem;
}

#section_about_1 .blockquote-icon {
	font-size: 3rem;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
}

/* # feature 1 Section
----------------------------------------------------------------------------- */

/* # feature 2 Section
----------------------------------------------------------------------------- */

#feature_2_section .feature-list li + li {
	margin-top: .5rem;
}

/* # Feature 3 Section
----------------------------------------------------------------------------- */

#feature_3_section {
	padding-top: 0;
	padding-bottom: 0;
}

/* # Cta Section 1
----------------------------------------------------------------------------- */

#cta_1_section {
	text-align: center;
}

/* # Download 1 Section
----------------------------------------------------------------------------- */

#download_1_section {
	padding-bottom: 0;
	text-align: center;
}

#download_1_section .btn-download img {
	height: 3rem;
}

/* # Pricing 1 Section
----------------------------------------------------------------------------- */

#pricing_1_section .section-header {
	text-align: center;
}

/* # Screenshot 1 Section
----------------------------------------------------------------------------- */

#screenshot_1_section .bfc-carousel-button {
	margin-top: 1.5rem;
}

/* # Contact 1 Section
----------------------------------------------------------------------------- */

#contact_1_section .section-header {
	text-align: center;
}

/* # Site Footer Info
----------------------------------------------------------------------------- */

/* # Site Footer Info Layout
------------------------------------------------------------------- */

#site_footer_info_1 {
	overflow: visible;
	text-align: center;
}

#site_footer_info_1 .site-footer-branding {
	margin-bottom: 1.5rem;
}

#site_footer_info_1 .site-footer-branding-media-img {
	height: 2.25rem;
	margin-right: auto;
	margin-left: auto;
}

#site_footer_info_1 .site-footer-social-item i {
	-webkit-border-radius: .125rem;
	border-radius: .125rem;
}

#site_footer_info_1 #btn_scroll_to_top {
	position: absolute;
	top: -1.75rem;
	right: 1rem;
}

/* # Subscribe
----------------------------------------------------------------------------- */

/* # Subscribe Layout
------------------------------------------------------------------- */

#subscribe_form_1_modal {
	text-align: center;
}

#subscribe_form_1_modal .subscribe-form-media-img {
	height: 6rem;
	margin-right: auto;
	margin-bottom: 1rem;
	margin-left: auto;
}

#subscribe_form_1_modal .form-control {
	text-align: center;
}

/* # Plugin
----------------------------------------------------------------------------- */

/* ## Animation
------------------------------------------------------------------- */

.wow {
	visibility: hidden;
}

.animated-short,
.fadeInShort,
.fadeInUpShort,
.fadeInRightShort,
.fadeInDownShort,
.fadeInLeftShort {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
}

.fadeInShort {
	-webkit-animation-name: fadeInShort;
	animation-name: fadeInShort;
}

.fadeInUpShort {
	-webkit-animation-name: fadeInUpShort;
	animation-name: fadeInUpShort;
}

.fadeInRightShort {
	-webkit-animation-name: fadeInRightShort;
	animation-name: fadeInRightShort;
}

.fadeInDownShort {
	-webkit-animation-name: fadeInDownShort;
	animation-name: fadeInDownShort;
}

.fadeInLeftShort {
	-webkit-animation-name: fadeInLeftShort;
	animation-name: fadeInLeftShort;
}

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

.font-body,
body,
.font-body-thin,
.font-body-reg,
.font-body-medium,
.font-body-bold {
	font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.font-heading,
h1,
.h1,
.text-h1,
h2,
.h2,
.text-h2,
h3,
.h3,
.text-h3,
h4,
.h4,
.text-h4,
.jumbotron p,
.panel-title,
h5,
.h5,
.text-h5,
h6,
.h6,
.text-h6,
.text-d1,
.text-d2,
.text-d3,
legend,
.site-branding-title,
.modal-title,
.iconbox-item-title,
.pricing-table-1 .pricing-table-price,
.section-title,
.font-heading-thin,
.font-heading-reg,
.font-heading-medium,
.font-heading-bold {
	font-family: "Fira Sans Extra Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.font-alt,
.section-subtitle,
#section_about_1 p,
.font-alt-thin,
.font-alt-reg,
.font-alt-medium,
.font-alt-bold {
	font-family: Merriweather, Georgia, "Times New Roman", Times, serif;
}

.font-mono,
code,
kbd,
pre,
samp,
.font-mono-thin,
.font-mono-reg,
.font-mono-medium,
.font-mono-bold {
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-icon {
	font-family: "Material Design Icons";
}

.text-d1 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 4.125rem;
}

.text-d2 {
	font-size: 2.8125rem;
	font-weight: 300;
	line-height: 3.4375rem;
}

.text-d3 {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 2.75rem;
}

.text-h1 {
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 2.75rem;
}

.text-h2 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2.125rem;
}

.text-h3 {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.875rem;
}

.text-h4,
.jumbotron p,
.panel-title {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
}

.text-h5 {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5rem;
}

.text-h6 {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.375rem;
}

.text-lg {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
}

.text-body {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.text-sm {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.375rem;
}

.text-lead {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625rem;
}

.font-body-thin {
	font-weight: 300;
}

.font-body-reg {
	font-weight: 400;
}

.font-body-medium {
	font-weight: 500;
}

.font-body-bold {
	font-weight: 700;
}

.font-heading-thin {
	font-weight: 300;
}

.font-heading-reg {
	font-weight: 400;
}

.font-heading-medium {
	font-weight: 500;
}

.font-heading-bold {
	font-weight: 700;
}

.font-alt-thin {
	font-weight: 300;
}

.font-alt-reg {
	font-weight: 400;
}

.font-alt-medium {
	font-weight: 700;
}

.font-alt-bold {
	font-weight: 700;
}

.font-mono-thin {
	font-weight: 300;
}

.font-mono-reg {
	font-weight: 400;
}

.font-mono-medium {
	font-weight: 700;
}

.font-mono-bold {
	font-weight: 700;
}

/* # Background
----------------------------------------------------------------------------- */

/* ## Background Layout
------------------------------------------------------------------- */

.bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* ## Background Overlay
------------------------------------------------------------------- */

.bg-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* ## Background Slideshow
------------------------------------------------------------------- */

.bg-slideshow {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100% !important;
}

.vegas-timer {
	z-index: 1;
}

.bg-slideshow-no-timer .vegas-timer {
	display: none;
}

/* ## Background Youtube
------------------------------------------------------------------- */

.bg-youtube,
.bg-youtube-fallback,
.bg-youtube-placeholder,
.bg-youtube-player {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.bg-youtube-fallback,
.bg-youtube-placeholder {
	background-position: center;
	background-size: cover;
}

/* ## Background Image
------------------------------------------------------------------- */

.bg-img {
	background-position: center;
	background-size: cover;
}

.bg .bg-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.js-no-mobile .bg-img-parallax {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0;
}

.bg-img-animation {
	-webkit-animation: bg_img_animaion 40000ms infinite linear;
	animation: bg_img_animaion 40000ms infinite linear;
}

.bg-repeat {
	background-repeat: repeat !important;
}

.bg-repeat-x {
	background-repeat: repeat-x !important;
}

.bg-repeat-y {
	background-repeat: repeat-y !important;
}

.bg-no-repeat {
	background-repeat: no-repeat !important;
}

.bg-center {
	background-position: 50% !important;
}

.bg-cover {
	background-size: cover !important;
}

.bg-no-cover {
	background-size: inherit !important;
}

.bg-fixed {
	background-attachment: fixed !important;
}

/* # Media Query
----------------------------------------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio: 0) {

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
	line-height: 2.25rem;
}

input[type="date"].input-sm,
.input-group-sm > input[type="date"].form-control,
.input-group-sm > input[type="date"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="date"].btn,
.input-group-sm input[type="date"],
input[type="time"].input-sm,
.input-group-sm > input[type="time"].form-control,
.input-group-sm > input[type="time"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="time"].btn,
.input-group-sm
input[type="time"],
input[type="datetime-local"].input-sm,
.input-group-sm > input[type="datetime-local"].form-control,
.input-group-sm > input[type="datetime-local"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
.input-group-sm
input[type="datetime-local"],
input[type="month"].input-sm,
.input-group-sm > input[type="month"].form-control,
.input-group-sm > input[type="month"].input-group-addon,
.input-group-sm > .input-group-btn > input[type="month"].btn,
.input-group-sm
input[type="month"] {
	line-height: 2rem;
}

input[type="date"].input-lg,
.input-group-lg > input[type="date"].form-control,
.input-group-lg > input[type="date"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="date"].btn,
.input-group-lg input[type="date"],
input[type="time"].input-lg,
.input-group-lg > input[type="time"].form-control,
.input-group-lg > input[type="time"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="time"].btn,
.input-group-lg
input[type="time"],
input[type="datetime-local"].input-lg,
.input-group-lg > input[type="datetime-local"].form-control,
.input-group-lg > input[type="datetime-local"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
.input-group-lg
input[type="datetime-local"],
input[type="month"].input-lg,
.input-group-lg > input[type="month"].form-control,
.input-group-lg > input[type="month"].input-group-addon,
.input-group-lg > .input-group-btn > input[type="month"].btn,
.input-group-lg
input[type="month"] {
	line-height: 2.5rem;
}

}

@media (max-device-width: 480px) and (orientation: landscape) {

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 12.5rem;
}

}

@media (min-width: 768px) {

.text-d1 {
	font-size: 7rem;
	font-weight: 300;
	line-height: 7.625rem;
}

.text-d2 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 4.125rem;
}

.text-d3 {
	font-size: 2.8125rem;
	font-weight: 300;
	line-height: 3.4375rem;
}

.form-horizontal .control-label {
	padding-top: .375rem;
}

.form-horizontal .form-group-lg .control-label {
	font-size: 1rem;
	line-height: 1.625rem;
	padding-top: .4375rem;
}

.form-horizontal .form-group-sm .control-label {
	font-size: .75rem;
	line-height: 1.375rem;
	padding-top: .3125rem;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
	margin-bottom: 0;
}

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
	border-bottom-width: 1px;
}

.jumbotron {
	padding-top: 8%;
	padding-bottom: 8%;
}

.container .jumbotron,
.container-fluid .jumbotron {
	padding-right: 1rem;
	padding-left: 1rem;
}

.jumbotron h1,
.jumbotron .h1 {
	font-size: 2.8125rem;
	font-weight: 300;
	line-height: 3.4375rem;
}

.modal-dialog {
	width: 30rem;
	margin: 1.5rem auto;
}

.modal-content {
}

.modal-sm {
	width: 22.5rem;
}

.section {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem;
}

.section-sm {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.section-title {
	font-size: 2.8125rem;
	font-weight: 300;
	line-height: 3.4375rem;
}

#feature_3_section .iconbox {
	padding: 4.5rem 2rem;
}

#screenshot_1_section .section-text {
	margin-left: -webkit-calc(50% - (46.875rem / 2));
	margin-left: calc(50% - (46.875rem / 2));
}

.text-d1 {
	font-size: 7rem;
	font-weight: 300;
	line-height: 7.625rem;
}

.text-d2 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 4.125rem;
}

.text-d3 {
	font-size: 2.8125rem;
	font-weight: 300;
	line-height: 3.4375rem;
}

}

@media (min-width: 992px) {

.navbar > .container .site-branding,
.navbar > .container-fluid .site-branding {
	margin-left: -1rem;
}

.navbar-nav > li > a {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.navbar-form .form-control-static {
	display: inline-block;
}

.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
	width: auto;
}

.navbar-form .input-group > .form-control {
	width: 100%;
}

.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
	padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
	position: relative;
	margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
	top: 0;
}

.navbar-form {
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-lg {
	min-height: 5.5rem;
}

.navbar-lg .navbar-brand {
	font-size: 1rem;
	font-weight: 500;
	line-height: 5.5rem;
	height: 5.5rem;
}

.navbar-lg .navbar-brand > img {
	height: .875rem;
	margin-top: 2.3125rem;
	margin-bottom: 2.3125rem;
}

.navbar-lg .site-branding {
	height: 5.5rem;
}

.navbar-lg .site-branding-media-img {
	height: 3rem;
}

.navbar-lg .site-branding-title {
	font-size: 1rem;
	font-weight: 500;
}

.navbar-lg .navbar-toggle {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.navbar-lg .navbar-nav > li > a {
	line-height: 1.5rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.navbar-lg .navbar-form {
	margin-top: 1.625rem;
	margin-bottom: 1.625rem;
}

.navbar-lg .navbar-btn {
	margin-top: 1.625rem;
	margin-bottom: 1.625rem;
}

.navbar-lg .navbar-btn.btn-lg,
.navbar-lg .btn-group-lg > .navbar-btn.btn {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.navbar-lg .navbar-btn.btn-sm,
.navbar-lg .btn-group-sm > .navbar-btn.btn {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}

.navbar-lg .navbar-btn.btn-xs,
.navbar-lg .btn-group-xs > .navbar-btn.btn {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.navbar-lg .navbar-text {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.modal-lg {
	width: 45rem;
}

.site-header-fixed-top + .site-content .section:first-child {
	padding-top: 11.5rem;
}

#intro_1_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#intro_3_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#intro_4_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#feature_1_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}

#feature_2_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#feature_3_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: inherit;
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
}

#feature_3_section .iconbox {
	padding: 4.5rem;
}

#pricing_1_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#screenshot_1_section .section-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#screenshot_1_section .section-text {
	margin-left: -webkit-calc(50% - (60.625rem / 2));
	margin-left: calc(50% - (60.625rem / 2));
}

#screenshot_1_section .section-media {
	padding-right: 0;
}

#screenshot_1_section .slick-slide {
	margin-left: 2rem;
}

#site_footer_info_1 .site-footer-branding-media-img {
	height: 3rem;
}

}

@media (min-width: 1200px) {

#screenshot_1_section .section-text {
	margin-left: -webkit-calc(50% - (73.125rem / 2));
	margin-left: calc(50% - (73.125rem / 2));
}

}

@media (max-width: 991px) {

.navbar-nav .open .dropdown-menu > li > a {
	line-height: 1.5rem;
	padding: .75rem 1rem .75rem 2rem;
}

.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: .5rem 1rem .5rem 2rem;
}

.navbar-form .form-group {
	margin-bottom: .3125rem;
}

.navbar-nav,
.navbar-form,
.navbar-text,
.navbar-btn {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.navbar-nav + * > .navbar-nav {
	margin-top: -.5rem;
}

.navbar .dropdown-menu {
	margin-bottom: -.5rem;
}

.navbar-form {
	padding-top: 0;
	padding-bottom: 0;
	border-top: 0;
	border-bottom: 0;
}

.navbar-text {
	padding-top: .375rem;
	padding-bottom: .375rem;
}

.navbar-btn {
	display: block;
}

.section-text + *,
.section-media + * {
	margin-top: 3rem;
}

#screenshot_1_section .slick-slide {
	margin-right: 1rem;
	margin-left: 1rem;
}

}

@media screen and (max-width: 767px) {

.table-responsive {
	margin-bottom: 1.5rem;
	border-width: 1px;
}

}

@media (max-width: 767px) {

#feature_3_section .iconbox {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

}

@-webkit-keyframes progress-bar-stripes {

from {
	background-position: 2.5rem 0;
}

to {
	background-position: 0 0;
}

}

@keyframes progress-bar-stripes {

from {
	background-position: 2.5rem 0;
}

to {
	background-position: 0 0;
}

}

@-webkit-keyframes loader_circular {

from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}

}

@keyframes loader_circular {

from {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}

}

@-webkit-keyframes fadeInShort {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeInShort {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeInUpShort {

from {
	-webkit-transform: translate3d(0, 1.5rem, 0);
	transform: translate3d(0, 1.5rem, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@keyframes fadeInUpShort {

from {
	-webkit-transform: translate3d(0, 1.5rem, 0);
	transform: translate3d(0, 1.5rem, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@-webkit-keyframes fadeInRightShort {

from {
	-webkit-transform: translate3d(1.5rem, 0, 0);
	transform: translate3d(1.5rem, 0, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@keyframes fadeInRightShort {

from {
	-webkit-transform: translate3d(1.5rem, 0, 0);
	transform: translate3d(1.5rem, 0, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@-webkit-keyframes fadeInDownShort {

from {
	-webkit-transform: translate3d(0, -1.5rem, 0);
	transform: translate3d(0, -1.5rem, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@keyframes fadeInDownShort {

from {
	-webkit-transform: translate3d(0, -1.5rem, 0);
	transform: translate3d(0, -1.5rem, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@-webkit-keyframes fadeInLeftShort {

from {
	-webkit-transform: translate3d(-1.5rem, 0, 0);
	transform: translate3d(-1.5rem, 0, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@keyframes fadeInLeftShort {

from {
	-webkit-transform: translate3d(-1.5rem, 0, 0);
	transform: translate3d(-1.5rem, 0, 0);
	opacity: 0;
}

to {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
}

}

@-webkit-keyframes bg_img_animaion {

from {
	background-position: 0 0;
}

to {
	background-position: 100% 0;
}

}

@keyframes bg_img_animaion {

from {
	background-position: 0 0;
}

to {
	background-position: 100% 0;
}

}

