@charset "UTF-8";

	:root {

	--blue:#007bff;

	--indigo:#6610f2;

	--purple:#6f42c1;

	--pink:#e83e8c;

	--red:#dc3545;

	--orange:#fd7e14;

	--yellow:#ffc107;

	--green:#28a745;

	--teal:#20c997;

	--cyan:#17a2b8;

	--white:#fff;

	--gray:#868e96;

	--gray-dark:#343a40;

	--primary:#00a0e9;

	--secondary:#005277;

	--success:#22BC66;

	--info:#137ee0;

	--warning:#FFD54F;

	--danger:#ec4c4c;

	--light:#f8f9fa;

	--dark:#343a40;

	--breakpoint-xs:0;

	--breakpoint-sm:576px;

	--breakpoint-md:768px;

	--breakpoint-lg:992px;

	--breakpoint-xl:1200px;

}

@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

}

}*,::after,::before {

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

html {

	font-family:  "Microsoft YaHei", "PingFang SC", "Calibri", "opensans", "GothicArial", "Arial", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, 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

}

@-ms-viewport {

	width:device-width

}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {

	display:block

}

body {

	margin:0;

	font-family:  "Microsoft YaHei", "PingFang SC", "Calibri", "opensans", "GothicArial", "Arial", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, sans-serif;

	font-size:16px;

	font-weight:400;

	line-height:1.5;

	color:#212529;

	text-align:left;

	background-color:#fff;

}

[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:#000;

	text-decoration:none;

	background-color:transparent;

	-webkit-text-decoration-skip:objects

}

a:hover {

	color:#02355F;

	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-size:1em

}

pre {

	margin-top:0;

	margin-bottom:1rem;

	overflow:auto;

	-ms-overflow-style:scrollbar

}

figure {

	margin:0 0 1rem

}

img {

	vertical-align:middle;

	border-style:none

}

svg:not(:root) {

	overflow:hidden

}

[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea {

	-ms-touch-action:manipulation;

	touch-action:manipulation

}

table {

	border-collapse:collapse

}

caption {

	padding-top:20px 30px;

	padding-bottom:20px 30px;

	color:#868e96;

	text-align:left;

	caption-side:bottom

}

th {

	text-align:inherit

}

label {

	display:inline-block;

	margin-bottom:.5rem

}

button {

	border-radius:0

}

button:focus {

	outline:1px dotted;

	outline:5px auto -webkit-focus-ring-color

}

button,input,optgroup,select,textarea {

	margin:0;

	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-weight:500;

	line-height:1.2;

	color:inherit

}

.h1,h1 {

	font-size:2rem

}

.h2,h2 {

	font-size:18PX;

}

.h3,h3 {

	font-size:1.5rem;

}

.h4,h4 {

	font-size:1.2rem;

}

.h5,h5 {

	font-size:1.1rem;

}

.h6,h6 {

	font-size:1.1rem;

}

.lead {

	font-size:1.375rem;

	font-weight:300

}

.display-1 {

	font-size:6rem;

	font-weight:300;

	line-height:1.2

}

.display-2 {

	font-size:5.5rem;

	font-weight:300;

	line-height:1.2

}

.display-3 {

	font-size:4.5rem;

	font-weight:300;

	line-height:1.2

}

.display-4 {

	font-size:3.5rem;

	font-weight:300;

	line-height:1.2

}

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.375rem

}

.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:#fff;

	border:1px solid #ddd;

	border-radius:3px;

	-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 {

	padding:.2rem .4rem;

	font-size:90%;

	color:#bd4147;

	background-color:#f8f9fa;

	border-radius:3px

}

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 {

	width:100%;

	padding-right:20px;

	padding-left:20px;

	margin-right:auto;

	margin-left:auto

}
/* #main--image .container{

} */
@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%;

	padding-right:20px;

	padding-left:20px;

	margin-right:auto;

	margin-left:auto

}

.row {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	margin-right:-20px;

	margin-left:-20px

}

.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:20px;

	padding-left:20px

}

.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-first {

	-webkit-box-ordinal-group:0;

	-ms-flex-order:-1;

	order:-1

}

.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

}

.offset-1 {

	margin-left:8.33333%

}

.offset-2 {

	margin-left:16.66667%

}

.offset-3 {

	margin-left:25%

}

.offset-4 {

	margin-left:33.33333%

}

.offset-5 {

	margin-left:41.66667%

}

.offset-6 {

	margin-left:50%

}

.offset-7 {

	margin-left:58.33333%

}

.offset-8 {

	margin-left:66.66667%

}

.offset-9 {

	margin-left:75%

}

.offset-10 {

	margin-left:83.33333%

}

.offset-11 {

	margin-left:91.66667%

}

@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-first {

	-webkit-box-ordinal-group:0;

	-ms-flex-order:-1;

	order:-1

}

.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

}

.offset-sm-0 {

	margin-left:0

}

.offset-sm-1 {

	margin-left:8.33333%

}

.offset-sm-2 {

	margin-left:16.66667%

}

.offset-sm-3 {

	margin-left:25%

}

.offset-sm-4 {

	margin-left:33.33333%

}

.offset-sm-5 {

	margin-left:41.66667%

}

.offset-sm-6 {

	margin-left:50%

}

.offset-sm-7 {

	margin-left:58.33333%

}

.offset-sm-8 {

	margin-left:66.66667%

}

.offset-sm-9 {

	margin-left:75%

}

.offset-sm-10 {

	margin-left:83.33333%

}

.offset-sm-11 {

	margin-left:91.66667%

}

}@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-first {

	-webkit-box-ordinal-group:0;

	-ms-flex-order:-1;

	order:-1

}

.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

}

.offset-md-0 {

	margin-left:0

}

.offset-md-1 {

	margin-left:8.33333%

}

.offset-md-2 {

	margin-left:16.66667%

}

.offset-md-3 {

	margin-left:25%

}

.offset-md-4 {

	margin-left:33.33333%

}

.offset-md-5 {

	margin-left:41.66667%

}

.offset-md-6 {

	margin-left:50%

}

.offset-md-7 {

	margin-left:58.33333%

}

.offset-md-8 {

	margin-left:66.66667%

}

.offset-md-9 {

	margin-left:75%

}

.offset-md-10 {

	margin-left:83.33333%

}

.offset-md-11 {

	margin-left:91.66667%

}

}@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-first {

	-webkit-box-ordinal-group:0;

	-ms-flex-order:-1;

	order:-1

}

.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

}

.offset-lg-0 {

	margin-left:0

}

.offset-lg-1 {

	margin-left:8.33333%

}

.offset-lg-2 {

	margin-left:16.66667%

}

.offset-lg-3 {

	margin-left:25%

}

.offset-lg-4 {

	margin-left:33.33333%

}

.offset-lg-5 {

	margin-left:41.66667%

}

.offset-lg-6 {

	margin-left:50%

}

.offset-lg-7 {

	margin-left:58.33333%

}

.offset-lg-8 {

	margin-left:66.66667%

}

.offset-lg-9 {

	margin-left:75%

}

.offset-lg-10 {

	margin-left:83.33333%

}

.offset-lg-11 {

	margin-left:91.66667%

}

}@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-first {

	-webkit-box-ordinal-group:0;

	-ms-flex-order:-1;

	order:-1

}

.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

}

.offset-xl-0 {

	margin-left:0

}

.offset-xl-1 {

	margin-left:8.33333%

}

.offset-xl-2 {

	margin-left:16.66667%

}

.offset-xl-3 {

	margin-left:25%

}

.offset-xl-4 {

	margin-left:33.33333%

}

.offset-xl-5 {

	margin-left:41.66667%

}

.offset-xl-6 {

	margin-left:50%

}

.offset-xl-7 {

	margin-left:58.33333%

}

.offset-xl-8 {

	margin-left:66.66667%

}

.offset-xl-9 {

	margin-left:75%

}

.offset-xl-10 {

	margin-left:83.33333%

}

.offset-xl-11 {

	margin-left:91.66667%

}

}.table {

	width:100%;

	max-width:100%;

	margin-bottom:1rem;

	background-color:transparent

}

.table td,.table th {

	padding:20px 30px;

	vertical-align:top;

	border-top:1px solid #e8e8e8

}

.table thead th {

	vertical-align:bottom;

	border-bottom:2px solid #e8e8e8

}

.table tbody+tbody {

	border-top:2px solid #e8e8e8

}

.table .table {

	background-color:#fff

}

.table-sm td,.table-sm th {

	padding:.3rem

}

.table-bordered {

	border:1px solid #e8e8e8

}

.table-bordered td,.table-bordered th {

	border:1px solid #e8e8e8

}

.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:#b8e4f9

}

.table-hover .table-primary:hover {

	background-color:#a0dbf7

}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {

	background-color:#a0dbf7

}

.table-secondary,.table-secondary>td,.table-secondary>th {

	background-color:#b8cfd9

}

.table-hover .table-secondary:hover {

	background-color:#a7c4d0

}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {

	background-color:#a7c4d0

}

.table-success,.table-success>td,.table-success>th {

	background-color:#c1ecd4

}

.table-hover .table-success:hover {

	background-color:#ade6c6

}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {

	background-color:#ade6c6

}

.table-info,.table-info>td,.table-info>th {

	background-color:#bddbf6

}

.table-hover .table-info:hover {

	background-color:#a7cff3

}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {

	background-color:#a7cff3

}

.table-warning,.table-warning>td,.table-warning>th {

	background-color:#fff3ce

}

.table-hover .table-warning:hover {

	background-color:#ffedb5

}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {

	background-color:#ffedb5

}

.table-danger,.table-danger>td,.table-danger>th {

	background-color:#facdcd

}

.table-hover .table-danger:hover {

	background-color:#f8b6b6

}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {

	background-color:#f8b6b6

}

.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)

}

.table .thead-dark th {

	color:#fff;

	background-color:#212529;

	border-color:#32383e

}

.table .thead-light th {

	color:#495057;

	background-color:#e9ecef;

	border-color:#e8e8e8

}

.table-dark {

	color:#fff;

	background-color:#212529

}

.table-dark td,.table-dark th,.table-dark thead th {

	border-color:#32383e

}

.table-dark.table-bordered {

	border:0

}

.table-dark.table-striped tbody tr:nth-of-type(odd) {

	background-color:rgba(255,255,255,.05)

}

.table-dark.table-hover tbody tr:hover {

	background-color:rgba(255,255,255,.075)

}

@media (max-width:575px) {

	.table-responsive-sm {

	display:block;

	width:100%;

	overflow-x:auto;

	-webkit-overflow-scrolling:touch;

	-ms-overflow-style:-ms-autohiding-scrollbar

}

.table-responsive-sm.table-bordered {

	border:0

}

}@media (max-width:767px) {

	.table-responsive-md {

	display:block;

	width:100%;

	overflow-x:auto;

	-webkit-overflow-scrolling:touch;

	-ms-overflow-style:-ms-autohiding-scrollbar

}

.table-responsive-md.table-bordered {

	border:0

}

}@media (max-width:991px) {

	.table-responsive-lg {

	display:block;

	width:100%;

	overflow-x:auto;

	-webkit-overflow-scrolling:touch;

	-ms-overflow-style:-ms-autohiding-scrollbar

}

.table-responsive-lg.table-bordered {

	border:0

}

}@media (max-width:1199px) {

	.table-responsive-xl {

	display:block;

	width:100%;

	overflow-x:auto;

	-webkit-overflow-scrolling:touch;

	-ms-overflow-style:-ms-autohiding-scrollbar

}

.table-responsive-xl.table-bordered {

	border:0

}

}.table-responsive {

	display:block;

	width:100%;

	overflow-x:auto;

	-webkit-overflow-scrolling:touch;

	-ms-overflow-style:-ms-autohiding-scrollbar

}

.table-responsive.table-bordered {

	border:0

}

.form-control,input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],select,textarea {

	display:block;

	width:100%;

	padding:.5rem .8rem;

	font-size:1.1rem;

	line-height:1.5;

	color:#495057;

	background-color:#fff;

	background-image:none;

	background-clip:padding-box;

	border:1px solid #ddd;

	border-radius:3px;

	font-family: "Microsoft YaHei", "PingFang SC", "Calibri", "opensans", "GothicArial", "Arial", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, sans-serif;

	-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,input[type=date]::-ms-expand,input[type=email]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,input[type=time]::-ms-expand,select::-ms-expand,textarea::-ms-expand {

	background-color:transparent;

	border:0

}

.form-control:focus,input[type=date]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus {

	color:#495057;

	background-color:#fff;

	outline:0;

}

.form-control::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {

	color:#868e96;

	opacity:1

}

.form-control:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {

	color:#868e96;

	opacity:1

}

.form-control::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {

	color:#868e96;

	opacity:1

}

.form-control::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,select::placeholder,textarea::placeholder {

	color:#868e96;

	opacity:1

}

.form-control:disabled,.form-control[readonly],input[readonly][type=date],input[readonly][type=email],input[readonly][type=tel],input[readonly][type=text],input[readonly][type=time],input[type=date]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,select:disabled,select[readonly],textarea:disabled,textarea[readonly] {

	background-color:#e9ecef;

	opacity:1

}

select.form-control:not([size]):not([multiple]),select:not([size]):not([multiple]) {

	height:calc(2.65rem + 2px)

}

select.form-control:focus::-ms-value,select:focus::-ms-value {

	color:#495057;

	background-color:#fff

}

.form-control-file,.form-control-range {

	display:block

}

.col-form-label {

	padding-top:calc(.5rem + 1px);

	padding-bottom:calc(.5rem + 1px);

	margin-bottom:0;

	line-height:1.5

}

.col-form-label-lg {

	padding-top:calc(.5rem + 1px);

	padding-bottom:calc(.5rem + 1px);

	font-size:1.375rem;

	line-height:1.5

}

.col-form-label-sm {

	padding-top:calc(.25rem + 1px);

	padding-bottom:calc(.25rem + 1px);

	font-size:.9625rem;

	line-height:1.5

}

.col-form-legend {

	padding-top:.5rem;

	padding-bottom:.5rem;

	margin-bottom:0;

	font-size:1.1rem

}

.form-control-plaintext {

	padding-top:.5rem;

	padding-bottom:.5rem;

	margin-bottom:0;

	line-height:1.5;

	background-color:transparent;

	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-lg>.input-group-btn>input.form-control-plaintext[type=submit],.input-group-lg>input.form-control-plaintext[type=date],.input-group-lg>input.form-control-plaintext[type=email],.input-group-lg>input.form-control-plaintext[type=tel],.input-group-lg>input.form-control-plaintext[type=text],.input-group-lg>input.form-control-plaintext[type=time],.input-group-lg>select.form-control-plaintext,.input-group-lg>textarea.form-control-plaintext,.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,.input-group-sm>.input-group-btn>input.form-control-plaintext[type=submit],.input-group-sm>input.form-control-plaintext[type=date],.input-group-sm>input.form-control-plaintext[type=email],.input-group-sm>input.form-control-plaintext[type=tel],.input-group-sm>input.form-control-plaintext[type=text],.input-group-sm>input.form-control-plaintext[type=time],.input-group-sm>select.form-control-plaintext,.input-group-sm>textarea.form-control-plaintext {

	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,.input-group-sm>.input-group-btn>input[type=submit],.input-group-sm>input[type=date],.input-group-sm>input[type=email],.input-group-sm>input[type=tel],.input-group-sm>input[type=text],.input-group-sm>input[type=time],.input-group-sm>select,.input-group-sm>textarea {

	padding:.25rem .5rem;

	font-size:.9625rem;

	line-height:1.5;

	border-radius:.2rem

}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {

	height:calc(1.94375rem + 2px)

}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-lg>.input-group-btn>input[type=submit],.input-group-lg>input[type=date],.input-group-lg>input[type=email],.input-group-lg>input[type=tel],.input-group-lg>input[type=text],.input-group-lg>input[type=time],.input-group-lg>select,.input-group-lg>textarea {

	padding:.5rem 1rem;

	font-size:1.375rem;

	line-height:1.5;

	border-radius:.3rem

}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {

	height:calc(3.0625rem + 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-inline {

	display:inline-block;

	margin-right:.75rem

}

.form-check-inline .form-check-label {

	vertical-align:middle

}

.valid-feedback {

	display:none;

	margin-top:.25rem;

	font-size:.875rem;

	color:#22bc66

}

.valid-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(34,188,102,.8);

	border-radius:.2rem

}

.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid,.was-validated input[type=date]:valid,.was-validated input[type=email]:valid,.was-validated input[type=tel]:valid,.was-validated input[type=text]:valid,.was-validated input[type=time]:valid,.was-validated select:valid,.was-validated textarea:valid,input.is-valid[type=date],input.is-valid[type=email],input.is-valid[type=tel],input.is-valid[type=text],input.is-valid[type=time],select.is-valid,textarea.is-valid {

	border-color:#22bc66

}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus,.was-validated input[type=date]:valid:focus,.was-validated input[type=email]:valid:focus,.was-validated input[type=tel]:valid:focus,.was-validated input[type=text]:valid:focus,.was-validated input[type=time]:valid:focus,.was-validated select:valid:focus,.was-validated textarea:valid:focus,input.is-valid[type=date]:focus,input.is-valid[type=email]:focus,input.is-valid[type=tel]:focus,input.is-valid[type=text]:focus,input.is-valid[type=time]:focus,select.is-valid:focus,textarea.is-valid:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(34,188,102,.25);

	box-shadow:0 0 0 .2rem rgba(34,188,102,.25)

}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.was-validated input[type=date]:valid~.valid-feedback,.was-validated input[type=date]:valid~.valid-tooltip,.was-validated input[type=email]:valid~.valid-feedback,.was-validated input[type=email]:valid~.valid-tooltip,.was-validated input[type=tel]:valid~.valid-feedback,.was-validated input[type=tel]:valid~.valid-tooltip,.was-validated input[type=text]:valid~.valid-feedback,.was-validated input[type=text]:valid~.valid-tooltip,.was-validated input[type=time]:valid~.valid-feedback,.was-validated input[type=time]:valid~.valid-tooltip,.was-validated select:valid~.valid-feedback,.was-validated select:valid~.valid-tooltip,.was-validated textarea:valid~.valid-feedback,.was-validated textarea:valid~.valid-tooltip,input.is-valid[type=date]~.valid-feedback,input.is-valid[type=date]~.valid-tooltip,input.is-valid[type=email]~.valid-feedback,input.is-valid[type=email]~.valid-tooltip,input.is-valid[type=tel]~.valid-feedback,input.is-valid[type=tel]~.valid-tooltip,input.is-valid[type=text]~.valid-feedback,input.is-valid[type=text]~.valid-tooltip,input.is-valid[type=time]~.valid-feedback,input.is-valid[type=time]~.valid-tooltip,select.is-valid~.valid-feedback,select.is-valid~.valid-tooltip,textarea.is-valid~.valid-feedback,textarea.is-valid~.valid-tooltip {

	display:block

}

.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label {

	color:#22bc66

}

.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-indicator {

	background-color:rgba(34,188,102,.25)

}

.custom-control-input.is-valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-description {

	color:#22bc66

}

.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control {

	border-color:#22bc66

}

.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(34,188,102,.25);

	box-shadow:0 0 0 .2rem rgba(34,188,102,.25)

}

.invalid-feedback {

	display:none;

	margin-top:.25rem;

	font-size:.875rem;

	color:#ec4c4c

}

.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(236,76,76,.8);

	border-radius:.2rem

}

.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid,.was-validated input[type=date]:invalid,.was-validated input[type=email]:invalid,.was-validated input[type=tel]:invalid,.was-validated input[type=text]:invalid,.was-validated input[type=time]:invalid,.was-validated select:invalid,.was-validated textarea:invalid,input.is-invalid[type=date],input.is-invalid[type=email],input.is-invalid[type=tel],input.is-invalid[type=text],input.is-invalid[type=time],select.is-invalid,textarea.is-invalid {

	border-color:#ec4c4c

}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated input[type=date]:invalid:focus,.was-validated input[type=email]:invalid:focus,.was-validated input[type=tel]:invalid:focus,.was-validated input[type=text]:invalid:focus,.was-validated input[type=time]:invalid:focus,.was-validated select:invalid:focus,.was-validated textarea:invalid:focus,input.is-invalid[type=date]:focus,input.is-invalid[type=email]:focus,input.is-invalid[type=tel]:focus,input.is-invalid[type=text]:focus,input.is-invalid[type=time]:focus,select.is-invalid:focus,textarea.is-invalid:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(236,76,76,.25);

	box-shadow:0 0 0 .2rem rgba(236,76,76,.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,.was-validated input[type=date]:invalid~.invalid-feedback,.was-validated input[type=date]:invalid~.invalid-tooltip,.was-validated input[type=email]:invalid~.invalid-feedback,.was-validated input[type=email]:invalid~.invalid-tooltip,.was-validated input[type=tel]:invalid~.invalid-feedback,.was-validated input[type=tel]:invalid~.invalid-tooltip,.was-validated input[type=text]:invalid~.invalid-feedback,.was-validated input[type=text]:invalid~.invalid-tooltip,.was-validated input[type=time]:invalid~.invalid-feedback,.was-validated input[type=time]:invalid~.invalid-tooltip,.was-validated select:invalid~.invalid-feedback,.was-validated select:invalid~.invalid-tooltip,.was-validated textarea:invalid~.invalid-feedback,.was-validated textarea:invalid~.invalid-tooltip,input.is-invalid[type=date]~.invalid-feedback,input.is-invalid[type=date]~.invalid-tooltip,input.is-invalid[type=email]~.invalid-feedback,input.is-invalid[type=email]~.invalid-tooltip,input.is-invalid[type=tel]~.invalid-feedback,input.is-invalid[type=tel]~.invalid-tooltip,input.is-invalid[type=text]~.invalid-feedback,input.is-invalid[type=text]~.invalid-tooltip,input.is-invalid[type=time]~.invalid-feedback,input.is-invalid[type=time]~.invalid-tooltip,select.is-invalid~.invalid-feedback,select.is-invalid~.invalid-tooltip,textarea.is-invalid~.invalid-feedback,textarea.is-invalid~.invalid-tooltip {

	display:block

}

.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label {

	color:#ec4c4c

}

.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-indicator {

	background-color:rgba(236,76,76,.25)

}

.custom-control-input.is-invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-description {

	color:#ec4c4c

}

.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control {

	border-color:#ec4c4c

}

.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(236,76,76,.25);

	box-shadow:0 0 0 .2rem rgba(236,76,76,.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,.form-inline input[type=date],.form-inline input[type=email],.form-inline input[type=tel],.form-inline input[type=text],.form-inline input[type=time],.form-inline select,.form-inline textarea {

	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-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,input[type=submit] {

	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 .8rem;

	font-size:1.1rem;

	line-height:1.5;

	border-radius:3px;

	-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;

	transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;

	transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out

}

.btn:focus,.btn:hover,input[type=submit]:focus,input[type=submit]:hover {

	text-decoration:none

}

.btn.focus,.btn:focus,input.focus[type=submit],input[type=submit]:focus {

	outline:0;

	-webkit-box-shadow:0 0 0 .2rem rgba(0,160,233,.25);

	box-shadow:0 0 0 .2rem rgba(0,160,233,.25)

}

.btn.disabled,.btn:disabled,input.disabled[type=submit],input[type=submit]:disabled {

	opacity:.65

}

.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active,input[type=submit]:not([disabled]):not(.disabled).active,input[type=submit]:not([disabled]):not(.disabled):active {

	background-image:none

}

a.btn.disabled,fieldset[disabled] a.btn {

	pointer-events:none

}

.btn-primary,input[type=submit] {

	color:#fff;

	background-color:#02355F;

	/* border-color:#00a0e9 */

}

.btn-primary:hover,input[type=submit]:hover {

	color:#fff;

	background-color:#5e7c94;

	/* border-color:#007db6 */

}

.btn-primary.focus,.btn-primary:focus,input.focus[type=submit],input[type=submit]:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(0,160,233,.5);

	box-shadow:0 0 0 .2rem rgba(0,160,233,.5)

}

.btn-primary.disabled,.btn-primary:disabled,input.disabled[type=submit],input[type=submit]:disabled {

	background-color:#00a0e9;

	border-color:#00a0e9

}

.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>input.dropdown-toggle[type=submit],input[type=submit]:not([disabled]):not(.disabled).active,input[type=submit]:not([disabled]):not(.disabled):active {

	color:#fff;

	background-color:#007db6;

	border-color:#0074a9;

	-webkit-box-shadow:0 0 0 .2rem rgba(0,160,233,.5);

	box-shadow:0 0 0 .2rem rgba(0,160,233,.5)

}

.btn-secondary {

	color:#fff;

	background-color:#005277;

	border-color:#005277

}

.btn-secondary:hover {

	color:#fff;

	background-color:#003851;

	border-color:#002f44

}

.btn-secondary.focus,.btn-secondary:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(0,82,119,.5);

	box-shadow:0 0 0 .2rem rgba(0,82,119,.5)

}

.btn-secondary.disabled,.btn-secondary:disabled {

	background-color:#005277;

	border-color:#005277

}

.btn-secondary:not([disabled]):not(.disabled).active,.btn-secondary:not([disabled]):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {

	color:#fff;

	background-color:#002f44;

	border-color:#002637;

	-webkit-box-shadow:0 0 0 .2rem rgba(0,82,119,.5);

	box-shadow:0 0 0 .2rem rgba(0,82,119,.5)

}

.btn-success {

	color:#fff;

	background-color:#22bc66;

	border-color:#22bc66

}

.btn-success:hover {

	color:#fff;

	background-color:#1c9c54;

	border-color:#1a914f

}

.btn-success.focus,.btn-success:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(34,188,102,.5);

	box-shadow:0 0 0 .2rem rgba(34,188,102,.5)

}

.btn-success.disabled,.btn-success:disabled {

	background-color:#22bc66;

	border-color:#22bc66

}

.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle {

	color:#fff;

	background-color:#1a914f;

	border-color:#188649;

	-webkit-box-shadow:0 0 0 .2rem rgba(34,188,102,.5);

	box-shadow:0 0 0 .2rem rgba(34,188,102,.5)

}

.btn-info {

	color:#fff;

	background-color:#137ee0;

	border-color:#137ee0

}

.btn-info:hover {

	color:#fff;

	background-color:#106abd;

	border-color:#0f64b1

}

.btn-info.focus,.btn-info:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(19,126,224,.5);

	box-shadow:0 0 0 .2rem rgba(19,126,224,.5)

}

.btn-info.disabled,.btn-info:disabled {

	background-color:#137ee0;

	border-color:#137ee0

}

.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle {

	color:#fff;

	background-color:#0f64b1;

	border-color:#0e5da5;

	-webkit-box-shadow:0 0 0 .2rem rgba(19,126,224,.5);

	box-shadow:0 0 0 .2rem rgba(19,126,224,.5)

}

.btn-warning {

	color:#111;

	background-color:#ffd54f;

	border-color:#ffd54f

}

.btn-warning:hover {

	color:#111;

	background-color:#ffcc29;

	border-color:#ffc91c

}

.btn-warning.focus,.btn-warning:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(255,213,79,.5);

	box-shadow:0 0 0 .2rem rgba(255,213,79,.5)

}

.btn-warning.disabled,.btn-warning:disabled {

	background-color:#ffd54f;

	border-color:#ffd54f

}

.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle {

	color:#111;

	background-color:#ffc91c;

	border-color:#ffc60f;

	-webkit-box-shadow:0 0 0 .2rem rgba(255,213,79,.5);

	box-shadow:0 0 0 .2rem rgba(255,213,79,.5)

}

.btn-danger {

	color:#fff;

	background-color:#ec4c4c;

	border-color:#ec4c4c

}

.btn-danger:hover {

	color:#fff;

	background-color:#e82929;

	border-color:#e71e1e

}

.btn-danger.focus,.btn-danger:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(236,76,76,.5);

	box-shadow:0 0 0 .2rem rgba(236,76,76,.5)

}

.btn-danger.disabled,.btn-danger:disabled {

	background-color:#ec4c4c;

	border-color:#ec4c4c

}

.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle {

	color:#fff;

	background-color:#e71e1e;

	border-color:#e01818;

	-webkit-box-shadow:0 0 0 .2rem rgba(236,76,76,.5);

	box-shadow:0 0 0 .2rem rgba(236,76,76,.5)

}

.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 .2rem rgba(248,249,250,.5);

	box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.btn-light.disabled,.btn-light:disabled {

	background-color:#f8f9fa;

	border-color:#f8f9fa

}

.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle {

	color:#111;

	background-color:#dae0e5;

	border-color:#d3d9df;

	-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);

	box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.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 .2rem rgba(52,58,64,.5);

	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.btn-dark.disabled,.btn-dark:disabled {

	background-color:#343a40;

	border-color:#343a40

}

.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle {

	color:#fff;

	background-color:#1d2124;

	border-color:#171a1d;

	-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);

	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.btn-outline-primary {

	color:#00a0e9;

	background-color:transparent;

	background-image:none;

	border-color:#00a0e9

}

.btn-outline-primary:hover {

	color:#fff;

	background-color:#00a0e9;

	border-color:#00a0e9

}

.btn-outline-primary.focus,.btn-outline-primary:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(0,160,233,.5);

	box-shadow:0 0 0 .2rem rgba(0,160,233,.5)

}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {

	color:#00a0e9;

	background-color:transparent

}

.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {

	color:#fff;

	background-color:#00a0e9;

	border-color:#00a0e9;

	-webkit-box-shadow:0 0 0 .2rem rgba(0,160,233,.5);

	box-shadow:0 0 0 .2rem rgba(0,160,233,.5)

}

.btn-outline-secondary {

	color:#005277;

	background-color:transparent;

	background-image:none;

	border-color:#005277

}

.btn-outline-secondary:hover {

	color:#fff;

	background-color:#005277;

	border-color:#005277

}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(0,82,119,.5);

	box-shadow:0 0 0 .2rem rgba(0,82,119,.5)

}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {

	color:#005277;

	background-color:transparent

}

.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {

	color:#fff;

	background-color:#005277;

	border-color:#005277;

	-webkit-box-shadow:0 0 0 .2rem rgba(0,82,119,.5);

	box-shadow:0 0 0 .2rem rgba(0,82,119,.5)

}

.btn-outline-success {

	color:#22bc66;

	background-color:transparent;

	background-image:none;

	border-color:#22bc66

}

.btn-outline-success:hover {

	color:#fff;

	background-color:#22bc66;

	border-color:#22bc66

}

.btn-outline-success.focus,.btn-outline-success:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(34,188,102,.5);

	box-shadow:0 0 0 .2rem rgba(34,188,102,.5)

}

.btn-outline-success.disabled,.btn-outline-success:disabled {

	color:#22bc66;

	background-color:transparent

}

.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {

	color:#fff;

	background-color:#22bc66;

	border-color:#22bc66;

	-webkit-box-shadow:0 0 0 .2rem rgba(34,188,102,.5);

	box-shadow:0 0 0 .2rem rgba(34,188,102,.5)

}

.btn-outline-info {

	color:#137ee0;

	background-color:transparent;

	background-image:none;

	border-color:#137ee0

}

.btn-outline-info:hover {

	color:#fff;

	background-color:#137ee0;

	border-color:#137ee0

}

.btn-outline-info.focus,.btn-outline-info:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(19,126,224,.5);

	box-shadow:0 0 0 .2rem rgba(19,126,224,.5)

}

.btn-outline-info.disabled,.btn-outline-info:disabled {

	color:#137ee0;

	background-color:transparent

}

.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {

	color:#fff;

	background-color:#137ee0;

	border-color:#137ee0;

	-webkit-box-shadow:0 0 0 .2rem rgba(19,126,224,.5);

	box-shadow:0 0 0 .2rem rgba(19,126,224,.5)

}

.btn-outline-warning {

	color:#ffd54f;

	background-color:transparent;

	background-image:none;

	border-color:#ffd54f

}

.btn-outline-warning:hover {

	color:#fff;

	background-color:#ffd54f;

	border-color:#ffd54f

}

.btn-outline-warning.focus,.btn-outline-warning:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(255,213,79,.5);

	box-shadow:0 0 0 .2rem rgba(255,213,79,.5)

}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {

	color:#ffd54f;

	background-color:transparent

}

.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {

	color:#fff;

	background-color:#ffd54f;

	border-color:#ffd54f;

	-webkit-box-shadow:0 0 0 .2rem rgba(255,213,79,.5);

	box-shadow:0 0 0 .2rem rgba(255,213,79,.5)

}

.btn-outline-danger {

	color:#ec4c4c;

	background-color:transparent;

	background-image:none;

	border-color:#ec4c4c

}

.btn-outline-danger:hover {

	color:#fff;

	background-color:#ec4c4c;

	border-color:#ec4c4c

}

.btn-outline-danger.focus,.btn-outline-danger:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(236,76,76,.5);

	box-shadow:0 0 0 .2rem rgba(236,76,76,.5)

}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {

	color:#ec4c4c;

	background-color:transparent

}

.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {

	color:#fff;

	background-color:#ec4c4c;

	border-color:#ec4c4c;

	-webkit-box-shadow:0 0 0 .2rem rgba(236,76,76,.5);

	box-shadow:0 0 0 .2rem rgba(236,76,76,.5)

}

.btn-outline-light {

	color:#f8f9fa;

	background-color:transparent;

	background-image:none;

	border-color:#f8f9fa

}

.btn-outline-light:hover {

	color:#212529;

	background-color:#f8f9fa;

	border-color:#f8f9fa

}

.btn-outline-light.focus,.btn-outline-light:focus {

	-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);

	box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.btn-outline-light.disabled,.btn-outline-light:disabled {

	color:#f8f9fa;

	background-color:transparent

}

.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {

	color:#212529;

	background-color:#f8f9fa;

	border-color:#f8f9fa;

	-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);

	box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.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 .2rem rgba(52,58,64,.5);

	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {

	color:#343a40;

	background-color:transparent

}

.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {

	color:#fff;

	background-color:#343a40;

	border-color:#343a40;

	-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);

	box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.btn-link {

	font-weight:400;

	color:#00a0e9;

	background-color:transparent

}

.btn-link:hover {

	color:#006b9d;

	text-decoration:underline;

	background-color:transparent;

	border-color:transparent

}

.btn-link.focus,.btn-link:focus {

	border-color:transparent;

	-webkit-box-shadow:none;

	box-shadow:none

}

.btn-link.disabled,.btn-link:disabled {

	color:#868e96

}

.btn-group-lg>.btn,.btn-group-lg>input[type=submit],.btn-lg {

	padding:.5rem 1rem;

	font-size:1.375rem;

	line-height:1.5;

	border-radius:.3rem

}

.btn-group-sm>.btn,.btn-group-sm>input[type=submit],.btn-sm {

	padding:.25rem .5rem;

	font-size:.9625rem;

	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

}

.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-vertical>input[type=submit],.btn-group>.btn,.btn-group>input[type=submit] {

	position:relative;

	-webkit-box-flex:0;

	-ms-flex:0 1 auto;

	flex:0 1 auto

}

.btn-group-vertical>.btn:hover,.btn-group-vertical>input[type=submit]:hover,.btn-group>.btn:hover,.btn-group>input[type=submit]:hover {

	z-index:2

}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>input.active[type=submit],.btn-group-vertical>input[type=submit]:active,.btn-group-vertical>input[type=submit]:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>input.active[type=submit],.btn-group>input[type=submit]:active,.btn-group>input[type=submit]:focus {

	z-index:2

}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn+input[type=submit],.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .btn-group+input[type=submit],.btn-group input[type=submit]+.btn,.btn-group input[type=submit]+.btn-group,.btn-group input[type=submit]+input[type=submit],.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn+input[type=submit],.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group-vertical .btn-group+input[type=submit],.btn-group-vertical input[type=submit]+.btn,.btn-group-vertical input[type=submit]+.btn-group,.btn-group-vertical input[type=submit]+input[type=submit] {

	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),.btn-group>input[type=submit]:not(:first-child):not(:last-child):not(.dropdown-toggle) {

	border-radius:0

}

.btn-group>.btn:first-child,.btn-group>input[type=submit]:first-child {

	margin-left:0

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>input[type=submit]: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),.btn-group>input[type=submit]:last-child: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,.btn-group>.btn-group:not(:first-child):not(:last-child)>input[type=submit] {

	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,.btn-group>.btn-group:first-child:not(:last-child)>input[type=submit]:last-child {

	border-top-right-radius:0;

	border-bottom-right-radius:0

}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn-group:last-child:not(:first-child)>input[type=submit]:first-child {

	border-top-left-radius:0;

	border-bottom-left-radius:0

}

.btn+.dropdown-toggle-split,input[type=submit]+.dropdown-toggle-split {

	padding-right:.6rem;

	padding-left:.6rem

}

.btn+.dropdown-toggle-split::after,input[type=submit]+.dropdown-toggle-split::after {

	margin-left:0

}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group-sm>input[type=submit]+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {

	padding-right:.375rem;

	padding-left:.375rem

}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group-lg>input[type=submit]+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {

	padding-right:.75rem;

	padding-left:.75rem

}

.btn-group-vertical {

	-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,.btn-group-vertical input[type=submit] {

	width:100%

}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn+input[type=submit],.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.btn-group-vertical>.btn-group+input[type=submit],.btn-group-vertical>input[type=submit]+.btn,.btn-group-vertical>input[type=submit]+.btn-group,.btn-group-vertical>input[type=submit]+input[type=submit] {

	margin-top:-1px;

	margin-left:0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group-vertical>input[type=submit]:not(:first-child):not(:last-child) {

	border-radius:0

}

.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>input[type=submit]:first-child:not(:last-child) {

	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>input[type=submit]: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,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>input[type=submit] {

	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,.btn-group-vertical>.btn-group:first-child:not(:last-child)>input[type=submit]:last-child {

	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>input[type=submit]: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],[data-toggle=buttons]>.btn-group>input[type=submit] input[type=checkbox],[data-toggle=buttons]>.btn-group>input[type=submit] input[type=radio],[data-toggle=buttons]>input[type=submit] input[type=checkbox],[data-toggle=buttons]>input[type=submit] 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;

	-webkit-box-align:stretch;

	-ms-flex-align:stretch;

	align-items:stretch;

	width:100%

}

.input-group .form-control,.input-group input[type=date],.input-group input[type=email],.input-group input[type=tel],.input-group input[type=text],.input-group input[type=time],.input-group select,.input-group textarea {

	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,.input-group input[type=date]:active,.input-group input[type=date]:focus,.input-group input[type=date]:hover,.input-group input[type=email]:active,.input-group input[type=email]:focus,.input-group input[type=email]:hover,.input-group input[type=tel]:active,.input-group input[type=tel]:focus,.input-group input[type=tel]:hover,.input-group input[type=text]:active,.input-group input[type=text]:focus,.input-group input[type=text]:hover,.input-group input[type=time]:active,.input-group input[type=time]:focus,.input-group input[type=time]:hover,.input-group select:active,.input-group select:focus,.input-group select:hover,.input-group textarea:active,.input-group textarea:focus,.input-group textarea:hover {

	z-index:3

}

.input-group .form-control,.input-group input[type=date],.input-group input[type=email],.input-group input[type=tel],.input-group input[type=text],.input-group input[type=time],.input-group select,.input-group textarea,.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 input[type=date]:not(:first-child):not(:last-child),.input-group input[type=email]:not(:first-child):not(:last-child),.input-group input[type=tel]:not(:first-child):not(:last-child),.input-group input[type=text]:not(:first-child):not(:last-child),.input-group input[type=time]:not(:first-child):not(:last-child),.input-group select:not(:first-child):not(:last-child),.input-group textarea: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

}

.input-group-addon {

	padding:.5rem .8rem;

	margin-bottom:0;

	font-size:1.1rem;

	font-weight:400;

	line-height:1.5;

	color:#495057;

	text-align:center;

	background-color:#e9ecef;

	border:1px solid #ddd;

	border-radius:3px

}

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.input-group-sm>.input-group-btn>input.input-group-addon[type=submit] {

	padding:.25rem .5rem;

	font-size:.9625rem;

	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,.input-group-lg>.input-group-btn>input.input-group-addon[type=submit] {

	padding:.5rem 1rem;

	font-size:1.375rem;

	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 input[type=date]:not(:last-child),.input-group input[type=email]:not(:last-child),.input-group input[type=tel]:not(:last-child),.input-group input[type=text]:not(:last-child),.input-group input[type=time]:not(:last-child),.input-group select:not(:last-child),.input-group textarea: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-group:not(:last-child)>input[type=submit],.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>input[type=submit]: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)>.btn-group>input[type=submit],.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>input[type=submit] {

	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 input[type=date]:not(:first-child),.input-group input[type=email]:not(:first-child),.input-group input[type=tel]:not(:first-child),.input-group input[type=text]:not(:first-child),.input-group input[type=time]:not(:first-child),.input-group select:not(:first-child),.input-group textarea: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)>.btn-group>input[type=submit],.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>input[type=submit],.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>input[type=submit],.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>input[type=submit]:not(:first-child) {

	border-top-left-radius:0;

	border-bottom-left-radius:0

}

.form-control+.input-group-addon:not(:first-child),input[type=date]+.input-group-addon:not(:first-child),input[type=email]+.input-group-addon:not(:first-child),input[type=tel]+.input-group-addon:not(:first-child),input[type=text]+.input-group-addon:not(:first-child),input[type=time]+.input-group-addon:not(:first-child),select+.input-group-addon:not(:first-child),textarea+.input-group-addon:not(:first-child) {

	border-left:0

}

.input-group-btn {

	position:relative;

	-webkit-box-align:stretch;

	-ms-flex-align:stretch;

	align-items:stretch;

	font-size:0;

	white-space:nowrap

}

.input-group-btn>.btn,.input-group-btn>input[type=submit] {

	position:relative

}

.input-group-btn>.btn+.btn,.input-group-btn>.btn+input[type=submit],.input-group-btn>input[type=submit]+.btn,.input-group-btn>input[type=submit]+input[type=submit] {

	margin-left:-1px

}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.input-group-btn>input[type=submit]:active,.input-group-btn>input[type=submit]:focus,.input-group-btn>input[type=submit]:hover {

	z-index:3

}

.input-group-btn:first-child>.btn+.btn,.input-group-btn:first-child>.btn+input[type=submit],.input-group-btn:first-child>input[type=submit]+.btn,.input-group-btn:first-child>input[type=submit]+input[type=submit] {

	margin-left:0

}

.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group,.input-group-btn:not(:last-child)>input[type=submit] {

	margin-right:-1px

}

.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group,.input-group-btn:not(:first-child)>input[type=submit] {

	z-index:2;

	margin-left:0

}

.input-group-btn:not(:first-child)>.btn-group:first-child,.input-group-btn:not(:first-child)>.btn:first-child,.input-group-btn:not(:first-child)>input[type=submit]:first-child {

	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,.input-group-btn:not(:first-child)>input[type=submit]:active,.input-group-btn:not(:first-child)>input[type=submit]:focus,.input-group-btn:not(:first-child)>input[type=submit]: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:#00a0e9

}

.custom-control-input:focus~.custom-control-indicator {

	-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,160,233,.25);

	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,160,233,.25)

}

.custom-control-input:active~.custom-control-indicator {

	color:#fff;

	background-color:#9de0ff

}

.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:3px

}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {

	background-image:url("../images/7ffa3b98a5a946a79b594482159fa66e.gif")

}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {

	background-color:#00a0e9;

	background-image:url("../images/67662897f7a74a47b9914f9d7f257b53.gif")

}

.custom-radio .custom-control-indicator {

	border-radius:50%

}

.custom-radio .custom-control-input:checked~.custom-control-indicator {

	background-image:url("../images/a73ee57461744e6facbd915384805f61.gif")

}

.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.65rem + 2px);

	padding:.375rem 1.75rem .375rem .75rem;

	line-height:1.5;

	color:#495057;

	vertical-align:middle;

	background-size:8px 10px;

	border:1px solid #ddd;

	border-radius:3px;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none

}

.custom-select:focus {

	border-color:#6ad0ff;

	outline:0

}

.custom-select:focus::-ms-value {

	color:#495057;

	background-color:#fff

}

.custom-select[multiple] {

	height:auto;

	background-image:none

}

.custom-select:disabled {

	color:#868e96;

	background-color:#e9ecef

}

.custom-select::-ms-expand {

	opacity:0

}

.custom-select-sm {

	height:calc(1.94375rem + 2px);

	padding-top:.375rem;

	padding-bottom:.375rem;

	font-size:75%

}

.custom-file {

	position:relative;

	display:inline-block;

	max-width:100%;

	height:calc(2.65rem + 2px);

	margin-bottom:0

}

.custom-file-input {

	min-width:14rem;

	max-width:100%;

	height:calc(2.65rem + 2px);

	margin:0;

	opacity:0

}

.custom-file-input:focus~.custom-file-control {

	-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #00a0e9;

	box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #00a0e9

}

.custom-file-control {

	position:absolute;

	top:0;

	right:0;

	left:0;

	z-index:5;

	height:calc(2.65rem + 2px);

	padding:.5rem .8rem;

	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 #ddd;

	border-radius:3px

}

.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:calc(2.65rem + 2px);

	padding:.5rem .8rem;

	line-height:1.5;

	color:#495057;

	background-color:#e9ecef;

	border:1px solid #ddd;

	border-radius:0 3px 3px 0

}

.custom-file-control:lang(en)::before {

	content:"Browse"

}

.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 #e8e8e8;

	border-radius:3px

}

.card>hr {

	margin-right:0;

	margin-left:0

}

.card>.list-group:first-child .list-group-item:first-child {

	border-top-left-radius:3px;

	border-top-right-radius:3px

}

.card>.list-group:last-child .list-group-item:last-child {

	border-bottom-right-radius:3px;

	border-bottom-left-radius:3px

}

.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-header {

	padding:.75rem 1.25rem;

	margin-bottom:0;

	background-color:rgba(0,0,0,.03);

	border-bottom:1px solid #e8e8e8

}

.card-header:first-child {

	border-radius:calc(3px - 1px) calc(3px - 1px) 0 0

}

.card-header+.list-group .list-group-item:first-child {

	border-top:0

}

.card-footer {

	padding:.75rem 1.25rem;

	background-color:rgba(0,0,0,.03);

	border-top:1px solid #e8e8e8

}

.card-footer:last-child {

	border-radius:0 0 calc(3px - 1px) calc(3px - 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(3px - 1px)

}

.card-img-top {

	width:100%;

	border-top-left-radius:calc(3px - 1px);

	border-top-right-radius:calc(3px - 1px)

}

.card-img-bottom {

	width:100%;

	border-bottom-right-radius:calc(3px - 1px);

	border-bottom-left-radius:calc(3px - 1px)

}

.card-deck {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.card-deck .card {

	margin-bottom:20px

}

@media (min-width:576px) {

	.card-deck {

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-flow:row wrap;

	flex-flow:row wrap;

	margin-right:-20px;

	margin-left:-20px

}

.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:20px;

	margin-bottom:0;

	margin-left:20px

}

}.card-group {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.card-group .card {

	margin-bottom:20px

}

@media (min-width:576px) {

	.card-group {

	-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%;

	margin-bottom: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:only-child {

	border-radius:3px

}

.card-group .card:only-child .card-img-top {

	border-top-left-radius:3px;

	border-top-right-radius:3px

}

.card-group .card:only-child .card-img-bottom {

	border-bottom-right-radius:3px;

	border-bottom-left-radius:3px

}

.card-group .card:not(:first-child):not(:last-child):not(:only-child) {

	border-radius:0

}

.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child):not(:only-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 {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	padding:.75rem 1rem;

	margin-bottom:1rem;

	list-style:none;

	background-color:#fff;

	border-radius:3px

}

.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

}

.badge {

	display:inline-block;

	padding:.25em .4em;

	font-size:75%;

	font-weight:700;

	line-height:1;

	text-align:center;

	white-space:nowrap;

	vertical-align:baseline;

	border-radius:3px

}

.badge:empty {

	display:none

}

.btn .badge,input[type=submit] .badge {

	position:relative;

	top:-1px

}

.badge-pill {

	padding-right:.6em;

	padding-left:.6em;

	border-radius:10rem

}

.badge-primary {

	color:#fff;

	background-color:#00a0e9

}

.badge-primary[href]:focus,.badge-primary[href]:hover {

	color:#fff;

	text-decoration:none;

	background-color:#007db6

}

.badge-secondary {

	color:#fff;

	background-color:#005277

}

.badge-secondary[href]:focus,.badge-secondary[href]:hover {

	color:#fff;

	text-decoration:none;

	background-color:#002f44

}

.badge-success {

	color:#fff;

	background-color:#22bc66

}

.badge-success[href]:focus,.badge-success[href]:hover {

	color:#fff;

	text-decoration:none;

	background-color:#1a914f

}

.badge-info {

	color:#fff;

	background-color:#137ee0

}

.badge-info[href]:focus,.badge-info[href]:hover {

	color:#fff;

	text-decoration:none;

	background-color:#0f64b1

}

.badge-warning {

	color:#111;

	background-color:#ffd54f

}

.badge-warning[href]:focus,.badge-warning[href]:hover {

	color:#111;

	text-decoration:none;

	background-color:#ffc91c

}

.badge-danger {

	color:#fff;

	background-color:#ec4c4c

}

.badge-danger[href]:focus,.badge-danger[href]:hover {

	color:#fff;

	text-decoration:none;

	background-color:#e71e1e

}

.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

}

.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-row {

	display:table-row!important

}

.d-table-cell {

	display:table-cell!important

}

.d-flex {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	

}
#main--image .d-flex{
	flex-wrap:wrap;
	width:calc(100% + 15vw - 570px);
}
.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-row {

	display:table-row!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-row {

	display:table-row!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-row {

	display:table-row!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-row {

	display:table-row!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

}

}.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

}

}.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-light {

	font-weight:300!important

}

.font-weight-normal {

	font-weight:400!important

}

.font-weight-bold {

	font-weight:700!important

}

.font-italic {

	font-style:italic!important

}

.text-white {

	color:#fff!important

}

.text-primary {

	color:#00a0e9!important

}

a.text-primary:focus,a.text-primary:hover {

	color:#007db6!important

}

.text-secondary {

	color:#005277!important

}

a.text-secondary:focus,a.text-secondary:hover {

	color:#002f44!important

}

.text-success {

	color:#22bc66!important

}

a.text-success:focus,a.text-success:hover {

	color:#1a914f!important

}

.text-info {

	color:#137ee0!important

}

a.text-info:focus,a.text-info:hover {

	color:#0f64b1!important

}

.text-warning {

	color:#ffd54f!important

}

a.text-warning:focus,a.text-warning:hover {

	color:#ffc91c!important

}

.text-danger {

	color:#ec4c4c!important

}

a.text-danger:focus,a.text-danger:hover {

	color:#e71e1e!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

}

.swiper-container {

	margin:0 auto;

	position:relative;

	overflow:hidden;

	list-style:none;

	padding:0;

	z-index:1

}

.swiper-container-no-flexbox .swiper-slide {

	float:left

}

.swiper-container-vertical>.swiper-wrapper {

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.swiper-wrapper {

	position:relative;

	width:100%;

	height:100%;

	z-index:1;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-transition-property:-webkit-transform;

	transition-property:-webkit-transform;

	transition-property:transform;

	transition-property:transform,-webkit-transform;

	transition-property:transform,-webkit-transform;

	-webkit-box-sizing:content-box;

	box-sizing:content-box

}

.swiper-container-android .swiper-slide,.swiper-wrapper {

	-webkit-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0)

}

.swiper-container-multirow>.swiper-wrapper {

	-ms-flex-wrap:wrap;

	flex-wrap:wrap

}

.swiper-container-free-mode>.swiper-wrapper {

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out;

	margin:0 auto

}

.swiper-slide {

	-ms-flex-negative:0;

	flex-shrink:0;

	width:100%;

	height:100%;

	position:relative;

	-webkit-transition-property:-webkit-transform;

	transition-property:-webkit-transform;

	transition-property:transform;

	transition-property:transform,-webkit-transform;

	transition-property:transform,-webkit-transform

}

.swiper-invisible-blank-slide {

	visibility:hidden

}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {

	height:auto

}

.swiper-container-autoheight .swiper-wrapper {

	-webkit-box-align:start;

	-ms-flex-align:start;

	align-items:flex-start;

	-webkit-transition-property:height,-webkit-transform;

	transition-property:height,-webkit-transform;

	transition-property:transform,height;

	transition-property:transform,height,-webkit-transform

}

.swiper-container-3d {

	-webkit-perspective:1200px;

	perspective:1200px

}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {

	-webkit-transform-style:preserve-3d;

	transform-style:preserve-3d

}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	pointer-events:none;

	z-index:10

}

.swiper-container-3d .swiper-slide-shadow-left {

	background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));

	background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)

}

.swiper-container-3d .swiper-slide-shadow-right {

	background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));

	background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)

}

.swiper-container-3d .swiper-slide-shadow-top {

	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));

	background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)

}

.swiper-container-3d .swiper-slide-shadow-bottom {

	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));

	background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)

}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {

	-ms-touch-action:pan-y;

	touch-action:pan-y

}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {

	-ms-touch-action:pan-x;

	touch-action:pan-x

}

.swiper-button-next,.swiper-button-prev {

	position:absolute;

	top:50%;

	width:27px;

	height:44px;

	margin-top:-22px;

	z-index:10;

	cursor:pointer;

	background-size:27px 44px;

	background-position:center;

	background-repeat:no-repeat

}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {

	opacity:.35;

	cursor:auto;

	pointer-events:none

}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {

	left:10px;

	right:auto

}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {

	right:10px;

	left:auto

}

.swiper-button-lock {

	display:none

}

.swiper-pagination {

	position:absolute;

	text-align:center;

	-webkit-transition:.3s opacity;

	transition:.3s opacity;

	-webkit-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0);

	z-index:10

}

.swiper-pagination.swiper-pagination-hidden {

	opacity:0

}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {

	bottom:10px;

	left:0;

	width:100%

}

.swiper-pagination-bullets-dynamic {

	overflow:hidden;

	font-size:0

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	-webkit-transform:scale(.33);

	transform:scale(.33);

	position:relative

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

	-webkit-transform:scale(1);

	transform:scale(1)

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

	-webkit-transform:scale(1);

	transform:scale(1)

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

	-webkit-transform:scale(.66);

	transform:scale(.66)

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

	-webkit-transform:scale(.33);

	transform:scale(.33)

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

	-webkit-transform:scale(.66);

	transform:scale(.66)

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

	-webkit-transform:scale(.33);

	transform:scale(.33)

}

.swiper-pagination-bullet {

	width:8px;

	height:8px;

	display:inline-block;

	border-radius:100%;

	background:#000;

	opacity:.2

}

button.swiper-pagination-bullet {

	border:none;

	margin:0;

	padding:0;

	-webkit-box-shadow:none;

	box-shadow:none;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none

}

.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor:pointer

}

.swiper-pagination-bullet-active {

	opacity:1;

	background:#007aff

}

.swiper-container-vertical>.swiper-pagination-bullets {

	right:10px;

	top:50%;

	-webkit-transform:translate3d(0,-50%,0);

	transform:translate3d(0,-50%,0)

}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin:6px 0;

	display:block

}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	top:50%;

	-webkit-transform:translateY(-50%);

	transform:translateY(-50%);

	width:8px

}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	display:inline-block;

	-webkit-transition:.2s top,.2s -webkit-transform;

	transition:.2s top,.2s -webkit-transform;

	-webkit-transition:.2s transform,.2s top;

	transition:.2s transform,.2s top;

	-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;

	transition:.2s transform,.2s top,.2s -webkit-transform

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin:0 4px

}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	left:50%;

	-webkit-transform:translateX(-50%);

	transform:translateX(-50%);

	white-space:nowrap

}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	-webkit-transition:.2s left,.2s -webkit-transform;

	transition:.2s left,.2s -webkit-transform;

	-webkit-transition:.2s transform,.2s left;

	transition:.2s transform,.2s left;

	-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;

	transition:.2s transform,.2s left,.2s -webkit-transform

}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	-webkit-transition:.2s right,.2s -webkit-transform;

	transition:.2s right,.2s -webkit-transform;

	-webkit-transition:.2s transform,.2s right;

	transition:.2s transform,.2s right;

	-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;

	transition:.2s transform,.2s right,.2s -webkit-transform

}

.swiper-pagination-progressbar {

	background:rgba(0,0,0,.25);

	position:absolute

}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	background:#007aff;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	-webkit-transform:scale(0);

	transform:scale(0);

	-webkit-transform-origin:left top;

	transform-origin:left top

}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	-webkit-transform-origin:right top;

	transform-origin:right top

}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

	width:100%;

	height:4px;

	left:0;

	top:0

}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {

	width:4px;

	height:100%;

	left:0;

	top:0

}

.swiper-pagination-white .swiper-pagination-bullet-active {

	background:#fff

}

.swiper-pagination-progressbar.swiper-pagination-white {

	background:rgba(255,255,255,.25)

}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {

	background:#fff

}

.swiper-pagination-black .swiper-pagination-bullet-active {

	background:#000

}

.swiper-pagination-progressbar.swiper-pagination-black {

	background:rgba(0,0,0,.25)

}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

	background:#000

}

.swiper-pagination-lock {

	display:none

}

.swiper-scrollbar {

	border-radius:10px;

	position:relative;

	-ms-touch-action:none;

	background:rgba(0,0,0,.1)

}

.swiper-container-horizontal>.swiper-scrollbar {

	position:absolute;

	left:1%;

	bottom:3px;

	z-index:50;

	height:5px;

	width:98%

}

.swiper-container-vertical>.swiper-scrollbar {

	position:absolute;

	right:3px;

	top:1%;

	z-index:50;

	width:5px;

	height:98%

}

.swiper-scrollbar-drag {

	height:100%;

	width:100%;

	position:relative;

	background:rgba(0,0,0,.5);

	border-radius:10px;

	left:0;

	top:0

}

.swiper-scrollbar-cursor-drag {

	cursor:move

}

.swiper-scrollbar-lock {

	display:none

}

.swiper-zoom-container {

	width:100%;

	height:100%;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	text-align:center

}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {

	max-width:100%;

	max-height:100%;

	-o-object-fit:contain;

	object-fit:contain

}

.swiper-slide-zoomed {

	cursor:move

}

.swiper-lazy-preloader {

	width:42px;

	height:42px;

	position:absolute;

	left:50%;

	top:50%;

	margin-left:-21px;

	margin-top:-21px;

	z-index:10;

	-webkit-transform-origin:50%;

	transform-origin:50%;

	-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;

	animation:swiper-preloader-spin 1s steps(12,end) infinite

}

.swiper-lazy-preloader:after {

	display:block;

	content:'';

	width:100%;

	height:100%;

	background-position:50%;

	background-size:100%;

	background-repeat:no-repeat

}

@-webkit-keyframes swiper-preloader-spin {

	100% {

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg)

}

}@keyframes swiper-preloader-spin {

	100% {

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg)

}

}.swiper-container .swiper-notification {

	position:absolute;

	left:0;

	top:0;

	pointer-events:none;

	opacity:0;

	z-index:-1000

}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {

	-webkit-transition-timing-function:ease-out;

	transition-timing-function:ease-out

}

.swiper-container-fade .swiper-slide {

	pointer-events:none;

	-webkit-transition-property:opacity;

	transition-property:opacity

}

.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events:none

}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events:auto

}

.swiper-container-cube {

	overflow:visible

}

.swiper-container-cube .swiper-slide {

	pointer-events:none;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	z-index:1;

	visibility:hidden;

	-webkit-transform-origin:0 0;

	transform-origin:0 0;

	width:100%;

	height:100%

}

.swiper-container-cube .swiper-slide .swiper-slide {

	pointer-events:none

}

.swiper-container-cube.swiper-container-rtl .swiper-slide {

	-webkit-transform-origin:100% 0;

	transform-origin:100% 0

}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {

	pointer-events:auto

}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {

	pointer-events:auto;

	visibility:visible

}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {

	z-index:0;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden

}

.swiper-container-cube .swiper-cube-shadow {

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	height:100%;

	background:#000;

	opacity:.6;

	-webkit-filter:blur(50px);

	filter:blur(50px);

	z-index:0

}

.swiper-container-flip {

	overflow:visible

}

.swiper-container-flip .swiper-slide {

	pointer-events:none;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	z-index:1

}

.swiper-container-flip .swiper-slide .swiper-slide {

	pointer-events:none

}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {

	pointer-events:auto

}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {

	z-index:0;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden

}

.swiper-container-coverflow .swiper-wrapper {

	-ms-perspective:1200px

}

.swiper-button-next,.swiper-button-prev {

	height:35px;

	width:35px;

	line-height:35px;

	text-align:center

}

@media (max-width:575px) {

	.swiper-button-next {

	right:0

}

}@media (max-width:575px) {

	.swiper-button-prev {

	left:0

}

}.swiper-button-next::before {

	content:"";

	font-size:3rem;

	position:absolute;

	left:0;

	top:0;

	height:35px;

	width:35px;

	color:#fff;

	text-shadow:0 0 3px rgba(0,0,0,.4)

}

.swiper-button-prev::before {

	content:"";

	font-size:3rem;

	height:35px;

	width:35px;

	position:absolute;

	left:0;

	top:0;

	color:#fff;

	text-shadow:0 0 3px rgba(0,0,0,.4)

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	width:10px;

	height:10px;

	margin:0 5px;

	opacity:1;

	background-color:#fff

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {

	opacity:1;

	background-color:#00a0e9

}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {

	display:none;

	position:absolute;

	width:100%;

	height:100%;

	left:0;

	top:0;

	overflow:hidden;

	-ms-touch-action:none;

	touch-action:none;

	z-index:10010;

	-webkit-text-size-adjust:100%;

	-webkit-backface-visibility:hidden;

	outline:0

}

.pswp * {

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.pswp img {

	max-width:none

}

.pswp--animate_opacity {

	opacity:.001;

	will-change:opacity;

	-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);

	transition:opacity 333ms cubic-bezier(.4,0,.22,1)

}

.pswp--open {

	display:block

}

.pswp--zoom-allowed .pswp__img {

	cursor:-webkit-zoom-in;

	cursor:-moz-zoom-in;

	cursor:zoom-in

}

.pswp--zoomed-in .pswp__img {

	cursor:-webkit-grab;

	cursor:-moz-grab;

	cursor:grab

}

.pswp--dragging .pswp__img {

	cursor:-webkit-grabbing;

	cursor:-moz-grabbing;

	cursor:grabbing

}

.pswp__bg {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:#000;

	opacity:0;

	-webkit-transform:translateZ(0);

	transform:translateZ(0);

	-webkit-backface-visibility:hidden;

	will-change:opacity

}

.pswp__scroll-wrap {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	overflow:hidden

}

.pswp__container,.pswp__zoom-wrap {

	-ms-touch-action:none;

	touch-action:none;

	position:absolute;

	left:0;

	right:0;

	top:0;

	bottom:0

}

.pswp__container,.pswp__img {

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	-webkit-tap-highlight-color:transparent;

	-webkit-touch-callout:none

}

.pswp__zoom-wrap {

	position:absolute;

	width:100%;

	-webkit-transform-origin:left top;

	transform-origin:left top;

	-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);

	transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);

	transition:transform 333ms cubic-bezier(.4,0,.22,1);

	transition:transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1)

}

.pswp__bg {

	will-change:opacity;

	-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);

	transition:opacity 333ms cubic-bezier(.4,0,.22,1)

}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {

	-webkit-transition:none;

	transition:none

}

.pswp__container,.pswp__zoom-wrap {

	-webkit-backface-visibility:hidden

}

.pswp__item {

	position:absolute;

	left:0;

	right:0;

	top:0;

	bottom:0;

	overflow:hidden

}

.pswp__img {

	position:absolute;

	width:auto;

	height:auto;

	top:0;

	left:0

}

.pswp__img--placeholder {

	-webkit-backface-visibility:hidden

}

.pswp__img--placeholder--blank {

	background:#222

}

.pswp--ie .pswp__img {

	width:100%!important;

	height:auto!important;

	left:0;

	top:0

}

.pswp__error-msg {

	position:absolute;

	left:0;

	top:50%;

	width:100%;

	text-align:center;

	font-size:14px;

	line-height:16px;

	margin-top:-8px;

	color:#ccc

}

.pswp__error-msg a {

	color:#ccc;

	text-decoration:underline

}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {

	width:44px;

	height:44px;

	position:relative;

	background:0 0;

	cursor:pointer;

	overflow:visible;

	-webkit-appearance:none;

	display:block;

	border:0;

	padding:0;

	margin:0;

	float:right;

	opacity:.75;

	-webkit-transition:opacity .2s;

	transition:opacity .2s;

	-webkit-box-shadow:none;

	box-shadow:none

}

.pswp__button:focus,.pswp__button:hover {

	opacity:1

}

.pswp__button:active {

	outline:0;

	opacity:.9

}

.pswp__button::-moz-focus-inner {

	padding:0;

	border:0

}

.pswp__ui--over-close .pswp__button--close {

	opacity:1

}

.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {

	background:url();

}

.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {

	background:0 0

}

/* } */

.pswp__button--close {

	background-position:0 -44px

}

.pswp__button--share {

	background-position:-44px -44px

}

.pswp__button--fs {

	display:none

}

.pswp--supports-fs .pswp__button--fs {

	display:block

}

.pswp--fs .pswp__button--fs {

	background-position:-44px 0

}

.pswp__button--zoom {

	display:none;

	background-position:-88px 0

}

.pswp--zoom-allowed .pswp__button--zoom {

	display:block

}

.pswp--zoomed-in .pswp__button--zoom {

	background-position:-132px 0

}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {

	visibility:hidden

}

.pswp__button--arrow--left,.pswp__button--arrow--right {

	background:0 0;

	top:50%;

	margin-top:-50px;

	width:70px;

	height:100px;

	position:absolute

}

.pswp__button--arrow--left {

	left:0

}

.pswp__button--arrow--right {

	right:0

}

.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {

	content:'';

	top:35px;

	background-color:rgba(0,0,0,.3);

	height:30px;

	width:32px;

	position:absolute

}

.pswp__button--arrow--left:before {

	left:6px;

	background-position:-138px -44px

}

.pswp__button--arrow--right:before {

	right:6px;

	background-position:-94px -44px

}

.pswp__counter,.pswp__share-modal {

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}

.pswp__share-modal {

	display:block;

	background:rgba(0,0,0,.5);

	width:100%;

	height:100%;

	top:0;

	left:0;

	padding:10px;

	position:absolute;

	z-index:1600;

	opacity:0;

	-webkit-transition:opacity .25s ease-out;

	transition:opacity .25s ease-out;

	-webkit-backface-visibility:hidden;

	will-change:opacity

}

.pswp__share-modal--hidden {

	display:none

}

.pswp__share-tooltip {

	z-index:1620;

	position:absolute;

	background:#fff;

	top:56px;

	border-radius:2px;

	display:block;

	width:auto;

	right:44px;

	-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);

	box-shadow:0 2px 5px rgba(0,0,0,.25);

	-webkit-transform:translateY(6px);

	transform:translateY(6px);

	-webkit-transition:-webkit-transform .25s;

	transition:-webkit-transform .25s;

	transition:transform .25s;

	transition:transform .25s,-webkit-transform .25s;

	-webkit-backface-visibility:hidden;

	will-change:transform

}

.pswp__share-tooltip a {

	display:block;

	padding:8px 12px;

	color:#000;

	text-decoration:none;

	font-size:14px;

	line-height:18px

}

.pswp__share-tooltip a:hover {

	text-decoration:none;

	color:#000

}

.pswp__share-tooltip a:first-child {

	border-radius:2px 2px 0 0

}

.pswp__share-tooltip a:last-child {

	border-radius:0 0 2px 2px

}

.pswp__share-modal--fade-in {

	opacity:1

}

.pswp__share-modal--fade-in .pswp__share-tooltip {

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.pswp--touch .pswp__share-tooltip a {

	padding:16px 12px

}

a.pswp__share--facebook:before {

	content:'';

	display:block;

	width:0;

	height:0;

	position:absolute;

	top:-12px;

	right:15px;

	border:6px solid transparent;

	border-bottom-color:#fff;

	-webkit-pointer-events:none;

	-moz-pointer-events:none;

	pointer-events:none

}

a.pswp__share--facebook:hover {

	background:#3e5c9a;

	color:#fff

}

a.pswp__share--facebook:hover:before {

	border-bottom-color:#3e5c9a

}

a.pswp__share--twitter:hover {

	background:#55acee;

	color:#fff

}

a.pswp__share--pinterest:hover {

	background:#ccc;

	color:#ce272d

}

a.pswp__share--download:hover {

	background:#ddd

}

.pswp__counter {

	position:absolute;

	left:0;

	top:0;

	height:44px;

	font-size:13px;

	line-height:44px;

	color:#fff;

	opacity:.75;

	padding:0 10px

}

.pswp__caption {

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	min-height:44px

}

.pswp__caption small {

	font-size:11px;

	color:#bbb

}

.pswp__caption__center {

	text-align:left;

	max-width:420px;

	margin:0 auto;

	font-size:13px;

	padding:10px;

	line-height:20px;

	color:#ccc

}

.pswp__caption--empty {

	display:none

}

.pswp__caption--fake {

	visibility:hidden

}

.pswp__preloader {

	width:44px;

	height:44px;

	position:absolute;

	top:0;

	left:50%;

	margin-left:-22px;

	opacity:0;

	-webkit-transition:opacity .25s ease-out;

	transition:opacity .25s ease-out;

	will-change:opacity;

	direction:ltr

}

.pswp__preloader__icn {

	width:20px;

	height:20px;

	margin:12px

}

.pswp__preloader--active {

	opacity:1

}

.pswp__preloader--active .pswp__preloader__icn {

	background:url(../images/preloader.gif) 0 0 no-repeat

}

.pswp--css_animation .pswp__preloader--active {

	opacity:1

}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {

	-webkit-animation:clockwise .5s linear infinite;

	animation:clockwise .5s linear infinite

}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {

	-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;

	animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite

}

.pswp--css_animation .pswp__preloader__icn {

	background:0 0;

	opacity:.75;

	width:14px;

	height:14px;

	position:absolute;

	left:15px;

	top:15px;

	margin:0

}

.pswp--css_animation .pswp__preloader__cut {

	position:relative;

	width:7px;

	height:14px;

	overflow:hidden

}

.pswp--css_animation .pswp__preloader__donut {

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	width:14px;

	height:14px;

	border:2px solid #fff;

	border-radius:50%;

	border-left-color:transparent;

	border-bottom-color:transparent;

	position:absolute;

	top:0;

	left:0;

	background:0 0;

	margin:0

}

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

	.pswp__preloader {

	position:relative;

	left:auto;

	top:auto;

	margin:0;

	float:right

}

}@-webkit-keyframes clockwise {

	0% {

	-webkit-transform:rotate(0);

	transform:rotate(0)

}

100% {

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg)

}

}@keyframes clockwise {

	0% {

	-webkit-transform:rotate(0);

	transform:rotate(0)

}

100% {

	-webkit-transform:rotate(360deg);

	transform:rotate(360deg)

}

}@-webkit-keyframes donut-rotate {

	0% {

	-webkit-transform:rotate(0);

	transform:rotate(0)

}

50% {

	-webkit-transform:rotate(-140deg);

	transform:rotate(-140deg)

}

100% {

	-webkit-transform:rotate(0);

	transform:rotate(0)

}

}@keyframes donut-rotate {

	0% {

	-webkit-transform:rotate(0);

	transform:rotate(0)

}

50% {

	-webkit-transform:rotate(-140deg);

	transform:rotate(-140deg)

}

100% {

	-webkit-transform:rotate(0);

	transform:rotate(0)

}

}.pswp__ui {

	-webkit-font-smoothing:auto;

	visibility:visible;

	opacity:1;

	z-index:1550

}

.pswp__top-bar {

	position:absolute;

	left:0;

	top:0;

	height:44px;

	width:100%

}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar {

	-webkit-backface-visibility:hidden;

	will-change:opacity;

	-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);

	transition:opacity 333ms cubic-bezier(.4,0,.22,1)

}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {

	visibility:visible

}

.pswp__caption,.pswp__top-bar {

	background-color:rgba(0,0,0,.5)

}

.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar {

	background-color:rgba(0,0,0,.3)

}

.pswp__ui--idle .pswp__top-bar {

	opacity:0

}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {

	opacity:0

}

.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar {

	opacity:.001

}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {

	display:none

}

.pswp__element--disabled {

	display:none!important

}

.pswp--minimal--dark .pswp__top-bar {

	background:0 0

}

body.lightbox--gallery-launched {

	position:relative

}

body.lightbox--gallery-launched:before {

	content:"";

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:100%;

	z-index:10002;

	background-color:rgba(0,0,0,.5)

}

body.lightbox--gallery-launched:after {

	content:"";

	position:fixed;

	left:50%;

	top:50%;

	width:30px;

	height:30px;

	z-index:10003;

	border:1px solid #ddd;

	margin-left:-15px;

	margin-right:-15px;

	border-left-color:transparent

}

.flatpickr-calendar {

	background:0 0;

	opacity:0;

	display:none;

	text-align:center;

	visibility:hidden;

	padding:0;

	-webkit-animation:none;

	animation:none;

	direction:ltr;

	border:0;

	font-size:14px;

	line-height:24px;

	border-radius:5px;

	position:absolute;

	width:307.875px;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	-ms-touch-action:manipulation;

	touch-action:manipulation;

	background:#fff;

	-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);

	box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)

}

.flatpickr-calendar.inline,.flatpickr-calendar.open {

	opacity:1;

	max-height:640px;

	visibility:visible

}

.flatpickr-calendar.open {

	display:inline-block;

	z-index:99999

}

.flatpickr-calendar.animate.open {

	-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);

	animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)

}

.flatpickr-calendar.inline {

	display:block;

	position:relative;

	top:2px

}

.flatpickr-calendar.static {

	position:absolute;

	top:calc(100% + 2px)

}

.flatpickr-calendar.static.open {

	z-index:999;

	display:block

}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {

	-webkit-box-shadow:none!important;

	box-shadow:none!important

}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {

	-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;

	box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6

}

.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer {

	border-bottom:0;

	border-bottom-right-radius:0;

	border-bottom-left-radius:0

}

.flatpickr-calendar .hasWeeks .dayContainer {

	border-left:0

}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {

	height:40px;

	border-top:1px solid #e6e6e6

}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {

	height:auto

}

.flatpickr-calendar:after,.flatpickr-calendar:before {

	position:absolute;

	display:block;

	pointer-events:none;

	border:solid transparent;

	content:'';

	height:0;

	width:0;

	left:22px

}

.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before {

	left:auto;

	right:22px

}

.flatpickr-calendar:before {

	border-width:5px;

	margin:0 -5px

}

.flatpickr-calendar:after {

	border-width:4px;

	margin:0 -4px

}

.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {

	bottom:100%

}

.flatpickr-calendar.arrowTop:before {

	border-bottom-color:#e6e6e6

}

.flatpickr-calendar.arrowTop:after {

	border-bottom-color:#fff

}

.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before {

	top:100%

}

.flatpickr-calendar.arrowBottom:before {

	border-top-color:#e6e6e6

}

.flatpickr-calendar.arrowBottom:after {

	border-top-color:#fff

}

.flatpickr-calendar:focus {

	outline:0

}

.flatpickr-wrapper {

	position:relative;

	display:inline-block

}

.flatpickr-months {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex

}

.flatpickr-months .flatpickr-month {

	background:0 0;

	color:rgba(0,0,0,.9);

	fill:rgba(0,0,0,.9);

	height:28px;

	line-height:1;

	text-align:center;

	position:relative;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	overflow:hidden;

	-webkit-box-flex:1;

	-ms-flex:1;

	flex:1

}

.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {

	text-decoration:none;

	cursor:pointer;

	position:absolute;

	top:0;

	line-height:16px;

	height:28px;

	padding:10px;

	z-index:3

}

.flatpickr-months .flatpickr-next-month.disabled,.flatpickr-months .flatpickr-prev-month.disabled {

	display:none

}

.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i {

	position:relative

}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {

	left:0

}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {

	right:0

}

.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover {

	color:#959ea9

}

.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {

	fill:#f64747

}

.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg {

	width:14px;

	height:14px

}

.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path {

	-webkit-transition:fill .1s;

	transition:fill .1s;

	fill:inherit

}

.numInputWrapper {

	position:relative;

	height:auto

}

.numInputWrapper input,.numInputWrapper span {

	display:inline-block

}

.numInputWrapper input {

	width:100%

}

.numInputWrapper input::-ms-clear {

	display:none

}

.numInputWrapper span {

	position:absolute;

	right:0;

	width:14px;

	padding:0 4px 0 2px;

	height:50%;

	line-height:50%;

	opacity:0;

	cursor:pointer;

	border:1px solid rgba(57,57,57,.15);

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.numInputWrapper span:hover {

	background:rgba(0,0,0,.1)

}

.numInputWrapper span:active {

	background:rgba(0,0,0,.2)

}

.numInputWrapper span:after {

	display:block;

	content:"";

	position:absolute

}

.numInputWrapper span.arrowUp {

	top:0;

	border-bottom:0

}

.numInputWrapper span.arrowUp:after {

	border-left:4px solid transparent;

	border-right:4px solid transparent;

	border-bottom:4px solid rgba(57,57,57,.6);

	top:26%

}

.numInputWrapper span.arrowDown {

	top:50%

}

.numInputWrapper span.arrowDown:after {

	border-left:4px solid transparent;

	border-right:4px solid transparent;

	border-top:4px solid rgba(57,57,57,.6);

	top:40%

}

.numInputWrapper span svg {

	width:inherit;

	height:auto

}

.numInputWrapper span svg path {

	fill:rgba(0,0,0,.5)

}

.numInputWrapper:hover {

	background:rgba(0,0,0,.05)

}

.numInputWrapper:hover span {

	opacity:1

}

.flatpickr-current-month {

	font-size:135%;

	line-height:inherit;

	font-weight:300;

	color:inherit;

	position:absolute;

	width:75%;

	left:12.5%;

	padding:6.16px 0 0 0;

	line-height:1;

	height:28px;

	display:inline-block;

	text-align:center;

	-webkit-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0)

}

.flatpickr-current-month span.cur-month {

	font-weight:700;

	color:inherit;

	display:inline-block;

	margin-left:.5ch;

	padding:0

}

.flatpickr-current-month span.cur-month:hover {

	background:rgba(0,0,0,.05)

}

.flatpickr-current-month .numInputWrapper {

	width:6ch;

	display:inline-block

}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {

	border-bottom-color:rgba(0,0,0,.9)

}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {

	border-top-color:rgba(0,0,0,.9)

}

.flatpickr-current-month input.cur-year {

	background:0 0;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	color:inherit;

	cursor:text;

	padding:0 0 0 .5ch;

	margin:0;

	display:inline-block;

	font-size:inherit;

	font-weight:300;

	line-height:inherit;

	height:auto;

	border:0;

	border-radius:0;

	vertical-align:initial

}

.flatpickr-current-month input.cur-year:focus {

	outline:0

}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {

	font-size:100%;

	color:rgba(0,0,0,.5);

	background:0 0;

	pointer-events:none

}

.flatpickr-weekdays {

	background:0 0;

	text-align:center;

	overflow:hidden;

	width:100%;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	height:28px

}

.flatpickr-weekdays .flatpickr-weekdaycontainer {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-flex:1;

	-ms-flex:1;

	flex:1

}

span.flatpickr-weekday {

	cursor:default;

	font-size:90%;

	background:0 0;

	color:rgba(0,0,0,.54);

	line-height:1;

	margin:0;

	text-align:center;

	display:block;

	-webkit-box-flex:1;

	-ms-flex:1;

	flex:1;

	font-weight:bolder

}

.dayContainer,.flatpickr-weeks {

	padding:1px 0 0 0

}

.flatpickr-days {

	position:relative;

	overflow:hidden;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:start;

	-ms-flex-align:start;

	align-items:flex-start;

	width:307.875px

}

.flatpickr-days:focus {

	outline:0

}

.dayContainer {

	padding:0;

	outline:0;

	text-align:left;

	width:307.875px;

	min-width:307.875px;

	max-width:307.875px;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	display:inline-block;

	display:-ms-flexbox;

	display:-webkit-box;

	display:flex;

	flex-wrap:wrap;

	-ms-flex-wrap:wrap;

	-ms-flex-pack:justify;

	justify-content:space-around;

	-webkit-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0);

	opacity:1

}

.dayContainer+.dayContainer {

	-webkit-box-shadow:-1px 0 0 #e6e6e6;

	box-shadow:-1px 0 0 #e6e6e6

}

.flatpickr-day {

	background:0 0;

	border:1px solid transparent;

	border-radius:150px;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	color:#393939;

	cursor:pointer;

	font-weight:400;

	width:14.2857143%;

	-ms-flex-preferred-size:14.2857143%;

	flex-basis:14.2857143%;

	max-width:39px;

	height:39px;

	line-height:39px;

	margin:0;

	display:inline-block;

	position:relative;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	text-align:center

}

.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover {

	cursor:pointer;

	outline:0;

	background:#e6e6e6;

	border-color:#e6e6e6

}

.flatpickr-day.today {

	border-color:#959ea9

}

.flatpickr-day.today:focus,.flatpickr-day.today:hover {

	border-color:#959ea9;

	background:#959ea9;

	color:#fff

}

.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {

	background:#569ff7;

	-webkit-box-shadow:none;

	box-shadow:none;

	color:#fff;

	border-color:#569ff7

}

.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange {

	border-radius:50px 0 0 50px

}

.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange {

	border-radius:0 50px 50px 0

}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {

	-webkit-box-shadow:-10px 0 0 #569ff7;

	box-shadow:-10px 0 0 #569ff7

}

.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange {

	border-radius:50px

}

.flatpickr-day.inRange {

	border-radius:0;

	-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;

	box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6

}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay {

	color:rgba(57,57,57,.3);

	background:0 0;

	border-color:transparent;

	cursor:default

}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover {

	cursor:not-allowed;

	color:rgba(57,57,57,.1)

}

.flatpickr-day.week.selected {

	border-radius:0;

	-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;

	box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7

}

.flatpickr-day.hidden {

	visibility:hidden

}

.rangeMode .flatpickr-day {

	margin-top:1px

}

.flatpickr-weekwrapper {

	display:inline-block;

	float:left

}

.flatpickr-weekwrapper .flatpickr-weeks {

	padding:0 12px;

	-webkit-box-shadow:1px 0 0 #e6e6e6;

	box-shadow:1px 0 0 #e6e6e6

}

.flatpickr-weekwrapper .flatpickr-weekday {

	float:none;

	width:100%;

	line-height:28px

}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {

	display:block;

	width:100%;

	max-width:none;

	color:rgba(57,57,57,.3);

	background:0 0;

	cursor:default;

	border:none

}

.flatpickr-innerContainer {

	display:block;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	overflow:hidden

}

.flatpickr-rContainer {

	display:inline-block;

	padding:0;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.flatpickr-time {

	text-align:center;

	outline:0;

	display:block;

	height:0;

	line-height:40px;

	max-height:40px;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	overflow:hidden;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex

}

.flatpickr-time:after {

	content:"";

	display:table;

	clear:both

}

.flatpickr-time .numInputWrapper {

	-webkit-box-flex:1;

	-ms-flex:1;

	flex:1;

	width:40%;

	height:40px;

	float:left

}

.flatpickr-time .numInputWrapper span.arrowUp:after {

	border-bottom-color:#393939

}

.flatpickr-time .numInputWrapper span.arrowDown:after {

	border-top-color:#393939

}

.flatpickr-time.hasSeconds .numInputWrapper {

	width:26%

}

.flatpickr-time.time24hr .numInputWrapper {

	width:49%

}

.flatpickr-time input {

	background:0 0;

	-webkit-box-shadow:none;

	box-shadow:none;

	border:0;

	border-radius:0;

	text-align:center;

	margin:0;

	padding:0;

	height:inherit;

	line-height:inherit;

	cursor:pointer;

	color:#393939;

	font-size:14px;

	position:relative;

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

.flatpickr-time input.flatpickr-hour {

	font-weight:700

}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {

	font-weight:400

}

.flatpickr-time input:focus {

	outline:0;

	border:0

}

.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator {

	height:inherit;

	display:inline-block;

	float:left;

	line-height:inherit;

	color:#393939;

	font-weight:700;

	width:2%;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	-webkit-align-self:center;

	-ms-flex-item-align:center;

	align-self:center

}

.flatpickr-time .flatpickr-am-pm {

	outline:0;

	width:18%;

	cursor:pointer;

	text-align:center;

	font-weight:400

}

.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover {

	background:#f0f0f0

}

.flatpickr-input[readonly] {

	cursor:pointer

}

@-webkit-keyframes fpFadeInDown {

	from {

	opacity:0;

	-webkit-transform:translate3d(0,-20px,0);

	transform:translate3d(0,-20px,0)

}

to {

	opacity:1;

	-webkit-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0)

}

}@keyframes fpFadeInDown {

	from {

	opacity:0;

	-webkit-transform:translate3d(0,-20px,0);

	transform:translate3d(0,-20px,0)

}

to {

	opacity:1;

	-webkit-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0)

}

}html {

	width:100%;

	-ms-overflow-x:hidden;

	overflow-x:hidden;

	font-size:13px

}

@media (max-width:991px) {

	html {

	font-size:12px

}

}@media (max-width:767px) {

	html {

	font-size:11px

}

}body {

	width:100%;

	-ms-overflow-x:hidden;

	overflow-x:hidden;

	font-family:  "Microsoft YaHei", "PingFang SC", "Calibri", "opensans", "GothicArial", "Arial", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, sans-serif;

	word-wrap:break-word;

	line-height:160%;

	font-synthesis:none;

	-moz-font-feature-settings:'kern';

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale;

	direction:ltr;

	background-color:#fcfcfc

}

@media all and (-ms-high-contrast:none) {

	body {

	font-family:  "Microsoft YaHei", "PingFang SC", "Calibri", "opensans", "GothicArial", "Arial", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, sans-serif;

}

}img {

	line-height:1;

	font-size:0;

	vertical-align:top;

	max-width:100%

}

img[src$=".svg"] {

	width:100%

}

.gm-style img {

	max-width:none

}

.gm-style label {

	width:auto;

	display:inline

}

.lazyload,.lazyloading {

	opacity:0;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:opacity;

	transition-property:opacity

}

.lazyloaded {

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:opacity;

	transition-property:opacity;

	opacity:1

}

.notice {

	color:#ec4c4c

}

.pos-r {

	position:relative

}

.ov-h {

	overflow:hidden

}

.no-gutters {

	margin-right:0;

	margin-left:0

}

.no-gutters>.col,.no-gutters>[class*=col-] {

	padding-right:0;

	padding-left:0

}

@media (max-width:991px) {

	.no-gutters-sm {

	margin-right:0;

	margin-left:0

}

.no-gutters-sm>.col,.no-gutters-sm>[class*=col-] {

	padding-right:0;

	padding-left:0

}

}@media (max-width:767px) {

	.no-gutters-xs {

	margin-right:0;

	margin-left:0

}

.no-gutters-xs>.col,.no-gutters-xs>[class*=col-] {

	padding-right:0;

	padding-left:0

}

}@media (max-width:991px) {

	.gutters-sm-5 {

	margin-right:-5px;

	margin-left:-5px

}

.gutters-sm-5>.col,.gutters-sm-5>[class*=col-] {

	padding-right:5px;

	padding-left:5px

}

}@media (max-width:767px) {

	.gutters-xs-5 {

	margin-right:-5px;

	margin-left:-5px

}

.gutters-xs-5>.col,.gutters-xs-5>[class*=col-] {

	padding-right:5px;

	padding-left:5px

}

}@media (max-width:991px) {

	.gutters-sm-10 {

	margin-right:-10px;

	margin-left:-10px

}

.gutters-sm-10>.col,.gutters-sm-10>[class*=col-] {

	padding-right:10px;

	padding-left:10px

}

}@media (max-width:767px) {

	.gutters-xs-10 {

	margin-right:-10px;

	margin-left:-10px

}

.gutters-xs-10>.col,.gutters-xs-10>[class*=col-] {

	padding-right:10px;

	padding-left:10px

}

}.gutters-100 {

	margin-left:-50px;

	margin-right:-50px

}

.gutters-100>div {

	padding-right:50px;

	padding-left:50px

}

.gutters-80 {

	margin-left:-40px;

	margin-right:-40px

}

.gutters-80>div {

	padding-right:40px;

	padding-left:40px

}

.gutters-80-sm40 {

	margin-left:-40px;

	margin-right:-40px

}

@media (max-width:768px) {

	.gutters-80-sm40 {

	margin-left:-20px;

	margin-right:-20px

}

}.gutters-80-sm40>div {

	padding-right:40px;

	padding-left:40px

}

@media (max-width:768px) {

	.gutters-80-sm40>div {

	padding-right:20px;

	padding-left:20px

}

}@media (min-width:768px) {

	.gutters-md-80 {

	margin-left:-40px;

	margin-right:-40px

}

.gutters-md-80>div {

	padding-right:40px;

	padding-left:40px

}

}.mt0 {

	margin-top:0!important

}

.mb0 {

	margin-bottom:0!important

}

.ml0 {

	margin-left:0!important

}

.mr0 {

	margin-right:0!important

}

.pt0 {

	padding-top:0!important

}

.pb0 {

	padding-bottom:0!important

}

.pl0 {

	padding-left:0!important

}

.pr0 {

	padding-right:0!important

}

.mt5 {

	margin-top:5px!important

}

.mb5 {

	margin-bottom:5px!important

}

.ml5 {

	margin-left:5px!important

}

.mr5 {

	margin-right:5px!important

}

.pt5 {

	padding-top:5px!important

}

.pb5 {

	padding-bottom:5px!important

}

.pl5 {

	padding-left:5px!important

}

.pr5 {

	padding-right:5px!important

}

.mt10 {

	margin-top:10px!important

}

.mb10 {

	margin-bottom:10px!important

}

.ml10 {

	margin-left:10px!important

}

.mr10 {

	margin-right:10px!important

}

.pt10 {

	padding-top:10px!important

}

.pb10 {

	padding-bottom:10px!important

}

.pl10 {

	padding-left:10px!important

}

.pr10 {

	padding-right:10px!important

}

.mt15 {

	margin-top:15px!important

}

.mb15 {

	margin-bottom:15px!important

}

.ml15 {

	margin-left:15px!important

}

.mr15 {

	margin-right:15px!important

}

.pt15 {

	padding-top:15px!important

}

.pb15 {

	padding-bottom:15px!important

}

.pl15 {

	padding-left:15px!important

}

.pr15 {

	padding-right:15px!important

}

.mt20 {

	margin-top:30px;

}

.mb20 {

	margin-bottom:20px!important

}

.ml20 {

	margin-left:20px!important

}

.mr20 {

	margin-right:20px!important

}

.pt20 {

	padding-top:20px!important

}

.pb20 {

	padding-bottom:20px!important

}

.pl20 {

	padding-left:20px!important

}

.pr20 {

	padding-right:20px!important

}

.mt25 {

	margin-top:25px!important

}

.mb25 {

	margin-bottom:25px!important

}

.ml25 {

	margin-left:25px!important

}

.mr25 {

	margin-right:25px!important

}

.pt25 {

	padding-top:25px!important

}

.pb25 {

	padding-bottom:25px!important

}

.pl25 {

	padding-left:25px!important

}

.pr25 {

	padding-right:25px!important

}

.mt30 {

	margin-top:30px!important

}

.mb30 {

	margin-bottom:30px!important

}

.ml30 {

	margin-left:30px!important

}

.mr30 {

	margin-right:30px!important

}

.pt30 {

	padding-top:30px!important

}

.pb30 {

	padding-bottom:30px!important

}

.pl30 {

	padding-left:30px!important

}

.pr30 {

	padding-right:30px!important

}

.mt35 {

	margin-top:35px!important

}

.mb35 {

	margin-bottom:35px!important

}

.ml35 {

	margin-left:35px!important

}

.mr35 {

	margin-right:35px!important

}

.pt35 {

	padding-top:35px!important

}

.pb35 {

	padding-bottom:35px!important

}

.pl35 {

	padding-left:35px!important

}

.pr35 {

	padding-right:35px!important

}

.mt40 {

	margin-top:40px!important

}

.mb40 {

	margin-bottom:40px!important

}

.ml40 {

	margin-left:40px!important

}

.mr40 {

	margin-right:40px!important

}

.pt40 {

	padding-top:40px!important

}

.pb40 {

	padding-bottom:40px!important

}

.pl40 {

	padding-left:40px!important

}

.pr40 {

	padding-right:40px!important

}

.mt45 {

	margin-top:45px!important

}

.mb45 {

	margin-bottom:45px!important

}

.ml45 {

	margin-left:45px!important

}

.mr45 {

	margin-right:45px!important

}

.pt45 {

	padding-top:45px!important

}

.pb45 {

	padding-bottom:45px!important

}

.pl45 {

	padding-left:45px!important

}

.pr45 {

	padding-right:45px!important

}

.mt50 {

	margin-top:50px!important

}

.mb50 {

	margin-bottom:50px!important

}

.ml50 {

	margin-left:50px!important

}

.mr50 {

	margin-right:50px!important

}

.pt50 {

	padding-top:50px!important

}

.pb50 {

	padding-bottom:50px!important

}

.pl50 {

	padding-left:50px!important

}

.pr50 {

	padding-right:50px!important

}

.mt55 {

	margin-top:55px!important

}

.mb55 {

	margin-bottom:55px!important

}

.ml55 {

	margin-left:55px!important

}

.mr55 {

	margin-right:55px!important

}

.pt55 {

	padding-top:55px!important

}

.pb55 {

	padding-bottom:55px!important

}

.pl55 {

	padding-left:55px!important

}

.pr55 {

	padding-right:55px!important

}

.mt60 {

	margin-top:60px!important

}

.mb60 {

	margin-bottom:60px!important

}

.ml60 {

	margin-left:60px!important

}

.mr60 {

	margin-right:60px!important

}

.pt60 {

	padding-top:60px!important

}

.pb60 {

	padding-bottom:60px!important

}

.pl60 {

	padding-left:60px!important

}

.pr60 {

	padding-right:60px!important

}

.mt65 {

	margin-top:65px!important

}

.mb65 {

	margin-bottom:65px!important

}

.ml65 {

	margin-left:65px!important

}

.mr65 {

	margin-right:65px!important

}

.pt65 {

	padding-top:65px!important

}

.pb65 {

	padding-bottom:65px!important

}

.pl65 {

	padding-left:65px!important

}

.pr65 {

	padding-right:65px!important

}

.mt70 {

	margin-top:70px!important

}

.mb70 {

	margin-bottom:70px!important

}

.ml70 {

	margin-left:70px!important

}

.mr70 {

	margin-right:70px!important

}

.pt70 {

	padding-top:70px!important

}

.pb70 {

	padding-bottom:70px!important

}

.pl70 {

	padding-left:70px!important

}

.pr70 {

	padding-right:70px!important

}

.mt75 {

	margin-top:75px!important

}

.mb75 {

	margin-bottom:75px!important

}

.ml75 {

	margin-left:75px!important

}

.mr75 {

	margin-right:75px!important

}

.pt75 {

	padding-top:75px!important

}

.pb75 {

	padding-bottom:75px!important

}

.pl75 {

	padding-left:75px!important

}

.pr75 {

	padding-right:75px!important

}

.mt80 {

	margin-top:80px!important

}

.mb80 {

	margin-bottom:80px!important

}

.ml80 {

	margin-left:80px!important

}

.mr80 {

	margin-right:80px!important

}

.pt80 {

	padding-top:80px!important

}

.pb80 {

	padding-bottom:80px!important

}

.pl80 {

	padding-left:80px!important

}

.pr80 {

	padding-right:80px!important

}

.mt85 {

	margin-top:85px!important

}

.mb85 {

	margin-bottom:85px!important

}

.ml85 {

	margin-left:85px!important

}

.mr85 {

	margin-right:85px!important

}

.pt85 {

	padding-top:85px!important

}

.pb85 {

	padding-bottom:85px!important

}

.pl85 {

	padding-left:85px!important

}

.pr85 {

	padding-right:85px!important

}

.mt90 {

	margin-top:90px!important

}

.mb90 {

	margin-bottom:90px!important

}

.ml90 {

	margin-left:90px!important

}

.mr90 {

	margin-right:90px!important

}

.pt90 {

	padding-top:90px!important

}

.pb90 {

	padding-bottom:90px!important

}

.pl90 {

	padding-left:90px!important

}

.pr90 {

	padding-right:90px!important

}

.mt95 {

	margin-top:95px!important

}

.mb95 {

	margin-bottom:95px!important

}

.ml95 {

	margin-left:95px!important

}

.mr95 {

	margin-right:95px!important

}

.pt95 {

	padding-top:95px!important

}

.pb95 {

	padding-bottom:95px!important

}

.pl95 {

	padding-left:95px!important

}

.pr95 {

	padding-right:95px!important

}

.mt100 {

	margin-top:100px!important

}

.mb100 {

	margin-bottom:100px!important

}

.ml100 {

	margin-left:100px!important

}

.mr100 {

	margin-right:100px!important

}

.pt100 {

	padding-top:100px!important

}

.pb100 {

	padding-bottom:100px!important

}

.pl100 {

	padding-left:100px!important

}

.pr100 {

	padding-right:100px!important

}

@media (max-width:991px) {

	.pt120,.pt130,.pt140,.pt150 {

	padding-top:60px!important

}

.pb120,.pb130,.pb140,.pb150 {

	padding-bottom:60px!important

}

}@media (max-width:767px) {

	.pt30,.pt40,.pt50,.pt60,.pt70,.pt80 {

	padding-top:20px!important

}

.pb30,.pb40,.pb50,.pb60,.pb70,.pb80 {

	padding-bottom:20px!important

}

.mt30,.mt40,.mt50,.mt60,.mt70,.mt80,.mt90 {

	margin-top:20px!important

}

.mb100,.mb30,.mb40,.mb50,.mb60,.mb70,.mb80,.mb90 {

	margin-bottom:20px!important

}

.pt100,.pt110,.pt120,.pt130,.pt140,.pt150,.pt90 {

	padding-top:30px!important

}

.pb100,.pb110,.pb120,.pb130,.pb140,.pb150,.pb90 {

	padding-bottom:30px!important

}

}h1,h2,h3,h4,h5,h6 {

	font-weight:700

}

ol li {

	padding-left:10px;

	margin-bottom:20px

}

.btn,input[type=submit] {

	padding:15px 30px;

	border:none;

	border-radius:0

}

.btn-arrow-left {

	position:relative

}

.btn-arrow-left:before {

	content:"";

	position:absolute;

	left:5px;

	top:50%;

	font-size:10px;

	line-height:10px;

	margin-top:-5px;

	font-size:1.5rem;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn-arrow-right {

	position:relative

}

.btn-arrow-right:before {

	content:"";

	position:absolute;

	right:5px;

	top:50%;

	font-size:10px;

	line-height:10px;

	margin-top:-5px;

	font-size:1.5rem;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn-close {

	position:relative

}

.btn-close:before {

	content:"";

	position:absolute;

	left:10px;

	top:50%;

	font-size:10px;

	line-height:10px;

	margin-top:-5px;

	font-size:1.5rem;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn.btn-pdf,input.btn-pdf[type=submit] {

	position:relative;

	padding-left:50px

}

.btn.btn-pdf:before,input.btn-pdf[type=submit]:before {

	content:"";

	position:absolute;

	left:10px;

	top:50%;

	font-size:10px;

	line-height:10px;

	margin-top:-5px;

	font-size:2rem;

	font-weight:400;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn.btn-width-240,input.btn-width-240[type=submit] {

	max-width:100%;

	min-width:240px

}

.btn.btn-width-260,input.btn-width-260[type=submit] {

	max-width:100%;

	min-width:260px

}

.btn.btn-width-280,input.btn-width-280[type=submit] {

	max-width:100%;

	min-width:280px

}

.btn.btn-skew,input.btn-skew[type=submit] {

	border:1px solid #02355F;

	background:0 0;

	color:#02355F;

	min-width:180px;

	letter-spacing:.05rem;

	display:block;

	position:relative;

	overflow:hidden;

	z-index:100!important;

	-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);

	transition:all .6s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn.btn-skew:after,input.btn-skew[type=submit]:after {

	-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);

	transition:all .6s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	height:100%;

	left:-35%;

	top:0;

	-webkit-transform:skew(50deg);

	transform:skew(50deg);

	-webkit-transform-origin:top left;

	transform-origin:top left;

	width:0

}

.btn.btn-skew:after,.btn.btn-skew:before,input.btn-skew[type=submit]:after,input.btn-skew[type=submit]:before {

	background:#02355F;

	content:'';

	position:absolute;

	z-index:-1

}

.btn.btn-skew:hover,input.btn-skew[type=submit]:hover {

	color:#fff!important

}

.btn.btn-skew:hover:after,input.btn-skew[type=submit]:hover:after {

	height:100%;

	width:135%

}

.btn.btn-skew.skew-white,input.btn-skew.skew-white[type=submit] {

	color:#fff;

	border:1px solid #fff

}

.btn.btn-skew.skew-white:after,.btn.btn-skew.skew-white:before,input.btn-skew.skew-white[type=submit]:after,input.btn-skew.skew-white[type=submit]:before {

	background:#fff

}

.btn.btn-skew.skew-white:hover,input.btn-skew.skew-white[type=submit]:hover {

	color:#001925!important

}

.btn-wrap {

	width:180px;

	background:0 0!important

}

@media (max-width:991px) {

	.btn-wrap {

	margin:0 auto

}

}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea {

	font-size:16px

}

input[type=submit] {

	min-width:180px;

	padding:1rem 1.5rem;

	margin:0 10px

}

@media (max-width:480px) {

	input[type=submit] {

	min-width:110px

}

}input::-webkit-input-placeholder {

	color:#888!important;

	opacity:1

}

input:-moz-placeholder {

	color:#888!important

}

input::-moz-placeholder {

	color:#888!important;

	opacity:1

}

input:-ms-input-placeholder,input::-ms-input-placeholder {

	color:#888!important

}

.form-control::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {

	color:#888!important

}

input:placeholder-shown {

	color:#888!important

}

.mw_wp_form_confirm .select-wrap:after {

	content:none

}

@media (max-width:767px) {

	.mw_wp_form_confirm .form-group {

	border-bottom:1px solid #ebebeb;

	margin-left:0;

	margin-right:0;

	padding-bottom:15px

}

}@media (max-width:991px) {

	.mw_wp_form_confirm .form-group>label {

	padding-bottom:5px;

	padding-left:0;

	padding-right:0

}

}@media (max-width:767px) {

	.mw_wp_form_confirm .form-group>label {

	padding-bottom:0

}

}.mw_wp_form_confirm .form-group>div {

	padding-top:calc(.8rem - 1px * 2)

}

@media (max-width:991px) {

	.mw_wp_form_confirm .form-group>div {

	padding-left:0;

	padding-right:0;

	padding-top:calc(.8rem - 1px * 2)

}

}.mw_wp_form_confirm .input-group-file input {

	display:none

}

.mw_wp_form_confirm .input-group-file .input-group-btn {

	display:none

}

.mw_wp_form_confirm #policy-check {

	display:none

}

.form-group {

	margin-bottom:20px

}

@media (max-width:767px) {

	.form-group {

	margin-bottom:10px

}

}.select-wrap {

	position:relative;

	background:#fff;

	-webkit-box-shadow:none;

	box-shadow:none

}

.select-wrap:after {

	z-index:3;

	position:absolute;

	right:10px;

	top:50%;

	content:"";

	margin-top:-.8rem;

	color:#495057;

	font-size:1.9rem;

	pointer-events:none;

	line-height:100%

}

.select-wrap select {

	position:relative;

	z-index:1;

	background:0 0;

	padding-left:15px;

	padding-right:15px

}

select {

	-moz-appearance:none;

	text-indent:.01px;

	text-overflow:'';

	-webkit-box-shadow:none;

	box-shadow:none;

	background:none transparent;

	vertical-align:middle;

	font-size:inherit;

	color:inherit;

	-webkit-appearance:button;

	-moz-appearance:button;

	appearance:button;

	appearance:none;

	-webkit-appearance:none;

	-moz-appearance:none;

	font-size:16px

}

select:active,select:focus,select:hover {

	outline:0;

	-webkit-box-shadow:0 0 2px #137ee0;

	box-shadow:0 0 2px #137ee0

}

@media (max-width:767px) {

	select {

	font-size:18px;

	height:40px

}

}textarea {

	height:auto

}

select::-ms-expand {

	display:none

}

select.form-control:not([size]):not([multiple]),select:not([size]):not([multiple]) {

	height:40px

}

.mwform-radio-field label,.radio {

	position:relative;

	padding-left:30px;

	padding-right:15px;

	cursor:pointer;

	font-weight:400

}

.mwform-radio-field label.radio-block,.radio.radio-block {

	display:block;

	padding-right:0

}

.mwform-radio-field label input[type=radio],.radio input[type=radio] {

	display:none

}

.mwform-radio-field label input[type=radio]:checked+span:before,.radio input[type=radio]:checked+span:before {

	border-color:#00a0e9

}

.mwform-radio-field label input[type=radio]:checked+span:after,.radio input[type=radio]:checked+span:after {

	opacity:1;

	background:#00a0e9;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.mwform-radio-field label span,.radio span {

	line-height:25px

}

.mwform-radio-field label span:before,.radio span:before {

	content:'';

	border:2px solid #c4c4c4;

	width:20px;

	height:20px;

	position:absolute;

	left:0;

	top:2px;

	margin-right:10px;

	display:inline-block;

	vertical-align:middle;

	border-radius:10px;

	-webkit-transition:all .5s cubic-bezier(.77,0,.175,1);

	transition:all .5s cubic-bezier(.77,0,.175,1);

	-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);

	transition-timing-function:cubic-bezier(.77,0,.175,1)

}

.mwform-radio-field label span:after,.radio span:after {

	content:'';

	-webkit-transform:scale(3);

	transform:scale(3);

	opacity:0;

	position:absolute;

	left:4px;

	top:6px;

	width:12px;

	height:12px;

	background:#fff;

	border-radius:100%;

	-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);

	transition:all .4s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1)

}

.col-form-label {

	font-weight:700;

	color:#606a73;

	padding-left: 50px;

}





.mwform-checkbox-field.horizontal-item,.mwform-radio-field.horizontal-item {

	margin-left:0!important;

	margin-bottom:10px;

	display:block

}

.checkbox,.mwform-checkbox-field label {

	position:relative;

	padding-left:30px;

	padding-right:15px;

	cursor:pointer;

	font-weight:400

}

.checkbox.checkbox-block,.mwform-checkbox-field label.checkbox-block {

	display:block;

	padding-right:0

}

.checkbox span,.mwform-checkbox-field label span {

	line-height:25px

}

.checkbox input[type=checkbox],.mwform-checkbox-field label input[type=checkbox] {

	display:none

}

.checkbox input[type=checkbox]:checked+span:before,.mwform-checkbox-field label input[type=checkbox]:checked+span:before {

	-webkit-transform:scale(3);

	transform:scale(3);

	opacity:0

}

.checkbox input[type=checkbox]:checked+span:after,.mwform-checkbox-field label input[type=checkbox]:checked+span:after {

	opacity:1;

	position:absolute;

	left:.5rem;

	top:.2rem;

	width:8px;

	height:16px;

	border-right:2px solid #00a0e9;

	border-bottom:2px solid #00a0e9;

	-webkit-transform:rotate(40deg);

	transform:rotate(40deg)

}

.checkbox span:before,.mwform-checkbox-field label span:before {

	content:'';

	border:2px solid #c4c4c4;

	width:20px;

	height:20px;

	position:absolute;

	left:0;

	top:2px;

	margin-right:10px;

	display:inline-block;

	vertical-align:middle;

	border-radius:0;

	-webkit-transition:all .5s cubic-bezier(.77,0,.175,1);

	transition:all .5s cubic-bezier(.77,0,.175,1);

	-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);

	transition-timing-function:cubic-bezier(.77,0,.175,1)

}

.checkbox span:after,.mwform-checkbox-field label span:after {

	content:'';

	opacity:0;

	position:absolute;

	left:.5rem;

	top:.2rem;

	width:8px;

	height:16px;

	border-right:2px solid transparent;

	border-bottom:2px solid transparent;

	-webkit-transform:rotate(-200deg);

	transform:rotate(-200deg);

	-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);

	transition:all .4s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1)

}

.input-group-file input[type=file] {

	display:none

}

iframe {

	max-width:100%

}

.iframe-content {

	position:relative;

	width:100%;

	padding:80% 0 0 0

}

@media (max-width:991px) {

	.iframe-content {

	padding-top:50%

}

}.iframe-content iframe,.iframe-content>div {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}

.iframe-content iframe label,.iframe-content>div label {

	width:auto;

	display:inline

}

.iframe-content iframe img,.iframe-content>div img {

	max-width:none

}

.map--canvas {

	position:relative;

	padding-top:66.7%;

	position:relative;

	width:100%;

	overflow:hidden

}

.card--image {

	position:relative;

	width:100%;

	display:block;

	background-position:center center;

	background-size:cover;

	line-height:0;

	font-size:1px

}

.card--image:before {

	content:"";

	display:block;

	position:relative;

	width:100%;

	padding-top:65%

}

.card--image.square:before {

	padding-top:100%

}

.card {

	border:none

}

.card a.card--image {

	-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);

	transition:all 1s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.card a.card--image:active,.card a.card--image:focus,.card a.card--image:hover {

	-webkit-transform:scale(1.05);

	transform:scale(1.05)

}

.table-sm td,.table-sm th {

	padding:.3rem .8rem

}

@media (max-width:767px) {

	.table-responsive {

	-ms-overflow-x:auto;

	overflow-x:auto

}

.table-responsive table {

	border:1px solid #e8e8e8

}

.table-responsive table>tbody>tr>td,.table-responsive table>tbody>tr>th,.table-responsive table>thead>tr>td,.table-responsive table>thead>tr>th {

	padding:.5rem 1rem;

	white-space:nowrap

}

}@media (max-width:767px) {

	table.table>tbody>tr>td,table.table>tbody>tr>th,table.table>thead>tr>td,table.table>thead>tr>th {

	padding:.5rem 1rem

}

}@media (max-width:767px) {

	table.table-sm-block {

	border-bottom:none;

	display:block

}

table.table-sm-block>tbody,table.table-sm-block>tbody>tr,table.table-sm-block>tbody>tr>td,table.table-sm-block>tbody>tr>th,table.table-sm-block>thead,table.table-sm-block>thead>tr,table.table-sm-block>thead>tr>td,table.table-sm-block>thead>tr>th {

	display:block;

	width:100%;

	border:none

}

table.table-sm-block>tbody>tr>th {

	background-color:#fafafa

}

table.table-sm-block>tbody>tr>td,table.table-sm-block>tbody>tr>th {

	border-bottom:1px solid #e8e8e8

}

}

/* #hamburger {

	display:none;

	-webkit-transform:translateZ(0);

	position:fixed;

	top:0;

	right:0;

	z-index:10001;

	cursor:pointer;

	width:55px;

	height:55px;

	text-align:center;

	overflow:hidden;

	-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);

	transition:all .4s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1)

} */



#hamburger {

	display:none;

	position: fixed;

	right: 20px;

	top: 30px;

	width: 30px;

	height: 25px;

	/* display: flex; */

	justify-content: center;

	flex-direction: column;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	z-index:10001;

}



#hamburger::after {

	content: '';

}



#hamburger::before {

	content: '';

}



#hamburger span,

#hamburger::after,

#hamburger::before {

	display: inline-block;

	width: 100%;

	height: 2px;

	border-radius: 1px;

	background-color: #000;

	transition: all ease-in-out 0.7s;

	position:absolute;

	top:0px;

	bottom:auto;

	left:0px;

}

#hamburger::after{

	bottom:0px;

	top:auto;

}

#hamburger span{

	position:static;

}

.openMenu {

	background-image: url('../images/search close.svg');

	transform: rotate(1turn);

	transition: all ease-in-out 0.7s;

}



.openMenu span,

.openMenu::after,

.openMenu::before {

	transform: scale(0);

}

@media (max-width:991px) {

	#hamburger {

	display:flex;

	/* width:30px;

	height:30px; */

	/* padding-top:24px */

}

}@media (max-width:767px) {

	#hamburger {

	/* width:30px;

	height:30px; */

	/* padding-top:32px */

}

}@media (max-width:575px) {

	#hamburger {

	/* padding-top:25px */

}

}#hamburger .icon-bar {

	display:block;

	width:22px;

	height:2px;

	border-radius:0;

	background:#111;

	position:absolute;

	left:50%;

	margin-left:-12.5px;

	-webkit-transition:all .7s cubic-bezier(.19,1,.22,1);

	transition:all .7s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1);

	-webkit-transition-property:transform;

	-webkit-transition-property:-webkit-transform;

	transition-property:-webkit-transform;

	transition-property:transform;

	transition-property:transform,-webkit-transform;

	-webkit-transform-origin:right bottom;

	transform-origin:right bottom;

	position:relative

}

#hamburger .icon-bar:nth-child(1) {

	-webkit-transition-delay:150ms;

	transition-delay:150ms

}

#hamburger .icon-bar:nth-child(2) {

	top:5px;

	-webkit-transition-delay:.4s;

	transition-delay:.4s

}

#hamburger .icon-bar:nth-child(3) {

	top:10px;

	-webkit-transition-delay:0;

	transition-delay:0

}

#hamburger.headroom--not-top .icon-bar {

	background-color:#111

}

#drawer {

	display:none

}

@media (max-width:991px) {

	#drawer {

	-webkit-transform:translateZ(0);

	-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);

	transition:all .4s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1);

	position:fixed;

	right:0;

	top:0;

	display:none;

	z-index:-10;

	width:100%;

	height:100%;

	overflow-y:scroll;

	padding-top:0;

	padding-bottom:30px;

	padding-top:200px;

	-webkit-overflow-scrolling:touch

}

#drawer::-webkit-scrollbar {

	display:none

}

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

	#drawer {

	padding-top:40px

}

}@media (max-width:991px) {

	#drawer:before {

	content:"";

	position:absolute;

	right:0;

	top:0;

	width:100%;

	height:100%;

	background:rgba(0,38,38,.99);

	z-index:1;

	opacity:0;

	-webkit-transform-origin:center left;

	transform-origin:center left

}

#drawer .dw-image {

	position:relative;

	z-index:1000

}

#drawer .dw-image a svg {

	fill:#fff

}

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

	#drawer .dw-image a svg {

	width:150px;

	margin:0 auto;

	display:block

}

}@media (max-width:991px) {

	#drawer #drawer--body {

	position:relative;

	z-index:2;

	padding:60px 0 60px

}

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

	#drawer #drawer--body {

	padding:40px 0 30px

}

}@media (max-width:991px) {

	#drawer #drawer--body .drawer-nav {

	list-style:none;

	padding:0;

	margin:0

}

#drawer #drawer--body .drawer-nav li {

	padding:10px 10px

}

#drawer #drawer--body .drawer-nav li a {

	color:#fff;

	font-size:1.2rem;

	letter-spacing:1.2px

}

#drawer #drawer--body .drawer-nav li a:active,#drawer #drawer--body .drawer-nav li a:focus,#drawer #drawer--body .drawer-nav li a:hover {

	text-decoration:none

}

#drawer #drawer--sns {

	border-top:1px solid #fff;

	padding-top:30px;

	position:relative;

	z-index:1000

}

#drawer #drawer--sns ul {

	list-style:none;

	padding:0;

	margin:0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start

}

#drawer #drawer--sns ul li a {

	color:#fff;

	font-size:1.2rem;

	letter-spacing:1.2px;

	padding:0 5px

}

#drawer #drawer--sns ul li a:active,#drawer #drawer--sns ul li a:focus,#drawer #drawer--sns ul li a:hover {

	text-decoration:none

}

}#page,.fixed-content {

	left:0;

	-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);

	transition:all .4s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1);

	-webkit-transition-property:left;

	transition-property:left

}

@media (max-width:991px) {

	body.drawer-opened #drawer {

	z-index:10000;

	display:block

}

}body.drawer-opening #hamburger:nth-child(1) {

	-webkit-transform:rotate(315deg);

	transform:rotate(315deg);

	top:-2.5px;

	margin-left:-13.75px;

	background-color:#fff

}

body.drawer-opening #hamburger:nth-child(2) {

	-webkit-transform:translate(-50px,0);

	transform:translate(-50px,0);

	opacity:0

}

body.drawer-opening #hamburger:nth-child(3) {

	-webkit-transform:rotate(-315deg);

	transform:rotate(-315deg);

	margin-left:-15.75px;

	background-color:#fff

}

@media (max-width:991px) {

	body.drawer-opening #drawer:before {

	-webkit-animation:drawer-open .8s cubic-bezier(.165,.84,.44,1) 0s;

	animation:drawer-open .8s cubic-bezier(.165,.84,.44,1) 0s;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

}@media (max-width:991px) {

	body.drawer-closing #drawer {

	opacity:0

}

body.drawer-closing #drawer:before {

	-webkit-animation:drawer-close .5s cubic-bezier(.645,.045,.355,1) 0s;

	animation:drawer-close .5s cubic-bezier(.645,.045,.355,1) 0s;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

}@-webkit-keyframes drawer-open {

	0% {

	left:-100%;

	opacity:0;

	-webkit-transform-origin:center center;

	transform-origin:center center

}

100% {

	left:0;

	top:0;

	opacity:1

}

}@keyframes drawer-open {

	0% {

	left:-100%;

	opacity:0;

	-webkit-transform-origin:center center;

	transform-origin:center center

}

100% {

	left:0;

	top:0;

	opacity:1

}

}@-webkit-keyframes drawer-close {

	0% {

	left:0;

	opacity:1

}

100% {

	left:100%

}

}@keyframes drawer-close {

	0% {

	left:0;

	opacity:1

}

100% {

	left:100%

}

}.invisible {

	visibility:inherit!important

}

.scrt-fade {

	opacity:0;

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1);

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-property:opacity,transform;

	-webkit-transition-property:opacity,-webkit-transform;

	transition-property:opacity,-webkit-transform;

	transition-property:opacity,transform;

	transition-property:opacity,transform,-webkit-transform

}

.scrt-fade.visible {

	opacity:1;

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

.scrt-to-top {

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1);

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-property:opacity,transform;

	-webkit-transition-property:opacity,-webkit-transform;

	transition-property:opacity,-webkit-transform;

	transition-property:opacity,transform;

	transition-property:opacity,transform,-webkit-transform

}

.scrt-to-top.invisible {

	opacity:0;

	-webkit-transform:translateY(20px);

	transform:translateY(20px)

}

.scrt-to-top.visible {

	-webkit-transform:translateY(0);

	transform:translateY(0);

	opacity:1

}

.scrt-to-right {

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1);

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-property:opacity,transform;

	-webkit-transition-property:opacity,-webkit-transform;

	transition-property:opacity,-webkit-transform;

	transition-property:opacity,transform;

	transition-property:opacity,transform,-webkit-transform

}

.scrt-to-right.invisible {

	opacity:0;

	-webkit-transform:translateX(-20px);

	transform:translateX(-20px)

}

@media (max-width:991px) {

	.scrt-to-right.invisible {

	-webkit-transform:translateX(-15px);

	transform:translateX(-15px)

}

}.scrt-to-right.visible {

	opacity:1;

	-webkit-transform:translateX(0);

	transform:translateX(0)

}

.scrt-to-left {

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1);

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-property:opacity,transform;

	-webkit-transition-property:opacity,-webkit-transform;

	transition-property:opacity,-webkit-transform;

	transition-property:opacity,transform;

	transition-property:opacity,transform,-webkit-transform

}

.scrt-to-left.invisible {

	opacity:0;

	-webkit-transform:translateX(20px);

	transform:translateX(20px)

}

@media (max-width:991px) {

	.scrt-to-left.invisible {

	-webkit-transform:translateX(15px);

	transform:translateX(15px)

}

}.scrt-to-left.visible {

	opacity:1;

	-webkit-transform:translateX(0);

	transform:translateX(0)

}

.scrt-cover {

	overflow-x:hidden;

	position:relative;

	display:block

}

.scrt-cover:before {

	content:"";

	position:absolute;

	width:100%;

	height:100%;

	right:0;

	top:0;

	z-index:1;

	background-color:#111;

	-webkit-transition:all .8s cubic-bezier(.77,0,.175,1);

	transition:all .8s cubic-bezier(.77,0,.175,1);

	-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);

	transition-timing-function:cubic-bezier(.77,0,.175,1);

	-webkit-transition-delay:.2s;

	transition-delay:.2s

}

.scrt-cover:after {

	content:"";

	position:absolute;

	width:100%;

	height:100%;

	right:0;

	top:0;

	background-color:#fff;

	z-index:2;

	-webkit-transition:all .8s cubic-bezier(.77,0,.175,1);

	transition:all .8s cubic-bezier(.77,0,.175,1);

	-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);

	transition-timing-function:cubic-bezier(.77,0,.175,1)

}

.scrt-cover.visible:after,.scrt-cover.visible:before {

	right:-100%

}

.single-pagenavi {

	margin-bottom:20px;

	background:0 0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	width:100%;

	text-align:center;

	overflow:hidden

}

@media (max-width:767px) {

	.single-pagenavi {

	border-bottom:none;

	display:block

}

}.single-pagenavi>a,.single-pagenavi>span {

	width:33.3%;

	-ms-flex:33.3%;

	-webkit-box-flex:33.3%;

	flex:33.3%;

	text-decoration:none;

	color:#111;

	position:relative

}

@media (max-width:767px) {

	.single-pagenavi>a,.single-pagenavi>span {

	width:100%;

	max-width:100%;

	display:block

}

}.single-pagenavi>a.arrow-left a:before,.single-pagenavi>span.arrow-left a:before {

	content:"";

	position:absolute;

	left:10px;

	top:50%;

	line-height:100%;

	width: 10px;

	height: 10px;

	transform: translateY(-50%);

	background-image: url(../images/left.svg);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

.single-pagenavi>a.arrow-right a:after,.single-pagenavi>span.arrow-right a:after {

	content:"";

	position:absolute;

	right:10px;

	top:50%;

	line-height:100%;

	width: 10px;

	height: 10px;

	transform: translateY(-50%);

	background-image: url(../images/right.svg);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

.single-pagenavi>a a,.single-pagenavi>span a {

	text-decoration:none;

	display:block;

	padding:30px;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	-webkit-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	font-size:1rem;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.single-pagenavi>a a:hover,.single-pagenavi>span a:hover {

	text-decoration:underline

}

@media (max-width:767px) {

	.single-pagenavi>a a,.single-pagenavi>span a {

	padding:10px 30px

}

}.wp-pagenavi {

	text-align:center;

	padding-bottom:30px;

	padding-top:30px

}

.wp-pagenavi>a,.wp-pagenavi>span {

	vertical-align:middle;

	display:inline-block;

	padding:0 10px;

	margin-right:5px;

	line-height:28px;

	background:#fff;

	color:#00a0e9;

	border-radius:2px;

	border:1px solid #00a0e9;

	text-decoration:none;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

@media (max-width:767px) {

	.wp-pagenavi>a,.wp-pagenavi>span {

	margin-bottom:10px

}

}.wp-pagenavi a:hover {

	background:#00a0e9;

	color:#fff;

	border-color:#00a0e9

}

.wp-pagenavi span {

	background:#00a0e9;

	color:#fff;

	border-color:#00a0e9

}

.wp-pagenavi span.extend {

	background:#eee;

	color:#ced4da;

	padding:0 8px;

	border-color:#ced4da;

	font-size:12px

}

#breadcrumb {

	font-size:12px

}

@media (max-width:575px) {

	#breadcrumb {

	font-size:11px

}

}#breadcrumb .breadcrumb {

	padding:1rem;

	background-color:transparent;

	-webkit-box-pack:end;

	-ms-flex-pack:end;

	justify-content:flex-end

}

.btn.btn-share-tw,input.btn-share-tw[type=submit] {

	width:35px;

	height:35px;

	background:#1da1f3;

	color:#fff;

	border-color:#1da1f3;

	font-size:18px;

	padding:0;

	line-height:35px;

	border-radius:30px;

	margin-right:5px;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn.btn-share-tw:active,.btn.btn-share-tw:hover,input.btn-share-tw[type=submit]:active,input.btn-share-tw[type=submit]:hover {

	background:0 0;

	border:1px solid #1da1f3;

	color:#1da1f3

}

.btn.btn-share-tw:before,input.btn-share-tw[type=submit]:before {

	content:""

}

.btn.btn-share-fb,input.btn-share-fb[type=submit] {

	width:35px;

	height:35px;

	font-size:18px;

	padding:0;

	line-height:35px;

	background:#3b5998;

	color:#fff;

	border-color:#3b5998;

	border-radius:30px;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

.btn.btn-share-fb:active,.btn.btn-share-fb:hover,input.btn-share-fb[type=submit]:active,input.btn-share-fb[type=submit]:hover {

	background:0 0;

	border:1px solid #3b5998;

	color:#3b5998

}

.btn.btn-share-fb:before,input.btn-share-fb[type=submit]:before {

	content:""

}

.blog-share {

	background-size:cover;

	background-position:center center;

	color:#111;

	border-bottom:1px solid #111;

	border-top:1px solid #111;

	text-align:center;

	padding:50px 0 40px;

	position:relative

}

@media (max-width:767px) {

	.blog-share {

	padding:30px 0

}

}.blog-share h4 {

	font-size:1.1rem;

	padding:10px 0;

	font-weight:700

}

blockquote {

	background:#f4f6f8;

	border-left:3px solid #606060;

	font-size:1rem;

	color:#333;

	padding:15px 30px

}

blockquote p {

	margin-bottom:0

}

.blog-single-title {

	padding:1.3rem 0;

	font-size:1.4rem;

	line-height:1.8rem;

	font-weight:700;

	border-bottom:3px solid #606060;

	margin-bottom:.6rem

}

.blog--time {

	text-align:right;

	color:#666;

	font-size:1rem;

	margin-bottom:.5rem

}

.blog--cat {

	margin-bottom:.5rem

}

.blog--cat a {

	margin-right:.3rem

}

.blog--tag {

	color:#666;

	font-size:12px

}

.blog--tag a {

	margin-right:.5rem

}

#tinymce,.blog-body {

	padding:15px 0 20px 0

}

#tinymce img,.blog-body img {

	margin:0 0 .8rem;

	width: 100%;

	height: auto;

}

#tinymce h1,#tinymce h2,#tinymce h3,#tinymce h4,#tinymce h5,#tinymce h6,.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6 {

	padding:.5rem 0;

	border-bottom:3px solid #495057;

	margin-bottom:1.5rem

}

#tinymce h4,#tinymce h5,#tinymce h6,.blog-body h4,.blog-body h5,.blog-body h6 {

	padding:.5rem 0;

	border-bottom:2px solid #adb5bd

}

#tinymce blockquote h1,#tinymce blockquote h2,#tinymce blockquote h3,#tinymce blockquote h4,#tinymce blockquote h5,#tinymce blockquote h6,.blog-body blockquote h1,.blog-body blockquote h2,.blog-body blockquote h3,.blog-body blockquote h4,.blog-body blockquote h5,.blog-body blockquote h6 {

	padding:0;

	border-bottom:none;

	margin-bottom:.5rem

}

.blog-detail {

	padding:20px 0;

	margin-bottom:20px

}

@media (max-width:767px) {

	.blog-detail {

	padding:10px 0;

	margin-bottom:10px

}

}.blog-detail dl {

	background-color:#f4f6f8;

	padding:15px 20px

}

.blog-detail dt {

	line-height:25px;

	margin-bottom:10px

}

.blog-detail dt img {

	width:25px;

	height:25px;

	vertical-align:middle;

	margin-right:10px

}

.blog-detail dt i {

	font-size:1.7rem;

	margin-right:10px;

	vertical-align:middle

}

.blog-detail dd {

	line-height:150%;

	font-size:1rem

}

.blog-detail table td,.blog-detail table th {

	padding:10px 15px

}

.blog-detail table th {

	background-color:#0082be;

	color:#fff;

	font-weight:700;

	text-align:center

}

.blog-detail table td {

	vertical-align:middle

}

.blog-detail table td p {

	margin-bottom:0

}

.blog-slider {

	margin-bottom:20px

}

.blog-slider .swiper-wrapper {

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.blog-slider .slide-image {

	background-color:#adb5bd

}

.blog-slider .swiper-slide {

	background-color:#fff

}

.slide-image {

	background-color:#adb5bd

}

_:-ms-lang(x):before,.slide-image .card--image:before {

	padding-top:500px

}

@media (max-width:1199px) {

	_:-ms-lang(x):before,.slide-image .card--image:before {

	padding-top:450px

}

}@media (max-width:991px) {

	_:-ms-lang(x):before,.slide-image .card--image:before {

	padding-top:350px

}

}@media (max-width:767px) {

	_:-ms-lang(x):before,.slide-image .card--image:before {

	padding-top:300px

}

}@media (max-width:545px) {

	_:-ms-lang(x):before,.slide-image .card--image:before {

	padding-top:250px

}

}.slide-image-single {

	background-color:#adb5bd

}

.blog-list {

	padding:20px 0;

	position:relative;

	overflow:hidden;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-flow:row;

	flex-flow:row;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap

}

@media (max-width:767px) {

	.blog-list {

	padding:10px 0

}

}.blog-list:after {

	content:"";

	position:absolute;

	left:0;

	top:0;

	border-bottom:1px solid #eee;

	width:100%;

	height:100%;

	z-index:1

}

.blog-list .blog-list-image {

	-webkit-align-self:center;

	-ms-flex-item-align:center;

	align-self:center;

	padding-right:20px;

	width:120px;

	max-width:120px;

	-ms-flex:120px;

	-webkit-box-flex:120px;

	flex:120px;

	overflow:hidden;

	position:relative;

	z-index:2

}

@media (max-width:767px) {

	.blog-list .blog-list-image {

	padding-right:10px;

	width:90px;

	max-width:90px;

	-ms-flex:90px;

	-webkit-box-flex:90px;

	flex:90px

}

}@media (max-width:545px) {

	.blog-list .blog-list-image {

	width:70px;

	max-width:70px;

	-ms-flex:70px;

	-webkit-box-flex:70px;

	flex:70px

}

}.blog-list .blog-list-thumbnail {

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat;

	border-radius:0;

	display:block;

	height:100px;

	width:100px;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:transform;

	-webkit-transition-property:-webkit-transform;

	transition-property:-webkit-transform;

	transition-property:transform;

	transition-property:transform,-webkit-transform

}

@media (max-width:767px) {

	.blog-list .blog-list-thumbnail {

	width:80px;

	height:80px

}

}@media (max-width:545px) {

	.blog-list .blog-list-thumbnail {

	width:60px;

	height:60px

}

}.blog-list .blog-list-thumbnail:hover {

	-webkit-transform:scale(1.02);

	transform:scale(1.02)

}

.blog-list .blog-list-time {

	line-height:150%;

	vertical-align:top;

	font-size:1rem;

	letter-spacing:1px;

	max-width:100px;

	-ms-flex:0 0 1;

	-webkit-box-flex:1;

	flex:1

}

@media (max-width:767px) {

	.blog-list .blog-list-time {

	max-width:80px

}

}.blog-list .blog-list-title {

	width:100%;

	font-size:18px;

	line-height:150%;

	letter-spacing:1px；

}

.blog-list .blog-list-title a {

	color:#111;

	text-decoration:none

}

@media (max-width:767px) {

	.blog-list .blog-list-title {

	margin-bottom:0

}

}.blog-list .blog--list-time {

	font-size:.9rem;

	margin-bottom:10px;

	display:block

}

@media (max-width:767px) {

	.blog-list .blog--list-time {

	display:inline

}

}.blog-list .blog-list-body {

	-webkit-align-self:center;

	-ms-flex-item-align:center;

	align-self:center;

	position:relative;

	z-index:2;

	overflow:hidden;

	-ms-flex:0 0 1;

	-webkit-box-flex:1;

	flex:1

}

@media (max-width:545px) {

	.blog-list .blog-list-body {

	padding:0

}

}.blog-list .blog-list-body a {

	text-decoration:none

}

.blog-list .blog-list-body .cat {

	line-height:25px

}

.blog-list .blog-list-detail {

	font-size:1rem;

	color:#000

}

.blog--wrapper {

	padding-top:30px;

	padding-bottom:30px

}

@media (max-width:991px) {

	.blog--wrapper {

	padding-top:30px;

	padding-bottom:30px

}

}@media (max-width:767px) {

	.blog--wrapper {

	padding-top:20px;

	padding-bottom:20px

}

}.blog--wrapper .btn-wrap {

	margin:0 auto

}

.blog--wrapper--body {

	padding-left:30px;

	padding-right:30px

}

@media (max-width:767px) {

	.blog--wrapper--body {

	padding-left:20px;

	padding-right:20px

}

}@media (max-width:575px) {

	.blog--wrapper--body {

	padding-left:0;

	padding-right:0

}

}#side {

	padding-left:20px;

	padding-right:20px

}

@media (max-width:991px) {

	#side {

	padding:30px 0

}

}@media (max-width:575px) {

	#side {

	padding-left:0;

	padding-right:0

}

}#side ul {

	padding:0;

	list-style:none

}

#side .side-title {

	font-weight:700;

	letter-spacing:1px;

	position:relative;

	color:#000;

	margin-bottom:25px;

	padding:8px 0

}

#side .side-title.no-border {

	border:none

}

#side .side-title:after {

	content:"";

	width:100%;

	position:absolute;

	bottom:-5px;

	left:0;

	border-bottom:2px solid #000

}

#side .cat-list {

	background:0 0

}

#side .cat-list li {

	margin-bottom:5px

}

#side .cat-list li a {

	font-weight:700;

	display:block;

	color:#111;

	padding:5px 0;

	padding-left:30px;

	background:0 0;

	text-decoration:none;

	position:relative;

	font-size:14px

}

@media (max-width:767px) {

	#side .cat-list li a {

	padding:10px 20px

}

}#side .cat-list li a:before {

	position:absolute;

	left:3px;

	top:50%;

	content:"";

	width: 10px;

	height: 10px;

	transform: translateY(-50%);

	background-image: url(../picture/right.svg);

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

@media (max-width:767px) {

	/* #side .cat-list li a:before {

	margin-top:-10px

} */

}#side .cat-list li a:active,#side .cat-list li a:focus,#side .cat-list li a:hover {

	color:#02355F

}

#side .cat-list li ul {

	margin-bottom:10px

}

#side .cat-list li ul li {

	border-bottom:none;

	margin-bottom:0

}

#side .cat-list li ul li a {

	padding:8px 20px;

	padding-left:40px;

	font-weight:400

}

#side .cat-list li ul li a:before {

	content:none

}

@media (max-width:991px) {

	#side .side-select-wrapper .select-wrap select {

	border-bottom:none

}

#side .side-select-wrapper>.select-wrap:first-child {

	border-top:1px solid #adb5bd

}

}#side .select-wrap {

	margin-bottom:20px;

	border:1px solid #111

}

@media (max-width:991px) {

	#side .select-wrap {

	margin-bottom:0

}

}#side .select-wrap select {

	border:none

}

#side .post--list {

	min-height:auto

}

#side .blog-list {

	padding:10px 0;

	background:0 0

}

#side .blog-list .blog-list-image {

	width:75px;

	max-width:75px;

	-ms-flex:75px;

	-webkit-box-flex:75px;

	flex:75px

}

#side .blog-list .blog-list-thumbnail {

	width:60px;

	height:60px

}

#side .blog-list:after {

	border:none

}

#side .blog-list .blog-title {

	font-size:13px

}

#side .blog-list time {

	font-size:11px;

	display:block;

	line-height:180%

}

#side .blog-list .blog-list-body {

	padding-top:0;

	-webkit-align-self:center;

	-ms-flex-item-align:center;

	align-self:center

}

#side .blog-list .blog-list-title {

	white-space:normal;

	line-height:1.2rem;

	font-size:.9rem

}

#side .blog-thumbnail.thumbnail-square {

	display:block;

	padding-top:60px;

	border-radius:3px;

	max-width:60px

}

@media (max-width:767px) {

	#side .blog-thumbnail.thumbnail-square {

	width:60px;

	padding-top:60px

}

}@media (max-width:400px) {

	#side .blog-thumbnail.thumbnail-square {

	width:60px;

	padding-top:60px

}

}#side .info--list--item {

	padding-top:20px;

	padding-bottom:20px

}

#side .case--list .card--case .card-body {

	padding:10px!important

}

#side .case--list .card--case .card-body h4 {

	font-size:1rem!important

}

#side .case--list .card--case .card-body .case-category {

	padding-top:10px!important

}

dl.dl-horizontal {

	margin-bottom:0

}

dl.dl-horizontal dt {

	width:200px;

	float:left;

	padding-right:20px;

	text-align:left;

	overflow:hidden;

	text-overflow:inherit;

	white-space:normal

}

dl.dl-horizontal dd {

	margin-bottom:0;

	margin-left:200px

}

dl.dl-horizontal dd,dl.dl-horizontal dt {

	padding:10px 0;

	line-height:180%;

	text-align:justify

}

@media (max-width:767px) {

	dl.dl-horizontal dd,dl.dl-horizontal dt {

	padding:5px 0;

	border:none;

	width:auto;

	float:none;

	margin-left:0

}

}.badge {

	border-radius:0;

	padding:4px 8px

}

.badge:active,.badge:focus,.badge:hover {

	text-decoration:none

}

.badge.badge-cat01 {

	background-color:#22bc66

}

.badge.badge-cat02 {

	background-color:#137ee0

}

.badge.badge-cat03 {

	background-color:#ffd54f

}

.badge.badge-cat03:active,.badge.badge-cat03:focus,.badge.badge-cat03:hover {

	color:#fff;

	text-decoration:none

}

.badge.badge-cat04 {

	background-color:#00a0e9

}

.badge.badge-cat05 {

	background-color:#ec4c4c

}

.badge.badge-case-cat01 {

	background-color:#00a0e9

}

.badge.badge-case-cat02 {

	background-color:#ec4c4c

}

.badge.badge-case-cat03 {

	background-color:#22bc66

}

.badge.badge-case-cat04 {

	background-color:#a4a4a4

}

.badge.badge-case-cat05 {

	background-color:#005277

}

.badge.badge-case-cat06 {

	background-color:#ffd54f

}

.badge.badge-case-cat07 {

	background-color:#137ee0

}

.badge.badge-case-cat08 {

	background-color:#17a2b8

}

.badge.badge-case-cat09 {

	background-color:#20c997

}

.badge.badge-case-cat10 {

	background-color:#e83e8c

}

.badge.badge-case-cat11 {

	background-color:#fd7e14

}

.badge.badge-case-cat12 {

	background-color:#6f42c1

}

.badge.badge-warning:active,.badge.badge-warning:focus,.badge.badge-warning:hover {

	color:#fff;

	text-decoration:none

}

.badge.badge-outline {

	background:#fff;

	color:#000;

	border-width:1px;

	border-style:solid;

	border-color:#000

}

.badge.badge-outline.badge-primary {

	color:#1db8ff;

	border-color:#1db8ff

}

.badge.badge-outline.badge-success {

	color:#36db7f;

	border-color:#36db7f

}

.badge.badge-outline.badge-info {

	color:#3897ee;

	border-color:#3897ee

}

.badge.badge-outline.badge-warning {

	color:#ffe182;

	border-color:#ffe182

}

.badge.badge-outline.badge-danger {

	color:#f17a7a;

	border-color:#f17a7a

}

a.badge.badge-outline {

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:color,border-color,background-color;

	transition-property:color,border-color,background-color

}

a.badge.badge-outline:hover {

	color:#fff;

	border-color:#000;

	background-color:#000

}

a.badge.badge-outline:hover.badge-primary {

	color:#fff;

	border-color:#1db8ff;

	background-color:#1db8ff

}

a.badge.badge-outline:hover.badge-success {

	color:#fff;

	border-color:#36db7f;

	background-color:#36db7f

}

a.badge.badge-outline:hover.badge-info {

	color:#fff;

	border-color:#3897ee;

	background-color:#3897ee

}

a.badge.badge-outline:hover.badge-warning {

	color:#fff;

	border-color:#ffe182;

	background-color:#ffe182

}

a.badge.badge-outline:hover.badge-danger {

	color:#fff;

	border-color:#f17a7a;

	background-color:#f17a7a

}

.tab--wrapper .tab--nav ul {

	list-style:none;

	margin:0;

	padding:0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	margin-bottom:20px;

	border-bottom:1px solid #ddd

}

.tab--wrapper .tab--nav ul li {

	margin-bottom:-1px

}

.tab--wrapper .tab--nav ul li a {

	display:block;

	padding:5px 20px;

	text-decoration:none;

	border-radius:3px 3px 0 0;

	margin-right:3px;

	border:1px solid #ddd;

	border-bottom:none;

	background-color:#f8f8f8

}

.tab--wrapper .tab--nav ul li a:hover {

	background-color:#eee

}

.tab--wrapper .tab--nav ul li a.tab--active {

	background-color:#fff

}

.tab--wrapper .tab--pane {

	display:none

}

.tab--wrapper .tab--pane.tab--active {

	display:block

}

.accordion--wrapper {

	border-bottom:1px solid #f2f6f8

}

.accordion--wrapper .accordion--trigger {

	border:1px solid #f2f6f8;

	border-bottom:none;

	cursor:pointer;

	padding:10px 20px;

	font-weight:700

}

.accordion--wrapper .accordion--trigger:active,.accordion--wrapper .accordion--trigger:focus,.accordion--wrapper .accordion--trigger:hover {

	background-color:#f3f4f5

}

.accordion--wrapper .accordion--trigger.accordion--active {

	background-color:#f3f4f5

}

.accordion--wrapper .accordion--content {

	overflow:hidden

}

.accordion--wrapper .accordion--content.accordion--active .accordion-inner {

	border:1px solid #f2f6f8;

	border-bottom:none

}

.accordion--wrapper .accordion--content .accordion-inner {

	padding:10px 20px

}

.title-primary {

	letter-spacing:.3rem;

	font-size:2.4rem;

	padding-left:100px;

	position:relative

}

@media (max-width:1199px) {

	.title-primary {

	font-size:2.2rem;

	padding-left:90px

}

}@media (max-width:767px) {

	.title-primary {

	font-size:2rem;

	padding-left:80px

}

}@media (max-width:575px) {

	.title-primary {

	font-size:1.8rem;

	padding-left:60px

}

}.title-primary:before {

	content:"";

	position:absolute;

	border-top:1px solid;

	width:80px;

	left:0;

	top:17px

}

@media (max-width:767px) {

	.title-primary:before {

	width:60px;

	top:13px

}

}@media (max-width:575px) {

	.title-primary:before {

	width:50px;

	top:11px

}

}.title-primary.color-gray {

	color:#606060

}

.title-primary.color-gray:before {

	border-color:#606060

}

.title-secondary {

	text-align:center;

	font-size:32px;

	

}

@media (max-width:767px) {

	.title-secondary {

	font-size:1.4rem

}

}.title-secondary.has-border {

	position:relative

}

.title-secondary.has-border:before {

	content:"";

	position:absolute;

	width:80px;

	left:50%;

	margin-left:-40px;

	bottom:28px;

	border-top:1px solid #606060

}

@media (max-width:767px) {

	.title-secondary.has-border:before {

	width:64px;

	margin-left:-32px;

	bottom:23px

}

}.title-secondary.has-border span {

	display:block;

	font-size:1.1rem;

	

	color:#606060;

	margin-top:25px

}

@media (max-width:767px) {

	.title-secondary.has-border span {

	margin-top:20px

}

}.title-lower-primary {

	font-size:1.6rem;

	line-height:3rem;

	

}

@media (max-width:767px) {

	.title-lower-primary {

	font-size:1.4rem;

	line-height:2.6rem

}

}@media (max-width:575px) {

	.title-lower-primary {

	font-size:1.3rem;

	line-height:2.2rem

}

}.title-lower-primary.color-gray {

	color:#d1dfe6

}

.title-lower-primary.color-gray:before {

	border-color:#d1dfe6

}

.title-lower-secondary {

	position:relative;

	z-index:2;

	font-size:1.4rem;

	letter-spacing:.2em

}

.title-lower-secondary:before {

	content:"";

	position:absolute;

	width:100px;

	border-bottom:1px solid;

	left:50%;

	bottom:-10px;

	margin-left:-50px

}

.color-primary {

	color:#00a0e9

}

.bg-primary {

	background-color:#00a0e9

}

.color-success {

	color:#22bc66

}

.bg-success {

	background-color:#22bc66

}

.color-info {

	color:#137ee0

}

.bg-info {

	background-color:#137ee0

}

.color-warning {

	color:#ffd54f

}

.bg-warning {

	background-color:#ffd54f

}

.color-danger {

	color:#ec4c4c

}

.bg-danger {

	background-color:#ec4c4c

}

.bg-white {

	background-color:#fff

}

.color-white {

	color:#fff

}

.color-primary-dark {

	color:#000

}

.bg-gray {

	background-color:#f2f6f8

}

#page {

	-ms-overflow-x:hidden;

	overflow-x:hidden;

	width:100%;

	opacity:1

}

#loading-wrapper {

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:100%;

	z-index:10002

}

#loading-wrapper #loading-back {

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:100%;

	z-index:10002

}

#loading-wrapper #loading-back:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:#f2f6f8

}

#loading-wrapper #loading-logo {

	position:fixed;

	left:50%;

	top:50%;

	width:238px;

	height:64px;

	margin-left:-119px;

	margin-top:-32px;

	z-index:10003

}

@media (max-width:575px) {

	#loading-wrapper #loading-logo {

	width:205px;

	height:56px;

	margin-left:-102.5px;

	margin-top:-28px

}

}#loading-wrapper #loading-logo svg {

	width:238px;

	height:64px;

	stroke:#000;

	fill:rgba(255,255,255,0)

}

@media (max-width:575px) {

	#loading-wrapper #loading-logo svg {

	width:205px;

	height:56px

}

}#aside--blog .blog-list {

	padding-left:15px;

	padding-right:15px

}

@media (max-width:575px) {

	#aside--blog .blog-list {

	padding-left:0;

	padding-right:0

}

}#aside--blog .btn-wrap {

	margin:0 auto

}

@media (max-width:991px) {

	#aside--blog .wrap:first-child {

	margin-bottom:50px

}

}#aside--contact {

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat

}

#aside--contact .maw-900 {

	max-width:900px;

	margin:0 auto

}

#aside--contact .maw-900:before {

	content:"";

	position:absolute;

	border-right:1px solid #fff;

	height:100%;

	right:57%

}

@media screen  and (max-width:991px){
	#aside--contact .maw-900:before {
		right:55%
	}
	
}

@media (max-width:767px) {

	#aside--contact .maw-900:before {

	content:none

}

}

#aside--contact .align-items-center{

	display:flex;

}

#aside--contact .wrap-l,

#aside--contact .wrap-r  {

	padding:20px 20px;

	width:50%;

}
#aside--contact .wrap-l .con_1, #aside--contact .wrap-r .con_2{
	width: auto;
	max-width: 325px;
	margin: 0 auto;
}
#aside--contact .wrap-r .con_2{
	max-width: none;
}
#aside--contact .wrap-r .con_2 p{
	margin-bottom:10px;
}
#aside--contact .wrap-l h1 {

	margin-bottom:10px

}

#aside--contact .wrap-l .con_1 h1 img{
	width:240px;
}

@media screen and (max-width:767px){
	#aside--contact .wrap-l .con_1 h1 img{
		width:200px;
	}
}
#aside--contact .wrap-l h1 svg {

	fill:#fff;

	width:180px

}

#aside--contact .wrap-l p {

	margin-bottom:10px

}
#aside--contact .btn-wrap{
	margin:0px;
}
#aside--contact .wrap-r h3 {

	font-size: 1.3rem;
	padding-left: 60px;
	height: 52px;
	line-height: 52px;
	margin-bottom: 12px !important;

}

@media (max-width:767px) {

	#aside--contact .wrap-r h3 {

	padding-left:0;
	font-size:16px;

}
#aside--contact .wrap-r .con_2 p,#aside--contact .wrap-l p{
	font-size:14px;
}
input[type=date], input[type=email], input[type=tel], input[type=text], input[type=time], textarea{
	font-size:14px;
}
#aside--contact .btn-wrap{
	margin:0px auto;
}

}#aside--contact .wrap-r h3:before {

	width:45px;

	top:24px

}

@media (max-width:767px) {

	#aside--contact .wrap-r h3:before {

	content:none

}

}@media (max-width:767px) {

	#aside--contact .align-items-center{

		flex-wrap:wrap;

	}

	#aside--contact .wrap-l,#aside--contact .wrap-r {

	text-align:center;

	margin-bottom:20px;

	width:100%;

}

}#header {

	position:fixed;

	width:100%;

	left:0;

	top:0;

	z-index:1000

}

#header.headroom--not-top #header--bg::before {

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

#header.headroom--not-top #header--logo h1 svg {

	fill:#333

}

#header.headroom--not-top #gnav ul li a,#header.headroom--not-top #header--sns ul li a {

	color:#111

}

#header.headroom--not-top #gnav ul li a span:before {

	background-color:#111

}

#header #header--bg {

	position:relative;

	z-index:2;

	padding:10px 30px;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap

}

#header #header--bg:before {

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:#fff;

	-webkit-transform:translateY(-101%);

	transform:translateY(-101%);

	-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);

	transition:all .4s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1);

	-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);

	box-shadow:0 0 3px rgba(0,0,0,.1)

}

@media (max-width:991px) {

	#header #header--bg {

	padding:18px 22px

}

}@media (max-width:575px) {

	#header #header--bg {

	padding:18px 16px

}

}#header #header--bg>.d-flex {

	position:relative;

	z-index:3

}

#header #header--logo {

	text-align:center;

	max-width:330px;

	-ms-flex:0 0 330px;

	-webkit-box-flex:0;

	flex:0 0 330px;

}

@media (max-width:991px) {

	#header #header--logo {

	max-width:216px;

	-ms-flex:0 0 216px;

	-webkit-box-flex:0;

	flex:0 0 216px

}

}@media (max-width:575px) {

	#header #header--logo {

		max-width:180px;

	-ms-flex:0 0 180px;

	-webkit-box-flex:0;

	flex:0 0 180px

}

}#header #header--logo h1 {

	margin:0;

	font-size:1.1rem;

	line-height:100%

}

#header #header--logo h1 svg {

	fill:#fff;

	width:180px;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:fill;

	transition-property:fill

}

@media (max-width:991px) {

	#header #header--logo h1 svg {

	width:150px

}

}@media (max-width:575px) {

	#header #header--logo h1 svg {

	width:100px

}

}#header #header--sns {

	min-width:160px;

	-ms-flex:0 0 160px;

	-webkit-box-flex:0;

	flex:0 0 160px

}

@media (max-width:1199px) {

	#header #header--sns {

	min-width:100px;

	-ms-flex:0 0 100px;

	-webkit-box-flex:0;

	flex:0 0 100px

}

}@media (max-width:991px) {

	#header #header--sns {

	display:none

}

}#header #header--sns ul {

	list-style:none;

	padding:0;

	margin:0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center

}

#header #header--sns ul li a {

	font-size:1.4rem;

	color:#fff;

	padding:10px 10px;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:color;

	transition-property:color

}

#header #header--sns ul li a:active,#header #header--sns ul li a:focus,#header #header--sns ul li a:hover {

	text-decoration:none

}

#dropdown {

	position:relative;

	z-index:1

}

.dropdown {

	width:300px;

	position:absolute;

	left:0;

	top:0;

	display:none;

	z-index:-1;

	opacity:0;

	pointer-events:none;

	color:#fff;

	margin-left:-150px;

	-webkit-transform:translateY(-20px);

	transform:translateY(-20px)

}

@media (max-width:991px) {

	.dropdown {

	display:none!important

}

}.dropdown.active {

	pointer-events:all;

	display:block;

	z-index:1;

	-webkit-animation:dropdown .6s cubic-bezier(.165,.84,.44,1) 0s;

	animation:dropdown .6s cubic-bezier(.165,.84,.44,1) 0s;

	-webkit-animation-fill-mode:both;

	animation-fill-mode:both

}

.dropdown ul {

	list-style:none;

	padding:0;

	margin:0

}

.dropdown a {

	background-color:#333;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	color:#fff;

	padding:20px 0;

	display:block;

	text-align:center;

	font-weight:700

}

.dropdown a:active,.dropdown a:focus,.dropdown a:hover {

	background-color:#000;

	text-decoration:none

}

@-webkit-keyframes dropdown {

	100% {

	-webkit-transform:translateY(0);

	transform:translateY(0);

	opacity:1

}

}@keyframes dropdown {

	100% {

	-webkit-transform:translateY(0);

	transform:translateY(0);

	opacity:1

}

}#gnav {

	-ms-flex-preferred-size:0;

	flex-basis:0;

	-webkit-box-flex:1;

	-ms-flex-positive:1;

	flex-grow:1

}

@media (max-width:991px) {

	#gnav {

	display:none

}

}#gnav ul {

	list-style:none;

	padding:0;

	margin:0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-pack:end;

	-ms-flex-pack:end;

	justify-content:flex-end

}

#gnav ul li a {

	display:block;

	padding:20px 30px;

	color:#fff;

	font-size:16PX;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);

	-webkit-transition-property:color;

	transition-property:color

}

#gnav ul li a span {

	position:relative

}

#gnav ul li a span:before {

	content:"";

	position:absolute;

	bottom:-10px;

	left:0;

	width:0;

	height:1px;

	background:#fff;

	opacity:0;

	-webkit-transition:all .8s cubic-bezier(.19,1,.22,1);

	transition:all .8s cubic-bezier(.19,1,.22,1);

	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);

	transition-timing-function:cubic-bezier(.19,1,.22,1)

}

#gnav ul li a.launch {

	position:relative

}

#gnav ul li a.launch:before {

	content:"";

	position:absolute;

	right:10px;

	color:#fff;

	font-size:1.2rem

}

#gnav ul li a:active,#gnav ul li a:focus,#gnav ul li a:hover {

	text-decoration:none

}

#gnav ul li a:active span:before,#gnav ul li a:focus span:before,#gnav ul li a:hover span:before {

	opacity:1;

	width:100%

}

@media (max-width:1199px) {

	#gnav ul li a {

	padding-left:20px;

	padding-right:20px;

	font-size:1.1rem

}

}#footer {

	padding:50px 0;

	background-color:#000;

}

@media (max-width:991px) {

	#footer {

	padding:20px 0;

}

}#footer .ft-nav li {

	list-style-type:none;

	margin-right:25px

}

#footer .ft-nav li a {

	color:#fff

}

#footer .ft-nav.btm {

	padding-top:30px;

	padding-bottom:30px;

	position:relative

}

#footer .ft-nav.btm:before {

	content:"";

	position:absolute;

	border-top:1px solid #fff;

	width:30px;

	top:10px

}

#footer #copyright {

	font-size:12px;

	text-align:center;

	line-height:20px;

	color:#fff

}
#footer #copyright a{
	color:#fff;
	text-decoration: none;
}
#footer #copyright a:hover{
	opacity:.8;
}
#pagetop {

	position:fixed;

	z-index:999;

	right:2.2%;

	bottom:3%;

	width:44px;

	height:44px;

	background:#02355F;

	color:#fff;

	line-height:55px;

	text-align:center;

	opacity:0;

	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);

	box-shadow:0 0 3px rgba(0,0,0,.3);

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

@media (max-width:575px) {

	#pagetop {

		right:2%;

		bottom:2%;

		width:40px;

		height:40px;

		line-height:40px

	}

}

#pagetop i {

	position: relative;

	display: block;

	width: 100%;

	height: 100%;

}

#pagetop i:before {

	content:"";

	width: 15px;

	height: 15px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	background-image: url(../picture/up.svg);

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

	font-size:2rem;

	line-height:1.5em

}

@media (max-width:767px) {

	#pagetop i:before {

	line-height:1.6em

}

}@media (max-width:575px) {

	#pagetop i:before {

	line-height:1.6em

}

}#pagetop:active,#pagetop:focus,#pagetop:hover {

	text-decoration:none;

	color:#fff;

	background:#5e7c94;

}

#pagetop.headroom--not-top {

	opacity:1

}

#hero--image {

	height:90.7vh;

	width:100%;

	position:relative;

	z-index:1;

	overflow:hidden;

	margin-bottom:80px;

}

@media (max-width:1024px) {

	#hero--image {
		height:auto;

	/* height:700px!important */

}

}@media (max-width:575px) {

	#hero--image {

	height:250px!important

}

}@media (max-width:400px) {

	#hero--image {

	/* height:500px!important */

}

}#hero--image #hero--slider {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	z-index:1

}

#hero--image #hero--slider .slide--image {

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-size:cover;

	background-position:center center;

}



@media (max-width:767px) {

	#hero--image #hero--slider .slide--image {

	background-position:center right -100px

}

}@media (max-width:400px) {

	#hero--image #hero--slider .slide--image {

	background-position:center center

}

}

#hero--image #hero--slider #main01,

#hero--image #hero--slider #main02 ,

#hero--image #hero--slider #main03 {

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

#hero--image #hero--slider .swiper-pagination {

	position:absolute;

	text-align:left;

	bottom:30px;

	left:7%

}

#hero--image #hero--slider .swiper-pagination .swiper-pagination-bullet {

	border-radius:0;

	width:25px;

	height:2px;

	opacity:.5

}

#hero--image #hero--slider .swiper-pagination .swiper-pagination-bullet-active {

	background-color:#fff;

	opacity:1

}

#hero--image #hero--text {

	width:90%;

	max-width:1600px;

	margin:0 auto;	

	height:100%;

	display:flex;

	justify-content: center;

	align-items: flex-start;

	flex-direction: column;


	/* position:relative;

	padding-top:45vh;

	z-index:100;

	left:7%;

	width:500px;

	 */

	color: #fff;

}

#hero--image #hero--text .text1 {

	font-size: 35px;

	padding-top: 15px;

	padding-bottom: 15px;

}

#hero--image #hero--text .text2 {

	font-size: 30px;

	position:relative;

	display:inline-block;

}

@media (max-width:1399px) {

	/* #hero--image #hero--text {

	padding-top:40vh

} */

}@media (max-width:767px) {

	/* #hero--image #hero--text {

	width:400px;

	padding-top:400px!important

} */

}@media (max-width:575px) {

	/* #hero--image #hero--text {

	width:300px;

	padding-top:350px!important

} */

}@media (max-width:400px) {

	/* #hero--image #hero--text {

	width:260px;

	padding-top:290px!important

} */

}#hero--image #hero--text svg path {

	fill:#fff

}

#hero--image #hero--text:before {

	content:"";

	position:absolute;

	border:1px solid #fff;

	bottom:-35px;

	-webkit-transition:all 1.2s cubic-bezier(.165,.84,.44,1);

	transition:all 1.2s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}

#hero--image #hero--text .text2:after{

	content:"";

	display:inline-block;

	position:absolute;

	border:1px solid #fff;

	width:150%;

	height:2px;

	background:#fff;

	bottom: -35px;

  left: 0px;

}

@media (max-width:767px) {

	#hero--image #hero--text:before {

	bottom:45px

}

#hero--image #hero--text .text2:after{

	width:100%;

}

#hero--image #hero--text .text1{

	font-size:25px;

}

#hero--image #hero--text .text2{

	font-size:20px;

}

}@media (max-width:575px) {

	#hero--image #hero--text:before {

	bottom:35px

}

}#hero--image #hero--text.active:before {

	opacity:1;

	width:100%;

	display:none;

}

#main--image {

	width:100%;

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat;

	position:relative;

	height:480px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;

}
#main--image .container{
	z-index:10;
	position:relative;
	max-width:1140px !important;
	min-height:230px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
}
@media (max-width:991px) {

	#main--image {

	height:400px

}

}@media (max-width:767px) {

	#main--image {

	height:300px

}

}@media (max-width:575px) {

	#main--image {

	height:240px

}

}
/* #main--image:after { */
#main--image .container:after{
	content:"";

	position:absolute;

	background-color:#fcfcfc;

	left:calc(0px - (100vw - 100%)/2);

	bottom:0;

	width:65vw;

	height:100%;

	z-index:-1;

}

#main--image h2 {
	margin-top:20px;
	font-size:2.3rem;

	/*letter-spacing:1.5rem;*/

	margin-bottom:0;

	/* position:absolute; */

	bottom:80px;

	z-index:100;

	opacity:0;

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1);

	-webkit-transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	transition:all 1s cubic-bezier(.175,.885,.32,1.275);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);

	-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	transition-timing-function:cubic-bezier(.175,.885,.32,1.275);

	-webkit-transform:translateX(-20px);

	transform:translateX(-20px);

	-webkit-transition-property:opacity,transform;

	-webkit-transition-property:opacity,-webkit-transform;

	transition-property:opacity,-webkit-transform;

	transition-property:opacity,transform;

	transition-property:opacity,transform,-webkit-transform

}

@media (max-width:991px) {

	#main--image h2 {

	-webkit-transform:translateX(-15px);

	transform:translateX(-15px);

	font-size:2.1rem;

	letter-spacing:1.3rem

}

}@media (max-width:767px) {

	#main--image h2 {

	bottom:25px;

	font-size:1.9rem;

	letter-spacing:1.2rem

}

}@media (max-width:575px) {

	#main--image h2 {

	font-size:1.7rem;

	letter-spacing:1rem

}

}@media (max-width:440px) {

	#main--image h2 {

	font-size:1.3rem;

	letter-spacing:.8rem

}

}@media (max-width:767px) {

	#main--image h2.notfound {

	bottom:45px!important

}

}@media (max-width:480px) {

	#main--image h2.notfound {

	font-size:1.1rem!important;

	letter-spacing:.6rem!important

}

}#main--image h2 span {

	display:block;

	font-size:1.2rem;

	margin-top:25px;

	letter-spacing:.7rem

}

@media (max-width:767px) {

	#main--image h2 span {

	font-size:1.1rem;

	margin-top:15px;

	letter-spacing:.5rem

}

}@media (max-width:575px) {

	#main--image h2 span {

	font-size:1rem;

	margin-top:10px;

	letter-spacing:.4rem

}

}@media (max-width:440px) {

	#main--image h2 span {

	font-size:.9rem;

	letter-spacing:.2rem

}

}#main--image h2 span.briefing {

	font-size:1.1rem;

	letter-spacing:.5rem

}

@media (max-width:440px) {

	#main--image h2 span.briefing {

	font-size:.7rem;

	letter-spacing:.1rem

}

}
#main--image .section-nav {

	/* position:absolute; */
	margin-top:50px;
	bottom:-10px;

	z-index:2;
	width:100%;

}

#main--image .section-nav ul {

	padding-left:0

}

#main--image .section-nav ul li {
	width:25%;
	margin-bottom:10px;
	list-style-type:none;

	padding-right:40px;

	opacity:0;

	min-width:50px;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1);


}
#main--image .section-nav ul li.active a{
	color:#02355F;
}
#main--image .section-nav ul li a {

	color:#333;

	font-size:16px;

	position:relative

}

#main--image .section-nav ul li a:before {

	content:"";

	position:absolute;

	left:50%;

	top:20px;

	width: 10px;

	height: 10px;

	background-image: url(../picture/down.svg);

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);

	transition:all .4s cubic-bezier(.165,.84,.44,1);

	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);

	transition-timing-function:cubic-bezier(.165,.84,.44,1)

}
#main--image .section-nav ul li a:hover:before{
	background-image: url(../picture/down-hover.svg);
}
#main--image .section-nav ul li a:hover {

	text-decoration:none;
	color:#02355F;

}

#main--image .section-nav ul li a:hover:before {

	bottom:-24px

}

#main--image.active h2 {

	opacity:1;

	-webkit-transform:translateX(0);

	transform:translateX(0)

}

#main--image.active .section-nav ul li {

	opacity:1

}

#main--image.active .section-nav ul li:nth-child(1) {

	-webkit-transition-delay:.4s;

	transition-delay:.4s

}

#main--image.active .section-nav ul li:nth-child(2) {

	-webkit-transition-delay:.6s;

	transition-delay:.6s

}

#main--image.active .section-nav ul li:nth-child(3) {

	-webkit-transition-delay:.8s;

	transition-delay:.8s

}

#main--image.active .section-nav ul li:nth-child(4) {

	-webkit-transition-delay:1s;

	transition-delay:1s

}

#main--image.active .section-nav ul li:nth-child(5) {

	-webkit-transition-delay:1.2s;

	transition-delay:1.2s

}

#main--image.active .section-nav ul li:nth-child(6) {

	-webkit-transition-delay:1.4s;

	transition-delay:1.4s

}

.content-inner-x {

	padding-left:60px;

	padding-right:60px

}

@media (max-width:991px) {

	.content-inner-x {

	padding-left:40px;

	padding-right:40px

}

}@media (max-width:767px) {

	.content-inner-x {

	padding-left:10px;

	padding-right:10px

}

}.content-inner-y {

	padding-top:80px;

	padding-bottom:80px

}

@media (max-width:991px) {

	.content-inner-y {

	padding-top:40px;

	padding-bottom:40px

}

}@media (max-width:767px) {

	.content-inner-y {

	padding-top:30px;

	padding-bottom:30px

}

}.content-inner-t {

	padding-top:60px

}

@media (max-width:991px) {

	.content-inner-t {

	padding-top:40px

}

}@media (max-width:767px) {

	.content-inner-t {

	padding-top:30px

}

}.content-inner-b {

	padding-bottom:60px

}

@media (max-width:991px) {

	.content-inner-b {

	padding-bottom:40px

}

}@media (max-width:767px) {

	.content-inner-b {

	padding-bottom:30px

}

}.content-inner-lg-y {

	padding-top:80px;

	padding-bottom:80px

}

@media (max-width:991px) {

	.content-inner-lg-y {

	padding-top:60px;

	padding-bottom:60px

}

}@media (max-width:767px) {

	.content-inner-lg-y {

	padding-top:40px;

	padding-bottom:40px

}

}.content-inner-lg-t {

	padding-top:80px

}

@media (max-width:991px) {

	.content-inner-lg-t {

	padding-top:60px

}

}@media (max-width:767px) {

	.content-inner-lg-t {

	padding-top:40px

}

}.content-inner-lg-b {

	padding-bottom:80px

}

@media (max-width:991px) {

	.content-inner-lg-b {

	padding-bottom:60px

}

}@media (max-width:767px) {

	.content-inner-lg-b {

	padding-bottom:40px

}

}.text-vertical-rl {

	-webkit-writing-mode:vertical-rl;

	-ms-writing-mode:tb-rl;

	writing-mode:vertical-rl;

	display:inline;

	vertical-align:top

}

@media (max-width:991px) {

	.text-vertical-rl {

	-ms-writing-mode:lr-tb;

	writing-mode:horizontal-tb;

	-webkit-writing-mode:inherit;

	display:block

}

}.text-vertical-lr {

	-webkit-writing-mode:vertical-lr;

	-ms-writing-mode:tb-lr;

	writing-mode:vertical-lr;

	display:inline;

	vertical-align:top

}

@media (max-width:991px) {

	.text-vertical-lr {

	-ms-writing-mode:lr-tb;

	writing-mode:horizontal-tb;

	-webkit-writing-mode:inherit;

	display:block

}

}.contact--complete {

	padding-top:80px

}

.ds-content {

	background-color:#fff;

	padding:40px 50px;

	-webkit-filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05));

	-moz-filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05));

	-ms-filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05));

	filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05))

}

@media (max-width:767px) {

	.ds-content {

	padding:20px 30px

}

}@media (max-width:575px) {

	.ds-content {

	padding:15px

}

}.ds-content.lower {

	-webkit-filter:drop-shadow(0 0 0 transparent);

	-moz-filter:drop-shadow(0 0 0 transparent);

	-ms-filter:drop-shadow(0 0 0 transparent);

	filter:drop-shadow(0 0 0 transparent);

	background-color:transparent;

	position:relative

}

.ds-content.lower:before {

	content:"";

	position:absolute;

	background-color:#fff;

	width:180%;

	left:-50%;

	top:0;

	-webkit-filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05));

	-moz-filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05));

	-ms-filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05));

	filter:drop-shadow(-44px 50px 40px rgba(0,0,0,.05))

}

@media (max-width:991px) {

	.ds-content.lower:before {

	width:100%;

	left:0

}

}.ds-content.lower-padding {

	padding-top:100px;

	padding-bottom:75px;

	background-color: #fff;

	-webkit-filter: drop-shadow(-44px 50px 40px rgba(0, 0, 0, .05));

	filter: drop-shadow(-44px 50px 40px rgba(0, 0, 0, .05));

}

@media (max-width:991px) {

	.ds-content.lower-padding {

	padding-top:60px;

	padding-bottom:40px

}

}@media (max-width:767px) {

	.ds-content.lower-padding {

	padding-top:50px;

	padding-bottom:20px

}

}@media (max-width:575px) {

	.ds-content.lower-padding {

	padding-top:30px;

	padding-bottom:15px

}

}.ds-content h4 {

	font-size:1.6rem;

	line-height:3rem;

	margin-bottom:20px;

	letter-spacing:.15rem

}

@media (max-width:767px) {

	.ds-content h4 {

	font-size:16px;

	line-height:2.6rem

}
.ds-content p{
	font-size:14px;
}

}@media (max-width:575px) {

	.ds-content h4 {

	font-size:16px;

	line-height:2.2rem

}
.ds-content p{
	font-size:14px;
}
}
.ds-content p {

	line-height:2.5rem

}

.section-num span {

	color:#333;

	z-index:2;

	position:absolute;

	-webkit-transform:rotate(90deg);

	transform:rotate(90deg);

	left:-50px;

	top:-60px

}

@media (max-width:991px) {

	.section-num span {

	-webkit-transform:rotate(0);

	transform:rotate(0);

	position:relative;

	left:98%!important;

	top:-20px!important

}

}@media (max-width:767px) {

	.section-num span {

	left:96%!important

}

}@media (max-width:575px) {

	.section-num span {

	top:-15px!important

}

}.section-num span:before {

	content:"";

	position:absolute;

	border-top:1px solid;

	width:60px;

	left:-70px;

	top:7px

}

@media (max-width:991px) {

	.section-num span:before {

	top:5px

}

}@media (max-width:767px) {

	.section-num span:before {

	width:50px;

	left:-60px

}

}#index #index--information .info-wrap {

	padding:25px 0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	-webkit-box-align:baseline;

	-ms-flex-align:baseline;

	align-items:baseline;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between

}

#index #index--information .info-wrap h3 {

	margin-bottom:0

}

#index #index--information .info-wrap .info-cat h3 {

	font-size:1.2rem;

	position:relative;

	padding:15px 25px 15px 0;

	margin-right:25px;

	font-weight:700;

	letter-spacing:.2rem

}

@media (max-width:991px) {

	#index #index--information .info-wrap .info-cat h3 {

	padding:15px 15px 10px 0;

	margin-right:15px

}

}@media (max-width:767px) {

	#index #index--information .info-wrap .info-cat h3 {

	padding:0

}

}#index #index--information .info-wrap .info-cat h3:before {

	content:"";

	position:absolute;

	border-right:1px solid #111;

	height:100%;

	top:0;

	right:0

}

@media (max-width:767px) {

	#index #index--information .info-wrap .info-cat h3:before {

	content:none

}

}#index #index--information .info-wrap .info-date time {

	letter-spacing:.1rem

}

@media (max-width:767px) {

	#index #index--information .info-wrap .info-date {

	-ms-order:3;

	-webkit-box-ordinal-group:4;

	-ms-flex-order:3;

	order:3;

	-webkit-box-flex:0;

	-ms-flex:0 1 100%;

	flex:0 1 100%;

	padding:5px 0

}

}#index #index--information .info-wrap .info-title {

	padding-left:20px;

	margin-right:20px;

	-webkit-box-flex:2;

	-ms-flex-positive:2;

	flex-grow:2

}

@media (max-width:991px) {

	#index #index--information .info-wrap .info-title {

	padding-left:10px;

	margin-right:10px

}

}@media (max-width:767px) {

	#index #index--information .info-wrap .info-title {

	padding-left:0;

	margin-right:0;

	-ms-order:4;

	-webkit-box-ordinal-group:5;

	-ms-flex-order:4;

	order:4

}

}#index #index--information .info-wrap .info-title a {

	display:block;

	color:#111;

	font-size:1.1rem;

	font-weight:400;

	max-width:600px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap

}

@media (max-width:1199px) {

	#index #index--information .info-wrap .info-title a {

	max-width:420px

}

}@media (max-width:991px) {

	#index #index--information .info-wrap .info-title a {

	max-width:260px

}

}@media (max-width:767px) {

	#index #index--information .info-wrap .info-title a {

	max-width:100%;

	white-space:normal

}

}@media (max-width:400px) {

	#index #index--information .info-wrap .info-more a {

	min-width:140px!important;

	width:140px!important

}

#index #index--information .info-wrap .info-more a:after {

	left:-42%

}

#index #index--information .info-wrap .info-more a:hover:after {

	width:145%

}

}#index #index--about,#index #index--products {

	margin-bottom:80px

}

@media (max-width:991px) {

	#index #index--about,#index #index--products {

	margin-bottom:20px

}

}@media (max-width:767px) {

	#index #index--about,#index #index--products {

	margin-bottom:0

}

}#index #index--about .bg,#index #index--products .bg {

	background-position:center center;

	background-repeat:no-repeat;

	background-size:cover;

	width:115%;

	position:absolute;

	height:550px;

	top:-275px;

	z-index:-1

}

@media (max-width:991px) {

	#index #index--about .bg,#index #index--products .bg {

	top:0;

	width:100%;

	position:relative;

	z-index:1;

	height:500px

}

}@media (max-width:767px) {

	#index #index--about .bg,#index #index--products .bg {

	height:400px;

	background-position:bottom center

}

}@media (max-width:575px) {

	#index #index--about .bg,#index #index--products .bg {

	height:350px

}

}@media (max-width:480px) {

	#index #index--about .bg,#index #index--products .bg {

	height:300px

}

}@media (max-width:400px) {

	#index #index--about .bg,#index #index--products .bg {

	height:220px

}

}#index #index--about .bg {

	right:0

}

#index #index--products .bg {

	left:0

}

#index #index--recruit .wrap-l {

	padding:40px 50px

}

@media (max-width:767px) {

	#index #index--recruit .wrap-l {

	padding:20px 30px

}

}@media (max-width:575px) {

	#index #index--recruit .wrap-l {

	padding:15px

}

}#index #index--recruit .wrap-l h4 {

	font-size:1.6rem;

	line-height:3rem;

	margin-bottom:20px

}

@media (max-width:767px) {

	#index #index--recruit .wrap-l h4 {

	font-size:1.4rem;

	line-height:2.6rem

}

}@media (max-width:575px) {

	#index #index--recruit .wrap-l h4 {

	font-size:1.3rem;

	line-height:2.2rem

}

}

@media (max-width:767px) {

	#index #index--recruit .bg {

	height:350px

}

}@media (max-width:575px) {

	#index #index--recruit .bg {

	height:300px

}

}@media (max-width:480px) {

	#index #index--recruit .bg {

	height:250px

}

}@media (max-width:400px) {

	#index #index--recruit .bg {

	height:220px

}

}

#index #index--recruit--btm h4 {

	font-size:1.4rem

}

#index #index--recruit--btm p {

	margin-bottom:0

}

#about #sec01 .bg,#about #sec02 .bg {

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

	position:absolute;

	width:69%;

	height:450px;

	z-index:-1

}

@media (max-width:991px) {

	#about #sec01 .bg,#about #sec02 .bg {

	position:relative;

	width:100%;

	height:350px

}

}@media (max-width:575px) {

	#about #sec01 .bg,#about #sec02 .bg {

	height:250px

}

}#about #sec01 {

	margin:50px 0 100px

}

@media (max-width:991px) {

	#about #sec01 {

	margin:50px 0 0

}

}#about #sec01 .section-num span {

	left:-50px;

	top:-60px

}

#about #sec01 .bg {

	right:0;

	bottom:-150px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

@media (max-width:991px) {

	#about #sec01 .bg {

	right:0;

	bottom:0

}

}#about #sec02 {

	margin:250px 0 0

}

@media (max-width:991px) {

	#about #sec02 {

	margin:0

}

}#about #sec02 .section-num span {

	right:-400px;

	top:320px

}

#about #sec02 .bg {

	left:0;

	top:-150px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}

@media (max-width:991px) {

	#about #sec02 .bg {

	-webkit-transform:translateX(0);

	transform:translateX(0);

	top:0

}

}#about #sec03 .section-num span {

	left:-50px;

	top:0

}

@media (max-width:991px) {

	#about #sec03 .section-num span {

	left:50px;

	top:-10px!important

}

}@media (max-width:767px) {

	#about #sec03 .section-num span {

	left:60px

}

}#about #sec03 .ds-content {

	width:100%

}

@media (max-width:767px) {

	#about #sec03 .ds-content {

	padding-top:30px

}

}#about #sec03 .ds-content .icon-wrap .icon-content {

	padding:10px 20px

}

@media (max-width:575px) {

	#about #sec03 .ds-content .icon-wrap .icon-content {

	padding:15px 0

}

}#about #sec03 .ds-content .icon-wrap .icon-content:nth-child(2) {

	border-left:1px solid #eee;

	border-right:1px solid #eee

}

@media (max-width:575px) {

	#about #sec03 .ds-content .icon-wrap .icon-content:nth-child(2) {

	border-left:none;

	border-right:none;

	border-top:1px solid #eee;

	border-bottom:1px solid #eee

}

}#about #sec03 .ds-content .icon-wrap .icon-content img {

	display:block;

	margin:0 auto 20px

}

@media (max-width:575px) {

	#about #sec03 .ds-content .icon-wrap .icon-content img {

	width:60px;

	margin-bottom:10px

}

}#about #sec03 .ds-content .icon-wrap .icon-content h5 {

	font-size:1rem;

	margin-bottom:0;

	text-align:center

}

#about #sec03 .ds-content p {

	margin-bottom:0

}

#products #sec01 .ds-content .head-txt {

	max-width:400px;

	margin:0 auto 30px

}

#products #sec01 h5 {

	font-size:1.3rem;

	text-align:center

}

@media (max-width:480px) {

	#products #sec01 h5 {

	text-align:left;

	font-size:1.1rem;

	line-height:1.8rem

}

}#products #sec01 .icon-content {

	padding:10px 5px

}

@media (max-width:575px) {

	#products #sec01 .icon-content {

	padding:10px 0

}

}#products #sec01 .icon-content img {

	display:block;

	margin:0 auto 10px

}

@media (max-width:575px) {

	#products #sec01 .icon-content img {

	width:60px

}

}#products #sec01 .icon-content p {

	text-align:center;

	font-weight:700;

	font-size:1rem

}

#products #sec02 {

	margin-top:60px

}

#products #sec02 .section-num span {

	left:auto!important;

	right:0;

	top:-100px

}

@media (max-width:991px) {

	#products #sec02 .section-num span {

	left:96%!important;

	top:-20px!important

}

}@media (max-width:767px) {

	#products #sec02 .section-num span {

	left:96%!important

}

}@media (max-width:575px) {

	#products #sec02 .section-num span {

	top:-15px!important

}

}#products #sec02 h4 {

	font-size:1.6rem

}

#products #sec02 .products-wrap {

	position:relative

}

@media (max-width:575px) {

	#products #sec02 .products-wrap {

	border-bottom:1px solid #dedede

}

}#products #sec02 .products-wrap.has-bd-lr {

	position:relative

}

#products #sec02 .products-wrap.has-bd-lr:after {

	content:"";

	position:absolute;

	border-left:1px solid #dedede;

	border-right:1px solid #dedede;

	height:100%;

	width:120%

}

@media (max-width:991px) {

	#products #sec02 .products-wrap.has-bd-lr:after {

	content:none

}

}#products #sec02 .products-wrap.has-bd-left {

	position:relative

}

#products #sec02 .products-wrap.has-bd-left:before {

	content:"";

	position:absolute;

	border-left:1px solid #dedede

}

@media (max-width:991px) {

	#products #sec02 .products-wrap.has-bd-left:before {

	left:-12%;

	height:100%

}

}@media (max-width:767px) {

	#products #sec02 .products-wrap.has-bd-left:before {

	left:-22%

}

}@media (max-width:575px) {

	#products #sec02 .products-wrap.has-bd-left:before {

	content:none

}

}#products #sec02 .products-wrap .wrap-l {

	-ms-flex:0 0 125px;

	-webkit-box-flex:0;

	flex:0 0 125px

}

@media (max-width:575px) {

	#products #sec02 .products-wrap .wrap-l {

	-ms-flex:0 0 90px;

	-webkit-box-flex:0;

	flex:0 0 90px

}

}#products #sec02 .products-wrap .wrap-l img {

	display:block;

	margin:0 auto 15px;

	width:60px

}

#products #sec02 .products-wrap .wrap-l p {

	margin-bottom:0;

	text-align:center;

	font-weight:700

}

#products #sec02 .products-wrap .wrap-r {

	-ms-flex:0 0 200px;

	-webkit-box-flex:0;

	flex:0 0 200px

}

#products #sec02 .products-wrap .wrap-r ul {

	min-height:140px

}

#products #sec02 .products-wrap .wrap-r ul li {

	list-style-type:none;

	position:relative;

	font-size:1.1rem;

	margin-bottom:5px;

	letter-spacing:-.1rem

}

#products #sec02 .products-wrap .wrap-r ul li:before {

	content:"";

	position:absolute;

	width:6px;

	height:6px;

	border-radius:6px;

	background-color:#0082be;

	left:-12px;

	top:6px

}

#products #sec03 h4 {

	font-size:1.6rem

}

#products #sec03 .row .has-bd-right {

	position:relative

}

#products #sec03 .row .has-bd-right:after {

	content:"";

	position:absolute;

	border-right:1px solid #dedede;

	height:100%;

	right:0;

	top:0

}

@media (max-width:991px) {

	#products #sec03 .row .has-bd-right:after {

	content:none

}

}#products #sec03 .section-num span {

	left:auto!important;

	left:0;

	top:-60px

}

@media (max-width:991px) {

	#products #sec03 .section-num span {

	left:96%!important;

	top:-20px!important

}

}@media (max-width:767px) {

	#products #sec03 .section-num span {

	left:96%!important

}

}@media (max-width:575px) {

	#products #sec03 .section-num span {

	top:-15px!important

}

}@media (max-width:991px) {

	#products #sec03 .bd-none {

	border-bottom:none!important

}

}#products #sec03 .products-wrap {

	position:relative

}

@media (max-width:991px) {

	#products #sec03 .products-wrap {

	padding-bottom:5px;

	border-bottom:1px solid #dedede

}

}#products #sec03 .products-wrap .wrap-l {

	-ms-flex:0 0 60px;

	-webkit-box-flex:0;

	flex:0 0 60px

}

@media (max-width:575px) {

	#products #sec03 .products-wrap .wrap-l {

	-ms-flex:0 0 40px;

	-webkit-box-flex:0;

	flex:0 0 40px

}

}#products #sec03 .products-wrap .wrap-l img {

	display:block;

	margin:0 auto 15px;

	width:60px

}

#products #sec03 .products-wrap .wrap-l p {

	margin-bottom:0;

	margin-left:20px;

	text-align:center;

	font-weight:700

}

@media (max-width:575px) {

	#products #sec03 .products-wrap .wrap-l p {

	margin-left:0

}

}#products #sec03 .products-wrap .wrap-r {

	-ms-flex:0 0 300px;

	-webkit-box-flex:0;

	flex:0 0 300px

}

@media (max-width:575px) {

	#products #sec03 .products-wrap .wrap-r {

	-ms-flex:0 0 240px;

	-webkit-box-flex:0;

	flex:0 0 240px

}

}#products #sec03 .products-wrap .wrap-r ul li {

	list-style-type:none;

	position:relative;

	font-size:1.1rem;

	margin-bottom:5px

}

#products #sec03 .products-wrap .wrap-r ul li:before {

	content:"";

	position:absolute;

	width:6px;

	height:6px;

	border-radius:6px;

	background-color:#0082be;

	left:-12px;

	top:6px

}

#company #sec01 {

	margin:50px 0 0

}

@media (max-width:991px) {

	#company #sec01 {

	margin:50px 0 0

}

}#company #sec01 .ceo-name span {

	font-size:1.5rem;

	padding-left:20px

}

@media (max-width:575px) {

	#company #sec01 .ceo-name span {

	font-size:1.3rem

}

}

#company #philosophy .ds-content {

	height:350px;

	-webkit-filter:drop-shadow(-4px 50px 40px rgba(0,0,0,.05));

	filter:drop-shadow(-4px 50px 40px rgba(0,0,0,.05))

}

@media (max-width:1199px) {

	#company #philosophy .ds-content {

	height:400px

}

}@media (max-width:991px) {

	#company #philosophy .ds-content {

	height:auto

}

}#company #philosophy .ds-content .section-num span {

	left:-20px;

	top:-10px

}

@media (max-width:991px) {

	#company #philosophy .ds-content .section-num span {

	left:96%!important;

	top:-10px!important

}

}@media (max-width:767px) {

	#company #philosophy .ds-content .section-num span {

	left:96%!important

}

}@media (max-width:575px) {

	#company #philosophy .ds-content .section-num span {

	top:0!important

}

}#company #philosophy .ds-content h4 {

	margin-bottom:0

}

#company #philosophy .ds-content h5 {

	letter-spacing:.1rem;

	margin-bottom:40px

}

@media (max-width:991px) {

	#company #philosophy .ds-content.wrap-l {

	margin-bottom:40px

}

}@media (max-width:575px) {

	#company #philosophy .ds-content.wrap-l {

	margin-bottom:20px

}

}#company #philosophy .ds-content.wrap-l ul {

	padding-left:0

}

#company #philosophy .ds-content.wrap-l ul li {

	text-align:center;

	list-style-type:none;

	font-size:1.3rem;

	margin-bottom:10px;

	font-weight:700;

	letter-spacing:.1rem

}

@media (max-width:575px) {

	#company #philosophy .ds-content.wrap-l ul li {

	font-size:1.15rem

}

}#company #philosophy .ds-content.wrap-l ul li span {

	color:#0082be

}

#company #philosophy .ds-content.wrap-r ul {

	padding-left:0

}

@media (max-width:991px) {

	#company #philosophy .ds-content.wrap-r ul {

	padding-left:15px

}

}#company #philosophy .ds-content.wrap-r ul li {

	margin-bottom:5px;

	position:relative;

	list-style-type:none

}

#company #philosophy .ds-content.wrap-r ul li:before {

	content:"";

	position:absolute;

	width:8px;

	height:8px;

	border-radius:8px;

	background-color:#0082be;

	left:-15px;

	top:5px

}

#company #sec04 .section-num span {

	left:98%;

	top:-40px

}

@media (max-width:991px) {

	#company #sec04 .section-num span {

	top:-10px!important

}

}@media (max-width:575px) {

	#company #sec04 .section-num span {

	top:0!important

}

}#company #sec05 .section-num span {

	left:10%;

	top:-40px

}

@media (max-width:991px) {

	#company #sec05 .section-num span {

	top:-10px!important

}

}@media (max-width:575px) {

	#company #sec05 .section-num span {

	top:0!important

}

}#company #sec06 .section-num span {

	left:98%;

	top:-60px

}

#company #sec06 .map-detail h5 {

	font-size:1.2rem;

	position:relative;

	margin-bottom:20px

}

#company #sec06 .map-detail h5:before {

	content:"";

	position:absolute;

	border-bottom:1px solid #333;

	width:60px;

	bottom:-10px

}

@media (max-width:575px) {

	#company #sec06 .map-detail h5:before {

	left:50%;

	margin-left:-30px

}

}#company #sec06 .map-detail.has-border {

	border-right:1px solid #dedede

}

@media (max-width:1199px) {

	#company #sec06 .map-detail.has-border {

	border-right:none

}

}@media (max-width:991px) {

	#company #sec06 .map-detail {

	margin-top:20px

}

}@media (max-width:575px) {

	#company #sec06 .map-detail h5,#company #sec06 .map-detail p {

	text-align:center

}

}@media (max-width:991px) {

	#company #sec06 .btm-wrap .map-detail {

	margin-bottom:40px

}

}@media (max-width:575px) {

	#company #sec06 .btm-wrap .map-detail {

	margin-bottom:20px

}

}#company .dl-horizontal dt {

	width:160px;

	padding-bottom:5px

}

@media (max-width:767px) {

	#company .dl-horizontal dt {

	padding-bottom:0

}

}#company .dl-horizontal dd {

	margin-left:160px;

	padding-bottom:5px

}

@media (max-width:767px) {

	#company .dl-horizontal dd {

	margin-left:0;

	padding-top:0

}

}#recruit #sec01 h5,#recruit #sec01-02 h5 {

	font-size:1.1rem;

	line-height:1.8rem;

	margin-bottom:20px

}

#recruit #sec01 .bg,#recruit #sec01-02 .bg {

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

	position:absolute;

	width:50%;

	height:450px;

	z-index:-1

}

@media (max-width:991px) {

	#recruit #sec01 .bg,#recruit #sec01-02 .bg {

	position:relative;

	width:100%;

	height:400px;

	background-position:top -50px center

}

}@media (max-width:575px) {

	#recruit #sec01 .bg,#recruit #sec01-02 .bg {

	height:300px

}

}@media (max-width:400px) {

	#recruit #sec01 .bg,#recruit #sec01-02 .bg {

	height:200px;

	background-position:top -30px center

}

}#recruit #sec01 {

	margin:50px 0 0

}

@media (max-width:991px) {

	#recruit #sec01 {

	margin:50px 0 0

}

}#recruit #sec01 .section-num span {

	left:-50px;

	top:-60px

}

@media (max-width:991px) {

	#recruit #sec01 .bg {

	right:0;

	bottom:0;

	margin-bottom:0

}

}#recruit #sec01 .ds-content.lower:before {

	height:113%;

	-webkit-filter:drop-shadow(0 0 0 transparent);

	-moz-filter:drop-shadow(0 0 0 transparent);

	-ms-filter:drop-shadow(0 0 0 transparent);

	filter:drop-shadow(0 0 0 transparent)

}

@media (max-width:1199px) {

	#recruit #sec01 .ds-content.lower:before {

	width:160%;

	height:100%

}

}@media (max-width:991px) {

	#recruit #sec01 .ds-content.lower:before {

	width:100%

}

}#recruit #sec01-02 {

	-webkit-transform:translateY(-100px);

	transform:translateY(-100px)

}

@media (max-width:991px) {

	#recruit #sec01-02 {

	-webkit-transform:translateY(0);

	transform:translateY(0)

}

}

@media (max-width:1199px) {

	#recruit #sec01-02 .bg {

	-webkit-transform:translateX(-6%);

	transform:translateX(-6%)

}

}@media (max-width:991px) {

	#recruit #sec01-02 .bg {

	-webkit-transform:translateX(0);

	transform:translateX(0);

	top:0

}

}#recruit #sec01-02 .ds-content.lower:before {

	height:113%

}

@media (max-width:1199px) {

	#recruit #sec01-02 .ds-content.lower:before {

	width:160%;

	height:100%;

	left:-12%

}

}@media (max-width:991px) {

	#recruit #sec01-02 .ds-content.lower:before {

	width:100%;

	left:0

}

}@media (max-width:991px) {

	#recruit #sec01-02 .ds-content.lower.lower-padding {

	padding-top:0

}

}#recruit #sec01-02 .ds-content.lower .name {

	margin-top:20px;

	position:relative;

	z-index:2;

	font-size:1.2rem

}

#recruit #sec01-02 .ds-content.lower .name span {

	padding-left:20px;

	font-size:1.5rem

}

@media (max-width:575px) {

	#recruit #sec01-02 .ds-content.lower .name {

	font-size:1rem

}

#recruit #sec01-02 .ds-content.lower .name span {

	padding-left:20px;

	font-size:1.3rem

}

}#recruit #sec02 {

	margin-bottom:100px

}

@media (max-width:991px) {

	#recruit #sec02 {

	margin-bottom:60px

}

}@media (max-width:575px) {

	#recruit #sec02 {

	margin-bottom:0

}

}#recruit #sec02 .section-num span {

	left:86%

}

#recruit #sec02 .ds-content.lower:before {

	width:80%;

	left:10%

}

@media (max-width:991px) {

	#recruit #sec02 .ds-content.lower:before {

	width:100%;

	left:0

}

}#recruit #sec02 ul li {

	font-size:1.35rem;

	margin-bottom:15px;

	list-style-type:none;

	position:relative

}

@media (max-width:575px) {

	#recruit #sec02 ul li {

	font-size:1.1rem;

	margin-bottom:10px

}

}#recruit #sec02 ul li:before {

	content:"";

	position:absolute;

	width:8px;

	height:8px;

	border-radius:8px;

	background-color:#0082be;

	left:-20px;

	top:6px

}

#recruit #sec02 .bg {

	position:absolute;

	width:200%;

	height:300px;

	background-color:#005277;

	bottom:-70px;

	z-index:-1;

	left:-50%

}

@media (max-width:991px) {

	#recruit #sec02 .bg {

	height:250px;

	bottom:-40px

}

}@media (max-width:767px) {

	#recruit #sec02 .bg {

	height:200px;

	bottom:-30px

}

}@media (max-width:575px) {

	#recruit #sec02 .bg {

	height:150px;

	bottom:-30px

}

}#recruit #sec03 .section-num span {

	left:-50px;

	top:0

}

@media (max-width:991px) {

	#recruit #sec03 .section-num span {

	left:50px;

	top:-10px!important

}

}@media (max-width:767px) {

	#recruit #sec03 .section-num span {

	left:60px

}

}#recruit #sec03 .ds-content {

	width:100%

}

@media (max-width:767px) {

	#recruit #sec03 .ds-content {

	padding-top:30px

}

}#recruit #sec03 .ds-content .icon-wrap .icon-content {

	-ms-flex-preferred-size:240px;

	flex-basis:240px;

	padding:10px 2px

}

@media (max-width:575px) {

	#recruit #sec03 .ds-content .icon-wrap .icon-content {

	padding:15px 0;

	border-bottom:1px solid #eee

}

}#recruit #sec03 .ds-content .icon-wrap .icon-content.has-border {

	position:relative

}

#recruit #sec03 .ds-content .icon-wrap .icon-content.has-border:before {

	content:"";

	position:absolute;

	border-right:1px solid #eee;

	height:215px;

	right:-20px

}

@media (max-width:1199px) {

	#recruit #sec03 .ds-content .icon-wrap .icon-content.has-border:before {

	height:240px;

	right:-20px

}

}@media (max-width:991px) {

	#recruit #sec03 .ds-content .icon-wrap .icon-content.has-border:before {

	right:-20px;

	height:200px

}

}@media (max-width:767px) {

	#recruit #sec03 .ds-content .icon-wrap .icon-content.has-border:before {

	height:180px

}

}@media (max-width:575px) {

	#recruit #sec03 .ds-content .icon-wrap .icon-content.has-border:before {

	content:none

}

}#recruit #sec03 .ds-content .icon-wrap .icon-content img {

	display:block;

	margin:0 auto 20px

}

@media (max-width:575px) {

	#recruit #sec03 .ds-content .icon-wrap .icon-content img {

	width:60px;

	margin-bottom:10px

}

}#recruit #sec03 .ds-content .icon-wrap .icon-content h5 {

	margin-bottom:10px;

	text-align:center;

	font-size:1.1rem

}

#recruit #sec03 .ds-content .icon-wrap .icon-content p {

	font-size:.9rem;

	margin-bottom:0

}

@media (max-width:991px) {

	#recruit #sec03 .ds-content .icon-wrap>div:nth-child(2) .icon-content:before {

	content:none

}

}@media (max-width:575px) {

	#recruit #sec03 .ds-content .icon-wrap>div:last-child .icon-content {

	border-bottom:none

}

}#recruit #sec03 .ds-content p {

	margin-bottom:0

}

#recruit .dl-horizontal dt {

	width:120px;

	padding-bottom:5px

}

@media (max-width:767px) {

	#recruit .dl-horizontal dt {

	padding-bottom:0

}

}#recruit .dl-horizontal dd {

	margin-left:120px;

	padding-bottom:5px

}

#recruit .dl-horizontal dd p {

	margin-bottom:10px!important

}

#recruit .dl-horizontal dd p:last-child {

	margin-bottom:0!important

}

#recruit .dl-horizontal dd span {

	width:84px;

	display:inline-block

}

@media (max-width:575px) {

	#recruit .dl-horizontal dd span {

	width:auto;

	margin-right:10px

}

}@media (max-width:767px) {

	#recruit .dl-horizontal dd {

	margin-left:0;

	padding-top:0

}

}#recruit #sec04 .section-num span {

	left:98%;

	top:-10px

}

@media (max-width:991px) {

	#recruit #sec04 .section-num span {

	left:50px;

	top:0!important

}

}@media (max-width:767px) {

	#recruit #sec04 .section-num span {

	left:60px

}

}#recruit #sec04 .ds-content .flow-wrap ol {

	padding-left:0;

	counter-reset:num;

	position:relative

}

#recruit #sec04 .ds-content .flow-wrap ol:before {

	content:"";

	position:absolute;

	border-left:1px solid #333;

	height:calc(100% - 10px);

	top:5px;

	left:-12px

}

#recruit #sec04 .ds-content .flow-wrap ol li {

	list-style-type:none;

	margin-bottom:10px;

	position:relative

}

#recruit #sec04 .ds-content .flow-wrap ol li:before {

	counter-increment:num;

	content:counter(num,decimal-leading-zero);

	position:absolute;

	left:-20px;

	background-color:#fff;

	height:20px;

	letter-spacing:.1rem

}

#recruit #sec04 .ds-content p {

	text-align:center

}

#recruit #sec04 .ds-content .btn-wrap {

	margin:0 auto

}

#recruit #sec04 .ds-content .flow-wrap {

	width:90px;

	margin:0 auto 30px

}

@media (max-width:400px) {

	#recruit #sec04 .ds-content .flow-wrap {

	width:80px

}

}#recruit #sec04 .ds-content .contact-wrap {

	max-width:600px;

	margin:0 auto;

	padding:20px 0

}

@media (max-width:400px) {

	#recruit #sec04 .ds-content .contact-wrap {

	display:block!important

}

}#recruit #sec04 .ds-content .contact-wrap>div {

	-ms-flex-preferred-size:210px;

	flex-basis:210px

}

@media (max-width:400px) {

	#recruit #sec04 .ds-content .contact-wrap>div {

	margin-bottom:10px

}

}#recruit #sec04 .ds-content .contact-wrap a {

	color:#333;

	font-size:1.1rem;

	text-align:center;

	display:block

}

#recruit #sec04 .ds-content .contact-wrap .wrap-l a {

	position:relative

}

@media (max-width:400px) {

	#recruit #sec04 .ds-content .contact-wrap .wrap-l a {

	font-weight:700

}

}#recruit #sec04 .ds-content .contact-wrap .wrap-l a:before {

	content:"";

	position:absolute;

	border-right:1px solid #dedede;

	height:120%;

	right:4px

}

@media (max-width:400px) {

	#recruit #sec04 .ds-content .contact-wrap .wrap-l a:before {

	border:none

}

}#contact h3.title-lower-primary {

	font-size:1.8rem;

	letter-spacing:.5rem;

	text-align: center;

}

#contact h3.title-lower-primary span {

	display:block;

	margin-top:10px;

	font-size:1.1rem

}

#contact .btn-wrap {

	margin:0 auto

}





.product-con {

	margin-bottom: 20px;

}

.product-con a:first-child{

	display: block;

	/* height: 353px; */

	padding-bottom: 30px;

}



.product-con img {

	width: 100%;

	height: 100%;

}





.product-con h2 {

	text-align: center;

	font-size: 18px;

	font-weight: normal;

}

.product-con p {

	padding-top: 5px;

	padding-bottom: 5px;

	font-size: 14px;

}



.page_list {

	text-align: center;

	margin-top: 20px;

}

.page_list a{

	display: inline-block;

	padding: 5px 13px;

	border-radius: 3px;

	border: 1px solid #aaa;

	margin: 0 5px;

	color: #002636;

	transition: linear 0.2s all;

}

.page_list a:hover,.page_list a.on {

	background:  #02355F;

	color: #fff;

	border: 1px solid #02355F;

}

.product-list-text {

	padding-bottom: 0;

}

.index-news {

	margin: 0;

}

.index-news h2 {

	font-size: 16px;

	font-weight: 400;

	padding: 10px 0;

}

.index-news span {

	font-size: 14px;

	font-weight: normal;

}

.index-news .index-news-txt {

	font-size: 12px;

	line-height: 20px;

	margin-bottom:3rem;

}

.index-news a {

	position: relative;

}

.index-news .index-more-btn {

	display: block;

	margin: 50px auto 0 auto;

	width: 150px;

	height: 51px;

	line-height: 48px;

	text-align: center;

	border:3px solid #000;

}

#aside--blog .index-con-row {

	padding: 10px 15px;

}

#aside--blog .index-con-text {

	width: 48%;

	float: left;

}

#aside--blog .index-con-text1 {

	width: 48%;

	margin-left: 4%;

}

#aside--blog .index-text2 {

	/*overflow: hidden;*/

}

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

	#aside--blog .index-con-text1 {

		margin: 20px 0 0 0;

		width: 100%;

	}

	#aside--blog .index-con-text{

		width: 100%;

	}

}

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

	.col-form-label {

		padding-left: 15px;

	}

	.content-inner-y .col-sm-12{

		margin-bottom:20px;

	}

	.index-news .index-news-txt {

		margin-bottom:1rem;

	}

}

#sec03 .sec-bg-show {

	filter: drop-shadow(-44px 50px 40px rgba(0, 0, 0, .05));

}



.lg_input.input-bor

{

		border:1px solid red;

	}

	.lg_input.input-bor::-webkit-input-placeholder

{

		color: red !important;	

}		

.lg_input.input-bor:-moz-placeholder	

{			

		color: red !important;			

}	

.lg_input.input-bor::-moz-placeholder 									

{			

		color: red !important;			

}	

.lg_input.input-bor:-ms-input-placeholder 								

{			

		color: red !important;			

}


.loadding{
	width:100%;
	height:100%;
	background:#f2f6f8;
	position:fixed;
	top:0px;
	left:0px;
	z-index:99999;
}
.logos_content{
	width:80%;
	margin:0 auto;
	top:50%;
	left:50%;
	height:72px;
	position: absolute;
	transform: translate(-50%,-50%);
	display:flex;
	justify-content: center;
}
.logos_content img{
	width:75px;
	margin-right:20px;
	animation:logo_mover .5s ;
}
.logos_content span{
	opacity:0;
	font-size: 35px;
	color: #02355F;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	padding: 0px 4px;
	animation:logos_mover 1s ;
	animation-delay:.25s;
	animation-fill-mode:forwards;
}
 .logos_content span:nth-of-type(2){
	/* animation-delay:1.25s; */
	animation-delay:.5s;
}
.logos_content span:nth-of-type(3){
	/* animation-delay:2s; */
	animation-delay:.75s;
}
.logos_content span:nth-of-type(4){
	/* animation-delay:2.75s; */
	animation-delay:1s;
}
@keyframes logo_mover
	{
			from {
					transform:translateY(10px);
					opacity:0;
			}
			to {
					transform:translateY(0px);
					opacity:1;
			}
	}

@keyframes logos_mover
	{
			from {
					opacity:0;
			}
			to {
					opacity:1;
			}
	}
	#main--image .section-nav a.all-btn-mobile{
		display:none;
	}
	/*lg*/
	@media screen and (max-width:1140px){
		#main--image .container{
			min-height:0px;
		}
		#main--image .d-flex{
			width:65vw;
		}
		#main--image .section-nav ul li{
			width:33.33%;
		}
	}
	/*md*/
	@media screen and (max-width:800px){
		#main--image h2 span{
			margin-top:10px;
		}
		#main--image .section-nav{
			margin-top:20px;
		}
	}
	
	@media screen and (max-width:767px){
		#main--image.active .section-nav ul li{
			width:100%;
			background:#fff;
		}
		#main--image .d-flex li a:before{
			display:none;
		}
		#main--image .section-nav{
			position:relative;
		}
		#main--image .section-nav a.all-btn-mobile,#main--image .d-flex li a{
			display:block;
			width:60%;
			max-width:250px;
			height:35px;
			line-height:35px;
			background:#000;
			color:#fff;
			text-indent:20px;
		}
		#main--image .d-flex{
			width:60%;
			display:none;
			position:absolute;
			background:#fff;
			max-width:250px;
		}
		
		#main--image .section-nav .d-flex li a{
			background:transparent;
			color:#000;
		}
	}
	@media screen and (max-width:500px){
		#main--image .section-nav ul li{
			padding:0px;
			margin:0px;
		
		}
		#main--image .section-nav ul li a{
			width:100%;
		}
		#main--image .d-flex a,#main--image .section-nav a{
			text-indent:10px;
			font-size:14px;
		}
		#main--image .container:after{
			width:70%;
			left:0%;
		}
		#main--image .section-nav{
			margin-top:10px;
		}
		#breadcrumb .breadcrumb{
			padding:2rem 0px;
		}
	}
	/*lg*/
	@media screen and (min-width:1202px){
	
	}
	/*md*/
	@media screen and (min-width:992px) and (max-width:1201px){
	
	}
	/*sm*/
	@media screen and (min-width:768px) and (max-width:991px){
	
	}
	/*xs*/
	@media screen and (max-width:767px){
		.product-con h2{
			font-size:16px;
		}
		.blog-single-title,.blog-list .blog-list-title{
			font-size:16px;
		}
		#side .blog-list .blog-list-title,p,.col-form-label{
			font-size:14px;
		}
		.logos_content span{
			font-size: 25px;
		}
		.logos_content img{
			width: 50px;
			margin-right: 10px;
		}
	}
	#gnav ul li{
		position:relative;
	}
	#gnav ul li ul{
		/* display:none; */
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		top: 38px;
		width: max-content;
		z-index: -50;
		opacity: 0;
		transition: all ease 0.4s;
		height: 0;
		overflow: hidden;
		padding: 10px 0px;
		display:block;
		background:rgba(255,255,255,0.8);
	}
	#gnav ul li ul li{
		position:static;
		float:none;
	}
	#gnav ul li ul li a{
		padding:10px 30px;
		color:#000;
	}
	#gnav ul li ul li a span:before{
		background:#000;
	}
	#gnav ul li:hover ul{
		z-index: 50;
		opacity: 1;
		top: 100% !important;
		height: max-content;
	}

	.lang_content{
		width:100%;
		display:flex;
		z-index:10;
		margin-bottom:30px;
}
.lang_content a{
		padding:0px 25px;
		height:20px;
		line-height:20px;
		font-size:1.2rem;
		letter-spacing: 1.2px;
		color:#fff;
		display:block;
		z-index:10;
}
@media screen and (max-width:767px){
		.lang_content a{
				padding:0px 40px 0px 10px;
		}
}