/*!
	*Name: 			Illusion Theme
	*Author: 		ND Theme Pvt. Ltd
	*Version: 		1.0.0
*/@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,500,600,700,800,900|Roboto:300,300i,400,500);
.default-list {
	list-style:none;
	margin:0;
	padding:0
   }
   #footer:after,
   .blog-detail .info:after {
	content:'';
	display:block;
	clear:both
   }
   #footer .social-media a,
   .btn,
   .featured-review .owl-pagination>div:after,
   .side-menu .btn-close,
   .side-menu .side-nav ul>li>a,
   .side-menu .side-nav ul>li>a:before,
   .sorting-nav ul>li,
   .sorting-nav ul>li:after,
   .team-list .owl-pagination>div:after {
	-webkit-transition:all .3s linear;
	transition:all .3s linear
   }
   /*!
	* Bootstrap v4.0.0-beta (https://getbootstrap.com)
	* Copyright 2011-2017 The Bootstrap Authors
	* Copyright 2011-2017 Twitter, Inc.
	* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
	*/@media print {
	*,
	::after,
	::before {
	 text-shadow:none!important;
	 -webkit-box-shadow:none!important;
	 box-shadow:none!important
	}
	a,
	a:visited {
	 text-decoration:underline
	}
	abbr[title]::after {
	 content:" (" attr(title) ")"
	}
	pre {
	 white-space:pre-wrap!important
	}
	blockquote,
	pre {
	 border:1px solid #999;
	 page-break-inside:avoid
	}
	thead {
	 display:table-header-group
	}
	img,
	tr {
	 page-break-inside:avoid
	}
	h2,
	h3,
	p {
	 orphans:3;
	 widows:3
	}
	h2,
	h3 {
	 page-break-after:avoid
	}
	.navbar {
	 display:none
	}
	.badge {
	 border:1px solid #000
	}
	.table {
	 border-collapse:collapse!important
	}
	.table td,
	.table th {
	 background-color:#fff!important
	}
	.table-bordered td,
	.table-bordered th {
	 border:1px solid #ddd!important
	}
   }
   html {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent
   }
   *,
   ::after,
   ::before {
	-webkit-box-sizing:inherit;
	box-sizing:inherit
   }
   @-ms-viewport {
	width:device-width
   }
   article,
   aside,
   dialog,
   figcaption,
   figure,
   footer,
   header,
   hgroup,
   main,
   nav,
   section {
	display:block
   }
   body {
	margin:0;
	font-family:Roboto,sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#f8fcfd
   }
   [tabindex="-1"]:focus {
	outline:0!important
   }
   hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
	margin-top:0;
	margin-bottom:.5rem
   }
   p {
	margin-top:0;
	margin-bottom:1rem
   }
   abbr[data-original-title],
   abbr[title] {
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0
   }
   address {
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
   }
   dl,
   ol,
   ul {
	margin-top:0;
	margin-bottom:1rem
   }
   ol ol,
   ol ul,
   ul ol,
   ul ul {
	margin-bottom:0
   }
   dt {
	font-weight:700
   }
   dd {
	margin-bottom:.5rem;
	margin-left:0
   }
   blockquote {
	margin:0 0 1rem
   }
   dfn {
	font-style:italic
   }
   b,
   strong {
	font-weight:bolder
   }
   small {
	font-size:80%
   }
   sub,
   sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
   }
   sub {
	bottom:-.25em
   }
   sup {
	top:-.5em
   }
   a {
	color:#12be1f;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
   }
   a:hover {
	color:#0b7814;
	text-decoration:underline
   }
   a:not([href]):not([tabindex]) {
	color:inherit;
	text-decoration:none
   }
   a:not([href]):not([tabindex]):focus,
   a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none
   }
   a:not([href]):not([tabindex]):focus {
	outline:0
   }
   code,
   kbd,
   pre,
   samp {
	font-family:monospace,monospace;
	font-size:1em
   }
   pre {
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto
   }
   figure {
	margin:0 0 1rem
   }
   img {
	vertical-align:middle;
	border-style:none
   }
   svg:not(:root) {
	overflow:hidden
   }
   [role=button],
   a,
   area,
   button,
   input,
   label,
   select,
   summary,
   textarea {
	-ms-touch-action:manipulation;
	touch-action:manipulation
   }
   table {
	border-collapse:collapse
   }
   caption {
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#868e96;
	text-align:left;
	caption-side:bottom
   }
   th {
	text-align:left
   }
   label {
	display:inline-block;
	margin-bottom:.5rem
   }
   button:focus {
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
   }
   button,
   input,
   optgroup,
   select,
   textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
   }
   button,
   input {
	overflow:visible
   }
   button,
   select {
	text-transform:none
   }
   [type=reset],
   [type=submit],
   button,
   html [type=button] {
	-webkit-appearance:button
   }
   [type=button]::-moz-focus-inner,
   [type=reset]::-moz-focus-inner,
   [type=submit]::-moz-focus-inner,
   button::-moz-focus-inner {
	padding:0;
	border-style:none
   }
   input[type=checkbox],
   input[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
   }
   input[type=date],
   input[type=datetime-local],
   input[type=month],
   input[type=time] {
	-webkit-appearance:listbox
   }
   textarea {
	overflow:auto;
	resize:vertical
   }
   fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
   }
   legend {
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit;
	color:inherit;
	white-space:normal
   }
   progress {
	vertical-align:baseline
   }
   [type=number]::-webkit-inner-spin-button,
   [type=number]::-webkit-outer-spin-button {
	height:auto
   }
   [type=search] {
	outline-offset:-2px;
	-webkit-appearance:none
   }
   [type=search]::-webkit-search-cancel-button,
   [type=search]::-webkit-search-decoration {
	-webkit-appearance:none
   }
   ::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
   }
   output {
	display:inline-block
   }
   summary {
	display:list-item
   }
   template {
	display:none
   }
   [hidden] {
	display:none!important
   }
   .h1,
   .h2,
   .h3,
   .h4,
   .h5,
   .h6,
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
	margin-bottom:.5rem;
	font-family:Poppins,sans-serif;
	font-weight:600;
	line-height:1.1;
	color:#343a40
   }
   .h1,
   h1 {
	font-size:1.75rem
   }
   .h2,
   h2 {
	font-size:1.5rem
   }
   .h3,
   h3 {
	font-size:1.375rem
   }
   .h4,
   h4 {
	font-size:1.25rem
   }
   .h5,
   h5 {
	font-size:1.125rem
   }
   .h6,
   h6 {
	font-size:1rem
   }
   .lead {
	font-size:1.25rem;
	font-weight:300
   }
   .display-1 {
	font-size:6rem;
	font-weight:300;
	line-height:1.1
   }
   .display-2 {
	font-size:5.5rem;
	font-weight:300;
	line-height:1.1
   }
   .display-3 {
	font-size:4.5rem;
	font-weight:300;
	line-height:1.1
   }
   .display-4 {
	font-size:3.5rem;
	font-weight:300;
	line-height:1.1
   }
   hr {
	margin-top:1rem;
	margin-bottom:1rem;
	border:0;
	border-top:1px solid rgba(0,0,0,.1)
   }
   .small,
   small {
	font-size:80%;
	font-weight:400
   }
   .mark,
   mark {
	padding:.2em;
	background-color:#fcf8e3
   }
   .list-unstyled {
	padding-left:0;
	list-style:none
   }
   .list-inline {
	padding-left:0;
	list-style:none
   }
   .list-inline-item {
	display:inline-block
   }
   .list-inline-item:not(:last-child) {
	margin-right:5px
   }
   .initialism {
	font-size:90%;
	text-transform:uppercase
   }
   .blockquote {
	margin-bottom:1rem;
	font-size:1.25rem
   }
   .blockquote-footer {
	display:block;
	font-size:80%;
	color:#868e96
   }
   .blockquote-footer::before {
	content:"\2014 \00A0"
   }
   .img-fluid {
	max-width:100%;
	height:auto
   }
   .img-thumbnail {
	padding:.25rem;
	background-color:#f8fcfd;
	border:1px solid #ddd;
	border-radius:.25rem;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	max-width:100%;
	height:auto
   }
   .figure {
	display:inline-block
   }
   .figure-img {
	margin-bottom:.5rem;
	line-height:1
   }
   .figure-caption {
	font-size:90%;
	color:#868e96
   }
   code,
   kbd,
   pre,
   samp {
	font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
   }
   code {
	padding:.2rem .4rem;
	font-size:90%;
	color:#bd4147;
	background-color:#f8f9fa;
	border-radius:.25rem
   }
   a>code {
	padding:0;
	color:inherit;
	background-color:inherit
   }
   kbd {
	padding:.2rem .4rem;
	font-size:90%;
	color:#fff;
	background-color:#212529;
	border-radius:.2rem
   }
   kbd kbd {
	padding:0;
	font-size:100%;
	font-weight:700
   }
   pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	font-size:90%;
	color:#212529
   }
   pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0
   }
   .pre-scrollable {
	max-height:340px;
	overflow-y:scroll
   }
   .container {
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	width:100%
   }
   @media (min-width:576px) {
	.container {
	 max-width:540px
	}
   }
   @media (min-width:768px) {
	.container {
	 max-width:720px
	}
   }
   @media (min-width:992px) {
	.container {
	 max-width:960px
	}
   }
   @media (min-width:1200px) {
	.container {
	 max-width:1140px
	}
   }
   .container-fluid {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	width:100%
   }
   .row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
   }
   .no-gutters {
	margin-right:0;
	margin-left:0
   }
   .no-gutters>.col,
   .no-gutters>[class*=col-] {
	padding-right:0;
	padding-left:0
   }
   .col,
   .col-1,
   .col-10,
   .col-11,
   .col-12,
   .col-2,
   .col-3,
   .col-4,
   .col-5,
   .col-6,
   .col-7,
   .col-8,
   .col-9,
   .col-auto,
   .col-lg,
   .col-lg-1,
   .col-lg-10,
   .col-lg-11,
   .col-lg-12,
   .col-lg-2,
   .col-lg-3,
   .col-lg-4,
   .col-lg-5,
   .col-lg-6,
   .col-lg-7,
   .col-lg-8,
   .col-lg-9,
   .col-lg-auto,
   .col-md,
   .col-md-1,
   .col-md-10,
   .col-md-11,
   .col-md-12,
   .col-md-2,
   .col-md-3,
   .col-md-4,
   .col-md-5,
   .col-md-6,
   .col-md-7,
   .col-md-8,
   .col-md-9,
   .col-md-auto,
   .col-sm,
   .col-sm-1,
   .col-sm-10,
   .col-sm-11,
   .col-sm-12,
   .col-sm-2,
   .col-sm-3,
   .col-sm-4,
   .col-sm-5,
   .col-sm-6,
   .col-sm-7,
   .col-sm-8,
   .col-sm-9,
   .col-sm-auto,
   .col-xl,
   .col-xl-1,
   .col-xl-10,
   .col-xl-11,
   .col-xl-12,
   .col-xl-2,
   .col-xl-3,
   .col-xl-4,
   .col-xl-5,
   .col-xl-6,
   .col-xl-7,
   .col-xl-8,
   .col-xl-9,
   .col-xl-auto {
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
   }
   .col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
   }
   .col-auto {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:none
   }
   .col-1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 8.33333%;
	flex:0 0 8.33333%;
	max-width:8.33333%
   }
   .col-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 16.66667%;
	flex:0 0 16.66667%;
	max-width:16.66667%
   }
   .col-3 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
   }
   .col-4 {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.33333%;
	flex:0 0 33.33333%;
	max-width:33.33333%
   }
   .col-5 {
	-webkit-box-flex:0;
	-ms-flex:0 0 41.66667%;
	flex:0 0 41.66667%;
	max-width:41.66667%
   }
   .col-6 {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
   }
   .col-7 {
	-webkit-box-flex:0;
	-ms-flex:0 0 58.33333%;
	flex:0 0 58.33333%;
	max-width:58.33333%
   }
   .col-8 {
	-webkit-box-flex:0;
	-ms-flex:0 0 66.66667%;
	flex:0 0 66.66667%;
	max-width:66.66667%
   }
   .col-9 {
	-webkit-box-flex:0;
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
   }
   .col-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 83.33333%;
	flex:0 0 83.33333%;
	max-width:83.33333%
   }
   .col-11 {
	-webkit-box-flex:0;
	-ms-flex:0 0 91.66667%;
	flex:0 0 91.66667%;
	max-width:91.66667%
   }
   .col-12 {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
   }
   .order-1 {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
   }
   .order-2 {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
   }
   .order-3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
   }
   .order-4 {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4
   }
   .order-5 {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5
   }
   .order-6 {
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6
   }
   .order-7 {
	-webkit-box-ordinal-group:8;
	-ms-flex-order:7;
	order:7
   }
   .order-8 {
	-webkit-box-ordinal-group:9;
	-ms-flex-order:8;
	order:8
   }
   .order-9 {
	-webkit-box-ordinal-group:10;
	-ms-flex-order:9;
	order:9
   }
   .order-10 {
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10
   }
   .order-11 {
	-webkit-box-ordinal-group:12;
	-ms-flex-order:11;
	order:11
   }
   .order-12 {
	-webkit-box-ordinal-group:13;
	-ms-flex-order:12;
	order:12
   }
   @media (min-width:576px) {
	.col-sm {
	 -ms-flex-preferred-size:0;
	 flex-basis:0;
	 -webkit-box-flex:1;
	 -ms-flex-positive:1;
	 flex-grow:1;
	 max-width:100%
	}
	.col-sm-auto {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 auto;
	 flex:0 0 auto;
	 width:auto;
	 max-width:none
	}
	.col-sm-1 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 8.33333%;
	 flex:0 0 8.33333%;
	 max-width:8.33333%
	}
	.col-sm-2 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 16.66667%;
	 flex:0 0 16.66667%;
	 max-width:16.66667%
	}
	.col-sm-3 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 25%;
	 flex:0 0 25%;
	 max-width:25%
	}
	.col-sm-4 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 33.33333%;
	 flex:0 0 33.33333%;
	 max-width:33.33333%
	}
	.col-sm-5 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 41.66667%;
	 flex:0 0 41.66667%;
	 max-width:41.66667%
	}
	.col-sm-6 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 50%;
	 flex:0 0 50%;
	 max-width:50%
	}
	.col-sm-7 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 58.33333%;
	 flex:0 0 58.33333%;
	 max-width:58.33333%
	}
	.col-sm-8 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 66.66667%;
	 flex:0 0 66.66667%;
	 max-width:66.66667%
	}
	.col-sm-9 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 75%;
	 flex:0 0 75%;
	 max-width:75%
	}
	.col-sm-10 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 83.33333%;
	 flex:0 0 83.33333%;
	 max-width:83.33333%
	}
	.col-sm-11 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 91.66667%;
	 flex:0 0 91.66667%;
	 max-width:91.66667%
	}
	.col-sm-12 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 100%;
	 flex:0 0 100%;
	 max-width:100%
	}
	.order-sm-1 {
	 -webkit-box-ordinal-group:2;
	 -ms-flex-order:1;
	 order:1
	}
	.order-sm-2 {
	 -webkit-box-ordinal-group:3;
	 -ms-flex-order:2;
	 order:2
	}
	.order-sm-3 {
	 -webkit-box-ordinal-group:4;
	 -ms-flex-order:3;
	 order:3
	}
	.order-sm-4 {
	 -webkit-box-ordinal-group:5;
	 -ms-flex-order:4;
	 order:4
	}
	.order-sm-5 {
	 -webkit-box-ordinal-group:6;
	 -ms-flex-order:5;
	 order:5
	}
	.order-sm-6 {
	 -webkit-box-ordinal-group:7;
	 -ms-flex-order:6;
	 order:6
	}
	.order-sm-7 {
	 -webkit-box-ordinal-group:8;
	 -ms-flex-order:7;
	 order:7
	}
	.order-sm-8 {
	 -webkit-box-ordinal-group:9;
	 -ms-flex-order:8;
	 order:8
	}
	.order-sm-9 {
	 -webkit-box-ordinal-group:10;
	 -ms-flex-order:9;
	 order:9
	}
	.order-sm-10 {
	 -webkit-box-ordinal-group:11;
	 -ms-flex-order:10;
	 order:10
	}
	.order-sm-11 {
	 -webkit-box-ordinal-group:12;
	 -ms-flex-order:11;
	 order:11
	}
	.order-sm-12 {
	 -webkit-box-ordinal-group:13;
	 -ms-flex-order:12;
	 order:12
	}
   }
   @media (min-width:768px) {
	.col-md {
	 -ms-flex-preferred-size:0;
	 flex-basis:0;
	 -webkit-box-flex:1;
	 -ms-flex-positive:1;
	 flex-grow:1;
	 max-width:100%
	}
	.col-md-auto {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 auto;
	 flex:0 0 auto;
	 width:auto;
	 max-width:none
	}
	.col-md-1 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 8.33333%;
	 flex:0 0 8.33333%;
	 max-width:8.33333%
	}
	.col-md-2 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 16.66667%;
	 flex:0 0 16.66667%;
	 max-width:16.66667%
	}
	.col-md-3 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 25%;
	 flex:0 0 25%;
	 max-width:25%
	}
	.col-md-4 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 33.33333%;
	 flex:0 0 33.33333%;
	 max-width:33.33333%
	}
	.col-md-5 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 41.66667%;
	 flex:0 0 41.66667%;
	 max-width:41.66667%
	}
	.col-md-6 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 50%;
	 flex:0 0 50%;
	 max-width:50%
	}
	.col-md-7 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 58.33333%;
	 flex:0 0 58.33333%;
	 max-width:58.33333%
	}
	.col-md-8 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 66.66667%;
	 flex:0 0 66.66667%;
	 max-width:66.66667%
	}
	.col-md-9 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 75%;
	 flex:0 0 75%;
	 max-width:75%
	}
	.col-md-10 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 83.33333%;
	 flex:0 0 83.33333%;
	 max-width:83.33333%
	}
	.col-md-11 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 91.66667%;
	 flex:0 0 91.66667%;
	 max-width:91.66667%
	}
	.col-md-12 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 100%;
	 flex:0 0 100%;
	 max-width:100%
	}
	.order-md-1 {
	 -webkit-box-ordinal-group:2;
	 -ms-flex-order:1;
	 order:1
	}
	.order-md-2 {
	 -webkit-box-ordinal-group:3;
	 -ms-flex-order:2;
	 order:2
	}
	.order-md-3 {
	 -webkit-box-ordinal-group:4;
	 -ms-flex-order:3;
	 order:3
	}
	.order-md-4 {
	 -webkit-box-ordinal-group:5;
	 -ms-flex-order:4;
	 order:4
	}
	.order-md-5 {
	 -webkit-box-ordinal-group:6;
	 -ms-flex-order:5;
	 order:5
	}
	.order-md-6 {
	 -webkit-box-ordinal-group:7;
	 -ms-flex-order:6;
	 order:6
	}
	.order-md-7 {
	 -webkit-box-ordinal-group:8;
	 -ms-flex-order:7;
	 order:7
	}
	.order-md-8 {
	 -webkit-box-ordinal-group:9;
	 -ms-flex-order:8;
	 order:8
	}
	.order-md-9 {
	 -webkit-box-ordinal-group:10;
	 -ms-flex-order:9;
	 order:9
	}
	.order-md-10 {
	 -webkit-box-ordinal-group:11;
	 -ms-flex-order:10;
	 order:10
	}
	.order-md-11 {
	 -webkit-box-ordinal-group:12;
	 -ms-flex-order:11;
	 order:11
	}
	.order-md-12 {
	 -webkit-box-ordinal-group:13;
	 -ms-flex-order:12;
	 order:12
	}
   }
   @media (min-width:992px) {
	.col-lg {
	 -ms-flex-preferred-size:0;
	 flex-basis:0;
	 -webkit-box-flex:1;
	 -ms-flex-positive:1;
	 flex-grow:1;
	 max-width:100%
	}
	.col-lg-auto {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 auto;
	 flex:0 0 auto;
	 width:auto;
	 max-width:none
	}
	.col-lg-1 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 8.33333%;
	 flex:0 0 8.33333%;
	 max-width:8.33333%
	}
	.col-lg-2 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 16.66667%;
	 flex:0 0 16.66667%;
	 max-width:16.66667%
	}
	.col-lg-3 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 25%;
	 flex:0 0 25%;
	 max-width:25%
	}
	.col-lg-4 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 33.33333%;
	 flex:0 0 33.33333%;
	 max-width:33.33333%
	}
	.col-lg-5 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 41.66667%;
	 flex:0 0 41.66667%;
	 max-width:41.66667%
	}
	.col-lg-6 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 50%;
	 flex:0 0 50%;
	 max-width:50%
	}
	.col-lg-7 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 58.33333%;
	 flex:0 0 58.33333%;
	 max-width:58.33333%
	}
	.col-lg-8 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 66.66667%;
	 flex:0 0 66.66667%;
	 max-width:66.66667%
	}
	.col-lg-9 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 75%;
	 flex:0 0 75%;
	 max-width:75%
	}
	.col-lg-10 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 83.33333%;
	 flex:0 0 83.33333%;
	 max-width:83.33333%
	}
	.col-lg-11 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 91.66667%;
	 flex:0 0 91.66667%;
	 max-width:91.66667%
	}
	.col-lg-12 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 100%;
	 flex:0 0 100%;
	 max-width:100%
	}
	.order-lg-1 {
	 -webkit-box-ordinal-group:2;
	 -ms-flex-order:1;
	 order:1
	}
	.order-lg-2 {
	 -webkit-box-ordinal-group:3;
	 -ms-flex-order:2;
	 order:2
	}
	.order-lg-3 {
	 -webkit-box-ordinal-group:4;
	 -ms-flex-order:3;
	 order:3
	}
	.order-lg-4 {
	 -webkit-box-ordinal-group:5;
	 -ms-flex-order:4;
	 order:4
	}
	.order-lg-5 {
	 -webkit-box-ordinal-group:6;
	 -ms-flex-order:5;
	 order:5
	}
	.order-lg-6 {
	 -webkit-box-ordinal-group:7;
	 -ms-flex-order:6;
	 order:6
	}
	.order-lg-7 {
	 -webkit-box-ordinal-group:8;
	 -ms-flex-order:7;
	 order:7
	}
	.order-lg-8 {
	 -webkit-box-ordinal-group:9;
	 -ms-flex-order:8;
	 order:8
	}
	.order-lg-9 {
	 -webkit-box-ordinal-group:10;
	 -ms-flex-order:9;
	 order:9
	}
	.order-lg-10 {
	 -webkit-box-ordinal-group:11;
	 -ms-flex-order:10;
	 order:10
	}
	.order-lg-11 {
	 -webkit-box-ordinal-group:12;
	 -ms-flex-order:11;
	 order:11
	}
	.order-lg-12 {
	 -webkit-box-ordinal-group:13;
	 -ms-flex-order:12;
	 order:12
	}
   }
   @media (min-width:1200px) {
	.col-xl {
	 -ms-flex-preferred-size:0;
	 flex-basis:0;
	 -webkit-box-flex:1;
	 -ms-flex-positive:1;
	 flex-grow:1;
	 max-width:100%
	}
	.col-xl-auto {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 auto;
	 flex:0 0 auto;
	 width:auto;
	 max-width:none
	}
	.col-xl-1 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 8.33333%;
	 flex:0 0 8.33333%;
	 max-width:8.33333%
	}
	.col-xl-2 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 16.66667%;
	 flex:0 0 16.66667%;
	 max-width:16.66667%
	}
	.col-xl-3 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 25%;
	 flex:0 0 25%;
	 max-width:25%
	}
	.col-xl-4 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 33.33333%;
	 flex:0 0 33.33333%;
	 max-width:33.33333%
	}
	.col-xl-5 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 41.66667%;
	 flex:0 0 41.66667%;
	 max-width:41.66667%
	}
	.col-xl-6 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 50%;
	 flex:0 0 50%;
	 max-width:50%
	}
	.col-xl-7 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 58.33333%;
	 flex:0 0 58.33333%;
	 max-width:58.33333%
	}
	.col-xl-8 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 66.66667%;
	 flex:0 0 66.66667%;
	 max-width:66.66667%
	}
	.col-xl-9 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 75%;
	 flex:0 0 75%;
	 max-width:75%
	}
	.col-xl-10 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 83.33333%;
	 flex:0 0 83.33333%;
	 max-width:83.33333%
	}
	.col-xl-11 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 91.66667%;
	 flex:0 0 91.66667%;
	 max-width:91.66667%
	}
	.col-xl-12 {
	 -webkit-box-flex:0;
	 -ms-flex:0 0 100%;
	 flex:0 0 100%;
	 max-width:100%
	}
	.order-xl-1 {
	 -webkit-box-ordinal-group:2;
	 -ms-flex-order:1;
	 order:1
	}
	.order-xl-2 {
	 -webkit-box-ordinal-group:3;
	 -ms-flex-order:2;
	 order:2
	}
	.order-xl-3 {
	 -webkit-box-ordinal-group:4;
	 -ms-flex-order:3;
	 order:3
	}
	.order-xl-4 {
	 -webkit-box-ordinal-group:5;
	 -ms-flex-order:4;
	 order:4
	}
	.order-xl-5 {
	 -webkit-box-ordinal-group:6;
	 -ms-flex-order:5;
	 order:5
	}
	.order-xl-6 {
	 -webkit-box-ordinal-group:7;
	 -ms-flex-order:6;
	 order:6
	}
	.order-xl-7 {
	 -webkit-box-ordinal-group:8;
	 -ms-flex-order:7;
	 order:7
	}
	.order-xl-8 {
	 -webkit-box-ordinal-group:9;
	 -ms-flex-order:8;
	 order:8
	}
	.order-xl-9 {
	 -webkit-box-ordinal-group:10;
	 -ms-flex-order:9;
	 order:9
	}
	.order-xl-10 {
	 -webkit-box-ordinal-group:11;
	 -ms-flex-order:10;
	 order:10
	}
	.order-xl-11 {
	 -webkit-box-ordinal-group:12;
	 -ms-flex-order:11;
	 order:11
	}
	.order-xl-12 {
	 -webkit-box-ordinal-group:13;
	 -ms-flex-order:12;
	 order:12
	}
   }
   .table {
	width:100%;
	max-width:100%;
	margin-bottom:1rem;
	background-color:transparent
   }
   .table td,
   .table th {
	padding:.75rem;
	vertical-align:top;
	border-top:1px solid #e9ecef
   }
   .table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #e9ecef
   }
   .table tbody+tbody {
	border-top:2px solid #e9ecef
   }
   .table .table {
	background-color:#f8fcfd
   }
   .table-sm td,
   .table-sm th {
	padding:.3rem
   }
   .table-bordered {
	border:1px solid #e9ecef
   }
   .table-bordered td,
   .table-bordered th {
	border:1px solid #e9ecef
   }
   .table-bordered thead td,
   .table-bordered thead th {
	border-bottom-width:2px
   }
   .table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(0,0,0,.05)
   }
   .table-hover tbody tr:hover {
	background-color:rgba(0,0,0,.075)
   }
   .table-primary,
   .table-primary>td,
   .table-primary>th {
	background-color:#bdedc0
   }
   .table-hover .table-primary:hover {
	background-color:#a9e8ad
   }
   .table-hover .table-primary:hover>td,
   .table-hover .table-primary:hover>th {
	background-color:#a9e8ad
   }
   .table-secondary,
   .table-secondary>td,
   .table-secondary>th {
	background-color:#dddfe2
   }
   .table-hover .table-secondary:hover {
	background-color:#cfd2d6
   }
   .table-hover .table-secondary:hover>td,
   .table-hover .table-secondary:hover>th {
	background-color:#cfd2d6
   }
   .table-success,
   .table-success>td,
   .table-success>th {
	background-color:#c3e6cb
   }
   .table-hover .table-success:hover {
	background-color:#b1dfbb
   }
   .table-hover .table-success:hover>td,
   .table-hover .table-success:hover>th {
	background-color:#b1dfbb
   }
   .table-info,
   .table-info>td,
   .table-info>th {
	background-color:#bee5eb
   }
   .table-hover .table-info:hover {
	background-color:#abdde5
   }
   .table-hover .table-info:hover>td,
   .table-hover .table-info:hover>th {
	background-color:#abdde5
   }
   .table-warning,
   .table-warning>td,
   .table-warning>th {
	background-color:#ffeeba
   }
   .table-hover .table-warning:hover {
	background-color:#ffe8a1
   }
   .table-hover .table-warning:hover>td,
   .table-hover .table-warning:hover>th {
	background-color:#ffe8a1
   }
   .table-danger,
   .table-danger>td,
   .table-danger>th {
	background-color:#f5c6cb
   }
   .table-hover .table-danger:hover {
	background-color:#f1b0b7
   }
   .table-hover .table-danger:hover>td,
   .table-hover .table-danger:hover>th {
	background-color:#f1b0b7
   }
   .table-light,
   .table-light>td,
   .table-light>th {
	background-color:#fdfdfe
   }
   .table-hover .table-light:hover {
	background-color:#ececf6
   }
   .table-hover .table-light:hover>td,
   .table-hover .table-light:hover>th {
	background-color:#ececf6
   }
   .table-dark,
   .table-dark>td,
   .table-dark>th {
	background-color:#c6c8ca
   }
   .table-hover .table-dark:hover {
	background-color:#b9bbbe
   }
   .table-hover .table-dark:hover>td,
   .table-hover .table-dark:hover>th {
	background-color:#b9bbbe
   }
   .table-active,
   .table-active>td,
   .table-active>th {
	background-color:rgba(0,0,0,.075)
   }
   .table-hover .table-active:hover {
	background-color:rgba(0,0,0,.075)
   }
   .table-hover .table-active:hover>td,
   .table-hover .table-active:hover>th {
	background-color:rgba(0,0,0,.075)
   }
   .thead-inverse th {
	color:#f8fcfd;
	background-color:#212529
   }
   .thead-default th {
	color:#495057;
	background-color:#e9ecef
   }
   .table-inverse {
	color:#f8fcfd;
	background-color:#212529
   }
   .table-inverse td,
   .table-inverse th,
   .table-inverse thead th {
	border-color:#32383e
   }
   .table-inverse.table-bordered {
	border:0
   }
   .table-inverse.table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(255,255,255,.05)
   }
   .table-inverse.table-hover tbody tr:hover {
	background-color:rgba(255,255,255,.075)
   }
   @media (max-width:991px) {
	.table-responsive {
	 display:block;
	 width:100%;
	 overflow-x:auto;
	 -ms-overflow-style:-ms-autohiding-scrollbar
	}
	.table-responsive.table-bordered {
	 border:0
	}
   }
   .form-control {
	display:block;
	width:100%;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	color:#495057;
	background-color:#fff;
	background-image:none;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
   }
   .form-control::-ms-expand {
	background-color:transparent;
	border:0
   }
   .form-control:focus {
	color:#495057;
	background-color:#fff;
	border-color:#60f06b;
	outline:0
   }
   .form-control::-webkit-input-placeholder {
	color:#868e96;
	opacity:1
   }
   .form-control:-ms-input-placeholder {
	color:#868e96;
	opacity:1
   }
   .form-control::placeholder {
	color:#868e96;
	opacity:1
   }
   .form-control:disabled,
   .form-control[readonly] {
	background-color:#e9ecef;
	opacity:1
   }
   select.form-control:not([size]):not([multiple]) {
	height:calc(2.25rem + 2px)
   }
   select.form-control:focus::-ms-value {
	color:#495057;
	background-color:#fff
   }
   .form-control-file,
   .form-control-range {
	display:block
   }
   .col-form-label {
	padding-top:calc(.5rem - 1px * 2);
	padding-bottom:calc(.5rem - 1px * 2);
	margin-bottom:0
   }
   .col-form-label-lg {
	padding-top:calc(.5rem - 1px * 2);
	padding-bottom:calc(.5rem - 1px * 2);
	font-size:1.25rem
   }
   .col-form-label-sm {
	padding-top:calc(.25rem - 1px * 2);
	padding-bottom:calc(.25rem - 1px * 2);
	font-size:.875rem
   }
   .col-form-legend {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
	font-size:1rem
   }
   .form-control-plaintext {
	padding-top:.5rem;
	padding-bottom:.5rem;
	margin-bottom:0;
	line-height:1.25;
	border:solid transparent;
	border-width:1px 0
   }
   .form-control-plaintext.form-control-lg,
   .form-control-plaintext.form-control-sm,
   .input-group-lg>.form-control-plaintext.form-control,
   .input-group-lg>.form-control-plaintext.input-group-addon,
   .input-group-lg>.input-group-btn>.form-control-plaintext.btn,
   .input-group-sm>.form-control-plaintext.form-control,
   .input-group-sm>.form-control-plaintext.input-group-addon,
   .input-group-sm>.input-group-btn>.form-control-plaintext.btn {
	padding-right:0;
	padding-left:0
   }
   .form-control-sm,
   .input-group-sm>.form-control,
   .input-group-sm>.input-group-addon,
   .input-group-sm>.input-group-btn>.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
   }
   .input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),
   .input-group-sm>select.form-control:not([size]):not([multiple]),
   .input-group-sm>select.input-group-addon:not([size]):not([multiple]),
   select.form-control-sm:not([size]):not([multiple]) {
	height:calc(1.8125rem + 2px)
   }
   .form-control-lg,
   .input-group-lg>.form-control,
   .input-group-lg>.input-group-addon,
   .input-group-lg>.input-group-btn>.btn {
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem
   }
   .input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),
   .input-group-lg>select.form-control:not([size]):not([multiple]),
   .input-group-lg>select.input-group-addon:not([size]):not([multiple]),
   select.form-control-lg:not([size]):not([multiple]) {
	height:calc(2.3125rem + 2px)
   }
   .form-group {
	margin-bottom:1rem
   }
   .form-text {
	display:block;
	margin-top:.25rem
   }
   .form-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-5px;
	margin-left:-5px
   }
   .form-row>.col,
   .form-row>[class*=col-] {
	padding-right:5px;
	padding-left:5px
   }
   .form-check {
	position:relative;
	display:block;
	margin-bottom:.5rem
   }
   .form-check.disabled .form-check-label {
	color:#868e96
   }
   .form-check-label {
	padding-left:1.25rem;
	margin-bottom:0
   }
   .form-check-input {
	position:absolute;
	margin-top:.25rem;
	margin-left:-1.25rem
   }
   .form-check-input:only-child {
	position:static
   }
   .form-check-inline {
	display:inline-block
   }
   .form-check-inline .form-check-label {
	vertical-align:middle
   }
   .form-check-inline+.form-check-inline {
	margin-left:.75rem
   }
   .invalid-feedback {
	display:none;
	margin-top:.25rem;
	font-size:.875rem;
	color:#dc3545
   }
   .invalid-tooltip {
	position:absolute;
	top:100%;
	z-index:5;
	display:none;
	width:250px;
	padding:.5rem;
	margin-top:.1rem;
	font-size:.875rem;
	line-height:1;
	color:#fff;
	background-color:rgba(220,53,69,.8);
	border-radius:.2rem
   }
   .custom-select.is-valid,
   .form-control.is-valid,
   .was-validated .custom-select:valid,
   .was-validated .form-control:valid {
	border-color:#28a745
   }
   .custom-select.is-valid:focus,
   .form-control.is-valid:focus,
   .was-validated .custom-select:valid:focus,
   .was-validated .form-control:valid:focus {
	-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
	box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
   }
   .custom-select.is-valid~.invalid-feedback,
   .custom-select.is-valid~.invalid-tooltip,
   .form-control.is-valid~.invalid-feedback,
   .form-control.is-valid~.invalid-tooltip,
   .was-validated .custom-select:valid~.invalid-feedback,
   .was-validated .custom-select:valid~.invalid-tooltip,
   .was-validated .form-control:valid~.invalid-feedback,
   .was-validated .form-control:valid~.invalid-tooltip {
	display:block
   }
   .form-check-input.is-valid+.form-check-label,
   .was-validated .form-check-input:valid+.form-check-label {
	color:#28a745
   }
   .custom-control-input.is-valid~.custom-control-indicator,
   .was-validated .custom-control-input:valid~.custom-control-indicator {
	background-color:rgba(40,167,69,.25)
   }
   .custom-control-input.is-valid~.custom-control-description,
   .was-validated .custom-control-input:valid~.custom-control-description {
	color:#28a745
   }
   .custom-file-input.is-valid~.custom-file-control,
   .was-validated .custom-file-input:valid~.custom-file-control {
	border-color:#28a745
   }
   .custom-file-input.is-valid~.custom-file-control::before,
   .was-validated .custom-file-input:valid~.custom-file-control::before {
	border-color:inherit
   }
   .custom-file-input.is-valid:focus,
   .was-validated .custom-file-input:valid:focus {
	-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
	box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
   }
   .custom-select.is-invalid,
   .form-control.is-invalid,
   .was-validated .custom-select:invalid,
   .was-validated .form-control:invalid {
	border-color:#dc3545
   }
   .custom-select.is-invalid:focus,
   .form-control.is-invalid:focus,
   .was-validated .custom-select:invalid:focus,
   .was-validated .form-control:invalid:focus {
	-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
	box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
   }
   .custom-select.is-invalid~.invalid-feedback,
   .custom-select.is-invalid~.invalid-tooltip,
   .form-control.is-invalid~.invalid-feedback,
   .form-control.is-invalid~.invalid-tooltip,
   .was-validated .custom-select:invalid~.invalid-feedback,
   .was-validated .custom-select:invalid~.invalid-tooltip,
   .was-validated .form-control:invalid~.invalid-feedback,
   .was-validated .form-control:invalid~.invalid-tooltip {
	display:block
   }
   .form-check-input.is-invalid+.form-check-label,
   .was-validated .form-check-input:invalid+.form-check-label {
	color:#dc3545
   }
   .custom-control-input.is-invalid~.custom-control-indicator,
   .was-validated .custom-control-input:invalid~.custom-control-indicator {
	background-color:rgba(220,53,69,.25)
   }
   .custom-control-input.is-invalid~.custom-control-description,
   .was-validated .custom-control-input:invalid~.custom-control-description {
	color:#dc3545
   }
   .custom-file-input.is-invalid~.custom-file-control,
   .was-validated .custom-file-input:invalid~.custom-file-control {
	border-color:#dc3545
   }
   .custom-file-input.is-invalid~.custom-file-control::before,
   .was-validated .custom-file-input:invalid~.custom-file-control::before {
	border-color:inherit
   }
   .custom-file-input.is-invalid:focus,
   .was-validated .custom-file-input:invalid:focus {
	-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
	box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
   }
   .form-inline {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
   }
   .form-inline .form-check {
	width:100%
   }
   @media (min-width:576px) {
	.form-inline label {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-align:center;
	 -ms-flex-align:center;
	 align-items:center;
	 -webkit-box-pack:center;
	 -ms-flex-pack:center;
	 justify-content:center;
	 margin-bottom:0
	}
	.form-inline .form-group {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-flex:0;
	 -ms-flex:0 0 auto;
	 flex:0 0 auto;
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-flow:row wrap;
	 flex-flow:row wrap;
	 -webkit-box-align:center;
	 -ms-flex-align:center;
	 align-items:center;
	 margin-bottom:0
	}
	.form-inline .form-control {
	 display:inline-block;
	 width:auto;
	 vertical-align:middle
	}
	.form-inline .form-control-plaintext {
	 display:inline-block
	}
	.form-inline .input-group {
	 width:auto
	}
	.form-inline .form-control-label {
	 margin-bottom:0;
	 vertical-align:middle
	}
	.form-inline .form-check {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-align:center;
	 -ms-flex-align:center;
	 align-items:center;
	 -webkit-box-pack:center;
	 -ms-flex-pack:center;
	 justify-content:center;
	 width:auto;
	 margin-top:0;
	 margin-bottom:0
	}
	.form-inline .form-check-label {
	 padding-left:0
	}
	.form-inline .form-check-input {
	 position:relative;
	 margin-top:0;
	 margin-right:.25rem;
	 margin-left:0
	}
	.form-inline .custom-control {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-align:center;
	 -ms-flex-align:center;
	 align-items:center;
	 -webkit-box-pack:center;
	 -ms-flex-pack:center;
	 justify-content:center;
	 padding-left:0
	}
	.form-inline .custom-control-indicator {
	 position:static;
	 display:inline-block;
	 margin-right:.25rem;
	 vertical-align:text-bottom
	}
	.form-inline .has-feedback .form-control-feedback {
	 top:0
	}
   }
   .btn {
	display:inline-block;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:1px solid transparent;
	padding:.5rem .75rem;
	font-size:1rem;
	line-height:1.25;
	border-radius:.25rem;
	-webkit-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out
   }
   .btn:focus,
   .btn:hover {
	text-decoration:none
   }
   .btn.focus,
   .btn:focus {
	outline:0;
	-webkit-box-shadow:0 0 0 3px rgba(18,190,31,.25);
	box-shadow:0 0 0 3px rgba(18,190,31,.25)
   }
   .btn.disabled,
   .btn:disabled {
	opacity:.65
   }
   .btn.active,
   .btn:active {
	background-image:none
   }
   a.btn.disabled,
   fieldset[disabled] a.btn {
	pointer-events:none
   }
   .btn-primary {
	color:#fff;
	background-color:#12be1f;
	border-color:#12be1f
   }
   .btn-primary:hover {
	color:#fff;
	background-color:#0f9b19;
	border-color:#0e8f17
   }
   .btn-primary.focus,
   .btn-primary:focus {
	-webkit-box-shadow:0 0 0 3px rgba(18,190,31,.5);
	box-shadow:0 0 0 3px rgba(18,190,31,.5)
   }
   .btn-primary.disabled,
   .btn-primary:disabled {
	background-color:#12be1f;
	border-color:#12be1f
   }
   .btn-primary.active,
   .btn-primary:active,
   .show>.btn-primary.dropdown-toggle {
	background-color:#0f9b19;
	background-image:none;
	border-color:#0e8f17
   }
   .btn-secondary {
	color:#fff;
	background-color:#868e96;
	border-color:#868e96
   }
   .btn-secondary:hover {
	color:#fff;
	background-color:#727b84;
	border-color:#6c757d
   }
   .btn-secondary.focus,
   .btn-secondary:focus {
	-webkit-box-shadow:0 0 0 3px rgba(134,142,150,.5);
	box-shadow:0 0 0 3px rgba(134,142,150,.5)
   }
   .btn-secondary.disabled,
   .btn-secondary:disabled {
	background-color:#868e96;
	border-color:#868e96
   }
   .btn-secondary.active,
   .btn-secondary:active,
   .show>.btn-secondary.dropdown-toggle {
	background-color:#727b84;
	background-image:none;
	border-color:#6c757d
   }
   .btn-success {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
   }
   .btn-success:hover {
	color:#fff;
	background-color:#218838;
	border-color:#1e7e34
   }
   .btn-success.focus,
   .btn-success:focus {
	-webkit-box-shadow:0 0 0 3px rgba(40,167,69,.5);
	box-shadow:0 0 0 3px rgba(40,167,69,.5)
   }
   .btn-success.disabled,
   .btn-success:disabled {
	background-color:#28a745;
	border-color:#28a745
   }
   .btn-success.active,
   .btn-success:active,
   .show>.btn-success.dropdown-toggle {
	background-color:#218838;
	background-image:none;
	border-color:#1e7e34
   }
   .btn-info {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
   }
   .btn-info:hover {
	color:#fff;
	background-color:#138496;
	border-color:#117a8b
   }
   .btn-info.focus,
   .btn-info:focus {
	-webkit-box-shadow:0 0 0 3px rgba(23,162,184,.5);
	box-shadow:0 0 0 3px rgba(23,162,184,.5)
   }
   .btn-info.disabled,
   .btn-info:disabled {
	background-color:#17a2b8;
	border-color:#17a2b8
   }
   .btn-info.active,
   .btn-info:active,
   .show>.btn-info.dropdown-toggle {
	background-color:#138496;
	background-image:none;
	border-color:#117a8b
   }
   .btn-warning {
	color:#111;
	background-color:#ffc107;
	border-color:#ffc107
   }
   .btn-warning:hover {
	color:#111;
	background-color:#e0a800;
	border-color:#d39e00
   }
   .btn-warning.focus,
   .btn-warning:focus {
	-webkit-box-shadow:0 0 0 3px rgba(255,193,7,.5);
	box-shadow:0 0 0 3px rgba(255,193,7,.5)
   }
   .btn-warning.disabled,
   .btn-warning:disabled {
	background-color:#ffc107;
	border-color:#ffc107
   }
   .btn-warning.active,
   .btn-warning:active,
   .show>.btn-warning.dropdown-toggle {
	background-color:#e0a800;
	background-image:none;
	border-color:#d39e00
   }
   .btn-danger {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
   }
   .btn-danger:hover {
	color:#fff;
	background-color:#c82333;
	border-color:#bd2130
   }
   .btn-danger.focus,
   .btn-danger:focus {
	-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.5);
	box-shadow:0 0 0 3px rgba(220,53,69,.5)
   }
   .btn-danger.disabled,
   .btn-danger:disabled {
	background-color:#dc3545;
	border-color:#dc3545
   }
   .btn-danger.active,
   .btn-danger:active,
   .show>.btn-danger.dropdown-toggle {
	background-color:#c82333;
	background-image:none;
	border-color:#bd2130
   }
   .btn-light {
	color:#111;
	background-color:#f8f9fa;
	border-color:#f8f9fa
   }
   .btn-light:hover {
	color:#111;
	background-color:#e2e6ea;
	border-color:#dae0e5
   }
   .btn-light.focus,
   .btn-light:focus {
	-webkit-box-shadow:0 0 0 3px rgba(248,249,250,.5);
	box-shadow:0 0 0 3px rgba(248,249,250,.5)
   }
   .btn-light.disabled,
   .btn-light:disabled {
	background-color:#f8f9fa;
	border-color:#f8f9fa
   }
   .btn-light.active,
   .btn-light:active,
   .show>.btn-light.dropdown-toggle {
	background-color:#e2e6ea;
	background-image:none;
	border-color:#dae0e5
   }
   .btn-dark {
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
   }
   .btn-dark:hover {
	color:#fff;
	background-color:#23272b;
	border-color:#1d2124
   }
   .btn-dark.focus,
   .btn-dark:focus {
	-webkit-box-shadow:0 0 0 3px rgba(52,58,64,.5);
	box-shadow:0 0 0 3px rgba(52,58,64,.5)
   }
   .btn-dark.disabled,
   .btn-dark:disabled {
	background-color:#343a40;
	border-color:#343a40
   }
   .btn-dark.active,
   .btn-dark:active,
   .show>.btn-dark.dropdown-toggle {
	background-color:#23272b;
	background-image:none;
	border-color:#1d2124
   }
   .btn-outline-primary {
	color:#12be1f;
	background-color:transparent;
	background-image:none;
	border-color:#12be1f
   }
   .btn-outline-primary:hover {
	color:#fff;
	background-color:#12be1f;
	border-color:#12be1f
   }
   .btn-outline-primary.focus,
   .btn-outline-primary:focus {
	-webkit-box-shadow:0 0 0 3px rgba(18,190,31,.5);
	box-shadow:0 0 0 3px rgba(18,190,31,.5)
   }
   .btn-outline-primary.disabled,
   .btn-outline-primary:disabled {
	color:#12be1f;
	background-color:transparent
   }
   .btn-outline-primary.active,
   .btn-outline-primary:active,
   .show>.btn-outline-primary.dropdown-toggle {
	color:#fff;
	background-color:#12be1f;
	border-color:#12be1f
   }
   .btn-outline-secondary {
	color:#868e96;
	background-color:transparent;
	background-image:none;
	border-color:#868e96
   }
   .btn-outline-secondary:hover {
	color:#fff;
	background-color:#868e96;
	border-color:#868e96
   }
   .btn-outline-secondary.focus,
   .btn-outline-secondary:focus {
	-webkit-box-shadow:0 0 0 3px rgba(134,142,150,.5);
	box-shadow:0 0 0 3px rgba(134,142,150,.5)
   }
   .btn-outline-secondary.disabled,
   .btn-outline-secondary:disabled {
	color:#868e96;
	background-color:transparent
   }
   .btn-outline-secondary.active,
   .btn-outline-secondary:active,
   .show>.btn-outline-secondary.dropdown-toggle {
	color:#fff;
	background-color:#868e96;
	border-color:#868e96
   }
   .btn-outline-success {
	color:#28a745;
	background-color:transparent;
	background-image:none;
	border-color:#28a745
   }
   .btn-outline-success:hover {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
   }
   .btn-outline-success.focus,
   .btn-outline-success:focus {
	-webkit-box-shadow:0 0 0 3px rgba(40,167,69,.5);
	box-shadow:0 0 0 3px rgba(40,167,69,.5)
   }
   .btn-outline-success.disabled,
   .btn-outline-success:disabled {
	color:#28a745;
	background-color:transparent
   }
   .btn-outline-success.active,
   .btn-outline-success:active,
   .show>.btn-outline-success.dropdown-toggle {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
   }
   .btn-outline-info {
	color:#17a2b8;
	background-color:transparent;
	background-image:none;
	border-color:#17a2b8
   }
   .btn-outline-info:hover {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
   }
   .btn-outline-info.focus,
   .btn-outline-info:focus {
	-webkit-box-shadow:0 0 0 3px rgba(23,162,184,.5);
	box-shadow:0 0 0 3px rgba(23,162,184,.5)
   }
   .btn-outline-info.disabled,
   .btn-outline-info:disabled {
	color:#17a2b8;
	background-color:transparent
   }
   .btn-outline-info.active,
   .btn-outline-info:active,
   .show>.btn-outline-info.dropdown-toggle {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
   }
   .btn-outline-warning {
	color:#ffc107;
	background-color:transparent;
	background-image:none;
	border-color:#ffc107
   }
   .btn-outline-warning:hover {
	color:#fff;
	background-color:#ffc107;
	border-color:#ffc107
   }
   .btn-outline-warning.focus,
   .btn-outline-warning:focus {
	-webkit-box-shadow:0 0 0 3px rgba(255,193,7,.5);
	box-shadow:0 0 0 3px rgba(255,193,7,.5)
   }
   .btn-outline-warning.disabled,
   .btn-outline-warning:disabled {
	color:#ffc107;
	background-color:transparent
   }
   .btn-outline-warning.active,
   .btn-outline-warning:active,
   .show>.btn-outline-warning.dropdown-toggle {
	color:#fff;
	background-color:#ffc107;
	border-color:#ffc107
   }
   .btn-outline-danger {
	color:#dc3545;
	background-color:transparent;
	background-image:none;
	border-color:#dc3545
   }
   .btn-outline-danger:hover {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
   }
   .btn-outline-danger.focus,
   .btn-outline-danger:focus {
	-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.5);
	box-shadow:0 0 0 3px rgba(220,53,69,.5)
   }
   .btn-outline-danger.disabled,
   .btn-outline-danger:disabled {
	color:#dc3545;
	background-color:transparent
   }
   .btn-outline-danger.active,
   .btn-outline-danger:active,
   .show>.btn-outline-danger.dropdown-toggle {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
   }
   .btn-outline-light {
	color:#f8f9fa;
	background-color:transparent;
	background-image:none;
	border-color:#f8f9fa
   }
   .btn-outline-light:hover {
	color:#fff;
	background-color:#f8f9fa;
	border-color:#f8f9fa
   }
   .btn-outline-light.focus,
   .btn-outline-light:focus {
	-webkit-box-shadow:0 0 0 3px rgba(248,249,250,.5);
	box-shadow:0 0 0 3px rgba(248,249,250,.5)
   }
   .btn-outline-light.disabled,
   .btn-outline-light:disabled {
	color:#f8f9fa;
	background-color:transparent
   }
   .btn-outline-light.active,
   .btn-outline-light:active,
   .show>.btn-outline-light.dropdown-toggle {
	color:#fff;
	background-color:#f8f9fa;
	border-color:#f8f9fa
   }
   .btn-outline-dark {
	color:#343a40;
	background-color:transparent;
	background-image:none;
	border-color:#343a40
   }
   .btn-outline-dark:hover {
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
   }
   .btn-outline-dark.focus,
   .btn-outline-dark:focus {
	-webkit-box-shadow:0 0 0 3px rgba(52,58,64,.5);
	box-shadow:0 0 0 3px rgba(52,58,64,.5)
   }
   .btn-outline-dark.disabled,
   .btn-outline-dark:disabled {
	color:#343a40;
	background-color:transparent
   }
   .btn-outline-dark.active,
   .btn-outline-dark:active,
   .show>.btn-outline-dark.dropdown-toggle {
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
   }
   .btn-link {
	font-weight:400;
	color:#12be1f;
	border-radius:0
   }
   .btn-link,
   .btn-link.active,
   .btn-link:active,
   .btn-link:disabled {
	background-color:transparent
   }
   .btn-link,
   .btn-link:active,
   .btn-link:focus {
	border-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
   }
   .btn-link:hover {
	border-color:transparent
   }
   .btn-link:focus,
   .btn-link:hover {
	color:#0b7814;
	text-decoration:underline;
	background-color:transparent
   }
   .btn-link:disabled {
	color:#868e96
   }
   .btn-link:disabled:focus,
   .btn-link:disabled:hover {
	text-decoration:none
   }
   .btn-group-lg>.btn,
   .btn-lg {
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem
   }
   .btn-group-sm>.btn,
   .btn-sm {
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
   }
   .btn-block {
	display:block;
	width:100%
   }
   .btn-block+.btn-block {
	margin-top:.5rem
   }
   input[type=button].btn-block,
   input[type=reset].btn-block,
   input[type=submit].btn-block {
	width:100%
   }
   .fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear
   }
   .fade.show {
	opacity:1
   }
   .collapse {
	display:none
   }
   .collapse.show {
	display:block
   }
   tr.collapse.show {
	display:table-row
   }
   tbody.collapse.show {
	display:table-row-group
   }
   .collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	transition:height .35s ease
   }
   .dropdown,
   .dropup {
	position:relative
   }
   .dropdown-toggle::after {
	display:inline-block;
	width:0;
	height:0;
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-left:.3em solid transparent
   }
   .dropdown-toggle:empty::after {
	margin-left:0
   }
   .dropup .dropdown-menu {
	margin-top:0;
	margin-bottom:.125rem
   }
   .dropup .dropdown-toggle::after {
	border-top:0;
	border-bottom:.3em solid
   }
   .dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	padding:.5rem 0;
	margin:.125rem 0 0;
	font-size:1rem;
	color:#495057;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem
   }
   .dropdown-divider {
	height:0;
	margin:.5rem 0;
	overflow:hidden;
	border-top:1px solid #e9ecef
   }
   .dropdown-item {
	display:block;
	width:100%;
	padding:.25rem 1.5rem;
	clear:both;
	font-weight:400;
	color:#212529;
	text-align:inherit;
	white-space:nowrap;
	background:0 0;
	border:0
   }
   .dropdown-item:focus,
   .dropdown-item:hover {
	color:#16181b;
	text-decoration:none;
	background-color:#f8f9fa
   }
   .dropdown-item.active,
   .dropdown-item:active {
	color:#fff;
	text-decoration:none;
	background-color:#12be1f
   }
   .dropdown-item.disabled,
   .dropdown-item:disabled {
	color:#868e96;
	background-color:transparent
   }
   .show>a {
	outline:0
   }
   .dropdown-menu.show {
	display:block
   }
   .dropdown-header {
	display:block;
	padding:.5rem 1.5rem;
	margin-bottom:0;
	font-size:.875rem;
	color:#868e96;
	white-space:nowrap
   }
   .btn-group,
   .btn-group-vertical {
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	vertical-align:middle
   }
   .btn-group-vertical>.btn,
   .btn-group>.btn {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	margin-bottom:0
   }
   .btn-group-vertical>.btn:hover,
   .btn-group>.btn:hover {
	z-index:2
   }
   .btn-group-vertical>.btn.active,
   .btn-group-vertical>.btn:active,
   .btn-group-vertical>.btn:focus,
   .btn-group>.btn.active,
   .btn-group>.btn:active,
   .btn-group>.btn:focus {
	z-index:2
   }
   .btn-group .btn+.btn,
   .btn-group .btn+.btn-group,
   .btn-group .btn-group+.btn,
   .btn-group .btn-group+.btn-group,
   .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-left:-1px
   }
   .btn-toolbar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
   }
   .btn-toolbar .input-group {
	width:auto
   }
   .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius:0
   }
   .btn-group>.btn:first-child {
	margin-left:0
   }
   .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
   }
   .btn-group>.btn:last-child:not(:first-child),
   .btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius:0;
	border-bottom-left-radius:0
   }
   .btn-group>.btn-group {
	float:left
   }
   .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0
   }
   .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
   .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius:0;
	border-bottom-right-radius:0
   }
   .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius:0;
	border-bottom-left-radius:0
   }
   .btn+.dropdown-toggle-split {
	padding-right:.5625rem;
	padding-left:.5625rem
   }
   .btn+.dropdown-toggle-split::after {
	margin-left:0
   }
   .btn-group-sm>.btn+.dropdown-toggle-split,
   .btn-sm+.dropdown-toggle-split {
	padding-right:.375rem;
	padding-left:.375rem
   }
   .btn-group-lg>.btn+.dropdown-toggle-split,
   .btn-lg+.dropdown-toggle-split {
	padding-right:.75rem;
	padding-left:.75rem
   }
   .btn-group-vertical {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
   }
   .btn-group-vertical .btn,
   .btn-group-vertical .btn-group {
	width:100%
   }
   .btn-group-vertical>.btn+.btn,
   .btn-group-vertical>.btn+.btn-group,
   .btn-group-vertical>.btn-group+.btn,
   .btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
   }
   .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius:0
   }
   .btn-group-vertical>.btn:first-child:not(:last-child) {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
   }
   .btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius:0;
	border-top-right-radius:0
   }
   .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0
   }
   .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
   .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
   }
   .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius:0;
	border-top-right-radius:0
   }
   [data-toggle=buttons]>.btn input[type=checkbox],
   [data-toggle=buttons]>.btn input[type=radio],
   [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
   [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
   }
   .input-group {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
   }
   .input-group .form-control {
	position:relative;
	z-index:2;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0
   }
   .input-group .form-control:active,
   .input-group .form-control:focus,
   .input-group .form-control:hover {
	z-index:3
   }
   .input-group .form-control,
   .input-group-addon,
   .input-group-btn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
   }
   .input-group .form-control:not(:first-child):not(:last-child),
   .input-group-addon:not(:first-child):not(:last-child),
   .input-group-btn:not(:first-child):not(:last-child) {
	border-radius:0
   }
   .input-group-addon,
   .input-group-btn {
	white-space:nowrap;
	vertical-align:middle
   }
   .input-group-addon {
	padding:.5rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.25;
	color:#495057;
	text-align:center;
	background-color:#e9ecef;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem
   }
   .input-group-addon.form-control-sm,
   .input-group-sm>.input-group-addon,
   .input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem
   }
   .input-group-addon.form-control-lg,
   .input-group-lg>.input-group-addon,
   .input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding:.5rem 1rem;
	font-size:1.25rem;
	border-radius:.3rem
   }
   .input-group-addon input[type=checkbox],
   .input-group-addon input[type=radio] {
	margin-top:0
   }
   .input-group .form-control:not(:last-child),
   .input-group-addon:not(:last-child),
   .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
   .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
   .input-group-btn:not(:last-child)>.btn,
   .input-group-btn:not(:last-child)>.btn-group>.btn,
   .input-group-btn:not(:last-child)>.dropdown-toggle {
	border-top-right-radius:0;
	border-bottom-right-radius:0
   }
   .input-group-addon:not(:last-child) {
	border-right:0
   }
   .input-group .form-control:not(:first-child),
   .input-group-addon:not(:first-child),
   .input-group-btn:not(:first-child)>.btn,
   .input-group-btn:not(:first-child)>.btn-group>.btn,
   .input-group-btn:not(:first-child)>.dropdown-toggle,
   .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
   .input-group-btn:not(:last-child)>.btn:not(:first-child) {
	border-top-left-radius:0;
	border-bottom-left-radius:0
   }
   .form-control+.input-group-addon:not(:first-child) {
	border-left:0
   }
   .input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
   }
   .input-group-btn>.btn {
	position:relative
   }
   .input-group-btn>.btn+.btn {
	margin-left:-1px
   }
   .input-group-btn>.btn:active,
   .input-group-btn>.btn:focus,
   .input-group-btn>.btn:hover {
	z-index:3
   }
   .input-group-btn:not(:last-child)>.btn,
   .input-group-btn:not(:last-child)>.btn-group {
	margin-right:-1px
   }
   .input-group-btn:not(:first-child)>.btn,
   .input-group-btn:not(:first-child)>.btn-group {
	z-index:2;
	margin-left:-1px
   }
   .input-group-btn:not(:first-child)>.btn-group:active,
   .input-group-btn:not(:first-child)>.btn-group:focus,
   .input-group-btn:not(:first-child)>.btn-group:hover,
   .input-group-btn:not(:first-child)>.btn:active,
   .input-group-btn:not(:first-child)>.btn:focus,
   .input-group-btn:not(:first-child)>.btn:hover {
	z-index:3
   }
   .custom-control {
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	min-height:1.5rem;
	padding-left:1.5rem;
	margin-right:1rem
   }
   .custom-control-input {
	position:absolute;
	z-index:-1;
	opacity:0
   }
   .custom-control-input:checked~.custom-control-indicator {
	color:#fff;
	background-color:#12be1f
   }
   .custom-control-input:focus~.custom-control-indicator {
	-webkit-box-shadow:0 0 0 1px #f8fcfd,0 0 0 3px #12be1f;
	box-shadow:0 0 0 1px #f8fcfd,0 0 0 3px #12be1f
   }
   .custom-control-input:active~.custom-control-indicator {
	color:#fff;
	background-color:#8ef496
   }
   .custom-control-input:disabled~.custom-control-indicator {
	background-color:#e9ecef
   }
   .custom-control-input:disabled~.custom-control-description {
	color:#868e96
   }
   .custom-control-indicator {
	position:absolute;
	top:.25rem;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#ddd;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:50% 50%
   }
   .custom-checkbox .custom-control-indicator {
	border-radius:.25rem
   }
   .custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
   }
   .custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color:#12be1f;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
   }
   .custom-radio .custom-control-indicator {
	border-radius:50%
   }
   .custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
   }
   .custom-controls-stacked {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
   }
   .custom-controls-stacked .custom-control {
	margin-bottom:.25rem
   }
   .custom-controls-stacked .custom-control+.custom-control {
	margin-left:0
   }
   .custom-select {
	display:inline-block;
	max-width:100%;
	height:calc(2.25rem + 2px);
	padding:.375rem 1.75rem .375rem .75rem;
	line-height:1.25;
	color:#495057;
	vertical-align:middle;
	background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size:8px 10px;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
   }
   .custom-select:focus {
	border-color:#60f06b;
	outline:0
   }
   .custom-select:focus::-ms-value {
	color:#495057;
	background-color:#fff
   }
   .custom-select:disabled {
	color:#868e96;
	background-color:#e9ecef
   }
   .custom-select::-ms-expand {
	opacity:0
   }
   .custom-select-sm {
	height:calc(1.8125rem + 2px);
	padding-top:.375rem;
	padding-bottom:.375rem;
	font-size:75%
   }
   .custom-file {
	position:relative;
	display:inline-block;
	max-width:100%;
	height:2.5rem;
	margin-bottom:0
   }
   .custom-file-input {
	min-width:14rem;
	max-width:100%;
	height:2.5rem;
	margin:0;
	opacity:0
   }
   .custom-file-control {
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:5;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#495057;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.15);
	border-radius:.25rem
   }
   .custom-file-control:lang(en):empty::after {
	content:"Choose file..."
   }
   .custom-file-control::before {
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	z-index:6;
	display:block;
	height:2.5rem;
	padding:.5rem 1rem;
	line-height:1.5;
	color:#495057;
	background-color:#e9ecef;
	border:1px solid rgba(0,0,0,.15);
	border-radius:0 .25rem .25rem 0
   }
   .custom-file-control:lang(en)::before {
	content:"Browse"
   }
   .nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none
   }
   .nav-link {
	display:block;
	padding:.5rem 1rem
   }
   .nav-link:focus,
   .nav-link:hover {
	text-decoration:none
   }
   .nav-link.disabled {
	color:#868e96
   }
   .nav-tabs {
	border-bottom:1px solid #ddd
   }
   .nav-tabs .nav-item {
	margin-bottom:-1px
   }
   .nav-tabs .nav-link {
	border:1px solid transparent;
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem
   }
   .nav-tabs .nav-link:focus,
   .nav-tabs .nav-link:hover {
	border-color:#e9ecef #e9ecef #ddd
   }
   .nav-tabs .nav-link.disabled {
	color:#868e96;
	background-color:transparent;
	border-color:transparent
   }
   .nav-tabs .nav-item.show .nav-link,
   .nav-tabs .nav-link.active {
	color:#495057;
	background-color:#f8fcfd;
	border-color:#ddd #ddd #f8fcfd
   }
   .nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
   }
   .nav-pills .nav-link {
	border-radius:.25rem
   }
   .nav-pills .nav-link.active,
   .show>.nav-pills .nav-link {
	color:#fff;
	background-color:#12be1f
   }
   .nav-fill .nav-item {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:center
   }
   .nav-justified .nav-item {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:center
   }
   .tab-content>.tab-pane {
	display:none
   }
   .tab-content>.active {
	display:block
   }
   .navbar {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:.5rem 1rem
   }
   .navbar>.container,
   .navbar>.container-fluid {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
   }
   .navbar-brand {
	display:inline-block;
	padding-top:.3125rem;
	padding-bottom:.3125rem;
	margin-right:1rem;
	font-size:1.25rem;
	line-height:inherit;
	white-space:nowrap
   }
   .navbar-brand:focus,
   .navbar-brand:hover {
	text-decoration:none
   }
   .navbar-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none
   }
   .navbar-nav .nav-link {
	padding-right:0;
	padding-left:0
   }
   .navbar-nav .dropdown-menu {
	position:static;
	float:none
   }
   .navbar-text {
	display:inline-block;
	padding-top:.5rem;
	padding-bottom:.5rem
   }
   .navbar-collapse {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
   }
   .navbar-toggler {
	padding:.25rem .75rem;
	font-size:1.25rem;
	line-height:1;
	background:0 0;
	border:1px solid transparent;
	border-radius:.25rem
   }
   .navbar-toggler:focus,
   .navbar-toggler:hover {
	text-decoration:none
   }
   .navbar-toggler-icon {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	vertical-align:middle;
	content:"";
	background:no-repeat center center;
	background-size:100% 100%
   }
   @media (max-width:575px) {
	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
	 padding-right:0;
	 padding-left:0
	}
   }
   @media (min-width:576px) {
	.navbar-expand-sm {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row;
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap;
	 -webkit-box-pack:start;
	 -ms-flex-pack:start;
	 justify-content:flex-start
	}
	.navbar-expand-sm .navbar-nav {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
	 position:absolute
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu-right {
	 right:0;
	 left:auto
	}
	.navbar-expand-sm .navbar-nav .nav-link {
	 padding-right:.5rem;
	 padding-left:.5rem
	}
	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap
	}
	.navbar-expand-sm .navbar-collapse {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.navbar-expand-sm .navbar-toggler {
	 display:none
	}
   }
   @media (max-width:767px) {
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
	 padding-right:0;
	 padding-left:0
	}
   }
   @media (min-width:768px) {
	.navbar-expand-md {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row;
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap;
	 -webkit-box-pack:start;
	 -ms-flex-pack:start;
	 justify-content:flex-start
	}
	.navbar-expand-md .navbar-nav {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
	 position:absolute
	}
	.navbar-expand-md .navbar-nav .dropdown-menu-right {
	 right:0;
	 left:auto
	}
	.navbar-expand-md .navbar-nav .nav-link {
	 padding-right:.5rem;
	 padding-left:.5rem
	}
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap
	}
	.navbar-expand-md .navbar-collapse {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.navbar-expand-md .navbar-toggler {
	 display:none
	}
   }
   @media (max-width:991px) {
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
	 padding-right:0;
	 padding-left:0
	}
   }
   @media (min-width:992px) {
	.navbar-expand-lg {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row;
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap;
	 -webkit-box-pack:start;
	 -ms-flex-pack:start;
	 justify-content:flex-start
	}
	.navbar-expand-lg .navbar-nav {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
	 position:absolute
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu-right {
	 right:0;
	 left:auto
	}
	.navbar-expand-lg .navbar-nav .nav-link {
	 padding-right:.5rem;
	 padding-left:.5rem
	}
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap
	}
	.navbar-expand-lg .navbar-collapse {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.navbar-expand-lg .navbar-toggler {
	 display:none
	}
   }
   @media (max-width:1199px) {
	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
	 padding-right:0;
	 padding-left:0
	}
   }
   @media (min-width:1200px) {
	.navbar-expand-xl {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row;
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap;
	 -webkit-box-pack:start;
	 -ms-flex-pack:start;
	 justify-content:flex-start
	}
	.navbar-expand-xl .navbar-nav {
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:row;
	 flex-direction:row
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
	 position:absolute
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu-right {
	 right:0;
	 left:auto
	}
	.navbar-expand-xl .navbar-nav .nav-link {
	 padding-right:.5rem;
	 padding-left:.5rem
	}
	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
	 -ms-flex-wrap:nowrap;
	 flex-wrap:nowrap
	}
	.navbar-expand-xl .navbar-collapse {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.navbar-expand-xl .navbar-toggler {
	 display:none
	}
   }
   .navbar-expand {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
   }
   .navbar-expand>.container,
   .navbar-expand>.container-fluid {
	padding-right:0;
	padding-left:0
   }
   .navbar-expand .navbar-nav {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
   }
   .navbar-expand .navbar-nav .dropdown-menu {
	position:absolute
   }
   .navbar-expand .navbar-nav .dropdown-menu-right {
	right:0;
	left:auto
   }
   .navbar-expand .navbar-nav .nav-link {
	padding-right:.5rem;
	padding-left:.5rem
   }
   .navbar-expand>.container,
   .navbar-expand>.container-fluid {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
   }
   .navbar-expand .navbar-collapse {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
   }
   .navbar-expand .navbar-toggler {
	display:none
   }
   .navbar-light .navbar-brand {
	color:#12be1f
   }
   .navbar-light .navbar-brand:focus,
   .navbar-light .navbar-brand:hover {
	color:#12be1f
   }
   .navbar-light .navbar-nav .nav-link {
	color:rgba(0,0,0,.84)
   }
   .navbar-light .navbar-nav .nav-link:focus,
   .navbar-light .navbar-nav .nav-link:hover {
	color:#12be1f
   }
   .navbar-light .navbar-nav .nav-link.disabled {
	color:rgba(0,0,0,.3)
   }
   .navbar-light .navbar-nav .active>.nav-link,
   .navbar-light .navbar-nav .nav-link.active,
   .navbar-light .navbar-nav .nav-link.show,
   .navbar-light .navbar-nav .show>.nav-link {
	color:#12be1f
   }
   .navbar-light .navbar-toggler {
	color:rgba(0,0,0,.84);
	border-color:rgba(0,0,0,.1)
   }
   .navbar-light .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.84)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
   }
   .navbar-light .navbar-text {
	color:rgba(0,0,0,.84)
   }
   .navbar-dark .navbar-brand {
	color:#fff
   }
   .navbar-dark .navbar-brand:focus,
   .navbar-dark .navbar-brand:hover {
	color:#fff
   }
   .navbar-dark .navbar-nav .nav-link {
	color:rgba(255,255,255,.94)
   }
   .navbar-dark .navbar-nav .nav-link:focus,
   .navbar-dark .navbar-nav .nav-link:hover {
	color:#fff
   }
   .navbar-dark .navbar-nav .nav-link.disabled {
	color:rgba(255,255,255,.25)
   }
   .navbar-dark .navbar-nav .active>.nav-link,
   .navbar-dark .navbar-nav .nav-link.active,
   .navbar-dark .navbar-nav .nav-link.show,
   .navbar-dark .navbar-nav .show>.nav-link {
	color:#fff
   }
   .navbar-dark .navbar-toggler {
	color:rgba(255,255,255,.94);
	border-color:rgba(255,255,255,.1)
   }
   .navbar-dark .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.94)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
   }
   .navbar-dark .navbar-text {
	color:rgba(255,255,255,.94)
   }
   .card {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-width:0;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:border-box;
	border:1px solid rgba(0,0,0,.125);
	border-radius:.25rem
   }
   .card-body {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:1.25rem
   }
   .card-title {
	margin-bottom:.75rem
   }
   .card-subtitle {
	margin-top:-.375rem;
	margin-bottom:0
   }
   .card-text:last-child {
	margin-bottom:0
   }
   .card-link:hover {
	text-decoration:none
   }
   .card-link+.card-link {
	margin-left:1.25rem
   }
   .card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem
   }
   .card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem
   }
   .card-header {
	padding:.75rem 1.25rem;
	margin-bottom:0;
	background-color:rgba(0,0,0,.03);
	border-bottom:1px solid rgba(0,0,0,.125)
   }
   .card-header:first-child {
	border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
   }
   .card-footer {
	padding:.75rem 1.25rem;
	background-color:rgba(0,0,0,.03);
	border-top:1px solid rgba(0,0,0,.125)
   }
   .card-footer:last-child {
	border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
   }
   .card-header-tabs {
	margin-right:-.625rem;
	margin-bottom:-.75rem;
	margin-left:-.625rem;
	border-bottom:0
   }
   .card-header-pills {
	margin-right:-.625rem;
	margin-left:-.625rem
   }
   .card-img-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:1.25rem
   }
   .card-img {
	width:100%;
	border-radius:calc(.25rem - 1px)
   }
   .card-img-top {
	width:100%;
	border-top-left-radius:calc(.25rem - 1px);
	border-top-right-radius:calc(.25rem - 1px)
   }
   .card-img-bottom {
	width:100%;
	border-bottom-right-radius:calc(.25rem - 1px);
	border-bottom-left-radius:calc(.25rem - 1px)
   }
   @media (min-width:576px) {
	.card-deck {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-flow:row wrap;
	 flex-flow:row wrap;
	 margin-right:-15px;
	 margin-left:-15px
	}
	.card-deck .card {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-flex:1;
	 -ms-flex:1 0 0%;
	 flex:1 0 0%;
	 -webkit-box-orient:vertical;
	 -webkit-box-direction:normal;
	 -ms-flex-direction:column;
	 flex-direction:column;
	 margin-right:15px;
	 margin-left:15px
	}
   }
   @media (min-width:576px) {
	.card-group {
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-orient:horizontal;
	 -webkit-box-direction:normal;
	 -ms-flex-flow:row wrap;
	 flex-flow:row wrap
	}
	.card-group .card {
	 -webkit-box-flex:1;
	 -ms-flex:1 0 0%;
	 flex:1 0 0%
	}
	.card-group .card+.card {
	 margin-left:0;
	 border-left:0
	}
	.card-group .card:first-child {
	 border-top-right-radius:0;
	 border-bottom-right-radius:0
	}
	.card-group .card:first-child .card-img-top {
	 border-top-right-radius:0
	}
	.card-group .card:first-child .card-img-bottom {
	 border-bottom-right-radius:0
	}
	.card-group .card:last-child {
	 border-top-left-radius:0;
	 border-bottom-left-radius:0
	}
	.card-group .card:last-child .card-img-top {
	 border-top-left-radius:0
	}
	.card-group .card:last-child .card-img-bottom {
	 border-bottom-left-radius:0
	}
	.card-group .card:not(:first-child):not(:last-child) {
	 border-radius:0
	}
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
	.card-group .card:not(:first-child):not(:last-child) .card-img-top {
	 border-radius:0
	}
   }
   .card-columns .card {
	margin-bottom:.75rem
   }
   @media (min-width:576px) {
	.card-columns {
	 -webkit-column-count:3;
	 column-count:3;
	 -webkit-column-gap:1.25rem;
	 column-gap:1.25rem
	}
	.card-columns .card {
	 display:inline-block;
	 width:100%
	}
   }
   .breadcrumb {
	padding:.75rem 1rem;
	margin-bottom:1rem;
	list-style:none;
	background-color:#e9ecef;
	border-radius:.25rem
   }
   .breadcrumb::after {
	display:block;
	clear:both;
	content:""
   }
   .breadcrumb-item {
	float:left
   }
   .breadcrumb-item+.breadcrumb-item::before {
	display:inline-block;
	padding-right:.5rem;
	padding-left:.5rem;
	color:#868e96;
	content:"/"
   }
   .breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration:underline
   }
   .breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration:none
   }
   .breadcrumb-item.active {
	color:#868e96
   }
   .pagination {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-left:0;
	list-style:none;
	border-radius:.25rem
   }
   .page-item:first-child .page-link {
	margin-left:0;
	border-top-left-radius:.25rem;
	border-bottom-left-radius:.25rem
   }
   .page-item:last-child .page-link {
	border-top-right-radius:.25rem;
	border-bottom-right-radius:.25rem
   }
   .page-item.active .page-link {
	z-index:2;
	color:#fff;
	background-color:#12be1f;
	border-color:#12be1f
   }
   .page-item.disabled .page-link {
	color:#868e96;
	pointer-events:none;
	background-color:#fff;
	border-color:#ddd
   }
   .page-link {
	position:relative;
	display:block;
	padding:.5rem .75rem;
	margin-left:-1px;
	line-height:1.25;
	color:#12be1f;
	background-color:#fff;
	border:1px solid #ddd
   }
   .page-link:focus,
   .page-link:hover {
	color:#0b7814;
	text-decoration:none;
	background-color:#e9ecef;
	border-color:#ddd
   }
   .pagination-lg .page-link {
	padding:.75rem 1.5rem;
	font-size:1.25rem;
	line-height:1.5
   }
   .pagination-lg .page-item:first-child .page-link {
	border-top-left-radius:.3rem;
	border-bottom-left-radius:.3rem
   }
   .pagination-lg .page-item:last-child .page-link {
	border-top-right-radius:.3rem;
	border-bottom-right-radius:.3rem
   }
   .pagination-sm .page-link {
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5
   }
   .pagination-sm .page-item:first-child .page-link {
	border-top-left-radius:.2rem;
	border-bottom-left-radius:.2rem
   }
   .pagination-sm .page-item:last-child .page-link {
	border-top-right-radius:.2rem;
	border-bottom-right-radius:.2rem
   }
   .badge {
	display:inline-block;
	padding:.25em .4em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25rem
   }
   .badge:empty {
	display:none
   }
   .btn .badge {
	position:relative;
	top:-1px
   }
   .badge-pill {
	padding-right:.6em;
	padding-left:.6em;
	border-radius:10rem
   }
   .badge-primary {
	color:#fff;
	background-color:#12be1f
   }
   .badge-primary[href]:focus,
   .badge-primary[href]:hover {
	color:#fff;
	text-decoration:none;
	background-color:#0e8f17
   }
   .badge-secondary {
	color:#fff;
	background-color:#868e96
   }
   .badge-secondary[href]:focus,
   .badge-secondary[href]:hover {
	color:#fff;
	text-decoration:none;
	background-color:#6c757d
   }
   .badge-success {
	color:#fff;
	background-color:#28a745
   }
   .badge-success[href]:focus,
   .badge-success[href]:hover {
	color:#fff;
	text-decoration:none;
	background-color:#1e7e34
   }
   .badge-info {
	color:#fff;
	background-color:#17a2b8
   }
   .badge-info[href]:focus,
   .badge-info[href]:hover {
	color:#fff;
	text-decoration:none;
	background-color:#117a8b
   }
   .badge-warning {
	color:#111;
	background-color:#ffc107
   }
   .badge-warning[href]:focus,
   .badge-warning[href]:hover {
	color:#111;
	text-decoration:none;
	background-color:#d39e00
   }
   .badge-danger {
	color:#fff;
	background-color:#dc3545
   }
   .badge-danger[href]:focus,
   .badge-danger[href]:hover {
	color:#fff;
	text-decoration:none;
	background-color:#bd2130
   }
   .badge-light {
	color:#111;
	background-color:#f8f9fa
   }
   .badge-light[href]:focus,
   .badge-light[href]:hover {
	color:#111;
	text-decoration:none;
	background-color:#dae0e5
   }
   .badge-dark {
	color:#fff;
	background-color:#343a40
   }
   .badge-dark[href]:focus,
   .badge-dark[href]:hover {
	color:#fff;
	text-decoration:none;
	background-color:#1d2124
   }
   .jumbotron {
	padding:2rem 1rem;
	margin-bottom:2rem;
	background-color:#e9ecef;
	border-radius:.3rem
   }
   @media (min-width:576px) {
	.jumbotron {
	 padding:4rem 2rem
	}
   }
   .jumbotron-fluid {
	padding-right:0;
	padding-left:0;
	border-radius:0
   }
   .alert {
	padding:.75rem 1.25rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:.25rem
   }
   .alert-heading {
	color:inherit
   }
   .alert-link {
	font-weight:700
   }
   .alert-dismissible .close {
	position:relative;
	top:-.75rem;
	right:-1.25rem;
	padding:.75rem 1.25rem;
	color:inherit
   }
   .alert-primary {
	color:#096310;
	background-color:#d0f2d2;
	border-color:#bdedc0
   }
   .alert-primary hr {
	border-top-color:#a9e8ad
   }
   .alert-primary .alert-link {
	color:#053408
   }
   .alert-secondary {
	color:#464a4e;
	background-color:#e7e8ea;
	border-color:#dddfe2
   }
   .alert-secondary hr {
	border-top-color:#cfd2d6
   }
   .alert-secondary .alert-link {
	color:#2e3133
   }
   .alert-success {
	color:#155724;
	background-color:#d4edda;
	border-color:#c3e6cb
   }
   .alert-success hr {
	border-top-color:#b1dfbb
   }
   .alert-success .alert-link {
	color:#0b2e13
   }
   .alert-info {
	color:#0c5460;
	background-color:#d1ecf1;
	border-color:#bee5eb
   }
   .alert-info hr {
	border-top-color:#abdde5
   }
   .alert-info .alert-link {
	color:#062c33
   }
   .alert-warning {
	color:#856404;
	background-color:#fff3cd;
	border-color:#ffeeba
   }
   .alert-warning hr {
	border-top-color:#ffe8a1
   }
   .alert-warning .alert-link {
	color:#533f03
   }
   .alert-danger {
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb
   }
   .alert-danger hr {
	border-top-color:#f1b0b7
   }
   .alert-danger .alert-link {
	color:#491217
   }
   .alert-light {
	color:#818182;
	background-color:#fefefe;
	border-color:#fdfdfe
   }
   .alert-light hr {
	border-top-color:#ececf6
   }
   .alert-light .alert-link {
	color:#686868
   }
   .alert-dark {
	color:#1b1e21;
	background-color:#d6d8d9;
	border-color:#c6c8ca
   }
   .alert-dark hr {
	border-top-color:#b9bbbe
   }
   .alert-dark .alert-link {
	color:#040505
   }
   @-webkit-keyframes progress-bar-stripes {
	from {
	 background-position:1rem 0
	}
	to {
	 background-position:0 0
	}
   }
   @keyframes progress-bar-stripes {
	from {
	 background-position:1rem 0
	}
	to {
	 background-position:0 0
	}
   }
   .progress {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	font-size:.75rem;
	line-height:1rem;
	text-align:center;
	background-color:#e9ecef;
	border-radius:.25rem
   }
   .progress-bar {
	height:1rem;
	line-height:1rem;
	color:#fff;
	background-color:#12be1f;
	-webkit-transition:width .6s ease;
	transition:width .6s ease
   }
   .progress-bar-striped {
	background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size:1rem 1rem
   }
   .progress-bar-animated {
	-webkit-animation:progress-bar-stripes 1s linear infinite;
	animation:progress-bar-stripes 1s linear infinite
   }
   .media {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
   }
   .media-body {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
   }
   .list-group {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0
   }
   .list-group-item-action {
	width:100%;
	color:#495057;
	text-align:inherit
   }
   .list-group-item-action:focus,
   .list-group-item-action:hover {
	color:#495057;
	text-decoration:none;
	background-color:#f8f9fa
   }
   .list-group-item-action:active {
	color:#495057;
	background-color:#e9ecef
   }
   .list-group-item {
	position:relative;
	display:block;
	padding:.75rem 1.25rem;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid rgba(0,0,0,.125)
   }
   .list-group-item:first-child {
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem
   }
   .list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:.25rem;
	border-bottom-left-radius:.25rem
   }
   .list-group-item:focus,
   .list-group-item:hover {
	text-decoration:none
   }
   .list-group-item.disabled,
   .list-group-item:disabled {
	color:#868e96;
	background-color:#fff
   }
   .list-group-item.active {
	z-index:2;
	color:#fff;
	background-color:#12be1f;
	border-color:#12be1f
   }
   .list-group-flush .list-group-item {
	border-right:0;
	border-left:0;
	border-radius:0
   }
   .list-group-flush:first-child .list-group-item:first-child {
	border-top:0
   }
   .list-group-flush:last-child .list-group-item:last-child {
	border-bottom:0
   }
   .list-group-item-primary {
	color:#096310;
	background-color:#bdedc0
   }
   a.list-group-item-primary,
   button.list-group-item-primary {
	color:#096310
   }
   a.list-group-item-primary:focus,
   a.list-group-item-primary:hover,
   button.list-group-item-primary:focus,
   button.list-group-item-primary:hover {
	color:#096310;
	background-color:#a9e8ad
   }
   a.list-group-item-primary.active,
   button.list-group-item-primary.active {
	color:#fff;
	background-color:#096310;
	border-color:#096310
   }
   .list-group-item-secondary {
	color:#464a4e;
	background-color:#dddfe2
   }
   a.list-group-item-secondary,
   button.list-group-item-secondary {
	color:#464a4e
   }
   a.list-group-item-secondary:focus,
   a.list-group-item-secondary:hover,
   button.list-group-item-secondary:focus,
   button.list-group-item-secondary:hover {
	color:#464a4e;
	background-color:#cfd2d6
   }
   a.list-group-item-secondary.active,
   button.list-group-item-secondary.active {
	color:#fff;
	background-color:#464a4e;
	border-color:#464a4e
   }
   .list-group-item-success {
	color:#155724;
	background-color:#c3e6cb
   }
   a.list-group-item-success,
   button.list-group-item-success {
	color:#155724
   }
   a.list-group-item-success:focus,
   a.list-group-item-success:hover,
   button.list-group-item-success:focus,
   button.list-group-item-success:hover {
	color:#155724;
	background-color:#b1dfbb
   }
   a.list-group-item-success.active,
   button.list-group-item-success.active {
	color:#fff;
	background-color:#155724;
	border-color:#155724
   }
   .list-group-item-info {
	color:#0c5460;
	background-color:#bee5eb
   }
   a.list-group-item-info,
   button.list-group-item-info {
	color:#0c5460
   }
   a.list-group-item-info:focus,
   a.list-group-item-info:hover,
   button.list-group-item-info:focus,
   button.list-group-item-info:hover {
	color:#0c5460;
	background-color:#abdde5
   }
   a.list-group-item-info.active,
   button.list-group-item-info.active {
	color:#fff;
	background-color:#0c5460;
	border-color:#0c5460
   }
   .list-group-item-warning {
	color:#856404;
	background-color:#ffeeba
   }
   a.list-group-item-warning,
   button.list-group-item-warning {
	color:#856404
   }
   a.list-group-item-warning:focus,
   a.list-group-item-warning:hover,
   button.list-group-item-warning:focus,
   button.list-group-item-warning:hover {
	color:#856404;
	background-color:#ffe8a1
   }
   a.list-group-item-warning.active,
   button.list-group-item-warning.active {
	color:#fff;
	background-color:#856404;
	border-color:#856404
   }
   .list-group-item-danger {
	color:#721c24;
	background-color:#f5c6cb
   }
   a.list-group-item-danger,
   button.list-group-item-danger {
	color:#721c24
   }
   a.list-group-item-danger:focus,
   a.list-group-item-danger:hover,
   button.list-group-item-danger:focus,
   button.list-group-item-danger:hover {
	color:#721c24;
	background-color:#f1b0b7
   }
   a.list-group-item-danger.active,
   button.list-group-item-danger.active {
	color:#fff;
	background-color:#721c24;
	border-color:#721c24
   }
   .list-group-item-light {
	color:#818182;
	background-color:#fdfdfe
   }
   a.list-group-item-light,
   button.list-group-item-light {
	color:#818182
   }
   a.list-group-item-light:focus,
   a.list-group-item-light:hover,
   button.list-group-item-light:focus,
   button.list-group-item-light:hover {
	color:#818182;
	background-color:#ececf6
   }
   a.list-group-item-light.active,
   button.list-group-item-light.active {
	color:#fff;
	background-color:#818182;
	border-color:#818182
   }
   .list-group-item-dark {
	color:#1b1e21;
	background-color:#c6c8ca
   }
   a.list-group-item-dark,
   button.list-group-item-dark {
	color:#1b1e21
   }
   a.list-group-item-dark:focus,
   a.list-group-item-dark:hover,
   button.list-group-item-dark:focus,
   button.list-group-item-dark:hover {
	color:#1b1e21;
	background-color:#b9bbbe
   }
   a.list-group-item-dark.active,
   button.list-group-item-dark.active {
	color:#fff;
	background-color:#1b1e21;
	border-color:#1b1e21
   }
   .close {
	float:right;
	font-size:1.5rem;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.5
   }
   .close:focus,
   .close:hover {
	color:#000;
	text-decoration:none;
	opacity:.75
   }
   button.close {
	padding:0;
	background:0 0;
	border:0;
	-webkit-appearance:none
   }
   .modal-open {
	overflow:hidden
   }
   .modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	outline:0
   }
   .modal.fade .modal-dialog {
	-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;
	-webkit-transform:translate(0,-25%);
	transform:translate(0,-25%)
   }
   .modal.show .modal-dialog {
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
   }
   .modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
   }
   .modal-dialog {
	position:relative;
	width:auto;
	margin:10px
   }
   .modal-content {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem;
	outline:0
   }
   .modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
   }
   .modal-backdrop.fade {
	opacity:0
   }
   .modal-backdrop.show {
	opacity:.5
   }
   .modal-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:15px;
	border-bottom:1px solid #e9ecef
   }
   .modal-title {
	margin-bottom:0;
	line-height:1.5
   }
   .modal-body {
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding:15px
   }
   .modal-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:15px;
	border-top:1px solid #e9ecef
   }
   .modal-footer>:not(:first-child) {
	margin-left:.25rem
   }
   .modal-footer>:not(:last-child) {
	margin-right:.25rem
   }
   .modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
   }
   @media (min-width:576px) {
	.modal-dialog {
	 max-width:500px;
	 margin:30px auto
	}
	.modal-sm {
	 max-width:300px
	}
   }
   @media (min-width:992px) {
	.modal-lg {
	 max-width:800px
	}
   }
   .tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	margin:0;
	font-family:Roboto,sans-serif;
	font-style:normal;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	white-space:normal;
	line-break:auto;
	font-size:.875rem;
	word-wrap:break-word;
	opacity:0
   }
   .tooltip.show {
	opacity:.9
   }
   .tooltip .arrow {
	position:absolute;
	display:block;
	width:5px;
	height:5px
   }
   .tooltip.bs-tooltip-auto[x-placement^=top],
   .tooltip.bs-tooltip-top {
	padding:5px 0
   }
   .tooltip.bs-tooltip-auto[x-placement^=top] .arrow,
   .tooltip.bs-tooltip-top .arrow {
	bottom:0
   }
   .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
   .tooltip.bs-tooltip-top .arrow::before {
	margin-left:-3px;
	content:"";
	border-width:5px 5px 0;
	border-top-color:#000
   }
   .tooltip.bs-tooltip-auto[x-placement^=right],
   .tooltip.bs-tooltip-right {
	padding:0 5px
   }
   .tooltip.bs-tooltip-auto[x-placement^=right] .arrow,
   .tooltip.bs-tooltip-right .arrow {
	left:0
   }
   .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,
   .tooltip.bs-tooltip-right .arrow::before {
	margin-top:-3px;
	content:"";
	border-width:5px 5px 5px 0;
	border-right-color:#000
   }
   .tooltip.bs-tooltip-auto[x-placement^=bottom],
   .tooltip.bs-tooltip-bottom {
	padding:5px 0
   }
   .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,
   .tooltip.bs-tooltip-bottom .arrow {
	top:0
   }
   .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
   .tooltip.bs-tooltip-bottom .arrow::before {
	margin-left:-3px;
	content:"";
	border-width:0 5px 5px;
	border-bottom-color:#000
   }
   .tooltip.bs-tooltip-auto[x-placement^=left],
   .tooltip.bs-tooltip-left {
	padding:0 5px
   }
   .tooltip.bs-tooltip-auto[x-placement^=left] .arrow,
   .tooltip.bs-tooltip-left .arrow {
	right:0
   }
   .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,
   .tooltip.bs-tooltip-left .arrow::before {
	right:0;
	margin-top:-3px;
	content:"";
	border-width:5px 0 5px 5px;
	border-left-color:#000
   }
   .tooltip .arrow::before {
	position:absolute;
	border-color:transparent;
	border-style:solid
   }
   .tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:.25rem
   }
   .popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:block;
	max-width:276px;
	padding:1px;
	font-family:Roboto,sans-serif;
	font-style:normal;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	white-space:normal;
	line-break:auto;
	font-size:.875rem;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid rgba(0,0,0,.2);
	border-radius:.3rem
   }
   .popover .arrow {
	position:absolute;
	display:block;
	width:10px;
	height:5px
   }
   .popover .arrow::after,
   .popover .arrow::before {
	position:absolute;
	display:block;
	border-color:transparent;
	border-style:solid
   }
   .popover .arrow::before {
	content:"";
	border-width:11px
   }
   .popover .arrow::after {
	content:"";
	border-width:11px
   }
   .popover.bs-popover-auto[x-placement^=top],
   .popover.bs-popover-top {
	margin-bottom:10px
   }
   .popover.bs-popover-auto[x-placement^=top] .arrow,
   .popover.bs-popover-top .arrow {
	bottom:0
   }
   .popover.bs-popover-auto[x-placement^=top] .arrow::after,
   .popover.bs-popover-auto[x-placement^=top] .arrow::before,
   .popover.bs-popover-top .arrow::after,
   .popover.bs-popover-top .arrow::before {
	border-bottom-width:0
   }
   .popover.bs-popover-auto[x-placement^=top] .arrow::before,
   .popover.bs-popover-top .arrow::before {
	bottom:-11px;
	margin-left:-6px;
	border-top-color:rgba(0,0,0,.25)
   }
   .popover.bs-popover-auto[x-placement^=top] .arrow::after,
   .popover.bs-popover-top .arrow::after {
	bottom:-10px;
	margin-left:-6px;
	border-top-color:#fff
   }
   .popover.bs-popover-auto[x-placement^=right],
   .popover.bs-popover-right {
	margin-left:10px
   }
   .popover.bs-popover-auto[x-placement^=right] .arrow,
   .popover.bs-popover-right .arrow {
	left:0
   }
   .popover.bs-popover-auto[x-placement^=right] .arrow::after,
   .popover.bs-popover-auto[x-placement^=right] .arrow::before,
   .popover.bs-popover-right .arrow::after,
   .popover.bs-popover-right .arrow::before {
	margin-top:-8px;
	border-left-width:0
   }
   .popover.bs-popover-auto[x-placement^=right] .arrow::before,
   .popover.bs-popover-right .arrow::before {
	left:-11px;
	border-right-color:rgba(0,0,0,.25)
   }
   .popover.bs-popover-auto[x-placement^=right] .arrow::after,
   .popover.bs-popover-right .arrow::after {
	left:-10px;
	border-right-color:#fff
   }
   .popover.bs-popover-auto[x-placement^=bottom],
   .popover.bs-popover-bottom {
	margin-top:10px
   }
   .popover.bs-popover-auto[x-placement^=bottom] .arrow,
   .popover.bs-popover-bottom .arrow {
	top:0
   }
   .popover.bs-popover-auto[x-placement^=bottom] .arrow::after,
   .popover.bs-popover-auto[x-placement^=bottom] .arrow::before,
   .popover.bs-popover-bottom .arrow::after,
   .popover.bs-popover-bottom .arrow::before {
	margin-left:-7px;
	border-top-width:0
   }
   .popover.bs-popover-auto[x-placement^=bottom] .arrow::before,
   .popover.bs-popover-bottom .arrow::before {
	top:-11px;
	border-bottom-color:rgba(0,0,0,.25)
   }
   .popover.bs-popover-auto[x-placement^=bottom] .arrow::after,
   .popover.bs-popover-bottom .arrow::after {
	top:-10px;
	border-bottom-color:#fff
   }
   .popover.bs-popover-auto[x-placement^=bottom] .popover-header::before,
   .popover.bs-popover-bottom .popover-header::before {
	position:absolute;
	top:0;
	left:50%;
	display:block;
	width:20px;
	margin-left:-10px;
	content:"";
	border-bottom:1px solid #f7f7f7
   }
   .popover.bs-popover-auto[x-placement^=left],
   .popover.bs-popover-left {
	margin-right:10px
   }
   .popover.bs-popover-auto[x-placement^=left] .arrow,
   .popover.bs-popover-left .arrow {
	right:0
   }
   .popover.bs-popover-auto[x-placement^=left] .arrow::after,
   .popover.bs-popover-auto[x-placement^=left] .arrow::before,
   .popover.bs-popover-left .arrow::after,
   .popover.bs-popover-left .arrow::before {
	margin-top:-8px;
	border-right-width:0
   }
   .popover.bs-popover-auto[x-placement^=left] .arrow::before,
   .popover.bs-popover-left .arrow::before {
	right:-11px;
	border-left-color:rgba(0,0,0,.25)
   }
   .popover.bs-popover-auto[x-placement^=left] .arrow::after,
   .popover.bs-popover-left .arrow::after {
	right:-10px;
	border-left-color:#fff
   }
   .popover-header {
	padding:8px 14px;
	margin-bottom:0;
	font-size:1rem;
	color:#343a40;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-top-left-radius:calc(.3rem - 1px);
	border-top-right-radius:calc(.3rem - 1px)
   }
   .popover-header:empty {
	display:none
   }
   .popover-body {
	padding:9px 14px;
	color:#495057
   }
   .carousel {
	position:relative
   }
   .carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
   }
  .carousel-item {
	position:relative;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	-webkit-transition:-webkit-transform .6s ease;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	perspective:1000px
   }
   .carousel-item-next,
   .carousel-item-prev,
   .carousel-item.active {
	display:block
   }
   .carousel-item-next,
   .carousel-item-prev {
	position:absolute;
	top:0
   }
   .carousel-item-next.carousel-item-left,
   .carousel-item-prev.carousel-item-right {
	-webkit-transform:translateX(0);
	transform:translateX(0)
   }
   @supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
	 -webkit-transform:translate3d(0,0,0);
	 transform:translate3d(0,0,0)
	}
   }
   .active.carousel-item-right,
   .carousel-item-next {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
   }
   @supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-right,
	.carousel-item-next {
	 -webkit-transform:translate3d(100%,0,0);
	 transform:translate3d(100%,0,0)
	}
   }
   .active.carousel-item-left,
   .carousel-item-prev {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
   }
   @supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-left,
	.carousel-item-prev {
	 -webkit-transform:translate3d(-100%,0,0);
	 transform:translate3d(-100%,0,0)
	}
   }
   .carousel-control-next,
   .carousel-control-prev {
	position:absolute;
	top:0;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:15%;
	color:#fff;
	text-align:center;
	opacity:.5
   }
   .carousel-control-next:focus,
   .carousel-control-next:hover,
   .carousel-control-prev:focus,
   .carousel-control-prev:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	opacity:.9
   }
   .carousel-control-prev {
	left:0
   }
   .carousel-control-next {
	right:0
   }
   .carousel-control-next-icon,
   .carousel-control-prev-icon {
	display:inline-block;
	width:20px;
	height:20px;
	background:transparent no-repeat center center;
	background-size:100% 100%
   }
   .carousel-control-prev-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
   }
   .carousel-control-next-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
   }
   .carousel-indicators {
	position:absolute;
	right:0;
	bottom:10px;
	left:0;
	z-index:15;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:0;
	margin-right:15%;
	margin-left:15%;
	list-style:none
   }
   .carousel-indicators li {
	position:relative;
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:30px;
	height:3px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	background-color:rgba(255,255,255,.5)
   }
   .carousel-indicators li::before {
	position:absolute;
	top:-10px;
	left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:""
   }
   .carousel-indicators li::after {
	position:absolute;
	bottom:-10px;
	left:0;
	display:inline-block;
	width:100%;
	height:10px;
	content:""
   }
   .carousel-indicators .active {
	background-color:#fff
   }
   .carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center
   }
   .align-baseline {
	vertical-align:baseline!important
   }
   .align-top {
	vertical-align:top!important
   }
   .align-middle {
	vertical-align:middle!important
   }
   .align-bottom {
	vertical-align:bottom!important
   }
   .align-text-bottom {
	vertical-align:text-bottom!important
   }
   .align-text-top {
	vertical-align:text-top!important
   }
   .bg-primary {
	background-color:#12be1f!important
   }
   a.bg-primary:focus,
   a.bg-primary:hover {
	background-color:#0e8f17!important
   }
   .bg-secondary {
	background-color:#868e96!important
   }
   a.bg-secondary:focus,
   a.bg-secondary:hover {
	background-color:#6c757d!important
   }
   .bg-success {
	background-color:#28a745!important
   }
   a.bg-success:focus,
   a.bg-success:hover {
	background-color:#1e7e34!important
   }
   .bg-info {
	background-color:#17a2b8!important
   }
   a.bg-info:focus,
   a.bg-info:hover {
	background-color:#117a8b!important
   }
   .bg-warning {
	background-color:#ffc107!important
   }
   a.bg-warning:focus,
   a.bg-warning:hover {
	background-color:#d39e00!important
   }
   .bg-danger {
	background-color:#dc3545!important
   }
   a.bg-danger:focus,
   a.bg-danger:hover {
	background-color:#bd2130!important
   }
   .bg-light {
	background-color:#f8f9fa!important
   }
   a.bg-light:focus,
   a.bg-light:hover {
	background-color:#dae0e5!important
   }
   .bg-dark {
	background-color:#343a40!important
   }
   a.bg-dark:focus,
   a.bg-dark:hover {
	background-color:#1d2124!important
   }
   .bg-white {
	background-color:#fff!important
   }
   .bg-transparent {
	background-color:transparent!important
   }
   .border {
	border:1px solid #e9ecef!important
   }
   .border-0 {
	border:0!important
   }
   .border-top-0 {
	border-top:0!important
   }
   .border-right-0 {
	border-right:0!important
   }
   .border-bottom-0 {
	border-bottom:0!important
   }
   .border-left-0 {
	border-left:0!important
   }
   .border-primary {
	border-color:#12be1f!important
   }
   .border-secondary {
	border-color:#868e96!important
   }
   .border-success {
	border-color:#28a745!important
   }
   .border-info {
	border-color:#17a2b8!important
   }
   .border-warning {
	border-color:#ffc107!important
   }
   .border-danger {
	border-color:#dc3545!important
   }
   .border-light {
	border-color:#f8f9fa!important
   }
   .border-dark {
	border-color:#343a40!important
   }
   .border-white {
	border-color:#fff!important
   }
   .rounded {
	border-radius:.25rem!important
   }
   .rounded-top {
	border-top-left-radius:.25rem!important;
	border-top-right-radius:.25rem!important
   }
   .rounded-right {
	border-top-right-radius:.25rem!important;
	border-bottom-right-radius:.25rem!important
   }
   .rounded-bottom {
	border-bottom-right-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important
   }
   .rounded-left {
	border-top-left-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important
   }
   .rounded-circle {
	border-radius:50%
   }
   .rounded-0 {
	border-radius:0
   }
   .clearfix::after {
	display:block;
	clear:both;
	content:""
   }
   .d-none {
	display:none!important
   }
   .d-inline {
	display:inline!important
   }
   .d-inline-block {
	display:inline-block!important
   }
   .d-block {
	display:block!important
   }
   .d-table {
	display:table!important
   }
   .d-table-cell {
	display:table-cell!important
   }
   .d-flex {
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
   }
   .d-inline-flex {
	display:-webkit-inline-box!important;
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
   }
   @media (min-width:576px) {
	.d-sm-none {
	 display:none!important
	}
	.d-sm-inline {
	 display:inline!important
	}
	.d-sm-inline-block {
	 display:inline-block!important
	}
	.d-sm-block {
	 display:block!important
	}
	.d-sm-table {
	 display:table!important
	}
	.d-sm-table-cell {
	 display:table-cell!important
	}
	.d-sm-flex {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.d-sm-inline-flex {
	 display:-webkit-inline-box!important;
	 display:-ms-inline-flexbox!important;
	 display:inline-flex!important
	}
   }
   @media (min-width:768px) {
	.d-md-none {
	 display:none!important
	}
	.d-md-inline {
	 display:inline!important
	}
	.d-md-inline-block {
	 display:inline-block!important
	}
	.d-md-block {
	 display:block!important
	}
	.d-md-table {
	 display:table!important
	}
	.d-md-table-cell {
	 display:table-cell!important
	}
	.d-md-flex {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.d-md-inline-flex {
	 display:-webkit-inline-box!important;
	 display:-ms-inline-flexbox!important;
	 display:inline-flex!important
	}
   }
   @media (min-width:992px) {
	.d-lg-none {
	 display:none!important
	}
	.d-lg-inline {
	 display:inline!important
	}
	.d-lg-inline-block {
	 display:inline-block!important
	}
	.d-lg-block {
	 display:block!important
	}
	.d-lg-table {
	 display:table!important
	}
	.d-lg-table-cell {
	 display:table-cell!important
	}
	.d-lg-flex {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.d-lg-inline-flex {
	 display:-webkit-inline-box!important;
	 display:-ms-inline-flexbox!important;
	 display:inline-flex!important
	}
   }
   @media (min-width:1200px) {
	.d-xl-none {
	 display:none!important
	}
	.d-xl-inline {
	 display:inline!important
	}
	.d-xl-inline-block {
	 display:inline-block!important
	}
	.d-xl-block {
	 display:block!important
	}
	.d-xl-table {
	 display:table!important
	}
	.d-xl-table-cell {
	 display:table-cell!important
	}
	.d-xl-flex {
	 display:-webkit-box!important;
	 display:-ms-flexbox!important;
	 display:flex!important
	}
	.d-xl-inline-flex {
	 display:-webkit-inline-box!important;
	 display:-ms-inline-flexbox!important;
	 display:inline-flex!important
	}
   }
   .d-print-block {
	display:none!important
   }
   @media print {
	.d-print-block {
	 display:block!important
	}
   }
   .d-print-inline {
	display:none!important
   }
   @media print {
	.d-print-inline {
	 display:inline!important
	}
   }
   .d-print-inline-block {
	display:none!important
   }
   @media print {
	.d-print-inline-block {
	 display:inline-block!important
	}
   }
   @media print {
	.d-print-none {
	 display:none!important
	}
   }
   .embed-responsive {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden
   }
   .embed-responsive::before {
	display:block;
	content:""
   }
   .embed-responsive .embed-responsive-item,
   .embed-responsive embed,
   .embed-responsive iframe,
   .embed-responsive object,
   .embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
   }
   .embed-responsive-21by9::before {
	padding-top:42.85714%
   }
   .embed-responsive-16by9::before {
	padding-top:56.25%
   }
   .embed-responsive-4by3::before {
	padding-top:75%
   }
   .embed-responsive-1by1::before {
	padding-top:100%
   }
   .flex-row {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:row!important;
	flex-direction:row!important
   }
   .flex-column {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:normal!important;
	-ms-flex-direction:column!important;
	flex-direction:column!important
   }
   .flex-row-reverse {
	-webkit-box-orient:horizontal!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
   }
   .flex-column-reverse {
	-webkit-box-orient:vertical!important;
	-webkit-box-direction:reverse!important;
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
   }
   .flex-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
   }
   .flex-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
   }
   .flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
   }
   .justify-content-start {
	-webkit-box-pack:start!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
   }
   .justify-content-end {
	-webkit-box-pack:end!important;
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
   }
   .justify-content-center {
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
   }
   .justify-content-between {
	-webkit-box-pack:justify!important;
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
   }
   .justify-content-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
   }
   .align-items-start {
	-webkit-box-align:start!important;
	-ms-flex-align:start!important;
	align-items:flex-start!important
   }
   .align-items-end {
	-webkit-box-align:end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
   }
   .align-items-center {
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
   }
   .align-items-baseline {
	-webkit-box-align:baseline!important;
	-ms-flex-align:baseline!important;
	align-items:baseline!important
   }
   .align-items-stretch {
	-webkit-box-align:stretch!important;
	-ms-flex-align:stretch!important;
	align-items:stretch!important
   }
   .align-content-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
   }
   .align-content-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
   }
   .align-content-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
   }
   .align-content-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
   }
   .align-content-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
   }
   .align-content-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
   }
   .align-self-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
   }
   .align-self-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
   }
   .align-self-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
   }
   .align-self-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
   }
   .align-self-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
   }
   .align-self-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
   }
   @media (min-width:576px) {
	.flex-sm-row {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:row!important;
	 flex-direction:row!important
	}
	.flex-sm-column {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:column!important;
	 flex-direction:column!important
	}
	.flex-sm-row-reverse {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:row-reverse!important;
	 flex-direction:row-reverse!important
	}
	.flex-sm-column-reverse {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:column-reverse!important;
	 flex-direction:column-reverse!important
	}
	.flex-sm-wrap {
	 -ms-flex-wrap:wrap!important;
	 flex-wrap:wrap!important
	}
	.flex-sm-nowrap {
	 -ms-flex-wrap:nowrap!important;
	 flex-wrap:nowrap!important
	}
	.flex-sm-wrap-reverse {
	 -ms-flex-wrap:wrap-reverse!important;
	 flex-wrap:wrap-reverse!important
	}
	.justify-content-sm-start {
	 -webkit-box-pack:start!important;
	 -ms-flex-pack:start!important;
	 justify-content:flex-start!important
	}
	.justify-content-sm-end {
	 -webkit-box-pack:end!important;
	 -ms-flex-pack:end!important;
	 justify-content:flex-end!important
	}
	.justify-content-sm-center {
	 -webkit-box-pack:center!important;
	 -ms-flex-pack:center!important;
	 justify-content:center!important
	}
	.justify-content-sm-between {
	 -webkit-box-pack:justify!important;
	 -ms-flex-pack:justify!important;
	 justify-content:space-between!important
	}
	.justify-content-sm-around {
	 -ms-flex-pack:distribute!important;
	 justify-content:space-around!important
	}
	.align-items-sm-start {
	 -webkit-box-align:start!important;
	 -ms-flex-align:start!important;
	 align-items:flex-start!important
	}
	.align-items-sm-end {
	 -webkit-box-align:end!important;
	 -ms-flex-align:end!important;
	 align-items:flex-end!important
	}
	.align-items-sm-center {
	 -webkit-box-align:center!important;
	 -ms-flex-align:center!important;
	 align-items:center!important
	}
	.align-items-sm-baseline {
	 -webkit-box-align:baseline!important;
	 -ms-flex-align:baseline!important;
	 align-items:baseline!important
	}
	.align-items-sm-stretch {
	 -webkit-box-align:stretch!important;
	 -ms-flex-align:stretch!important;
	 align-items:stretch!important
	}
	.align-content-sm-start {
	 -ms-flex-line-pack:start!important;
	 align-content:flex-start!important
	}
	.align-content-sm-end {
	 -ms-flex-line-pack:end!important;
	 align-content:flex-end!important
	}
	.align-content-sm-center {
	 -ms-flex-line-pack:center!important;
	 align-content:center!important
	}
	.align-content-sm-between {
	 -ms-flex-line-pack:justify!important;
	 align-content:space-between!important
	}
	.align-content-sm-around {
	 -ms-flex-line-pack:distribute!important;
	 align-content:space-around!important
	}
	.align-content-sm-stretch {
	 -ms-flex-line-pack:stretch!important;
	 align-content:stretch!important
	}
	.align-self-sm-auto {
	 -ms-flex-item-align:auto!important;
	 align-self:auto!important
	}
	.align-self-sm-start {
	 -ms-flex-item-align:start!important;
	 align-self:flex-start!important
	}
	.align-self-sm-end {
	 -ms-flex-item-align:end!important;
	 align-self:flex-end!important
	}
	.align-self-sm-center {
	 -ms-flex-item-align:center!important;
	 align-self:center!important
	}
	.align-self-sm-baseline {
	 -ms-flex-item-align:baseline!important;
	 align-self:baseline!important
	}
	.align-self-sm-stretch {
	 -ms-flex-item-align:stretch!important;
	 align-self:stretch!important
	}
   }
   @media (min-width:768px) {
	.flex-md-row {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:row!important;
	 flex-direction:row!important
	}
	.flex-md-column {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:column!important;
	 flex-direction:column!important
	}
	.flex-md-row-reverse {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:row-reverse!important;
	 flex-direction:row-reverse!important
	}
	.flex-md-column-reverse {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:column-reverse!important;
	 flex-direction:column-reverse!important
	}
	.flex-md-wrap {
	 -ms-flex-wrap:wrap!important;
	 flex-wrap:wrap!important
	}
	.flex-md-nowrap {
	 -ms-flex-wrap:nowrap!important;
	 flex-wrap:nowrap!important
	}
	.flex-md-wrap-reverse {
	 -ms-flex-wrap:wrap-reverse!important;
	 flex-wrap:wrap-reverse!important
	}
	.justify-content-md-start {
	 -webkit-box-pack:start!important;
	 -ms-flex-pack:start!important;
	 justify-content:flex-start!important
	}
	.justify-content-md-end {
	 -webkit-box-pack:end!important;
	 -ms-flex-pack:end!important;
	 justify-content:flex-end!important
	}
	.justify-content-md-center {
	 -webkit-box-pack:center!important;
	 -ms-flex-pack:center!important;
	 justify-content:center!important
	}
	.justify-content-md-between {
	 -webkit-box-pack:justify!important;
	 -ms-flex-pack:justify!important;
	 justify-content:space-between!important
	}
	.justify-content-md-around {
	 -ms-flex-pack:distribute!important;
	 justify-content:space-around!important
	}
	.align-items-md-start {
	 -webkit-box-align:start!important;
	 -ms-flex-align:start!important;
	 align-items:flex-start!important
	}
	.align-items-md-end {
	 -webkit-box-align:end!important;
	 -ms-flex-align:end!important;
	 align-items:flex-end!important
	}
	.align-items-md-center {
	 -webkit-box-align:center!important;
	 -ms-flex-align:center!important;
	 align-items:center!important
	}
	.align-items-md-baseline {
	 -webkit-box-align:baseline!important;
	 -ms-flex-align:baseline!important;
	 align-items:baseline!important
	}
	.align-items-md-stretch {
	 -webkit-box-align:stretch!important;
	 -ms-flex-align:stretch!important;
	 align-items:stretch!important
	}
	.align-content-md-start {
	 -ms-flex-line-pack:start!important;
	 align-content:flex-start!important
	}
	.align-content-md-end {
	 -ms-flex-line-pack:end!important;
	 align-content:flex-end!important
	}
	.align-content-md-center {
	 -ms-flex-line-pack:center!important;
	 align-content:center!important
	}
	.align-content-md-between {
	 -ms-flex-line-pack:justify!important;
	 align-content:space-between!important
	}
	.align-content-md-around {
	 -ms-flex-line-pack:distribute!important;
	 align-content:space-around!important
	}
	.align-content-md-stretch {
	 -ms-flex-line-pack:stretch!important;
	 align-content:stretch!important
	}
	.align-self-md-auto {
	 -ms-flex-item-align:auto!important;
	 align-self:auto!important
	}
	.align-self-md-start {
	 -ms-flex-item-align:start!important;
	 align-self:flex-start!important
	}
	.align-self-md-end {
	 -ms-flex-item-align:end!important;
	 align-self:flex-end!important
	}
	.align-self-md-center {
	 -ms-flex-item-align:center!important;
	 align-self:center!important
	}
	.align-self-md-baseline {
	 -ms-flex-item-align:baseline!important;
	 align-self:baseline!important
	}
	.align-self-md-stretch {
	 -ms-flex-item-align:stretch!important;
	 align-self:stretch!important
	}
   }
   @media (min-width:992px) {
	.flex-lg-row {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:row!important;
	 flex-direction:row!important
	}
	.flex-lg-column {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:column!important;
	 flex-direction:column!important
	}
	.flex-lg-row-reverse {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:row-reverse!important;
	 flex-direction:row-reverse!important
	}
	.flex-lg-column-reverse {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:column-reverse!important;
	 flex-direction:column-reverse!important
	}
	.flex-lg-wrap {
	 -ms-flex-wrap:wrap!important;
	 flex-wrap:wrap!important
	}
	.flex-lg-nowrap {
	 -ms-flex-wrap:nowrap!important;
	 flex-wrap:nowrap!important
	}
	.flex-lg-wrap-reverse {
	 -ms-flex-wrap:wrap-reverse!important;
	 flex-wrap:wrap-reverse!important
	}
	.justify-content-lg-start {
	 -webkit-box-pack:start!important;
	 -ms-flex-pack:start!important;
	 justify-content:flex-start!important
	}
	.justify-content-lg-end {
	 -webkit-box-pack:end!important;
	 -ms-flex-pack:end!important;
	 justify-content:flex-end!important
	}
	.justify-content-lg-center {
	 -webkit-box-pack:center!important;
	 -ms-flex-pack:center!important;
	 justify-content:center!important
	}
	.justify-content-lg-between {
	 -webkit-box-pack:justify!important;
	 -ms-flex-pack:justify!important;
	 justify-content:space-between!important
	}
	.justify-content-lg-around {
	 -ms-flex-pack:distribute!important;
	 justify-content:space-around!important
	}
	.align-items-lg-start {
	 -webkit-box-align:start!important;
	 -ms-flex-align:start!important;
	 align-items:flex-start!important
	}
	.align-items-lg-end {
	 -webkit-box-align:end!important;
	 -ms-flex-align:end!important;
	 align-items:flex-end!important
	}
	.align-items-lg-center {
	 -webkit-box-align:center!important;
	 -ms-flex-align:center!important;
	 align-items:center!important
	}
	.align-items-lg-baseline {
	 -webkit-box-align:baseline!important;
	 -ms-flex-align:baseline!important;
	 align-items:baseline!important
	}
	.align-items-lg-stretch {
	 -webkit-box-align:stretch!important;
	 -ms-flex-align:stretch!important;
	 align-items:stretch!important
	}
	.align-content-lg-start {
	 -ms-flex-line-pack:start!important;
	 align-content:flex-start!important
	}
	.align-content-lg-end {
	 -ms-flex-line-pack:end!important;
	 align-content:flex-end!important
	}
	.align-content-lg-center {
	 -ms-flex-line-pack:center!important;
	 align-content:center!important
	}
	.align-content-lg-between {
	 -ms-flex-line-pack:justify!important;
	 align-content:space-between!important
	}
	.align-content-lg-around {
	 -ms-flex-line-pack:distribute!important;
	 align-content:space-around!important
	}
	.align-content-lg-stretch {
	 -ms-flex-line-pack:stretch!important;
	 align-content:stretch!important
	}
	.align-self-lg-auto {
	 -ms-flex-item-align:auto!important;
	 align-self:auto!important
	}
	.align-self-lg-start {
	 -ms-flex-item-align:start!important;
	 align-self:flex-start!important
	}
	.align-self-lg-end {
	 -ms-flex-item-align:end!important;
	 align-self:flex-end!important
	}
	.align-self-lg-center {
	 -ms-flex-item-align:center!important;
	 align-self:center!important
	}
	.align-self-lg-baseline {
	 -ms-flex-item-align:baseline!important;
	 align-self:baseline!important
	}
	.align-self-lg-stretch {
	 -ms-flex-item-align:stretch!important;
	 align-self:stretch!important
	}
   }
   @media (min-width:1200px) {
	.flex-xl-row {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:row!important;
	 flex-direction:row!important
	}
	.flex-xl-column {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:normal!important;
	 -ms-flex-direction:column!important;
	 flex-direction:column!important
	}
	.flex-xl-row-reverse {
	 -webkit-box-orient:horizontal!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:row-reverse!important;
	 flex-direction:row-reverse!important
	}
	.flex-xl-column-reverse {
	 -webkit-box-orient:vertical!important;
	 -webkit-box-direction:reverse!important;
	 -ms-flex-direction:column-reverse!important;
	 flex-direction:column-reverse!important
	}
	.flex-xl-wrap {
	 -ms-flex-wrap:wrap!important;
	 flex-wrap:wrap!important
	}
	.flex-xl-nowrap {
	 -ms-flex-wrap:nowrap!important;
	 flex-wrap:nowrap!important
	}
	.flex-xl-wrap-reverse {
	 -ms-flex-wrap:wrap-reverse!important;
	 flex-wrap:wrap-reverse!important
	}
	.justify-content-xl-start {
	 -webkit-box-pack:start!important;
	 -ms-flex-pack:start!important;
	 justify-content:flex-start!important
	}
	.justify-content-xl-end {
	 -webkit-box-pack:end!important;
	 -ms-flex-pack:end!important;
	 justify-content:flex-end!important
	}
	.justify-content-xl-center {
	 -webkit-box-pack:center!important;
	 -ms-flex-pack:center!important;
	 justify-content:center!important
	}
	.justify-content-xl-between {
	 -webkit-box-pack:justify!important;
	 -ms-flex-pack:justify!important;
	 justify-content:space-between!important
	}
	.justify-content-xl-around {
	 -ms-flex-pack:distribute!important;
	 justify-content:space-around!important
	}
	.align-items-xl-start {
	 -webkit-box-align:start!important;
	 -ms-flex-align:start!important;
	 align-items:flex-start!important
	}
	.align-items-xl-end {
	 -webkit-box-align:end!important;
	 -ms-flex-align:end!important;
	 align-items:flex-end!important
	}
	.align-items-xl-center {
	 -webkit-box-align:center!important;
	 -ms-flex-align:center!important;
	 align-items:center!important
	}
	.align-items-xl-baseline {
	 -webkit-box-align:baseline!important;
	 -ms-flex-align:baseline!important;
	 align-items:baseline!important
	}
	.align-items-xl-stretch {
	 -webkit-box-align:stretch!important;
	 -ms-flex-align:stretch!important;
	 align-items:stretch!important
	}
	.align-content-xl-start {
	 -ms-flex-line-pack:start!important;
	 align-content:flex-start!important
	}
	.align-content-xl-end {
	 -ms-flex-line-pack:end!important;
	 align-content:flex-end!important
	}
	.align-content-xl-center {
	 -ms-flex-line-pack:center!important;
	 align-content:center!important
	}
	.align-content-xl-between {
	 -ms-flex-line-pack:justify!important;
	 align-content:space-between!important
	}
	.align-content-xl-around {
	 -ms-flex-line-pack:distribute!important;
	 align-content:space-around!important
	}
	.align-content-xl-stretch {
	 -ms-flex-line-pack:stretch!important;
	 align-content:stretch!important
	}
	.align-self-xl-auto {
	 -ms-flex-item-align:auto!important;
	 align-self:auto!important
	}
	.align-self-xl-start {
	 -ms-flex-item-align:start!important;
	 align-self:flex-start!important
	}
	.align-self-xl-end {
	 -ms-flex-item-align:end!important;
	 align-self:flex-end!important
	}
	.align-self-xl-center {
	 -ms-flex-item-align:center!important;
	 align-self:center!important
	}
	.align-self-xl-baseline {
	 -ms-flex-item-align:baseline!important;
	 align-self:baseline!important
	}
	.align-self-xl-stretch {
	 -ms-flex-item-align:stretch!important;
	 align-self:stretch!important
	}
   }
   .float-left {
	float:left!important
   }
   .float-right {
	float:right!important
   }
   .float-none {
	float:none!important
   }
   @media (min-width:576px) {
	.float-sm-left {
	 float:left!important
	}
	.float-sm-right {
	 float:right!important
	}
	.float-sm-none {
	 float:none!important
	}
   }
   @media (min-width:768px) {
	.float-md-left {
	 float:left!important
	}
	.float-md-right {
	 float:right!important
	}
	.float-md-none {
	 float:none!important
	}
   }
   @media (min-width:992px) {
	.float-lg-left {
	 float:left!important
	}
	.float-lg-right {
	 float:right!important
	}
	.float-lg-none {
	 float:none!important
	}
   }
   @media (min-width:1200px) {
	.float-xl-left {
	 float:left!important
	}
	.float-xl-right {
	 float:right!important
	}
	.float-xl-none {
	 float:none!important
	}
   }
   .fixed-top {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:1030
   }
   .fixed-bottom {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1030
   }
   @supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
	 position:-webkit-sticky;
	 position:sticky;
	 top:0;
	 z-index:1020
	}
   }
   .sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	border:0
   }
   .sr-only-focusable:active,
   .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto;
	white-space:normal;
	-webkit-clip-path:none;
	clip-path:none
   }
   .w-25 {
	width:25%!important
   }
   .w-30 {
	width:30%!important
   }
   .w-40 {
	width:40%!important
   }
   .w-45 {
	width:45%!important
   }
   .w-50 {
	width:50%!important
   }
   .w-55 {
	width:55%!important
   }
   .w-60 {
	width:60%!important
   }
   .w-75 {
	width:75%!important
   }
   .w-100 {
	width:100%!important
   }
   .h-25 {
	height:25%!important
   }
   .h-50 {
	height:50%!important
   }
   .h-75 {
	height:75%!important
   }
   .h-100 {
	height:100%!important
   }
   .mw-100 {
	max-width:100%!important
   }
   .mh-100 {
	max-height:100%!important
   }
   .m-0 {
	margin:0!important
   }
   .mt-0 {
	margin-top:0!important
   }
   .mr-0 {
	margin-right:0!important
   }
   .mb-0 {
	margin-bottom:0!important
   }
   .ml-0 {
	margin-left:0!important
   }
   .mx-0 {
	margin-right:0!important;
	margin-left:0!important
   }
   .my-0 {
	margin-top:0!important;
	margin-bottom:0!important
   }
   .m-1 {
	margin:.25rem!important
   }
   .mt-1 {
	margin-top:.25rem!important
   }
   .mr-1 {
	margin-right:.25rem!important
   }
   .mb-1 {
	margin-bottom:.25rem!important
   }
   .ml-1 {
	margin-left:.25rem!important
   }
   .mx-1 {
	margin-right:.25rem!important;
	margin-left:.25rem!important
   }
   .my-1 {
	margin-top:.25rem!important;
	margin-bottom:.25rem!important
   }
   .m-2 {
	margin:.5rem!important
   }
   .mt-2 {
	margin-top:.5rem!important
   }
   .mr-2 {
	margin-right:.5rem!important
   }
   .mb-2 {
	margin-bottom:.5rem!important
   }
   .ml-2 {
	margin-left:.5rem!important
   }
   .mx-2 {
	margin-right:.5rem!important;
	margin-left:.5rem!important
   }
   .my-2 {
	margin-top:.5rem!important;
	margin-bottom:.5rem!important
   }
   .m-3 {
	margin:1rem!important
   }
   .mt-3 {
	margin-top:1rem!important
   }
   .mr-3 {
	margin-right:1rem!important
   }
   .mb-3 {
	margin-bottom:1rem!important
   }
   .ml-3 {
	margin-left:1rem!important
   }
   .mx-3 {
	margin-right:1rem!important;
	margin-left:1rem!important
   }
   .my-3 {
	margin-top:1rem!important;
	margin-bottom:1rem!important
   }
   .m-4 {
	margin:1.5rem!important
   }
   .mt-4 {
	margin-top:1.5rem!important
   }
   .mr-4 {
	margin-right:1.5rem!important
   }
   .mb-4 {
	margin-bottom:1.5rem!important
   }
   .ml-4 {
	margin-left:1.5rem!important
   }
   .mx-4 {
	margin-right:1.5rem!important;
	margin-left:1.5rem!important
   }
   .my-4 {
	margin-top:1.5rem!important;
	margin-bottom:1.5rem!important
   }
   .m-5 {
	margin:3rem!important
   }
   .mt-5 {
	margin-top:3rem!important
   }
   .mr-5 {
	margin-right:3rem!important
   }
   .mb-5 {
	margin-bottom:3rem!important
   }
   .ml-5 {
	margin-left:3rem!important
   }
   .mx-5 {
	margin-right:3rem!important;
	margin-left:3rem!important
   }
   .my-5 {
	margin-top:3rem!important;
	margin-bottom:3rem!important
   }
   .p-0 {
	padding:0!important
   }
   .pt-0 {
	padding-top:0!important
   }
   .pr-0 {
	padding-right:0!important
   }
   .pb-0 {
	padding-bottom:0!important
   }
   .pl-0 {
	padding-left:0!important
   }
   .px-0 {
	padding-right:0!important;
	padding-left:0!important
   }
   .py-0 {
	padding-top:0!important;
	padding-bottom:0!important
   }
   .p-1 {
	padding:.25rem!important
   }
   .pt-1 {
	padding-top:.25rem!important
   }
   .pr-1 {
	padding-right:.25rem!important
   }
   .pb-1 {
	padding-bottom:.25rem!important
   }
   .pl-1 {
	padding-left:.25rem!important
   }
   .px-1 {
	padding-right:.25rem!important;
	padding-left:.25rem!important
   }
   .py-1 {
	padding-top:.25rem!important;
	padding-bottom:.25rem!important
   }
   .p-2 {
	padding:.5rem!important
   }
   .pt-2 {
	padding-top:.5rem!important
   }
   .pr-2 {
	padding-right:.5rem!important
   }
   .pb-2 {
	padding-bottom:.5rem!important
   }
   .pl-2 {
	padding-left:.5rem!important
   }
   .px-2 {
	padding-right:.5rem!important;
	padding-left:.5rem!important
   }
   .py-2 {
	padding-top:.5rem!important;
	padding-bottom:.5rem!important
   }
   .p-3 {
	padding:1rem!important
   }
   .pt-3 {
	padding-top:1rem!important
   }
   .pr-3 {
	padding-right:1rem!important
   }
   .pb-3 {
	padding-bottom:1rem!important
   }
   .pl-3 {
	padding-left:1rem!important
   }
   .px-3 {
	padding-right:1rem!important;
	padding-left:1rem!important
   }
   .py-3 {
	padding-top:1rem!important;
	padding-bottom:1rem!important
   }
   .p-4 {
	padding:1.5rem!important
   }
   .pt-4 {
	padding-top:1.5rem!important
   }
   .pr-4 {
	padding-right:1.5rem!important
   }
   .pb-4 {
	padding-bottom:1.5rem!important
   }
   .pl-4 {
	padding-left:1.5rem!important
   }
   .px-4 {
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
   }
   .py-4 {
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important
   }
   .p-5 {
	padding:3rem!important
   }
   .pt-5 {
	padding-top:3rem!important
   }
   .pr-5 {
	padding-right:3rem!important
   }
   .pb-5 {
	padding-bottom:3rem!important
   }
   .pl-5 {
	padding-left:3rem!important
   }
   .px-5 {
	padding-right:3rem!important;
	padding-left:3rem!important
   }
   .py-5 {
	padding-top:3rem!important;
	padding-bottom:3rem!important
   }
   .m-auto {
	margin:auto!important
   }
   .mt-auto {
	margin-top:auto!important
   }
   .mr-auto {
	margin-right:auto!important
   }
   .mb-auto {
	margin-bottom:auto!important
   }
   .ml-auto {
	margin-left:auto!important
   }
   .mx-auto {
	margin-right:auto!important;
	margin-left:auto!important
   }
   .my-auto {
	margin-top:auto!important;
	margin-bottom:auto!important
   }
   @media (min-width:576px) {
	.m-sm-0 {
	 margin:0!important
	}
	.mt-sm-0 {
	 margin-top:0!important
	}
	.mr-sm-0 {
	 margin-right:0!important
	}
	.mb-sm-0 {
	 margin-bottom:0!important
	}
	.ml-sm-0 {
	 margin-left:0!important
	}
	.mx-sm-0 {
	 margin-right:0!important;
	 margin-left:0!important
	}
	.my-sm-0 {
	 margin-top:0!important;
	 margin-bottom:0!important
	}
	.m-sm-1 {
	 margin:.25rem!important
	}
	.mt-sm-1 {
	 margin-top:.25rem!important
	}
	.mr-sm-1 {
	 margin-right:.25rem!important
	}
	.mb-sm-1 {
	 margin-bottom:.25rem!important
	}
	.ml-sm-1 {
	 margin-left:.25rem!important
	}
	.mx-sm-1 {
	 margin-right:.25rem!important;
	 margin-left:.25rem!important
	}
	.my-sm-1 {
	 margin-top:.25rem!important;
	 margin-bottom:.25rem!important
	}
	.m-sm-2 {
	 margin:.5rem!important
	}
	.mt-sm-2 {
	 margin-top:.5rem!important
	}
	.mr-sm-2 {
	 margin-right:.5rem!important
	}
	.mb-sm-2 {
	 margin-bottom:.5rem!important
	}
	.ml-sm-2 {
	 margin-left:.5rem!important
	}
	.mx-sm-2 {
	 margin-right:.5rem!important;
	 margin-left:.5rem!important
	}
	.my-sm-2 {
	 margin-top:.5rem!important;
	 margin-bottom:.5rem!important
	}
	.m-sm-3 {
	 margin:1rem!important
	}
	.mt-sm-3 {
	 margin-top:1rem!important
	}
	.mr-sm-3 {
	 margin-right:1rem!important
	}
	.mb-sm-3 {
	 margin-bottom:1rem!important
	}
	.ml-sm-3 {
	 margin-left:1rem!important
	}
	.mx-sm-3 {
	 margin-right:1rem!important;
	 margin-left:1rem!important
	}
	.my-sm-3 {
	 margin-top:1rem!important;
	 margin-bottom:1rem!important
	}
	.m-sm-4 {
	 margin:1.5rem!important
	}
	.mt-sm-4 {
	 margin-top:1.5rem!important
	}
	.mr-sm-4 {
	 margin-right:1.5rem!important
	}
	.mb-sm-4 {
	 margin-bottom:1.5rem!important
	}
	.ml-sm-4 {
	 margin-left:1.5rem!important
	}
	.mx-sm-4 {
	 margin-right:1.5rem!important;
	 margin-left:1.5rem!important
	}
	.my-sm-4 {
	 margin-top:1.5rem!important;
	 margin-bottom:1.5rem!important
	}
	.m-sm-5 {
	 margin:3rem!important
	}
	.mt-sm-5 {
	 margin-top:3rem!important
	}
	.mr-sm-5 {
	 margin-right:3rem!important
	}
	.mb-sm-5 {
	 margin-bottom:3rem!important
	}
	.ml-sm-5 {
	 margin-left:3rem!important
	}
	.mx-sm-5 {
	 margin-right:3rem!important;
	 margin-left:3rem!important
	}
	.my-sm-5 {
	 margin-top:3rem!important;
	 margin-bottom:3rem!important
	}
	.p-sm-0 {
	 padding:0!important
	}
	.pt-sm-0 {
	 padding-top:0!important
	}
	.pr-sm-0 {
	 padding-right:0!important
	}
	.pb-sm-0 {
	 padding-bottom:0!important
	}
	.pl-sm-0 {
	 padding-left:0!important
	}
	.px-sm-0 {
	 padding-right:0!important;
	 padding-left:0!important
	}
	.py-sm-0 {
	 padding-top:0!important;
	 padding-bottom:0!important
	}
	.p-sm-1 {
	 padding:.25rem!important
	}
	.pt-sm-1 {
	 padding-top:.25rem!important
	}
	.pr-sm-1 {
	 padding-right:.25rem!important
	}
	.pb-sm-1 {
	 padding-bottom:.25rem!important
	}
	.pl-sm-1 {
	 padding-left:.25rem!important
	}
	.px-sm-1 {
	 padding-right:.25rem!important;
	 padding-left:.25rem!important
	}
	.py-sm-1 {
	 padding-top:.25rem!important;
	 padding-bottom:.25rem!important
	}
	.p-sm-2 {
	 padding:.5rem!important
	}
	.pt-sm-2 {
	 padding-top:.5rem!important
	}
	.pr-sm-2 {
	 padding-right:.5rem!important
	}
	.pb-sm-2 {
	 padding-bottom:.5rem!important
	}
	.pl-sm-2 {
	 padding-left:.5rem!important
	}
	.px-sm-2 {
	 padding-right:.5rem!important;
	 padding-left:.5rem!important
	}
	.py-sm-2 {
	 padding-top:.5rem!important;
	 padding-bottom:.5rem!important
	}
	.p-sm-3 {
	 padding:1rem!important
	}
	.pt-sm-3 {
	 padding-top:1rem!important
	}
	.pr-sm-3 {
	 padding-right:1rem!important
	}
	.pb-sm-3 {
	 padding-bottom:1rem!important
	}
	.pl-sm-3 {
	 padding-left:1rem!important
	}
	.px-sm-3 {
	 padding-right:1rem!important;
	 padding-left:1rem!important
	}
	.py-sm-3 {
	 padding-top:1rem!important;
	 padding-bottom:1rem!important
	}
	.p-sm-4 {
	 padding:1.5rem!important
	}
	.pt-sm-4 {
	 padding-top:1.5rem!important
	}
	.pr-sm-4 {
	 padding-right:1.5rem!important
	}
	.pb-sm-4 {
	 padding-bottom:1.5rem!important
	}
	.pl-sm-4 {
	 padding-left:1.5rem!important
	}
	.px-sm-4 {
	 padding-right:1.5rem!important;
	 padding-left:1.5rem!important
	}
	.py-sm-4 {
	 padding-top:1.5rem!important;
	 padding-bottom:1.5rem!important
	}
	.p-sm-5 {
	 padding:3rem!important
	}
	.pt-sm-5 {
	 padding-top:3rem!important
	}
	.pr-sm-5 {
	 padding-right:3rem!important
	}
	.pb-sm-5 {
	 padding-bottom:3rem!important
	}
	.pl-sm-5 {
	 padding-left:3rem!important
	}
	.px-sm-5 {
	 padding-right:3rem!important;
	 padding-left:3rem!important
	}
	.py-sm-5 {
	 padding-top:3rem!important;
	 padding-bottom:3rem!important
	}
	.m-sm-auto {
	 margin:auto!important
	}
	.mt-sm-auto {
	 margin-top:auto!important
	}
	.mr-sm-auto {
	 margin-right:auto!important
	}
	.mb-sm-auto {
	 margin-bottom:auto!important
	}
	.ml-sm-auto {
	 margin-left:auto!important
	}
	.mx-sm-auto {
	 margin-right:auto!important;
	 margin-left:auto!important
	}
	.my-sm-auto {
	 margin-top:auto!important;
	 margin-bottom:auto!important
	}
   }
   @media (min-width:768px) {
	.m-md-0 {
	 margin:0!important
	}
	.mt-md-0 {
	 margin-top:0!important
	}
	.mr-md-0 {
	 margin-right:0!important
	}
	.mb-md-0 {
	 margin-bottom:0!important
	}
	.ml-md-0 {
	 margin-left:0!important
	}
	.mx-md-0 {
	 margin-right:0!important;
	 margin-left:0!important
	}
	.my-md-0 {
	 margin-top:0!important;
	 margin-bottom:0!important
	}
	.m-md-1 {
	 margin:.25rem!important
	}
	.mt-md-1 {
	 margin-top:.25rem!important
	}
	.mr-md-1 {
	 margin-right:.25rem!important
	}
	.mb-md-1 {
	 margin-bottom:.25rem!important
	}
	.ml-md-1 {
	 margin-left:.25rem!important
	}
	.mx-md-1 {
	 margin-right:.25rem!important;
	 margin-left:.25rem!important
	}
	.my-md-1 {
	 margin-top:.25rem!important;
	 margin-bottom:.25rem!important
	}
	.m-md-2 {
	 margin:.5rem!important
	}
	.mt-md-2 {
	 margin-top:.5rem!important
	}
	.mr-md-2 {
	 margin-right:.5rem!important
	}
	.mb-md-2 {
	 margin-bottom:.5rem!important
	}
	.ml-md-2 {
	 margin-left:.5rem!important
	}
	.mx-md-2 {
	 margin-right:.5rem!important;
	 margin-left:.5rem!important
	}
	.my-md-2 {
	 margin-top:.5rem!important;
	 margin-bottom:.5rem!important
	}
	.m-md-3 {
	 margin:1rem!important
	}
	.mt-md-3 {
	 margin-top:1rem!important
	}
	.mr-md-3 {
	 margin-right:1rem!important
	}
	.mb-md-3 {
	 margin-bottom:1rem!important
	}
	.ml-md-3 {
	 margin-left:1rem!important
	}
	.mx-md-3 {
	 margin-right:1rem!important;
	 margin-left:1rem!important
	}
	.my-md-3 {
	 margin-top:1rem!important;
	 margin-bottom:1rem!important
	}
	.m-md-4 {
	 margin:1.5rem!important
	}
	.mt-md-4 {
	 margin-top:1.5rem!important
	}
	.mr-md-4 {
	 margin-right:1.5rem!important
	}
	.mb-md-4 {
	 margin-bottom:1.5rem!important
	}
	.ml-md-4 {
	 margin-left:1.5rem!important
	}
	.mx-md-4 {
	 margin-right:1.5rem!important;
	 margin-left:1.5rem!important
	}
	.my-md-4 {
	 margin-top:1.5rem!important;
	 margin-bottom:1.5rem!important
	}
	.m-md-5 {
	 margin:3rem!important
	}
	.mt-md-5 {
	 margin-top:3rem!important
	}
	.mr-md-5 {
	 margin-right:3rem!important
	}
	.mb-md-5 {
	 margin-bottom:3rem!important
	}
	.ml-md-5 {
	 margin-left:3rem!important
	}
	.mx-md-5 {
	 margin-right:3rem!important;
	 margin-left:3rem!important
	}
	.my-md-5 {
	 margin-top:3rem!important;
	 margin-bottom:3rem!important
	}
	.p-md-0 {
	 padding:0!important
	}
	.pt-md-0 {
	 padding-top:0!important
	}
	.pr-md-0 {
	 padding-right:0!important
	}
	.pb-md-0 {
	 padding-bottom:0!important
	}
	.pl-md-0 {
	 padding-left:0!important
	}
	.px-md-0 {
	 padding-right:0!important;
	 padding-left:0!important
	}
	.py-md-0 {
	 padding-top:0!important;
	 padding-bottom:0!important
	}
	.p-md-1 {
	 padding:.25rem!important
	}
	.pt-md-1 {
	 padding-top:.25rem!important
	}
	.pr-md-1 {
	 padding-right:.25rem!important
	}
	.pb-md-1 {
	 padding-bottom:.25rem!important
	}
	.pl-md-1 {
	 padding-left:.25rem!important
	}
	.px-md-1 {
	 padding-right:.25rem!important;
	 padding-left:.25rem!important
	}
	.py-md-1 {
	 padding-top:.25rem!important;
	 padding-bottom:.25rem!important
	}
	.p-md-2 {
	 padding:.5rem!important
	}
	.pt-md-2 {
	 padding-top:.5rem!important
	}
	.pr-md-2 {
	 padding-right:.5rem!important
	}
	.pb-md-2 {
	 padding-bottom:.5rem!important
	}
	.pl-md-2 {
	 padding-left:.5rem!important
	}
	.px-md-2 {
	 padding-right:.5rem!important;
	 padding-left:.5rem!important
	}
	.py-md-2 {
	 padding-top:.5rem!important;
	 padding-bottom:.5rem!important
	}
	.p-md-3 {
	 padding:1rem!important
	}
	.pt-md-3 {
	 padding-top:1rem!important
	}
	.pr-md-3 {
	 padding-right:1rem!important
	}
	.pb-md-3 {
	 padding-bottom:1rem!important
	}
	.pl-md-3 {
	 padding-left:1rem!important
	}
	.px-md-3 {
	 padding-right:1rem!important;
	 padding-left:1rem!important
	}
	.py-md-3 {
	 padding-top:1rem!important;
	 padding-bottom:1rem!important
	}
	.p-md-4 {
	 padding:1.5rem!important
	}
	.pt-md-4 {
	 padding-top:1.5rem!important
	}
	.pr-md-4 {
	 padding-right:1.5rem!important
	}
	.pb-md-4 {
	 padding-bottom:1.5rem!important
	}
	.pl-md-4 {
	 padding-left:1.5rem!important
	}
	.px-md-4 {
	 padding-right:1.5rem!important;
	 padding-left:1.5rem!important
	}
	.py-md-4 {
	 padding-top:1.5rem!important;
	 padding-bottom:1.5rem!important
	}
	.p-md-5 {
	 padding:3rem!important
	}
	.pt-md-5 {
	 padding-top:3rem!important
	}
	.pr-md-5 {
	 padding-right:3rem!important
	}
	.pb-md-5 {
	 padding-bottom:3rem!important
	}
	.pl-md-5 {
	 padding-left:3rem!important
	}
	.px-md-5 {
	 padding-right:3rem!important;
	 padding-left:3rem!important
	}
	.py-md-5 {
	 padding-top:3rem!important;
	 padding-bottom:3rem!important
	}
	.m-md-auto {
	 margin:auto!important
	}
	.mt-md-auto {
	 margin-top:auto!important
	}
	.mr-md-auto {
	 margin-right:auto!important
	}
	.mb-md-auto {
	 margin-bottom:auto!important
	}
	.ml-md-auto {
	 margin-left:auto!important
	}
	.mx-md-auto {
	 margin-right:auto!important;
	 margin-left:auto!important
	}
	.my-md-auto {
	 margin-top:auto!important;
	 margin-bottom:auto!important
	}
   }
   @media (min-width:992px) {
	.m-lg-0 {
	 margin:0!important
	}
	.mt-lg-0 {
	 margin-top:0!important
	}
	.mr-lg-0 {
	 margin-right:0!important
	}
	.mb-lg-0 {
	 margin-bottom:0!important
	}
	.ml-lg-0 {
	 margin-left:0!important
	}
	.mx-lg-0 {
	 margin-right:0!important;
	 margin-left:0!important
	}
	.my-lg-0 {
	 margin-top:0!important;
	 margin-bottom:0!important
	}
	.m-lg-1 {
	 margin:.25rem!important
	}
	.mt-lg-1 {
	 margin-top:.25rem!important
	}
	.mr-lg-1 {
	 margin-right:.25rem!important
	}
	.mb-lg-1 {
	 margin-bottom:.25rem!important
	}
	.ml-lg-1 {
	 margin-left:.25rem!important
	}
	.mx-lg-1 {
	 margin-right:.25rem!important;
	 margin-left:.25rem!important
	}
	.my-lg-1 {
	 margin-top:.25rem!important;
	 margin-bottom:.25rem!important
	}
	.m-lg-2 {
	 margin:.5rem!important
	}
	.mt-lg-2 {
	 margin-top:.5rem!important
	}
	.mr-lg-2 {
	 margin-right:.5rem!important
	}
	.mb-lg-2 {
	 margin-bottom:.5rem!important
	}
	.ml-lg-2 {
	 margin-left:.5rem!important
	}
	.mx-lg-2 {
	 margin-right:.5rem!important;
	 margin-left:.5rem!important
	}
	.my-lg-2 {
	 margin-top:.5rem!important;
	 margin-bottom:.5rem!important
	}
	.m-lg-3 {
	 margin:1rem!important
	}
	.mt-lg-3 {
	 margin-top:1rem!important
	}
	.mr-lg-3 {
	 margin-right:1rem!important
	}
	.mb-lg-3 {
	 margin-bottom:1rem!important
	}
	.ml-lg-3 {
	 margin-left:1rem!important
	}
	.mx-lg-3 {
	 margin-right:1rem!important;
	 margin-left:1rem!important
	}
	.my-lg-3 {
	 margin-top:1rem!important;
	 margin-bottom:1rem!important
	}
	.m-lg-4 {
	 margin:1.5rem!important
	}
	.mt-lg-4 {
	 margin-top:1.5rem!important
	}
	.mr-lg-4 {
	 margin-right:1.5rem!important
	}
	.mb-lg-4 {
	 margin-bottom:1.5rem!important
	}
	.ml-lg-4 {
	 margin-left:1.5rem!important
	}
	.mx-lg-4 {
	 margin-right:1.5rem!important;
	 margin-left:1.5rem!important
	}
	.my-lg-4 {
	 margin-top:1.5rem!important;
	 margin-bottom:1.5rem!important
	}
	.m-lg-5 {
	 margin:3rem!important
	}
	.mt-lg-5 {
	 margin-top:3rem!important
	}
	.mr-lg-5 {
	 margin-right:3rem!important
	}
	.mb-lg-5 {
	 margin-bottom:3rem!important
	}
	.ml-lg-5 {
	 margin-left:3rem!important
	}
	.mx-lg-5 {
	 margin-right:3rem!important;
	 margin-left:3rem!important
	}
	.my-lg-5 {
	 margin-top:3rem!important;
	 margin-bottom:3rem!important
	}
	.p-lg-0 {
	 padding:0!important
	}
	.pt-lg-0 {
	 padding-top:0!important
	}
	.pr-lg-0 {
	 padding-right:0!important
	}
	.pb-lg-0 {
	 padding-bottom:0!important
	}
	.pl-lg-0 {
	 padding-left:0!important
	}
	.px-lg-0 {
	 padding-right:0!important;
	 padding-left:0!important
	}
	.py-lg-0 {
	 padding-top:0!important;
	 padding-bottom:0!important
	}
	.p-lg-1 {
	 padding:.25rem!important
	}
	.pt-lg-1 {
	 padding-top:.25rem!important
	}
	.pr-lg-1 {
	 padding-right:.25rem!important
	}
	.pb-lg-1 {
	 padding-bottom:.25rem!important
	}
	.pl-lg-1 {
	 padding-left:.25rem!important
	}
	.px-lg-1 {
	 padding-right:.25rem!important;
	 padding-left:.25rem!important
	}
	.py-lg-1 {
	 padding-top:.25rem!important;
	 padding-bottom:.25rem!important
	}
	.p-lg-2 {
	 padding:.5rem!important
	}
	.pt-lg-2 {
	 padding-top:.5rem!important
	}
	.pr-lg-2 {
	 padding-right:.5rem!important
	}
	.pb-lg-2 {
	 padding-bottom:.5rem!important
	}
	.pl-lg-2 {
	 padding-left:.5rem!important
	}
	.px-lg-2 {
	 padding-right:.5rem!important;
	 padding-left:.5rem!important
	}
	.py-lg-2 {
	 padding-top:.5rem!important;
	 padding-bottom:.5rem!important
	}
	.p-lg-3 {
	 padding:1rem!important
	}
	.pt-lg-3 {
	 padding-top:1rem!important
	}
	.pr-lg-3 {
	 padding-right:1rem!important
	}
	.pb-lg-3 {
	 padding-bottom:1rem!important
	}
	.pl-lg-3 {
	 padding-left:1rem!important
	}
	.px-lg-3 {
	 padding-right:1rem!important;
	 padding-left:1rem!important
	}
	.py-lg-3 {
	 padding-top:1rem!important;
	 padding-bottom:1rem!important
	}
	.p-lg-4 {
	 padding:1.5rem!important
	}
	.pt-lg-4 {
	 padding-top:1.5rem!important
	}
	.pr-lg-4 {
	 padding-right:1.5rem!important
	}
	.pb-lg-4 {
	 padding-bottom:1.5rem!important
	}
	.pl-lg-4 {
	 padding-left:1.5rem!important
	}
	.px-lg-4 {
	 padding-right:1.5rem!important;
	 padding-left:1.5rem!important
	}
	.py-lg-4 {
	 padding-top:1.5rem!important;
	 padding-bottom:1.5rem!important
	}
	.p-lg-5 {
	 padding:3rem!important
	}
	.pt-lg-5 {
	 padding-top:3rem!important
	}
	.pr-lg-5 {
	 padding-right:3rem!important
	}
	.pb-lg-5 {
	 padding-bottom:3rem!important
	}
	.pl-lg-5 {
	 padding-left:3rem!important
	}
	.px-lg-5 {
	 padding-right:3rem!important;
	 padding-left:3rem!important
	}
	.py-lg-5 {
	 padding-top:3rem!important;
	 padding-bottom:3rem!important
	}
	.m-lg-auto {
	 margin:auto!important
	}
	.mt-lg-auto {
	 margin-top:auto!important
	}
	.mr-lg-auto {
	 margin-right:auto!important
	}
	.mb-lg-auto {
	 margin-bottom:auto!important
	}
	.ml-lg-auto {
	 margin-left:auto!important
	}
	.mx-lg-auto {
	 margin-right:auto!important;
	 margin-left:auto!important
	}
	.my-lg-auto {
	 margin-top:auto!important;
	 margin-bottom:auto!important
	}
   }
   @media (min-width:1200px) {
	.m-xl-0 {
	 margin:0!important
	}
	.mt-xl-0 {
	 margin-top:0!important
	}
	.mr-xl-0 {
	 margin-right:0!important
	}
	.mb-xl-0 {
	 margin-bottom:0!important
	}
	.ml-xl-0 {
	 margin-left:0!important
	}
	.mx-xl-0 {
	 margin-right:0!important;
	 margin-left:0!important
	}
	.my-xl-0 {
	 margin-top:0!important;
	 margin-bottom:0!important
	}
	.m-xl-1 {
	 margin:.25rem!important
	}
	.mt-xl-1 {
	 margin-top:.25rem!important
	}
	.mr-xl-1 {
	 margin-right:.25rem!important
	}
	.mb-xl-1 {
	 margin-bottom:.25rem!important
	}
	.ml-xl-1 {
	 margin-left:.25rem!important
	}
	.mx-xl-1 {
	 margin-right:.25rem!important;
	 margin-left:.25rem!important
	}
	.my-xl-1 {
	 margin-top:.25rem!important;
	 margin-bottom:.25rem!important
	}
	.m-xl-2 {
	 margin:.5rem!important
	}
	.mt-xl-2 {
	 margin-top:.5rem!important
	}
	.mr-xl-2 {
	 margin-right:.5rem!important
	}
	.mb-xl-2 {
	 margin-bottom:.5rem!important
	}
	.ml-xl-2 {
	 margin-left:.5rem!important
	}
	.mx-xl-2 {
	 margin-right:.5rem!important;
	 margin-left:.5rem!important
	}
	.my-xl-2 {
	 margin-top:.5rem!important;
	 margin-bottom:.5rem!important
	}
	.m-xl-3 {
	 margin:1rem!important
	}
	.mt-xl-3 {
	 margin-top:1rem!important
	}
	.mr-xl-3 {
	 margin-right:1rem!important
	}
	.mb-xl-3 {
	 margin-bottom:1rem!important
	}
	.ml-xl-3 {
	 margin-left:1rem!important
	}
	.mx-xl-3 {
	 margin-right:1rem!important;
	 margin-left:1rem!important
	}
	.my-xl-3 {
	 margin-top:1rem!important;
	 margin-bottom:1rem!important
	}
	.m-xl-4 {
	 margin:1.5rem!important
	}
	.mt-xl-4 {
	 margin-top:1.5rem!important
	}
	.mr-xl-4 {
	 margin-right:1.5rem!important
	}
	.mb-xl-4 {
	 margin-bottom:1.5rem!important
	}
	.ml-xl-4 {
	 margin-left:1.5rem!important
	}
	.mx-xl-4 {
	 margin-right:1.5rem!important;
	 margin-left:1.5rem!important
	}
	.my-xl-4 {
	 margin-top:1.5rem!important;
	 margin-bottom:1.5rem!important
	}
	.m-xl-5 {
	 margin:3rem!important
	}
	.mt-xl-5 {
	 margin-top:3rem!important
	}
	.mr-xl-5 {
	 margin-right:3rem!important
	}
	.mb-xl-5 {
	 margin-bottom:3rem!important
	}
	.ml-xl-5 {
	 margin-left:3rem!important
	}
	.mx-xl-5 {
	 margin-right:3rem!important;
	 margin-left:3rem!important
	}
	.my-xl-5 {
	 margin-top:3rem!important;
	 margin-bottom:3rem!important
	}
	.p-xl-0 {
	 padding:0!important
	}
	.pt-xl-0 {
	 padding-top:0!important
	}
	.pr-xl-0 {
	 padding-right:0!important
	}
	.pb-xl-0 {
	 padding-bottom:0!important
	}
	.pl-xl-0 {
	 padding-left:0!important
	}
	.px-xl-0 {
	 padding-right:0!important;
	 padding-left:0!important
	}
	.py-xl-0 {
	 padding-top:0!important;
	 padding-bottom:0!important
	}
	.p-xl-1 {
	 padding:.25rem!important
	}
	.pt-xl-1 {
	 padding-top:.25rem!important
	}
	.pr-xl-1 {
	 padding-right:.25rem!important
	}
	.pb-xl-1 {
	 padding-bottom:.25rem!important
	}
	.pl-xl-1 {
	 padding-left:.25rem!important
	}
	.px-xl-1 {
	 padding-right:.25rem!important;
	 padding-left:.25rem!important
	}
	.py-xl-1 {
	 padding-top:.25rem!important;
	 padding-bottom:.25rem!important
	}
	.p-xl-2 {
	 padding:.5rem!important
	}
	.pt-xl-2 {
	 padding-top:.5rem!important
	}
	.pr-xl-2 {
	 padding-right:.5rem!important
	}
	.pb-xl-2 {
	 padding-bottom:.5rem!important
	}
	.pl-xl-2 {
	 padding-left:.5rem!important
	}
	.px-xl-2 {
	 padding-right:.5rem!important;
	 padding-left:.5rem!important
	}
	.py-xl-2 {
	 padding-top:.5rem!important;
	 padding-bottom:.5rem!important
	}
	.p-xl-3 {
	 padding:1rem!important
	}
	.pt-xl-3 {
	 padding-top:1rem!important
	}
	.pr-xl-3 {
	 padding-right:1rem!important
	}
	.pb-xl-3 {
	 padding-bottom:1rem!important
	}
	.pl-xl-3 {
	 padding-left:1rem!important
	}
	.px-xl-3 {
	 padding-right:1rem!important;
	 padding-left:1rem!important
	}
	.py-xl-3 {
	 padding-top:1rem!important;
	 padding-bottom:1rem!important
	}
	.p-xl-4 {
	 padding:1.5rem!important
	}
	.pt-xl-4 {
	 padding-top:1.5rem!important
	}
	.pr-xl-4 {
	 padding-right:1.5rem!important
	}
	.pb-xl-4 {
	 padding-bottom:1.5rem!important
	}
	.pl-xl-4 {
	 padding-left:1.5rem!important
	}
	.px-xl-4 {
	 padding-right:1.5rem!important;
	 padding-left:1.5rem!important
	}
	.py-xl-4 {
	 padding-top:1.5rem!important;
	 padding-bottom:1.5rem!important
	}
	.p-xl-5 {
	 padding:3rem!important
	}
	.pt-xl-5 {
	 padding-top:3rem!important
	}
	.pr-xl-5 {
	 padding-right:3rem!important
	}
	.pb-xl-5 {
	 padding-bottom:3rem!important
	}
	.pl-xl-5 {
	 padding-left:3rem!important
	}
	.px-xl-5 {
	 padding-right:3rem!important;
	 padding-left:3rem!important
	}
	.py-xl-5 {
	 padding-top:3rem!important;
	 padding-bottom:3rem!important
	}
	.m-xl-auto {
	 margin:auto!important
	}
	.mt-xl-auto {
	 margin-top:auto!important
	}
	.mr-xl-auto {
	 margin-right:auto!important
	}
	.mb-xl-auto {
	 margin-bottom:auto!important
	}
	.ml-xl-auto {
	 margin-left:auto!important
	}
	.mx-xl-auto {
	 margin-right:auto!important;
	 margin-left:auto!important
	}
	.my-xl-auto {
	 margin-top:auto!important;
	 margin-bottom:auto!important
	}
   }
   .text-justify {
	text-align:justify!important
   }
   .text-nowrap {
	white-space:nowrap!important
   }
   .text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
   }
   .text-left {
	text-align:left!important
   }
   .text-right {
	text-align:right!important
   }
   .text-center {
	text-align:center!important
   }
   @media (min-width:576px) {
	.text-sm-left {
	 text-align:left!important
	}
	.text-sm-right {
	 text-align:right!important
	}
	.text-sm-center {
	 text-align:center!important
	}
   }
   @media (min-width:768px) {
	.text-md-left {
	 text-align:left!important
	}
	.text-md-right {
	 text-align:right!important
	}
	.text-md-center {
	 text-align:center!important
	}
   }
   @media (min-width:992px) {
	.text-lg-left {
	 text-align:left!important
	}
	.text-lg-right {
	 text-align:right!important
	}
	.text-lg-center {
	 text-align:center!important
	}
   }
   @media (min-width:1200px) {
	.text-xl-left {
	 text-align:left!important
	}
	.text-xl-right {
	 text-align:right!important
	}
	.text-xl-center {
	 text-align:center!important
	}
   }
   .text-lowercase {
	text-transform:lowercase!important
   }
   .text-uppercase {
	text-transform:uppercase!important
   }
   .text-capitalize {
	text-transform:capitalize!important
   }
   .font-weight-normal {
	font-weight:400
   }
   .font-weight-bold {
	font-weight:700
   }
   .font-italic {
	font-style:italic
   }
   .text-white {
	color:#fff!important
   }
   .text-primary {
	color:#12be1f!important
   }
   a.text-primary:focus,
   a.text-primary:hover {
	color:#0e8f17!important
   }
   .text-secondary {
	color:#868e96!important
   }
   a.text-secondary:focus,
   a.text-secondary:hover {
	color:#6c757d!important
   }
   .text-success {
	color:#28a745!important
   }
   a.text-success:focus,
   a.text-success:hover {
	color:#1e7e34!important
   }
   .text-info {
	color:#17a2b8!important
   }
   a.text-info:focus,
   a.text-info:hover {
	color:#117a8b!important
   }
   .text-warning {
	color:#ffc107!important
   }
   a.text-warning:focus,
   a.text-warning:hover {
	color:#d39e00!important
   }
   .text-danger {
	color:#dc3545!important
   }
   a.text-danger:focus,
   a.text-danger:hover {
	color:#bd2130!important
   }
   .text-light {
	color:#f8f9fa!important
   }
   a.text-light:focus,
   a.text-light:hover {
	color:#dae0e5!important
   }
   .text-dark {
	color:#343a40!important
   }
   a.text-dark:focus,
   a.text-dark:hover {
	color:#1d2124!important
   }
   .text-muted {
	color:#868e96!important
   }
   .text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
   }
   .visible {
	visibility:visible!important
   }
   .invisible {
	visibility:hidden!important
   }
   ::-moz-selection {
	background-color:#12be1f;
	color:#fff
   }
   ::selection {
	background-color:#12be1f;
	color:#fff
   }
   body,
   html {
	height:100%
   }
   body {
	min-width:320px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none
   }
   video {
	width:100%;
	max-width:100%;
	height:auto;
	vertical-align:top
   }
   button,
   input[type=email],
   input[type=password],
   input[type=reset],
   input[type=search],
   input[type=submit],
   input[type=text],
   textarea {
	-webkit-appearance:none;
	border-radius:0
   }
   iframe {
	vertical-align:top
   }
   b,
   strong {
	font-weight:700
   }
   p:last-child {
	margin-bottom:0
   }
   #wrap {
	width:100%;
	overflow:hidden;
	height:100%;
	display:table;
	position:relative;
	table-layout:fixed
   }
   .form-control {
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0;
	font-weight:400;
	font-size:14px
   }
   .default-list li {
	display:inline-block;
	vertical-align:top;
	padding:0 10px 10px
   }
   .bg-stretch {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	overflow:hidden;
	z-index:-1
   }
   .bg-stretch img {
	max-width:none;
	width:100%;
	height:100%
   }
   .common-box {
	padding-top:60px;
	padding-bottom:60px;
	overflow:hidden
   }
   @media (min-width:576px) {
	.common-box {
	 padding-top:90px;
	 padding-bottom:90px
	}
   }
   @media (min-width:768px) {
	.common-box {
	 padding-top:100px;
	 padding-bottom:100px
	}
   }
   .common-box.padding-top-0 {
	padding-top:0
   }
   .common-box.padding-bottom-0 {
	padding-bottom:0
   }
   .section-title {
	display:block;
	position:relative;
	padding-bottom:60px
   }
   .section-title h2 {
	line-height:1;
	margin:0;
	letter-spacing:.08rem;
	font-size:2rem;
	font-weight:700
   }
   .section-title .sub-title {
	display:block;
	max-width:700px;
	margin:auto;
	line-height:1.6;
	padding-top:.75rem;
	font-weight:500;
	color:rgba(0,0,0,.5)
   }
   @media (min-width:768px) {
	.section-title h2 {
	 font-size:2.5rem
	}
   }
   @media (min-width:1200px) {
	.section-title h2 {
	 font-size:2.35rem;
	 font-weight:800
	}
	.section-title .sub-title {
	 font-size:1.125rem
	}
   }
   .page-title {
	display:block;
	position:relative;
	padding-top:45px;
	padding-bottom:45px;
	margin-top:90px;
	background:url(../images/page-title-bg.png) repeat top left
   }
   .page-title h1 {
	line-height:1;
	margin:0;
	letter-spacing:.08rem;
	font-size:2rem;
	font-weight:700
   }
   .page-title.bg-dark {
	color:#fff
   }
   .page-title.bg-dark h1 {
	color:#fff
   }
   .page-title .breadcrumb {
	padding:0;
	margin:0;
	background-color:transparent;
	font-size:0;
	padding-top:15px
   }
   .page-title .breadcrumb>li {
	float:none;
	display:inline-block;
	font-size:1rem
   }
   @media (min-width:768px) {
	.page-title h1 {
	 font-size:2.5rem
	}
   }
   @media (min-width:1200px) {
	.page-title h1 {
	 font-size:2.35rem;
	 font-weight:800
	}
   }
   @media (max-width:991px) {
	.page-title {
	 margin-top:66px
	}
   }
   .fill {
	width:100%
   }
   .text-block {
	padding-bottom:60px
   }
   @media (min-width:576px) {
	.text-block {
	 padding-bottom:90px
	}
   }
   @media (min-width:768px) {
	.text-block {
	 padding-bottom:100px
	}
   }
   .text-block p:last-child {
	margin-bottom:0
   }
   .block {
	margin-bottom:60px
   }
   .common-module {
	margin-bottom:30px
   }
   @media (min-width:576px) {
	.common-module {
	 margin-bottom:45px
	}
   }
   .common-module .module-title {
	position:relative;
	font-weight:700
   }
   @media (min-width:768px) {
	.common-module .module-title {
	 font-size:1.35rem
	}
   }
   .align-middle {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:auto
   }
   .btn-videoplay {
	display:inline-block;
	width:62px;
	height:62px;
	line-height:55px;
	border-radius:50%;
	font-size:1.5rem;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0,0,0,.1);
	opacity:1;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	-webkit-animation:scale 2s linear infinite;
	animation:scale 2s linear infinite;
	border:2px solid transparent;
	outline:0
   }
   .btn-videoplay i {
	display:inline-block;
	position:relative;
	left:2px;
	top:2px
   }
   .btn-videoplay.color-gray {
	border-color:#212529;
	color:#212529
   }
   .btn-videoplay.color-light {
	border-color:#fff;
	color:#fff
   }
   .btn-videoplay.color-primary {
	border-color:#12be1f;
	background-color:#12be1f;
	color:#fff
   }
   .btn-videoplay:hover {
	opacity:.84;
	background-color:#12be1f
   }
   @-webkit-keyframes scale {
	0%,
	100% {
	 -webkit-transform:scale3d(1,1,1);
	 transform:scale3d(1,1,1)
	}
	50% {
	 -webkit-transform:scale3d(1.1,1.1,1.1);
	 transform:scale3d(1.1,1.1,1.1)
	}
   }
   @keyframes scale {
	0%,
	100% {
	 -webkit-transform:scale3d(1,1,1);
	 transform:scale3d(1,1,1)
	}
	50% {
	 -webkit-transform:scale3d(1.1,1.1,1.1);
	 transform:scale3d(1.1,1.1,1.1)
	}
   }
   @media (max-width:767px) {
	.animated {
	 -webkit-transition-property:none!important;
	 transition-property:none!important;
	 -webkit-transform:none!important;
	 transform:none!important;
	 -webkit-animation:none!important;
	 animation:none!important
	}
   }
   .h3,
   h1,
   h2,
   h3,
   h4 {
	margin:0 0 1.25rem;
	color:#343a40
   }
   @media (min-width:576px) {
	.h3,
	h1,
	h2,
	h3,
	h4 {
	 margin:0 0 .9375rem
	}
   }
   h1 {
	font-size:1.5rem
   }
   @media (min-width:576px) {
	h1 {
	 font-size:1.75rem
	}
   }
   @media (min-width:768px) {
	h1 {
	 font-size:1.875rem
	}
   }
   h2 {
	font-size:1.5rem
   }
   @media (min-width:576px) {
	h2 {
	 font-size:1.625rem
	}
   }
   @media (min-width:768px) {
	h2 {
	 font-size:1.875rem
	}
   }
   .h3,
   h3 {
	font-size:1.125rem
   }
   @media (min-width:576px) {
	.h3,
	h3 {
	 font-size:1.25rem
	}
   }
   @media (min-width:768px) {
	.h3,
	h3 {
	 font-size:1.5rem
	}
   }
   .preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	white-space:nowrap;
	text-align:center;
	background:#fff;
	z-index:9999;
	-webkit-transition:all linear .3s;
	transition:all linear .3s
   }
   .preloader:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	margin-right:-.25em
   }
   .preloader.loaded {
	opacity:0;
	visibility:hidden;
	z-index:-1
   }
   .preloader .holder {
	display:inline-block;
	vertical-align:middle;
	white-space:normal
   }
   .sp {
	width:70px;
	height:70px;
	clear:both;
	margin:0
   }
   .sp-wave {
	border-radius:50%;
	position:relative;
	opacity:1
   }
   .sp-wave:after,
   .sp-wave:before {
	content:'';
	border:3px rgba(255,255,255,.72) solid;
	border-radius:50%;
	width:100%;
	height:100%;
	position:absolute;
	left:0
   }
   .sp-wave:before {
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	opacity:1;
	-webkit-animation:spWaveBe .9s infinite linear;
	animation:spWaveBe .9s infinite linear
   }
   .sp-wave:after {
	-webkit-transform:scale(0,0);
	transform:scale(0,0);
	opacity:0;
	-webkit-animation:spWaveAf .9s infinite linear;
	animation:spWaveAf .9s infinite linear
   }
   @-webkit-keyframes spWaveAf {
	from {
	 -webkit-transform:scale(.5,.5);
	 transform:scale(.5,.5);
	 opacity:0
	}
	to {
	 -webkit-transform:scale(1,1);
	 transform:scale(1,1);
	 opacity:1
	}
   }
   @keyframes spWaveAf {
	from {
	 -webkit-transform:scale(.5,.5);
	 transform:scale(.5,.5);
	 opacity:0
	}
	to {
	 -webkit-transform:scale(1,1);
	 transform:scale(1,1);
	 opacity:1
	}
   }
   @-webkit-keyframes spWaveBe {
	from {
	 -webkit-transform:scale(1,1);
	 opacity:1
	}
	to {
	 -webkit-transform:scale(1.5,1.5);
	 opacity:0
	}
   }
   @keyframes spWaveBe {
	from {
	 -webkit-transform:scale(1,1);
	 opacity:1
	}
	to {
	 -webkit-transform:scale(1.5,1.5);
	 opacity:0
	}
   }
   #header {
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
	left:0;
	right:0;
	top:0;
	z-index:2
   }
   #header.lighter-bg {
	background-color:rgba(255,255,255,.1)
   }
   #header.shadow {
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.34);
	box-shadow:0 1px 4px rgba(0,0,0,.34)
   }
   #header .logo {
	padding:0;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
	line-height:66px
   }
   #header .logo .gray {
	display:none
   }
   #header.bg-light .logo .gray {
	display:inline-block
   }
   #header .btn.btn-md {
	padding:.6rem 1.25rem;
	margin-left:10px;
	font-size:.75rem
   }
   #header {
	position:fixed
   }
   #header #main-menu.navbar .nav-link,
   #header .logo {
	line-height:90px
   }
   #header.fixed-position {
	border:none;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
	box-shadow:0 0 3px rgba(0,0,0,.2)
   }
   #header.fixed-position #main-menu.navbar .nav-link,
   #header.fixed-position .logo {
	line-height:66px
   }
   .btn {
	border-radius:0;
	font-family:Poppins,sans-serif
   }
   .btn.btn-default.black {
	background-color:#343a40;
	border-color:#343a40;
	color:#fff
   }
   .btn.btn-default.black.primary-color {
	color:#12be1f
   }
   .btn.btn-default.black.primary-color:focus,
   .btn.btn-default.black.primary-color:hover {
	color:#fff
   }
   .btn.btn-default.black:focus,
   .btn.btn-default.black:hover {
	background-color:#12be1f
   }
   .btn.btn-default.black.outline {
	background-color:transparent;
	color:#343a40
   }
   .btn.btn-default.white {
	background-color:#fff;
	border-color:#fff;
	color:#343a40
   }
   .btn.btn-default.white.primary-color {
	color:#12be1f
   }
   .btn.btn-default.white.primary-color:focus,
   .btn.btn-default.white.primary-color:hover {
	color:#fff
   }
   .btn.btn-default.white.outline {
	background-color:transparent;
	color:#fff
   }
   .btn.btn-default:focus,
   .btn.btn-default:hover {
	background-color:#12be1f;
	border-color:#12be1f;
	color:#fff
   }
   .btn.radius {
	border-radius:25px
   }
   .btn.shadow {
	-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.1);
	box-shadow:1px 2px 2px rgba(0,0,0,.1)
   }
   .btn-group-lg>.btn,
   .btn.btn-lg {
	border-width:.125rem;
	font-weight:600
   }
   @media (min-width:576px) {
	.btn-group-lg>.btn,
	.btn.btn-lg {
	 padding:.5rem 2.25rem;
	 font-size:1rem
	}
   }
   @media (min-width:992px) {
	.btn-group-lg>.btn,
	.btn.btn-lg {
	 padding:.75rem 2.75rem;
	 font-size:1rem
	}
   }
   @media (min-width:1200px) {
	.btn-group-lg>.btn,
	.btn.btn-lg {
	 padding:.9375rem 3.125rem;
	 font-size:1.125rem
	}
   }
   @media (max-width:767px) {
	.btn-group-lg>.btn,
	.btn.btn-lg {
	 padding:.4375rem 2rem;
	 font-size:.875rem
	}
   }
   .btn.btn-md {
	border-width:.125rem;
	font-size:.875rem;
	font-weight:500
   }
   @media (min-width:576px) {
	.btn.btn-md {
	 padding:.5rem 1.75rem
	}
   }
   @media (min-width:1200px) {
	.btn.btn-md {
	 padding:.6rem 2rem
	}
   }
   @media (max-width:767px) {
	.btn.btn-md {
	 padding:.375rem 1.625rem;
	 font-size:.875rem
	}
   }
   .bg-white {
	background-color:#fff
   }
   .bg-light-gray {
	background-color:#e8f5f8
   }
   .bg-gray {
	background-color:#d8eef4
   }
   .parallax {
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:transparent;
	background-attachment:fixed;
	background-size:cover;
	background-position:50% 0;
	z-index:1;
	position:relative
   }
   .parallax .color-overlay {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:hidden;
	background:#000;
	z-index:-1;
	opacity:.74
   }
   .parallax .color-overlay.light {
	opacity:.55
   }
   .parallax .color-overlay.lighten {
	opacity:.2
   }
   .parallax.primary-bg .color-overlay {
	background-color:#12be1f;
	opacity:.84
   }
   .parallax.gradient .color-overlay {
	background-image:-webkit-gradient(linear,right top,left top,from(#868e96),to(#12be1f));
	background-image:linear-gradient(to left,#868e96 0,#12be1f 100%);
	opacity:.94
   }
   .parallax .section-title .sub-title,
   .parallax .section-title h2 {
	color:#fff
   }
   @media (max-width:991px) {
	.parallax {
	 background-attachment:scroll;
	 background-position:50% 50%!important
	}
   }
   #main-menu.navbar {
	padding-top:0;
	padding-bottom:0;
	-webkit-transition:.2s linear;
	transition:.2s linear;
	font-family:Roboto,sans-serif
   }
   #main-menu.navbar .nav-link {
	position:relative;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	font-weight:500;
	font-size:.875rem;
	letter-spacing:.08rem
   }
   #main-menu.navbar .nav-link:before {
	display:inline-block;
	width:0;
	content:"\f0e7";
	font-family:FontAwesome;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
	color:#12be1f;
	vertical-align:middle
   }
   #main-menu.navbar .nav-link.active:before {
	visibility:visible;
	opacity:1;
	margin-right:5px;
	width:auto
   }
   @media (min-width:768px) {
	#main-menu.navbar .nav-link {
	 padding:0 8px
	}
   }
   @media (min-width:992px) {
	#main-menu.navbar .nav-link {
	 padding:0 12px
	}
   }
   .slicknav_menu {
	font-family:Roboto,sans-serif;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	display:none;
	position:absolute;
	top:66px;
	left:0;
	right:0
   }
   .slicknav_menu .slicknav_nav {
	padding:0;
	margin:0
   }
   .slicknav_menu .slicknav_nav>.nav-item {
	list-style:none;
	background-color:#343a40;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-transform:translateY(10px);
	transform:translateY(10px);
	margin:20px 0
   }
   .slicknav_menu .slicknav_nav>.nav-item+.nav-item {
	border-top:1px solid rgba(255,255,255,.02)
   }
   .slicknav_menu .slicknav_nav>.nav-item>.nav-link {
	padding-top:1rem;
	padding-bottom:1rem;
	font-size:1.15rem;
	color:rgba(255,255,255,.94);
	text-align:center;
	letter-spacing:.08rem
   }
   .slicknav_menu .slicknav_nav>.nav-item>.nav-link.active {
	font-weight:700;
	font-size:1.375rem;
	color:#12be1f
   }
   .slicknav_menu .slicknav_nav>.nav-item>.nav-link.active:before {
	display:inline-block;
	margin-right:5px;
	content:"\f0e7";
	font-family:FontAwesome
   }
   .slicknav_menu.show {
	visibility:visible;
	opacity:1
   }
   .slicknav_menu.show .slicknav_nav>.nav-item {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	margin:0
   }
   @media (max-width:991px) {
	#main-menu .navbar-toggler {
	 padding:0;
	 border:0;
	 line-height:66px;
	 outline:0;
	 cursor:pointer
	}
	.collapse.show,
	.navbar-collapse {
	 display:none
	}
	.slicknav_menu {
	 display:block
	}
   }
   .sidemenu_btn {
	text-decoration:none;
	font-size:1.3125rem;
	margin-left:1.25rem;
	color:#12be1f;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	line-height:90px
   }
   .sidemenu_btn:focus,
   .sidemenu_btn:hover {
	color:#14d523;
	text-decoration:none
   }
   .custom-navigation-icon {
	font-size:0;
	padding:.75rem
   }
   .custom-navigation-icon i {
	display:block;
	height:2px;
	width:23px;
	background-color:rgba(255,255,255,.94)
   }
   .custom-navigation-icon i+i {
	margin-top:5px
   }
   #header.fixed-position .sidemenu_btn {
	line-height:66px
   }
   .side-menu {
	width:270px;
	position:fixed;
	right:0;
	top:0;
	background:#fff;
	color:#212529;
	background-attachment:fixed;
	z-index:1032;
	height:100%;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	-webkit-transition:-webkit-transform .5s ease;
	transition:-webkit-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease;
	overflow:hidden
   }
   .side-menu .btn-close {
	height:36px;
	width:36px;
	background-color:#b3b3b3;
	-webkit-box-shadow:0 8px 8px -6px rgba(0,0,0,.15);
	box-shadow:0 8px 8px -6px rgba(0,0,0,.15);
	border-radius:50%;
	display:inline-block;
	text-align:center;
	line-height:36px;
	color:rgba(255,255,255,.94);
	border:2px solid #b3b3b3;
	position:absolute;
	top:30px;
	right:15px;
	cursor:pointer
   }
   .side-menu .btn-close:hover {
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px);
	background-color:#12be1f;
	border-color:#12be1f
   }
   .side-menu .inner-wrapper {
	overflow:auto;
	height:100%;
	padding-top:96px;
	padding-bottom:30px;
	position:relative
   }
   @media (min-width:768px) {
	.side-menu .inner-wrapper {
	 padding:96px 30px 30px
	}
   }
   @media (max-width:767px) {
	.side-menu .inner-wrapper {
	 padding:81px 15px 15px
	}
   }
   .side-menu .side-nav {
	margin-bottom:30px;
	font-family:Roboto,sans-serif;
	-webkit-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:all .8s ease .5s;
	transition:all .8s ease .5s;
	opacity:0;
	display:block
   }
   .side-menu .side-nav ul {
	padding:0;
	margin-bottom:0;
	display:block
   }
   .side-menu .side-nav ul>li {
	border:0;
	list-style:none;
	display:block
   }
   .side-menu .side-nav ul>li>a {
	display:block;
	color:#212529;
	padding:15px 0;
	font-size:1.15rem;
	position:relative;
	text-decoration:none;
	letter-spacing:.08rem
   }
   .side-menu .side-nav ul>li>a:before {
	display:inline-block;
	margin-right:5px;
	content:"\f0e7";
	font-family:FontAwesome;
	opacity:0;
	visibility:hidden;
	color:#12be1f
   }
   .side-menu .side-nav ul>li>a:hover {
	color:#12be1f;
	background-color:transparent
   }
   .side-menu .side-nav ul>li>a:focus {
	background-color:transparent
   }
   .side-menu .side-nav ul>li>a.active {
	color:#12be1f;
	font-weight:700
   }
   .side-menu .side-nav ul>li>a.active:before {
	opacity:1;
	visibility:visible
   }
   .side-menu .side-nav ul>li+li>a {
	border-top:1px solid #f2f2f2
   }
   .side-menu.side-menu-active {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
   }
   .side-menu.side-menu-active .side-nav {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
   }
   #close_side_menu {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	-webkit-transition:opacity .3s cubic-bezier(.895,.03,.685,.22);
	transition:opacity .3s cubic-bezier(.895,.03,.685,.22);
	display:none;
	z-index:1031;
	opacity:.4
   }
   .banner {
	overflow:hidden;
	position:relative;
	z-index:1;
	height:500px
   }
   .banner.window-height .flexslider {
	height:500px
   }
   .banner.window-height .flexslider .flex-viewport {
	position:absolute!important;
	left:0;
	top:0;
	bottom:0;
	right:0
   }
   .banner.window-height .flexslider .slides {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0
   }
   .banner.window-height .flexslider .slides>li {
	position:relative;
	height:500px
   }
   @media (min-width:768px) {
	.banner.window-height {
	 height:100vh
	}
	.banner.window-height .flexslider {
	 height:100vh
	}
	.banner.window-height .flexslider .slides>li {
	 height:100vh
	}
   }
   .banner.window-height .banner-image {
	height:100%;
	width:100%
   }
   .banner .scroll-indicator {
	bottom:0;
	height:88px;
	left:calc(50% - 12px);
	overflow:hidden;
	position:absolute;
	width:24px;
	z-index:2
   }
   .banner .scroll-indicator .arrow {
	display:block;
	margin-bottom:20px;
	overflow:hidden;
	white-space:nowrap;
	height:16px;
	width:24px;
	font-size:1.5rem;
	line-height:16px;
	text-align:center
   }
   .banner .scroll-indicator .arrow.arrow-1 {
	-webkit-animation:arrow1 3s infinite ease-out;
	animation:arrow1 3s infinite ease-out;
	opacity:0
   }
   .banner .scroll-indicator .arrow.arrow-2 {
	-webkit-animation:arrow2 3s infinite ease-in;
	animation:arrow2 3s infinite ease-in;
	opacity:1
   }
   .banner .scroll-indicator.gray {
	color:#343a40
   }
   .banner .scroll-indicator.gray:focus,
   .banner .scroll-indicator.gray:hover {
	color:#212529
   }
   .banner .scroll-indicator.light {
	color:rgba(255,255,255,.94)
   }
   .banner .scroll-indicator.light:focus,
   .banner .scroll-indicator.light:hover {
	color:#fff
   }
   .banner .banner-caption {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	color:#fff;
	z-index:2;
	font-size:1.25rem
   }
   .banner .banner-caption .inner-wrap {
	display:inline-block;
	max-width:700px
   }
   .banner .banner-caption img {
	z-index:-1
   }
   .banner .banner-caption .shadow {
	text-shadow:1px 1px 4px rgba(0,0,0,.45)
   }
   .banner .banner-caption .sub-title {
	display:block;
	font-size:1.75rem;
	font-weight:400;
	letter-spacing:.12rem;
	margin-bottom:20px;
	font-family:Poppins,sans-serif
   }
   .banner .banner-caption .brand-heading {
	color:#fff;
	position:relative;
	line-height:1.2;
	margin:0
   }
   .banner .banner-caption .brand-heading.light {
	font-weight:300
   }
   .banner .banner-caption .brand-heading.ex-light {
	font-weight:100
   }
   .banner .banner-caption .brand-heading .bold,
   .banner .banner-caption .brand-heading.bold {
	font-weight:700
   }
   .banner .banner-caption .brand-heading.letter-spacing {
	letter-spacing:.2rem
   }
   .banner .banner-caption .lead {
	font-weight:400;
	font-size:1.25rem;
	margin-bottom:0
   }
   .banner .banner-caption .lead.light {
	font-weight:300
   }
   .banner .banner-caption .lead.light big {
	font-weight:300
   }
   .banner .banner-caption .lead big {
	font-weight:500;
	font-size:1.5rem
   }
   .banner .banner-caption .lead .bold,
   .banner .banner-caption .lead.bold {
	font-weight:700
   }
   .banner .banner-caption .lead.letter-spacing {
	letter-spacing:.0975rem
   }
   .banner .banner-caption .btn {
	margin-top:2.5rem
   }
   @media (min-width:1200px) {
	.banner .banner-caption .brand-heading {
	 font-size:3rem
	}
	.banner .banner-caption .brand-heading.large {
	 font-size:4rem
	}
	.banner .banner-caption .brand-heading.xl-large {
	 font-size:5.5rem
	}
   }
   @media (max-width:991px) {
	.banner .banner-caption .brand-heading {
	 font-size:2.5rem
	}
	.banner .banner-caption .brand-heading.large {
	 font-size:3rem
	}
	.banner .banner-caption .brand-heading.xl-large {
	 font-size:4rem
	}
   }
   @media (max-width:991px) {
	.banner .banner-caption .brand-heading {
	 font-size:2rem
	}
	.banner .banner-caption .brand-heading.large {
	 font-size:2.5rem
	}
	.banner .banner-caption .brand-heading.xl-large {
	 font-size:3rem
	}
	.banner .banner-caption .lead {
	 font-size:1.125rem
	}
   }
   @media (max-width:767px) {
	.banner .banner-caption .brand-heading {
	 font-size:1.625rem
	}
   }
   .banner.text-gray {
	color:#343a40
   }
   .banner.text-gray .brand-heading {
	color:#343a40
   }
   @media (max-width:767px) {
	.banner {
	 text-align:center
	}
   }
   .banner .bg-stretch .color-overlay,
   .banner .fleximg .color-overlay {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:'';
	z-index:1
   }
   .banner .bg-stretch .color-overlay.black,
   .banner .fleximg .color-overlay.black {
	background-color:#000;
	opacity:.6
   }
   .banner .bg-stretch .color-overlay.primary,
   .banner .fleximg .color-overlay.primary {
	background-color:#12be1f;
	opacity:.6
   }
   .banner .bg-stretch .color-overlay.gradient,
   .banner .fleximg .color-overlay.gradient {
	opacity:.94;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#17a2b8),to(#12be1f));
	background-image:linear-gradient(to top,#17a2b8 0,#12be1f 100%)
   }
   .banner .bg-stretch .color-overlay.lighten,
   .banner .fleximg .color-overlay.lighten {
	background-color:#000;
	opacity:.1
   }
   .flexslider {
	border:none;
	margin:0
   }
   .flexslider .fleximg {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-size:cover
   }
   .flexslider .fleximg.zoomInOut {
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
	opacity:0;
	-webkit-transition:2s all;
	transition:2s all;
	-webkit-transform-origin:center;
	transform-origin:center
   }
   .flexslider .flex-active-slide .fleximg.zoomInOut {
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1)
   }
   @media (min-width:992px) {
	.flexslider .flex-caption a.btn.btn-md {
	 padding:.75rem 1.75rem
	}
   }
   .flexslider .flex-caption a.btn.btn-md:focus,
   .flexslider .flex-caption a.btn.btn-md:hover {
	background-color:#12be1f
   }
   .flexslider .flex-control-nav {
	width:100%;
	margin:0;
	bottom:auto;
	left:0;
	right:0;
	bottom:100px;
	z-index:2;
	font-size:0;
	text-align:center;
	font-size:0
   }
   .flexslider .flex-control-nav>li {
	margin:0 2px;
	display:inline-block;
	vertical-align:middle
   }
   .flexslider .flex-control-nav a {
	height:10px;
	width:10px;
	display:inline-block;
	border-radius:10px;
	border:0;
	background-color:#fff;
	opacity:1;
	-webkit-transition:.2s linear all;
	transition:.2s linear all
   }
   .flexslider .flex-control-nav a:hover {
	background-color:#12be1f
   }
   .flexslider .flex-control-nav a.flex-active {
	background-color:#12be1f;
	width:30px;
	height:4px;
	border-radius:4px
   }
   .flexslider .flex-direction-nav>li a {
	color:#fff;
	text-align:center;
	height:78px;
	width:39px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
   }
   .flexslider .flex-direction-nav>li a:after,
   .flexslider .flex-direction-nav>li a:before {
	display:inline-block;
	height:2px;
	width:35px;
	content:'';
	background-color:#fff;
	text-decoration:none;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
   }
   .flexslider .flex-direction-nav>li a:hover {
	color:#fff
   }
   .flexslider .flex-direction-nav>li.flex-nav-prev a:after,
   .flexslider .flex-direction-nav>li.flex-nav-prev a:before {
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%
   }
   .flexslider .flex-direction-nav>li.flex-nav-prev a:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
   }
   .flexslider .flex-direction-nav>li.flex-nav-prev a:before {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
   }
   .flexslider .flex-direction-nav>li.flex-nav-next a:after,
   .flexslider .flex-direction-nav>li.flex-nav-next a:before {
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%
   }
   .flexslider .flex-direction-nav>li.flex-nav-next a:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
   }
   .flexslider .flex-direction-nav>li.flex-nav-next a:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
   }
   @media (max-width:991px) {
	.flexslider .flex-direction-nav>li {
	 display:none
	}
   }
   .banner-video {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index:-1;
	background:url(../videos/video-thumb.jpg) no-repeat;
	background-size:cover;
	background-position:50% 50%
   }
   .banner-video video {
	position:absolute;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-100;
	max-width:none;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition:1s opacity;
	transition:1s opacity
   }
   @media (max-width:767px) {
	.banner-video video {
	 display:none
	}
   }
   .img-animation {
	-webkit-animation:60s ease 0s normal none infinite back_animation;
	animation:60s ease 0s normal none infinite back_animation;
	background-size:cover;
	height:100%;
	width:100%
   }
   @-webkit-keyframes arrow1 {
	0% {
	 opacity:0;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	90% {
	 opacity:0;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	100% {
	 opacity:1;
	 -webkit-transform:translate(0,36px);
	 transform:translate(0,36px)
	}
   }
   @keyframes arrow1 {
	0% {
	 opacity:0;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	90% {
	 opacity:0;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	100% {
	 opacity:1;
	 -webkit-transform:translate(0,36px);
	 transform:translate(0,36px)
	}
   }
   @-webkit-keyframes arrow2 {
	0% {
	 opacity:1;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	90% {
	 opacity:1;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	100% {
	 opacity:0;
	 -webkit-transform:translate(0,36px);
	 transform:translate(0,36px)
	}
   }
   @keyframes arrow2 {
	0% {
	 opacity:1;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	90% {
	 opacity:1;
	 -webkit-transform:translate(0,0);
	 transform:translate(0,0)
	}
	100% {
	 opacity:0;
	 -webkit-transform:translate(0,36px);
	 transform:translate(0,36px)
	}
   }
   @-webkit-keyframes back_animation {
	0% {
	 -webkit-transform:scale(1);
	 transform:scale(1)
	}
	50% {
	 -webkit-transform:scale(1.4);
	 transform:scale(1.4)
	}
	100% {
	 -webkit-transform:scale(1);
	 transform:scale(1)
	}
   }
   @keyframes back_animation {
	0% {
	 -webkit-transform:scale(1);
	 transform:scale(1)
	}
	50% {
	 -webkit-transform:scale(1.4);
	 transform:scale(1.4)
	}
	100% {
	 -webkit-transform:scale(1);
	 transform:scale(1)
	}
   }
   .ani {
	opacity:0;
	visibility:hidden;
	-webkit-transition:all .7s;
	transition:all .7s
   }
   .ani_top {
	-webkit-transform:translate(0,-40px);
	transform:translate(0,-40px)
   }
   .ani_bottom {
	-webkit-transform:translate(0,50px);
	transform:translate(0,50px)
   }
   .ani_left {
	-webkit-transform:translate(-40px,0);
	transform:translate(-40px,0)
   }
   .ani_right {
	-webkit-transform:translate(40px,0);
	transform:translate(40px,0)
   }
   .flex-active-slide .ani {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
   }
   .d1 {
	-webkit-transition-delay:.3s;
	transition-delay:.3s
   }
   .d2 {
	-webkit-transition-delay:.6s;
	transition-delay:.6s
   }
   .d3 {
	-webkit-transition-delay:.9s;
	transition-delay:.9s
   }
   .d4 {
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
   }
   .d5 {
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
   }
   .d6 {
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s
   }
   .d7 {
	-webkit-transition-delay:2.1s;
	transition-delay:2.1s
   }
   .d8 {
	-webkit-transition-delay:2.4s;
	transition-delay:2.4s
   }
   .d9 {
	-webkit-transition-delay:2.7s;
	transition-delay:2.7s
   }
   .banner.inner {
	height:250px
   }
   .banner.inner .page-title {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	z-index:1
   }
   .banner.inner .page-title h1,
   .banner.inner .page-title h2 {
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	margin:0;
	color:#fff;
	position:relative;
	padding-bottom:4px;
	display:inline-block
   }
   .banner.inner .page-title h1:after,
   .banner.inner .page-title h2:after {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:4px;
	background-color:#fff;
	content:'';
	display:inline-block;
	border-radius:4px 4px 0 0;
	z-index:-1
   }
   @media (min-width:1200px) {
	.banner.inner .page-title h1,
	.banner.inner .page-title h2 {
	 font-size:36px
	}
   }
   .services h3 {
	line-height:1.6;
	margin:0;
	font-family:Roboto,sans-serif;
	font-weight:500;
	font-size:1.375rem
   }
   .services ul {
	padding:0;
	font-weight:300;
	margin-top:-15px;
	margin-bottom:-15px;
	overflow:hidden
   }
   .services ul>li {
	list-style:none;
	padding-top:15px;
	padding-bottom:15px
   }
   .services .item-wrap {
	background-color:#fff;
	padding:50px 30px;
	line-height:1.7;
	-webkit-box-shadow:0 0 6px 0 rgba(55,164,191,.1);
	box-shadow:0 0 6px 0 rgba(55,164,191,.1);
	border-radius:1px;
	font-size:.9375rem
   }
   .services .item-wrap .icon-wrap {
	display:inline-block
   }
   .services .item-wrap .icon-wrap i {
	font-size:3.5rem;
	display:inline-block;
	-webkit-transition:.2s linear all;
	transition:.2s linear all
   }
   .services .item-wrap h4 {
	margin-bottom:20px;
	margin-top:15px;
	font-weight:500
   }
   .services .item-wrap p {
	margin-bottom:0;
	opacity:.9
   }
   .services .item-wrap:hover .icon-wrap i {
	color:#12be1f
   }
   .hero-showcase {
	position:relative
   }
   .hero-showcase.bg-dark {
	background-color:#212529!important
   }
   .hero-showcase .image-half {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
   }
   @media (min-width:992px) {
	.hero-showcase .image-half {
	 position:absolute;
	 top:0;
	 bottom:0;
	 width:50%
	}
	.hero-showcase .image-half.left {
	 left:0
	}
	.hero-showcase .image-half.right {
	 right:0
	}
   }
   @media (max-width:991px) {
	.hero-showcase .image-half {
	 height:300px;
	 width:100%
	}
   }
   .why-choose-list ul {
	padding:0;
	margin:0
   }
   .why-choose-list ul>li {
	list-style:none
   }
   .why-choose-list ul>li+li {
	margin-top:30px
   }
   .why-choose-list .item-wrap {
	position:relative;
	padding-left:25px;
	font-size:.9375rem
   }
   .why-choose-list .item-wrap i {
	height:60px;
	width:60px;
	text-align:center;
	line-height:60px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	color:#12be1f;
	font-size:1.75rem
   }
   .why-choose-list .item-wrap h4 {
	font-size:1.2rem;
	font-weight:500;
	margin:0 0 10px
   }
   .why-choose-list .item-wrap p {
	margin:0;
	padding-right:20px
   }
   @media (min-width:992px) {
	.why-choose-list {
	 padding-left:45px
	}
	.why-choose-list h3 {
	 font-size:2.75rem
	}
   }
   .why-choose-list.light-color .section-title h2 {
	color:#fff
   }
   .why-choose-list.light-color .item-wrap {
	color:rgba(255,255,255,.6)
   }
   .why-choose-list.light-color .item-wrap i {
	background-color:rgba(255,255,255,.05)
   }
   .why-choose-list.light-color .item-wrap h4 {
	color:#fff
   }
   .why-choose-list.dark-color .item-wrap {
	color:rgba(255,255,255,.6)
   }
   .why-choose-list.dark-color .item-wrap i {
	background-color:rgba(255,255,255,.05)
   }
   .why-choose-list.dark-color .item-wrap h4 {
	color:#fff
   }
   .count-block {
	color:rgba(255,255,255,.9);
	overflow:hidden;
	display:block;
	position:relative;
	font-family:Poppins,sans-serif
   }
   .count-block ul {
	padding:0;
	margin-bottom:0
   }
   .count-block ul>li {
	list-style:none
   }
   .count-block .holder i {
	display:inline-block;
	font-size:2.5rem;
	-webkit-transition:.3s linear all;
	transition:.3s linear all
   }
   .count-block .holder:hover {
	cursor:pointer
   }
   .count-block .holder:hover i {
	color:#12be1f;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
   }
   .count-block .counter {
	font-size:2rem;
	font-weight:300;
	display:block;
	line-height:1;
	padding-top:20px;
	padding-bottom:10px;
	letter-spacing:.075rem
   }
   .count-block .text {
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:.075rem
   }
   @media (max-width:991px) {
	.count-block ul {
	 margin-top:-50px;
	 margin-bottom:-50px;
	 overflow:hidden
	}
	.count-block ul>li {
	 padding-top:50px;
	 padding-bottom:50px;
	 position:relative
	}
	.count-block ul>li:after,
	.count-block ul>li:before {
	 content:'';
	 position:absolute;
	 background-color:rgba(255,255,255,.2)
	}
	.count-block ul>li:before {
	 top:0;
	 bottom:0;
	 left:-1px;
	 width:1px
	}
	.count-block ul>li:after {
	 left:0;
	 bottom:-1px;
	 right:0;
	 height:1px
	}
   }
   .work-list {
	font-size:0
   }
   .work-list .filtr-item {
	float:left
   }
   .work-list .filtr-item img {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%
   }
   @media (min-width:576px) {
	.work-list .filtr-item {
	 width:50%
	}
   }
   @media (min-width:992px) {
	.work-list .filtr-item {
	 width:25%
	}
   }
   .work-list .item-wrap {
	position:relative;
	overflow:hidden
   }
   .work-list .item {
	position:relative;
	display:block;
	z-index:1;
	outline:0
   }
   .work-list .item img {
	-webkit-transition:all .4s;
	transition:all .4s;
	-webkit-transform:scale(1.09,1.09);
	transform:scale(1.09,1.09)
   }
   .work-list .item .caption {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2
   }
   .work-list .item .caption .inner-caption {
	position:absolute;
	left:0;
	right:0;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:0;
	-webkit-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
	letter-spacing:.05rem;
	font-weight:300;
	line-height:1.9
   }
   .work-list .item .caption .inner-caption h4,
   .work-list .item .caption .inner-caption p {
	opacity:0;
	-webkit-transition:.5s all;
	transition:.5s all;
	margin:0
   }
   .work-list .item .caption .inner-caption h4 {
	font-size:1.25rem;
	font-weight:500;
	margin-left:-50%
   }
   .work-list .item .caption .inner-caption p {
	padding:0;
	font-size:1rem;
	margin-right:-50%
   }
   .work-list .item-wrap:hover .inner-caption {
	opacity:1
   }
   .work-list .item-wrap:hover .inner-caption h4,
   .work-list .item-wrap:hover .inner-caption p {
	opacity:1
   }
   .work-list .item-wrap:hover .inner-caption h4 {
	margin-left:inherit
   }
   .work-list .item-wrap:hover .inner-caption p {
	margin-right:inherit
   }
   .work-list .item-wrap:hover .item img {
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	opacity:.4
   }
   .work-list .item-wrap:hover .item:focus {
	outline:0
   }
   .work-list.color-dark .item-wrap {
	background-color:#000
   }
   .work-list.color-dark .item-wrap .item:hover {
	cursor:url(../images/plus-sign-light.png),auto
   }
   .work-list.color-dark .item .caption .inner-caption {
	color:#fff
   }
   .work-list.color-dark .item .caption .inner-caption h4 {
	color:#fff
   }
   .work-list.color-light .item-wrap {
	background-color:#fff
   }
   .work-list.color-light .item-wrap .item:hover {
	cursor:url(../images/plus-sign-gray.png),auto
   }
   .work-list.color-light .item .caption .inner-caption {
	color:#000
   }
   .work-list.color-light .item .caption .inner-caption h4 {
	color:#000
   }
   .sorting-nav {
	display:block;
	padding-bottom:45px;
	margin-top:-30px
   }
   .sorting-nav ul {
	padding:0;
	margin:0;
	font-size:0
   }
   .sorting-nav ul>li {
	list-style:none;
	font-size:.875rem;
	display:inline-block;
	font-weight:500;
	margin:0 5px;
	cursor:pointer;
	border-radius:3px;
	padding:.1rem 1rem;
	position:relative;
	border:1px solid transparent;
	color:#495057
   }
   .sorting-nav ul>li:after {
	position:absolute;
	content:'';
	display:inline-block;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	opacity:0;
	border-top:5px solid #12be1f;
	top:100%
   }
   .sorting-nav ul>li.active {
	border-color:#12be1f;
	color:#fff;
	background-color:#12be1f
   }
   .sorting-nav ul>li.active:after {
	opacity:1
   }
   .sorting-nav ul>li.active:hover {
	color:#fff
   }
   .sorting-nav ul>li:hover {
	color:#1a1d20
   }
   .contact-banner {
	background-color:#12be1f;
	color:rgba(255,255,255,.95);
	padding-top:30px;
	padding-bottom:30px
   }
   .contact-banner a.btn,
   .contact-banner h3 {
	display:inline-block;
	vertical-align:middle
   }
   .contact-banner h3 {
	color:rgba(255,255,255,.94);
	font-weight:500;
	font-size:1.25rem;
	margin:0
   }
   .contact-banner a.btn {
	background-color:rgba(255,255,255,.94);
	border-color:transparent;
	font-weight:600;
	color:#12be1f;
	-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.1);
	box-shadow:1px 2px 2px rgba(0,0,0,.1);
	margin-left:8px;
	text-transform:none;
	font-size:1rem
   }
   .contact-banner.gradient {
	background-image:-webkit-gradient(linear,left top,right top,from(#17a2b8),to(#12be1f));
	background-image:linear-gradient(to right,#17a2b8 0,#12be1f 100%)
   }
   @media (min-width:992px) {
	.contact-banner a.btn {
	 padding-top:7px;
	 padding-bottom:7px
	}
   }
   @media (max-width:991px) {
	.contact-banner a.btn {
	 margin-top:15px
	}
   }
   .owl-carousel {
	display:none;
	position:relative;
	width:100%
   }
   .owl-carousel .owl-wrapper {
	display:none;
	position:relative
   }
   .owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
   }
   .owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
   }
   .owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out
   }
   .owl-carousel .owl-item {
	float:left
   }
   .owl-controls {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-size:0
   }
   .owl-controls .owl-page {
	cursor:pointer
   }
   .owl-controls .owl-buttons div {
	cursor:pointer;
	display:inline-block;
	border-radius:2px
   }
   .owl-controls .owl-buttons .glyphicon {
	background-color:transparent
   }
   .owl-controls .owl-buttons .owl-next {
	margin-left:5px
   }
   .featured-review {
	line-height:1.7;
	max-width:600px;
	margin:auto
   }
   .featured-review .owl-item {
	padding-left:15px;
	padding-right:15px
   }
   .featured-review .item .intro-img {
	height:100px;
	width:100px;
	display:inline-block
   }
   .featured-review .item .intro-img img {
	border-radius:50%;
	border:3px solid transparent
   }
   .featured-review h4 {
	font-size:1.25rem;
	margin-top:0;
	margin-top:20px;
	margin-bottom:10px;
	font-style:normal;
	font-weight:400
   }
   .featured-review .review-by {
	position:relative;
	display:inline-block;
	font-size:.9375rem;
	font-weight:400;
	letter-spacing:1.5px;
	font-style:italic;
	margin-top:2.5px
   }
   .featured-review .owl-buttons>div {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	border:0;
	line-height:1;
	height:50px;
	width:35px;
	-webkit-transition:.2s ease .2s;
	transition:.2s ease .2s;
	opacity:0;
	z-index:2
   }
   .featured-review .owl-buttons>div:after,
   .featured-review .owl-buttons>div:before {
	display:inline-block;
	height:1px;
	width:35px;
	content:'';
	text-decoration:none;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
   }
   .featured-review .owl-buttons>div.owl-prev {
	right:110%
   }
   .featured-review .owl-buttons>div.owl-prev:after,
   .featured-review .owl-buttons>div.owl-prev:before {
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%
   }
   .featured-review .owl-buttons>div.owl-prev:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
   }
   .featured-review .owl-buttons>div.owl-prev:before {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
   }
   .featured-review .owl-buttons>div.owl-next {
	left:110%;
	margin-left:0
   }
   .featured-review .owl-buttons>div.owl-next:after,
   .featured-review .owl-buttons>div.owl-next:before {
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%
   }
   .featured-review .owl-buttons>div.owl-next:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
   }
   .featured-review .owl-buttons>div.owl-next:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
   }
   .featured-review .owl-buttons>div:hover {
	background-color:transparent
   }
   .featured-review #review-list:hover .owl-buttons>div {
	opacity:1
   }
   .featured-review #review-list:hover .owl-buttons>div.owl-prev {
	right:100%
   }
   .featured-review #review-list:hover .owl-buttons>div.owl-next {
	left:100%
   }
   .featured-review .owl-pagination {
	font-size:0;
	display:block;
	margin-top:20px
   }
   .featured-review .owl-pagination>div {
	height:16px;
	width:16px;
	border:2px solid transparent;
	display:inline-block;
	border-radius:50%;
	position:relative
   }
   .featured-review .owl-pagination>div:not(:last-child) {
	margin-right:5px
   }
   .featured-review .owl-pagination>div:after {
	position:absolute;
	left:2px;
	top:2px;
	bottom:2px;
	right:2px;
	content:'';
	display:inline-block;
	border-radius:50%;
	opacity:0
   }
   .featured-review .owl-pagination>div.active:after {
	opacity:1
   }
   .featured-review.color-light {
	color:rgba(255,255,255,.94)
   }
   .featured-review.color-light h4 {
	color:#fff
   }
   .featured-review.color-light .item .intro-img img {
	border-color:rgba(255,255,255,.1)
   }
   .featured-review.color-light .review-by,
   .featured-review.color-light .review-by:before {
	color:rgba(255,255,255,.94)
   }
   .featured-review.color-light .owl-buttons>div {
	color:rgba(255,255,255,.94)
   }
   .featured-review.color-light .owl-buttons>div:after,
   .featured-review.color-light .owl-buttons>div:before {
	background-color:rgba(255,255,255,.94)
   }
   .featured-review.color-light .owl-pagination>div {
	border-color:rgba(255,255,255,.94)
   }
   .featured-review.color-light .owl-pagination>div:after {
	background-color:rgba(255,255,255,.94)
   }
   .featured-review.color-dark .item .intro-img img {
	border-color:rgba(0,0,0,.1)
   }
   .featured-review.color-dark .review-by,
   .featured-review.color-dark .review-by:before {
	color:rgba(0,0,0,.84)
   }
   .featured-review.color-dark .owl-buttons>div {
	color:rgba(0,0,0,.84)
   }
   .featured-review.color-dark .owl-buttons>div:after,
   .featured-review.color-dark .owl-buttons>div:before {
	background-color:rgba(0,0,0,.84)
   }
   .featured-review.color-dark .owl-pagination>div {
	border-color:rgba(0,0,0,.5)
   }
   .featured-review.color-dark .owl-pagination>div:after {
	background-color:#12be1f
   }
   .featured-review.color-dark .owl-pagination>div.active {
	border-color:#12be1f
   }
   .team-list .owl-wrapper-outer {
	padding-top:10px;
	margin-top:-10px
   }
   .team-list .owl-item {
	padding-left:15px;
	padding-right:15px
   }
   .team-list .item-wrap {
	position:relative;
	background-color:#12be1f;
	overflow:hidden
   }
   .team-list .item {
	position:relative;
	display:block;
	z-index:1;
	-webkit-transition:all .1s ease;
	transition:all .1s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:opacity .3s,-webkit-transform .3s;
	transition:opacity .3s,-webkit-transform .3s;
	transition:transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s,-webkit-transform .3s
   }
   .team-list .item .caption {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2
   }
   .team-list .item .caption .social-link {
	position:absolute;
	right:-40px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	text-transform:uppercase
   }
   .team-list .item .caption .social-link a {
	display:block;
	color:#fff;
	height:40px;
	width:40px;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
	text-decoration:none
   }
   .team-list .item .caption .social-link a+a {
	margin-top:1px
   }
   .team-list .item .caption .social-link a i {
	display:table;
	table-layout:fixed;
	text-align:center;
	width:100%;
	height:100%;
	font-size:20px
   }
   .team-list .item .caption .social-link a i:before {
	display:table-cell;
	vertical-align:middle
   }
   .team-list .item .caption .social-link a:focus,
   .team-list .item .caption .social-link a:hover {
	color:rgba(255,255,255,.7)
   }
   .team-list .item-wrap:hover .item {
	-webkit-transform:translate(-40px,0);
	transform:translate(-40px,0)
   }
   .team-list h4 {
	font-size:1rem;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:3px
   }
   .team-list .designation {
	font-size:.85rem
   }
   .team-list .owl-buttons {
	text-align:center;
	margin-top:30px
   }
   .team-list .owl-buttons>div {
	height:40px;
	width:44px;
	border:2px solid #12be1f;
	font-size:16px;
	text-align:center;
	-webkit-transition:.3s linear .1s;
	transition:.3s linear .1s;
	color:#12be1f
   }
   .team-list .owl-buttons>div i {
	display:table;
	height:100%;
	width:100%
   }
   .team-list .owl-buttons>div i:before {
	display:table-cell;
	vertical-align:middle
   }
   .team-list .owl-buttons>div.owl-prev {
	border-radius:100% 0 0 100%
   }
   .team-list .owl-buttons>div.owl-prev .glyphicon {
	margin-right:-2px
   }
   .team-list .owl-buttons>div.owl-next {
	border-radius:0 100% 100% 0
   }
   .team-list .owl-buttons>div.owl-next .glyphicon {
	margin-left:-2px
   }
   .team-list .owl-buttons>div:focus,
   .team-list .owl-buttons>div:hover {
	background-color:#12be1f;
	color:#fff
   }
   .team-list .owl-pagination {
	font-size:0;
	display:block;
	margin-top:40px;
	text-align:center
   }
   .team-list .owl-pagination>div {
	height:14px;
	width:30px;
	border:1px solid #ced4da;
	display:inline-block;
	border-radius:10px;
	position:relative
   }
   .team-list .owl-pagination>div:not(:last-child) {
	margin-right:8px
   }
   .team-list .owl-pagination>div:after {
	position:absolute;
	left:3px;
	top:2px;
	bottom:2px;
	right:3px;
	content:'';
	display:inline-block;
	border-radius:10px;
	background-color:#12be1f;
	opacity:0
   }
   .team-list .owl-pagination>div.active {
	border-color:#12be1f
   }
   .team-list .owl-pagination>div.active:after {
	opacity:1
   }
   @media (max-width:767px) {
	.team-list .col-sm-4 {
	 margin-bottom:40px
	}
	.team-list .col-sm-4:last-child {
	 margin-bottom:0
	}
   }
   .clients {
	padding-top:60px;
	padding-bottom:60px
   }
   .client-list {
	cursor:e-resize
   }
   .client-list a img {
	opacity:.8
   }
   .client-list a:hover img {
	opacity:1
   }
   .newsnblog .row>div {
	margin-bottom:30px
   }
   .newsnblog .intro-image {
	position:relative;
	display:block
   }
   .newsnblog .intro-image .date {
	height:24px;
	line-height:24px;
	padding-left:.75rem;
	padding-right:.75rem;
	background-color:#12be1f;
	position:absolute;
	left:20px;
	bottom:-12px;
	color:#fff;
	text-align:center;
	font-weight:300;
	display:inline-block;
	font-size:.875rem
   }
   .newsnblog .intro-image .date big {
	display:block;
	font-size:1.8rem;
	font-weight:600;
	font-style:normal
   }
   .newsnblog .intro-image img {
	-webkit-transition:.3s all ease;
	transition:.3s all ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
   }
   .newsnblog .caption {
	padding:32px 20px 20px;
	text-align:left;
	font-size:.875rem;
	border:1px solid #d8eef4;
	border-top:0
   }
   .newsnblog .caption h4 {
	font-size:1.125rem;
	color:#868e96;
	margin-bottom:.75rem;
	line-height:1.3
   }
   .newsnblog .caption h4 a {
	color:#000;
	text-decoration:none
   }
   .newsnblog .caption a.more {
	font-weight:500;
	color:#868e96;
	padding:0;
	font-size:.75rem;
	text-transform:uppercase
   }
   .newsnblog .caption a.more:after {
	display:inline-block;
	font-family:FontAwesome;
	content:"\f178";
	margin-left:5px
   }
   .newsnblog .caption a.more:hover {
	text-decoration:none;
	color:#12be1f
   }
   .newsnblog .item-wrap:hover .intro-image img {
	opacity:.8
   }
   .price-table {
	color:#0f1012
   }
   .price-table .package-wrap {
	padding:0
   }
   .price-table .package-wrap>li {
	list-style:none
   }
   .price-table .item-wrap {
	padding:30px;
	background-color:#fff;
	position:relative;
	text-align:left;
	-webkit-box-shadow:0 0 6px 0 rgba(55,164,191,.1);
	box-shadow:0 0 6px 0 rgba(55,164,191,.1)
   }
   .price-table .item-wrap .title-wrap {
	padding:0;
	text-transform:capitalize
   }
   .price-table .item-wrap .title-wrap h3 {
	margin:0
   }
   .price-table .item-wrap .cost {
	display:block;
	padding-top:20px;
	padding-bottom:20px
   }
   .price-table .item-wrap .cost b {
	font-weight:600;
	font-size:2rem;
	color:#12be1f
   }
   .price-table .item-wrap>ul {
	margin:0;
	padding:0;
	margin-bottom:20px;
	line-height:1.4;
	font-size:.8125rem
   }
   .price-table .item-wrap>ul>li {
	list-style:none;
	padding-left:20px;
	position:relative
   }
   .price-table .item-wrap>ul>li:not(:first-child) {
	margin-top:15px
   }
   .price-table .item-wrap>ul>li:before {
	position:absolute;
	left:0;
	top:5px;
	font-family:FontAwesome;
	content:"\f00c";
	opacity:.74
   }
   .price-table .item-wrap>ul>li strong {
	font-size:1rem;
	display:block;
	font-weight:500
   }
   .price-table .btn {
	text-transform:none;
	padding-top:4px;
	padding-bottom:4px
   }
   .price-table .item-wrap.active {
	-webkit-box-shadow:0 0 12px 0 rgba(21,62,72,.1);
	box-shadow:0 0 12px 0 rgba(21,62,72,.1);
	z-index:1
   }
   @media (max-width:575px) {
	.price-table .col-sm-4 {
	 margin-bottom:40px
	}
	.price-table .col-sm-4:last-child {
	 margin-bottom:0
	}
   }
   .contact {
	color:rgba(255,255,255,.94)
   }
   .contact h3 {
	color:rgba(255,255,255,.94);
	line-height:1.4;
	margin-bottom:30px
   }
   .contact #contactUs .form-group {
	margin-bottom:25px
   }
   .contact #contactUs .form-group .form-control {
	border-radius:1px;
	background-color:transparent;
	border:0;
	border-bottom:2px solid rgba(255,255,255,.84);
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding-left:0
   }
   .contact #contactUs .form-group .form-control::-moz-placeholder {
	color:#fff;
	opacity:1
   }
   .contact #contactUs .form-group .form-control:-ms-input-placeholder {
	color:#fff
   }
   .contact #contactUs .form-group .form-control::-webkit-input-placeholder {
	color:#fff
   }
   .contact #contactUs .form-group .form-control:focus {
	border-color:#fff
   }
   .contact #contactUs .form-group input.form-control {
	height:40px
   }
   .contact .help-block {
	margin:0;
	padding-top:5px
   }
   .contact .help-block ul {
	padding-left:15px;
	margin:0
   }
   .contact .btn-wrap {
	text-align:center
   }
   .contact .btn-wrap .btn {
	margin-top:20px;
	outline:0
   }
   @media (min-width:768px) {
	.contact .btn-wrap {
	 text-align:right
	}
   }
   .contact .btn-wrap #success {
	text-align:left
   }
   @media (max-width:767px) {
	.contact #contactUs {
	 padding-top:30px
	}
   }
   .spek_detail {
	padding-left:10px;
	overflow:hidden;
	margin:0
   }
   .spek_detail li {
	list-style:none
   }
   .spek_detail li+li {
	margin-top:1.75rem
   }
   .spek_detail li h4 {
	font-size:1.125rem;
	color:#fff;
	font-weight:500;
	margin:0 0 .3rem
   }
   .spek_detail li .inner-wrap {
	position:relative;
	min-height:35px;
	padding-left:45px;
	line-height:1.5
   }
   .spek_detail li i {
	display:inline-block;
	font-size:2.25rem;
	color:#fff;
	position:absolute;
	left:0;
	top:0
   }
   @media (max-width:991px) {
	.spek_detail li {
	 margin-bottom:-20px;
	}
	.spek_detail li:last-child {
	 margin-bottom:0
	}
   }
   .spek_detail a {
	color:#e6e6e6
   }
   .contact-details {
	padding-left:10px;
	overflow:hidden;
	margin:0
   }
   .contact-details li {
	list-style:none
   }
   .contact-details li+li {
	margin-top:1.75rem
   }
   .contact-details li h4 {
	font-size:1.125rem;
	color:#fff;
	font-weight:500;
	margin:0 0 .3rem
   }
   .contact-details li .inner-wrap {
	position:relative;
	min-height:35px;
	padding-left:45px;
	line-height:1.5
   }
   .contact-details li i {
	display:inline-block;
	font-size:2.25rem;
	color:#fff;
	position:absolute;
	left:0;
	top:0
   }
   @media (max-width:991px) {
	.contact-details li {
	 margin-bottom:4px;
	}
	.contact-details li:last-child {
	 margin-bottom:0
	}
   }
   .contact-details a {
	color:#e6e6e6
   }
   .map-link {
	display:inline-block;
	color:#fff;
	font-size:1.15rem;
	margin-top:1.5rem
   }
   .map-link:hover {
	color:rgba(255,255,255,.84);
	text-decoraton:none
   }
   .blog-detail {
	line-height:1.7
   }
   .blog-detail article h3 {
	margin:0 0 10px;
	font-size:1.25rem;
	font-weight:500
   }
   .blog-detail article ul {
	padding-left:20px;
	margin-bottom:20px
   }
   .blog-detail article ul>li {
	list-style:none;
	position:relative;
	padding-left:25px;
	margin-bottom:2px
   }
   .blog-detail article ul>li:before {
	display:inline-block;
	content:"\f058";
	font-family:FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right:10px;
	position:absolute;
	left:0;
	color:#12be1f
   }
   .blog-detail article ul>li:last-child {
	margin-bottom:0
   }
   .blog-detail article blockquote {
	background-color:transparent;
	font-weight:500;
	font-style:italic;
	font-size:1rem;
	padding:0 0 0 20px;
	border-left:3px solid #12be1f;
	margin:0 0 20px 20px;
	display:block;
	color:#1a1d20
   }
   .blog-detail .info {
	font-size:.9375rem;
	margin-bottom:30px
   }
   .blog-detail .info ul {
	padding:0;
	margin:0
   }
   .blog-detail .info ul>li {
	display:inline-block;
	list-style:none
   }
   .blog-detail .info ul>li:not(:last-child) {
	margin-right:20px
   }
   .blog-detail .info ul>li:before {
	display:inline-block;
	margin-right:5px;
	font-family:FontAwesome;
	color:#12be1f
   }
   .blog-detail .info ul>li.date:before {
	content:"\f133"
   }
   .blog-detail .info ul>li.auther:before {
	content:"\f007"
   }
   .blog-detail .info ul>li.views:before {
	content:"\f06e"
   }
   .blog-detail .info ul>li.comment:before {
	content:"\f0e5"
   }
   .blog-detail .info ul>li b {
	font-size:1rem
   }
   @media (min-width:768px) {
	.blog-detail .info ul {
	 float:left
	}
   }
   .blog-detail .share h4 {
	margin:0;
	display:inline-block;
	font-size:1rem;
	padding-right:4px
   }
   .blog-detail .share a {
	display:inline-block;
	margin-left:1px;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	border-radius:2px;
	border:1px solid #dcf0f5;
	color:#3d4349
   }
   .blog-detail .share a:focus,
   .blog-detail .share a:hover {
	border-color:#12be1f;
	background-color:#12be1f;
	color:#fff
   }
   .blog-detail .comments-module {
	font-size:.9375rem;
	line-height:1.7
   }
   .blog-detail .comments-module ul {
	padding:0;
	margin:0
   }
   .blog-detail .comments-module ul>li {
	list-style:none;
	margin-top:35px
   }
   .blog-detail .comments-module ul .child {
	padding-left:30px
   }
   .blog-detail .comments-module>ul {
	padding:30px 15px;
	-webkit-box-shadow:0 0 6px 0 rgba(55,164,191,.1);
	box-shadow:0 0 6px 0 rgba(55,164,191,.1);
	background-color:#fff
   }
   .blog-detail .comments-module .item-wrap {
	display:block;
	overflow:hidden
   }
   .blog-detail .comments-module>ul>li:not(:first-child) {
	border-top:1px solid #d8eef4;
	padding-top:35px
   }
   .blog-detail .comments-module>ul>li:first-child {
	margin-top:0
   }
   .blog-detail .comments-module .intro-img,
   .blog-detail .comments-module .intro-text {
	float:left
   }
   .blog-detail .comments-module .intro-img {
	width:50px
   }
   .blog-detail .comments-module .intro-img img {
	max-width:100%;
	border-radius:50%
   }
   .blog-detail .comments-module .intro-text {
	width:calc(100% - 50px);
	padding-left:20px;
	padding-right:0
   }
   .blog-detail .comments-module .intro-text .item-title {
	margin-bottom:1rem;
	display:block
   }
   .blog-detail .comments-module .intro-text .item-title .date,
   .blog-detail .comments-module .intro-text .item-title h4 {
	display:inline-block;
	vertical-align:middle
   }
   .blog-detail .comments-module .intro-text .item-title h4 {
	margin:0;
	font-size:1rem;
	text-transform:capitalize
   }
   .blog-detail .comments-module .intro-text .item-title .date {
	margin-left:10px
   }
   .blog-detail .comments-module .intro-text .reply {
	font-size:.8375rem;
	font-weight:500;
	text-decoration:none;
	-webkit-transition:.2s all linear;
	transition:.2s all linear
   }
   .blog-detail .comments-module .intro-text .reply i {
	font-size:.75rem
   }
   @media (min-width:576px) {
	.blog-detail .comments-module>ul {
	 padding:30px
	}
   }
   .blog-detail .reply-form .form-control {
	border-color:#e4f4f7;
	border-radius:1px
   }
   .blog-detail .reply-form .form-control:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#12be1f
   }
   .blog-detail .reply-form button.btn-primary {
	border-radius:2px
   }
   .blog-detail .reply-form .help-block.text-danger {
	color:#dc3545;
	font-size:.8125rem
   }
   .blog-detail .reply-form .help-block.text-danger ul {
	padding-left:17px
   }
   #footer {
	background-color:#212529;
	color:#000;
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
	color:rgba(255,255,255,.94);
	z-index:1
   }
   #footer a {
	text-decoration:none
   }
   #footer ul {
	padding:0;
	font-size:0;
	margin:0
   }
   #footer ul>li {
	list-style:none;
	font-size:1rem
   }
   #footer .social-media {
	font-size:0
   }
   #footer .social-media a {
	display:inline-block;
	height:34px;
	width:34px;
	font-size:1.375rem;
	text-align:center;
	color:rgba(255,255,255,.94)
   }
   #footer .social-media a+a {
	margin-left:.625rem
   }
   #footer .social-media a i {
	display:table;
	width:100%;
	height:100%
   }
   #footer .social-media a i:before {
	display:table-cell;
	vertical-align:middle
   }
   #footer .social-media a:focus,
   #footer .social-media a:hover {
	text-decoration:none;
	color:#12be1f
   }
   #footer .social-media a.radius {
	border-radius:50%
   }
   @media (min-width:768px) {
	#footer .social-media {
	 text-align:right
	}
   }
   @media (max-width:991px) {
	#footer {
	 text-align:center
	}
	#footer .legal-text {
	 -webkit-box-ordinal-group:3;
	 -ms-flex-order:2;
	 order:2;
	 padding-top:15px
	}
   }
   .stuck {
	top:0;
	position:fixed;
	left:0;
	right:0;
	margin:0 auto;
	animation:stuckMoveDown .6s
   }
   