@charset "UTF-8";
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */*,:after,:before{
	-webkit-box-sizing:border-box;box-sizing:border-box
}
html{
	font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
	display:block
}
body{
	margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;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:0.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;text-decoration-skip-ink:none
}
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
}
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:#007bff;text-decoration:none;background-color:transparent
}
a:hover{
	color:#0056b3;text-decoration:underline
}
a:not([href]):not([tabindex]){
	color:inherit;text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
	color:inherit;text-decoration:none
}
a:not([href]):not([tabindex]):focus{
	outline:0
}
code,kbd,pre,samp{
	font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em
}
pre{
	margin-top:0;margin-bottom:1rem;overflow:auto
}
figure{
	margin:0 0 1rem
}
img{
	vertical-align:middle;border-style:none
}
svg{
	overflow:hidden;vertical-align:middle
}
table{
	border-collapse:collapse
}
caption{
	padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom
}
th{
	text-align:inherit
}
label{
	display:inline-block;margin-bottom:0.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-family:inherit;font-size:inherit;line-height:inherit
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
select{
	word-wrap:normal
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
	cursor:pointer
}
[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-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	font:inherit;-webkit-appearance:button
}
output{
	display:inline-block
}
summary{
	display:list-item;cursor:pointer
}
template{
	display:none
}
[hidden]{
	display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	margin-bottom:0.5rem;font-weight:500;line-height:1.2
}
.h1,h1{
	font-size:2.5rem
}
.h2,h2{
	font-size:2rem
}
.h3,h3{
	font-size:1.75rem
}
.h4,h4{
	font-size:1.5rem
}
.h5,h5{
	font-size:1.25rem
}
.h6,h6{
	font-size:1rem
}
.lead{
	font-size:1.25rem;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, 0.1)
}
.small,small{
	font-size:80%;font-weight:400
}
.mark,mark{
	padding:0.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:0.5rem
}
.initialism{
	font-size:90%;text-transform:uppercase
}
.blockquote{
	margin-bottom:1rem;font-size:1.25rem
}
.blockquote-footer{
	display:block;font-size:80%;color:#6c757d
}
.blockquote-footer:before{
	content:"\2014\00A0"
}
.align-baseline{
	vertical-align:baseline!important
}
.align-top{
	vertical-align:top!important
}
.align-middle{
	vertical-align:middle!important
}
.align-bottom{
	vertical-align:bottom!important
}
.align-text-bottom{
	vertical-align:text-bottom!important
}
.align-text-top{
	vertical-align:text-top!important
}
.border{
	border:1px solid #291c19!important
}
.border-top{
	border-top:1px solid #291c19!important
}
.border-right{
	border-right:1px solid #291c19!important
}
.border-bottom{
	border-bottom:1px solid #291c19!important
}
.border-left{
	border-left:1px solid #291c19!important
}
.border-0{
	border:0!important
}
.border-top-0{
	border-top:0!important
}
.border-right-0{
	border-right:0!important
}
.border-bottom-0{
	border-bottom:0!important
}
.border-left-0{
	border-left:0!important
}
.border-primary{
	border-color:#007bff!important
}
.border-secondary{
	border-color:#6c757d!important
}
.border-success{
	border-color:#28a745!important
}
.border-info{
	border-color:#17a2b8!important
}
.border-warning{
	border-color:#ffc107!important
}
.border-danger{
	border-color:#dc3545!important
}
.border-light{
	border-color:#f8f9fa!important
}
.border-dark{
	border-color:#343a40!important
}
.border-white{
	border-color:#fff!important
}
.rounded-sm{
	border-radius:0.2rem!important
}
.rounded{
	border-radius:0.25rem!important
}
.rounded-top{
	border-top-left-radius:0.25rem!important;border-top-right-radius:0.25rem!important
}
.rounded-right{
	border-top-right-radius:0.25rem!important;border-bottom-right-radius:0.25rem!important
}
.rounded-bottom{
	border-bottom-right-radius:0.25rem!important;border-bottom-left-radius:0.25rem!important
}
.rounded-left{
	border-top-left-radius:0.25rem!important;border-bottom-left-radius:0.25rem!important
}
.rounded-lg{
	border-radius:0.3rem!important
}
.rounded-circle{
	border-radius:50%!important
}
.rounded-pill{
	border-radius:50rem!important
}
.rounded-0{
	border-radius:0!important
}
.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!important;display:-ms-flexbox!important;display:flex!important
}
.d-inline-flex{
	display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important
}




@media (min-width:576px){
	.d-sm-none{
		display:none!important
	}
	.d-sm-inline{
		display:inline!important
	}
	.d-sm-inline-block{
		display:inline-block!important
	}
	.d-sm-block{
		display:block!important
	}
	.d-sm-table{
		display:table!important
	}
	.d-sm-table-row{
		display:table-row!importa
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		nt
	}
	.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){
		main ul{

		}

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

}
@media print{

	.d-print-none{
		display:none!important
	}
	.d-print-inline{
		display:inline!important
	}
	.d-print-inline-block{
		display:inline-block!important
	}
	.d-print-block{
		display:block!important
	}
	.d-print-table{
		display:table!important
	}
	.d-print-table-row{
		display:table-row!important
	}
	.d-print-table-cell{
		display:table-cell!important
	}
	.d-print-flex{
		display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important
	}
	.d-print-inline-flex{
		display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!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
}
.flex-fill{
	-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important
}
.flex-grow-0{
	-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important
}
.flex-grow-1{
	-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important
}
.flex-shrink-0{
	-ms-flex-negative:0!important;flex-shrink:0!important
}
.flex-shrink-1{
	-ms-flex-negative:1!important;flex-shrink:1!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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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
	}
	.flex-sm-fill{
		-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important
	}
	.flex-sm-grow-0{
		-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important
	}
	.flex-sm-grow-1{
		-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important
	}
	.flex-sm-shrink-0{
		-ms-flex-negative:0!important;flex-shrink:0!important
	}
	.flex-sm-shrink-1{
		-ms-flex-negative:1!important;flex-shrink:1!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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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
	}
	.flex-md-fill{
		-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important
	}
	.flex-md-grow-0{
		-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important
	}
	.flex-md-grow-1{
		-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important
	}
	.flex-md-shrink-0{
		-ms-flex-negative:0!important;flex-shrink:0!important
	}
	.flex-md-shrink-1{
		-ms-flex-negative:1!important;flex-shrink:1!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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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
	}
	.flex-lg-fill{
		-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important
	}
	.flex-lg-grow-0{
		-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important
	}
	.flex-lg-grow-1{
		-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important
	}
	.flex-lg-shrink-0{
		-ms-flex-negative:0!important;flex-shrink:0!important
	}
	.flex-lg-shrink-1{
		-ms-flex-negative:1!important;flex-shrink:1!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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-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
	}
	.flex-xl-fill{
		-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important
	}
	.flex-xl-grow-0{
		-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important
	}
	.flex-xl-grow-1{
		-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important
	}
	.flex-xl-shrink-0{
		-ms-flex-negative:0!important;flex-shrink:0!important
	}
	.flex-xl-shrink-1{
		-ms-flex-negative:1!important;flex-shrink:1!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;-ms-grid-row-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;-ms-grid-row-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;-ms-grid-row-align:stretch!important;align-self:stretch!important
	}

}





.w-25{
	width:25%!important
}
.w-50{
	width:50%!important
}
.w-75{
	width:75%!important
}
.w-100{
	width:100%!important
}
.w-auto{
	width:auto!important
}
.h-25{
	height:25%!important
}
.h-50{
	height:50%!important
}
.h-75{
	height:75%!important
}
.h-100{
	height:100%!important
}
.h-auto{
	height:auto!important
}
.mw-100{
	max-width:100%!important
}
.mh-100{
	max-height:100%!important
}
.min-vw-100{
	min-width:100vw!important
}
.min-vh-100{
	min-height:100vh!important
}
.vw-100{
	width:100vw!important
}
.vh-100{
	height:100vh!important
}
.m-0{
	margin:0!important
}
.mt-0,.my-0{
	margin-top:0!important
}
.mr-0,.mx-0{
	margin-right:0!important
}
.mb-0,.my-0{
	margin-bottom:0!important
}
.ml-0,.mx-0{
	margin-left:0!important
}
.m-1{
	margin:0.25rem!important
}
.mt-1,.my-1{
	margin-top:0.25rem!important
}
.mr-1,.mx-1{
	margin-right:0.25rem!important
}
.mb-1,.my-1{
	margin-bottom:0.25rem!important
}
.ml-1,.mx-1{
	margin-left:0.25rem!important
}
.m-2{
	margin:0.5rem!important
}
.mt-2,.my-2{
	margin-top:0.5rem!important
}
.mr-2,.mx-2{
	margin-right:0.5rem!important
}
.mb-2,.my-2{
	margin-bottom:0.5rem!important
}
.ml-2,.mx-2{
	margin-left:0.5rem!important
}
.m-3{
	margin:1rem!important
}
.mt-3,.my-3{
	margin-top:1rem!important
}
.mr-3,.mx-3{
	margin-right:1rem!important
}
.mb-3,.my-3{
	margin-bottom:1rem!important
}
.ml-3,.mx-3{
	margin-left:1rem!important
}
.m-4{
	margin:1.5rem!important
}
.mt-4,.my-4{
	margin-top:1.5rem!important
}
.mr-4,.mx-4{
	margin-right:1.5rem!important
}
.mb-4,.my-4{
	margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
	margin-left:1.5rem!important
}
.m-5{
	margin:3rem!important
}
.mt-5,.my-5{
	margin-top:3rem!important
}
.mr-5,.mx-5{
	margin-right:3rem!important
}
.mb-5,.my-5{
	margin-bottom:3rem!important
}
.ml-5,.mx-5{
	margin-left:3rem!important
}
.p-0{
	padding:0!important
}
.pt-0,.py-0{
	padding-top:0!important
}
.pr-0,.px-0{
	padding-right:0!important
}
.pb-0,.py-0{
	padding-bottom:0!important
}
.pl-0,.px-0{
	padding-left:0!important
}
.p-1{
	padding:0.25rem!important
}
.pt-1,.py-1{
	padding-top:0.25rem!important
}
.pr-1,.px-1{
	padding-right:0.25rem!important
}
.pb-1,.py-1{
	padding-bottom:0.25rem!important
}
.pl-1,.px-1{
	padding-left:0.25rem!important
}
.p-2{
	padding:0.5rem!important
}
.pt-2,.py-2{
	padding-top:0.5rem!important
}
.pr-2,.px-2{
	padding-right:0.5rem!important
}
.pb-2,.py-2{
	padding-bottom:0.5rem!important
}
.pl-2,.px-2{
	padding-left:0.5rem!important
}
.p-3{
	padding:1rem!important
}
.pt-3,.py-3{
	padding-top:1rem!important
}
.pr-3,.px-3{
	padding-right:1rem!important
}
.pb-3,.py-3{
	padding-bottom:1rem!important
}
.pl-3,.px-3{
	padding-left:1rem!important
}
.p-4{
	padding:1.5rem!important
}
.pt-4,.py-4{
	padding-top:1.5rem!important
}
.pr-4,.px-4{
	padding-right:1.5rem!important
}
.pb-4,.py-4{
	padding-bottom:1.5rem!important
}
.pl-4,.px-4{
	padding-left:1.5rem!important
}
.p-5{
	padding:3rem!important
}
.pt-5,.py-5{
	padding-top:3rem!important
}
.pr-5,.px-5{
	padding-right:3rem!important
}
.pb-5,.py-5{
	padding-bottom:3rem!important
}
.pl-5,.px-5{
	padding-left:3rem!important
}
.m-n1{
	margin:-0.25rem!important
}
.mt-n1,.my-n1{
	margin-top:-0.25rem!important
}
.mr-n1,.mx-n1{
	margin-right:-0.25rem!important
}
.mb-n1,.my-n1{
	margin-bottom:-0.25rem!important
}
.ml-n1,.mx-n1{
	margin-left:-0.25rem!important
}
.m-n2{
	margin:-0.5rem!important
}
.mt-n2,.my-n2{
	margin-top:-0.5rem!important
}
.mr-n2,.mx-n2{
	margin-right:-0.5rem!important
}
.mb-n2,.my-n2{
	margin-bottom:-0.5rem!important
}
.ml-n2,.mx-n2{
	margin-left:-0.5rem!important
}
.m-n3{
	margin:-1rem!important
}
.mt-n3,.my-n3{
	margin-top:-1rem!important
}
.mr-n3,.mx-n3{
	margin-right:-1rem!important
}
.mb-n3,.my-n3{
	margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
	margin-left:-1rem!important
}
.m-n4{
	margin:-1.5rem!important
}
.mt-n4,.my-n4{
	margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
	margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
	margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
	margin-left:-1.5rem!important
}
.m-n5{
	margin:-3rem!important
}
.mt-n5,.my-n5{
	margin-top:-3rem!important
}
.mr-n5,.mx-n5{
	margin-right:-3rem!important
}
.mb-n5,.my-n5{
	margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
	margin-left:-3rem!important
}
.m-auto{
	margin:auto!important
}
.mt-auto,.my-auto{
	margin-top:auto!important
}
.mr-auto,.mx-auto{
	margin-right:auto!important
}
.mb-auto,.my-auto{
	margin-bottom:auto!important
}
.ml-auto,.mx-auto{
	margin-left:auto!important
}


@media (min-width:576px){
		
	.m-sm-0{
		margin:0!important
	}
	.mt-sm-0,.my-sm-0{
		margin-top:0!important
	}
	.mr-sm-0,.mx-sm-0{
		margin-right:0!important
	}
	.mb-sm-0,.my-sm-0{
		margin-bottom:0!important
	}
	.ml-sm-0,.mx-sm-0{
		margin-left:0!important
	}
	.m-sm-1{
		margin:0.25rem!important
	}
	.mt-sm-1,.my-sm-1{
		margin-top:0.25rem!important
	}
	.mr-sm-1,.mx-sm-1{
		margin-right:0.25rem!important
	}
	.mb-sm-1,.my-sm-1{
		margin-bottom:0.25rem!important
	}
	.ml-sm-1,.mx-sm-1{
		margin-left:0.25rem!important
	}
	.m-sm-2{
		margin:0.5rem!important
	}
	.mt-sm-2,.my-sm-2{
		margin-top:0.5rem!important
	}
	.mr-sm-2,.mx-sm-2{
		margin-right:0.5rem!important
	}
	.mb-sm-2,.my-sm-2{
		margin-bottom:0.5rem!important
	}
	.ml-sm-2,.mx-sm-2{
		margin-left:0.5rem!important
	}
	.m-sm-3{
		margin:1rem!important
	}
	.mt-sm-3,.my-sm-3{
		margin-top:1rem!important
	}
	.mr-sm-3,.mx-sm-3{
		margin-right:1rem!important
	}
	.mb-sm-3,.my-sm-3{
		margin-bottom:1rem!important
	}
	.ml-sm-3,.mx-sm-3{
		margin-left:1rem!important
	}
	.m-sm-4{
		margin:1.5rem!important
	}
	.mt-sm-4,.my-sm-4{
		margin-top:1.5rem!important
	}
	.mr-sm-4,.mx-sm-4{
		margin-right:1.5rem!important
	}
	.mb-sm-4,.my-sm-4{
		margin-bottom:1.5rem!important
	}
	.ml-sm-4,.mx-sm-4{
		margin-left:1.5rem!important
	}
	.m-sm-5{
		margin:3rem!important
	}
	.mt-sm-5,.my-sm-5{
		margin-top:3rem!important
	}
	.mr-sm-5,.mx-sm-5{
		margin-right:3rem!important
	}
	.mb-sm-5,.my-sm-5{
		margin-bottom:3rem!important
	}
	.ml-sm-5,.mx-sm-5{
		margin-left:3rem!important
	}
	.p-sm-0{
		padding:0!important
	}
	.pt-sm-0,.py-sm-0{
		padding-top:0!important
	}
	.pr-sm-0,.px-sm-0{
		padding-right:0!important
	}
	.pb-sm-0,.py-sm-0{
		padding-bottom:0!important
	}
	.pl-sm-0,.px-sm-0{
		padding-left:0!important
	}
	.p-sm-1{
		padding:0.25rem!important
	}
	.pt-sm-1,.py-sm-1{
		padding-top:0.25rem!important
	}
	.pr-sm-1,.px-sm-1{
		padding-right:0.25rem!important
	}
	.pb-sm-1,.py-sm-1{
		padding-bottom:0.25rem!important
	}
	.pl-sm-1,.px-sm-1{
		padding-left:0.25rem!important
	}
	.p-sm-2{
		padding:0.5rem!important
	}
	.pt-sm-2,.py-sm-2{
		padding-top:0.5rem!important
	}
	.pr-sm-2,.px-sm-2{
		padding-right:0.5rem!important
	}
	.pb-sm-2,.py-sm-2{
		padding-bottom:0.5rem!important
	}
	.pl-sm-2,.px-sm-2{
		padding-left:0.5rem!important
	}
	.p-sm-3{
		padding:1rem!important
	}
	.pt-sm-3,.py-sm-3{
		padding-top:1rem!important
	}
	.pr-sm-3,.px-sm-3{
		padding-right:1rem!important
	}
	.pb-sm-3,.py-sm-3{
		padding-bottom:1rem!important
	}
	.pl-sm-3,.px-sm-3{
		padding-left:1rem!important
	}
	.p-sm-4{
		padding:1.5rem!important
	}
	.pt-sm-4,.py-sm-4{
		padding-top:1.5rem!important
	}
	.pr-sm-4,.px-sm-4{
		padding-right:1.5rem!important
	}
	.pb-sm-4,.py-sm-4{
		padding-bottom:1.5rem!important
	}
	.pl-sm-4,.px-sm-4{
		padding-left:1.5rem!important
	}
	.p-sm-5{
		padding:3rem!important
	}
	.pt-sm-5,.py-sm-5{
		padding-top:3rem!important
	}
	.pr-sm-5,.px-sm-5{
		padding-right:3rem!important
	}
	.pb-sm-5,.py-sm-5{
		padding-bottom:3rem!important
	}
	.pl-sm-5,.px-sm-5{
		padding-left:3rem!important
	}
	.m-sm-n1{
		margin:-0.25rem!important
	}
	.mt-sm-n1,.my-sm-n1{
		margin-top:-0.25rem!important
	}
	.mr-sm-n1,.mx-sm-n1{
		margin-right:-0.25rem!important
	}
	.mb-sm-n1,.my-sm-n1{
		margin-bottom:-0.25rem!important
	}
	.ml-sm-n1,.mx-sm-n1{
		margin-left:-0.25rem!important
	}
	.m-sm-n2{
		margin:-0.5rem!important
	}
	.mt-sm-n2,.my-sm-n2{
		margin-top:-0.5rem!important
	}
	.mr-sm-n2,.mx-sm-n2{
		margin-right:-0.5rem!important
	}
	.mb-sm-n2,.my-sm-n2{
		margin-bottom:-0.5rem!important
	}
	.ml-sm-n2,.mx-sm-n2{
		margin-left:-0.5rem!important
	}
	.m-sm-n3{
		margin:-1rem!important
	}
	.mt-sm-n3,.my-sm-n3{
		margin-top:-1rem!important
	}
	.mr-sm-n3,.mx-sm-n3{
		margin-right:-1rem!important
	}
	.mb-sm-n3,.my-sm-n3{
		margin-bottom:-1rem!important
	}
	.ml-sm-n3,.mx-sm-n3{
		margin-left:-1rem!important
	}
	.m-sm-n4{
		margin:-1.5rem!important
	}
	.mt-sm-n4,.my-sm-n4{
		margin-top:-1.5rem!important
	}
	.mr-sm-n4,.mx-sm-n4{
		margin-right:-1.5rem!important
	}
	.mb-sm-n4,.my-sm-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-sm-n4,.mx-sm-n4{
		margin-left:-1.5rem!important
	}
	.m-sm-n5{
		margin:-3rem!important
	}
	.mt-sm-n5,.my-sm-n5{
		margin-top:-3rem!important
	}
	.mr-sm-n5,.mx-sm-n5{
		margin-right:-3rem!important
	}
	.mb-sm-n5,.my-sm-n5{
		margin-bottom:-3rem!important
	}
	.ml-sm-n5,.mx-sm-n5{
		margin-left:-3rem!important
	}
	.m-sm-auto{
		margin:auto!important
	}
	.mt-sm-auto,.my-sm-auto{
		margin-top:auto!important
	}
	.mr-sm-auto,.mx-sm-auto{
		margin-right:auto!important
	}
	.mb-sm-auto,.my-sm-auto{
		margin-bottom:auto!important
	}
	.ml-sm-auto,.mx-sm-auto{
		margin-left:auto!important
	}

}



@media (min-width:768px){

	.m-md-0{
		margin:0!important
	}
	.mt-md-0,.my-md-0{
		margin-top:0!important
	}
	.mr-md-0,.mx-md-0{
		margin-right:0!important
	}
	.mb-md-0,.my-md-0{
		margin-bottom:0!important
	}
	.ml-md-0,.mx-md-0{
		margin-left:0!important
	}
	.m-md-1{
		margin:0.25rem!important
	}
	.mt-md-1,.my-md-1{
		margin-top:0.25rem!important
	}
	.mr-md-1,.mx-md-1{
		margin-right:0.25rem!important
	}
	.mb-md-1,.my-md-1{
		margin-bottom:0.25rem!important
	}
	.ml-md-1,.mx-md-1{
		margin-left:0.25rem!important
	}
	.m-md-2{
		margin:0.5rem!important
	}
	.mt-md-2,.my-md-2{
		margin-top:0.5rem!important
	}
	.mr-md-2,.mx-md-2{
		margin-right:0.5rem!important
	}
	.mb-md-2,.my-md-2{
		margin-bottom:0.5rem!important
	}
	.ml-md-2,.mx-md-2{
		margin-left:0.5rem!important
	}
	.m-md-3{
		margin:1rem!important
	}
	.mt-md-3,.my-md-3{
		margin-top:1rem!important
	}
	.mr-md-3,.mx-md-3{
		margin-right:1rem!important
	}
	.mb-md-3,.my-md-3{
		margin-bottom:1rem!important
	}
	.ml-md-3,.mx-md-3{
		margin-left:1rem!important
	}
	.m-md-4{
		margin:1.5rem!important
	}
	.mt-md-4,.my-md-4{
		margin-top:1.5rem!important
	}
	.mr-md-4,.mx-md-4{
		margin-right:1.5rem!important
	}
	.mb-md-4,.my-md-4{
		margin-bottom:1.5rem!important
	}
	.ml-md-4,.mx-md-4{
		margin-left:1.5rem!important
	}
	.m-md-5{
		margin:3rem!important
	}
	.mt-md-5,.my-md-5{
		margin-top:3rem!important
	}
	.mr-md-5,.mx-md-5{
		margin-right:3rem!important
	}
	.mb-md-5,.my-md-5{
		margin-bottom:3rem!important
	}
	.ml-md-5,.mx-md-5{
		margin-left:3rem!important
	}
	.p-md-0{
		padding:0!important
	}
	.pt-md-0,.py-md-0{
		padding-top:0!important
	}
	.pr-md-0,.px-md-0{
		padding-right:0!important
	}
	.pb-md-0,.py-md-0{
		padding-bottom:0!important
	}
	.pl-md-0,.px-md-0{
		padding-left:0!important
	}
	.p-md-1{
		padding:0.25rem!important
	}
	.pt-md-1,.py-md-1{
		padding-top:0.25rem!important
	}
	.pr-md-1,.px-md-1{
		padding-right:0.25rem!important
	}
	.pb-md-1,.py-md-1{
		padding-bottom:0.25rem!important
	}
	.pl-md-1,.px-md-1{
		padding-left:0.25rem!important
	}
	.p-md-2{
		padding:0.5rem!important
	}
	.pt-md-2,.py-md-2{
		padding-top:0.5rem!important
	}
	.pr-md-2,.px-md-2{
		padding-right:0.5rem!important
	}
	.pb-md-2,.py-md-2{
		padding-bottom:0.5rem!important
	}
	.pl-md-2,.px-md-2{
		padding-left:0.5rem!important
	}
	.p-md-3{
		padding:1rem!important
	}
	.pt-md-3,.py-md-3{
		padding-top:1rem!important
	}
	.pr-md-3,.px-md-3{
		padding-right:1rem!important
	}
	.pb-md-3,.py-md-3{
		padding-bottom:1rem!important
	}
	.pl-md-3,.px-md-3{
		padding-left:1rem!important
	}
	.p-md-4{
		padding:1.5rem!important
	}
	.pt-md-4,.py-md-4{
		padding-top:1.5rem!important
	}
	.pr-md-4,.px-md-4{
		padding-right:1.5rem!important
	}
	.pb-md-4,.py-md-4{
		padding-bottom:1.5rem!important
	}
	.pl-md-4,.px-md-4{
		padding-left:1.5rem!important
	}
	.p-md-5{
		padding:3rem!important
	}
	.pt-md-5,.py-md-5{
		padding-top:3rem!important
	}
	.pr-md-5,.px-md-5{
		padding-right:3rem!important
	}
	.pb-md-5,.py-md-5{
		padding-bottom:3rem!important
	}
	.pl-md-5,.px-md-5{
		padding-left:3rem!important
	}
	.m-md-n1{
		margin:-0.25rem!important
	}
	.mt-md-n1,.my-md-n1{
		margin-top:-0.25rem!important
	}
	.mr-md-n1,.mx-md-n1{
		margin-right:-0.25rem!important
	}
	.mb-md-n1,.my-md-n1{
		margin-bottom:-0.25rem!important
	}
	.ml-md-n1,.mx-md-n1{
		margin-left:-0.25rem!important
	}
	.m-md-n2{
		margin:-0.5rem!important
	}
	.mt-md-n2,.my-md-n2{
		margin-top:-0.5rem!important
	}
	.mr-md-n2,.mx-md-n2{
		margin-right:-0.5rem!important
	}
	.mb-md-n2,.my-md-n2{
		margin-bottom:-0.5rem!important
	}
	.ml-md-n2,.mx-md-n2{
		margin-left:-0.5rem!important
	}
	.m-md-n3{
		margin:-1rem!important
	}
	.mt-md-n3,.my-md-n3{
		margin-top:-1rem!important
	}
	.mr-md-n3,.mx-md-n3{
		margin-right:-1rem!important
	}
	.mb-md-n3,.my-md-n3{
		margin-bottom:-1rem!important
	}
	.ml-md-n3,.mx-md-n3{
		margin-left:-1rem!important
	}
	.m-md-n4{
		margin:-1.5rem!important
	}
	.mt-md-n4,.my-md-n4{
		margin-top:-1.5rem!important
	}
	.mr-md-n4,.mx-md-n4{
		margin-right:-1.5rem!important
	}
	.mb-md-n4,.my-md-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-md-n4,.mx-md-n4{
		margin-left:-1.5rem!important
	}
	.m-md-n5{
		margin:-3rem!important
	}
	.mt-md-n5,.my-md-n5{
		margin-top:-3rem!important
	}
	.mr-md-n5,.mx-md-n5{
		margin-right:-3rem!important
	}
	.mb-md-n5,.my-md-n5{
		margin-bottom:-3rem!important
	}
	.ml-md-n5,.mx-md-n5{
		margin-left:-3rem!important
	}
	.m-md-auto{
		margin:auto!important
	}
	.mt-md-auto,.my-md-auto{
		margin-top:auto!important
	}
	.mr-md-auto,.mx-md-auto{
		margin-right:auto!important
	}
	.mb-md-auto,.my-md-auto{
		margin-bottom:auto!important
	}
	.ml-md-auto,.mx-md-auto{
		margin-left:auto!important
	}

}


@media (min-width:992px){

	.m-lg-0{
		margin:0!important
	}
	.mt-lg-0,.my-lg-0{
		margin-top:0!important
	}
	.mr-lg-0,.mx-lg-0{
		margin-right:0!important
	}
	.mb-lg-0,.my-lg-0{
		margin-bottom:0!important
	}
	.ml-lg-0,.mx-lg-0{
		margin-left:0!important
	}
	.m-lg-1{
		margin:0.25rem!important
	}
	.mt-lg-1,.my-lg-1{
		margin-top:0.25rem!important
	}
	.mr-lg-1,.mx-lg-1{
		margin-right:0.25rem!important
	}
	.mb-lg-1,.my-lg-1{
		margin-bottom:0.25rem!important
	}
	.ml-lg-1,.mx-lg-1{
		margin-left:0.25rem!important
	}
	.m-lg-2{
		margin:0.5rem!important
	}
	.mt-lg-2,.my-lg-2{
		margin-top:0.5rem!important
	}
	.mr-lg-2,.mx-lg-2{
		margin-right:0.5rem!important
	}
	.mb-lg-2,.my-lg-2{
		margin-bottom:0.5rem!important
	}
	.ml-lg-2,.mx-lg-2{
		margin-left:0.5rem!important
	}
	.m-lg-3{
		margin:1rem!important
	}
	.mt-lg-3,.my-lg-3{
		margin-top:1rem!important
	}
	.mr-lg-3,.mx-lg-3{
		margin-right:1rem!important
	}
	.mb-lg-3,.my-lg-3{
		margin-bottom:1rem!important
	}
	.ml-lg-3,.mx-lg-3{
		margin-left:1rem!important
	}
	.m-lg-4{
		margin:1.5rem!important
	}
	.mt-lg-4,.my-lg-4{
		margin-top:1.5rem!important
	}
	.mr-lg-4,.mx-lg-4{
		margin-right:1.5rem!important
	}
	.mb-lg-4,.my-lg-4{
		margin-bottom:1.5rem!important
	}
	.ml-lg-4,.mx-lg-4{
		margin-left:1.5rem!important
	}
	.m-lg-5{
		margin:3rem!important
	}
	.mt-lg-5,.my-lg-5{
		margin-top:3rem!important
	}
	.mr-lg-5,.mx-lg-5{
		margin-right:3rem!important
	}
	.mb-lg-5,.my-lg-5{
		margin-bottom:3rem!important
	}
	.ml-lg-5,.mx-lg-5{
		margin-left:3rem!important
	}
	.p-lg-0{
		padding:0!important
	}
	.pt-lg-0,.py-lg-0{
		padding-top:0!important
	}
	.pr-lg-0,.px-lg-0{
		padding-right:0!important
	}
	.pb-lg-0,.py-lg-0{
		padding-bottom:0!important
	}
	.pl-lg-0,.px-lg-0{
		padding-left:0!important
	}
	.p-lg-1{
		padding:0.25rem!important
	}
	.pt-lg-1,.py-lg-1{
		padding-top:0.25rem!important
	}
	.pr-lg-1,.px-lg-1{
		padding-right:0.25rem!important
	}
	.pb-lg-1,.py-lg-1{
		padding-bottom:0.25rem!important
	}
	.pl-lg-1,.px-lg-1{
		padding-left:0.25rem!important
	}
	.p-lg-2{
		padding:0.5rem!important
	}
	.pt-lg-2,.py-lg-2{
		padding-top:0.5rem!important
	}
	.pr-lg-2,.px-lg-2{
		padding-right:0.5rem!important
	}
	.pb-lg-2,.py-lg-2{
		padding-bottom:0.5rem!important
	}
	.pl-lg-2,.px-lg-2{
		padding-left:0.5rem!important
	}
	.p-lg-3{
		padding:1rem!important
	}
	.pt-lg-3,.py-lg-3{
		padding-top:1rem!important
	}
	.pr-lg-3,.px-lg-3{
		padding-right:1rem!important
	}
	.pb-lg-3,.py-lg-3{
		padding-bottom:1rem!important
	}
	.pl-lg-3,.px-lg-3{
		padding-left:1rem!important
	}
	.p-lg-4{
		padding:1.5rem!important
	}
	.pt-lg-4,.py-lg-4{
		padding-top:1.5rem!important
	}
	.pr-lg-4,.px-lg-4{
		padding-right:1.5rem!important
	}
	.pb-lg-4,.py-lg-4{
		padding-bottom:1.5rem!important
	}
	.pl-lg-4,.px-lg-4{
		padding-left:1.5rem!important
	}
	.p-lg-5{
		padding:3rem!important
	}
	.pt-lg-5,.py-lg-5{
		padding-top:3rem!important
	}
	.pr-lg-5,.px-lg-5{
		padding-right:3rem!important
	}
	.pb-lg-5,.py-lg-5{
		padding-bottom:3rem!important
	}
	.pl-lg-5,.px-lg-5{
		padding-left:3rem!important
	}
	.m-lg-n1{
		margin:-0.25rem!important
	}
	.mt-lg-n1,.my-lg-n1{
		margin-top:-0.25rem!important
	}
	.mr-lg-n1,.mx-lg-n1{
		margin-right:-0.25rem!important
	}
	.mb-lg-n1,.my-lg-n1{
		margin-bottom:-0.25rem!important
	}
	.ml-lg-n1,.mx-lg-n1{
		margin-left:-0.25rem!important
	}
	.m-lg-n2{
		margin:-0.5rem!important
	}
	.mt-lg-n2,.my-lg-n2{
		margin-top:-0.5rem!important
	}
	.mr-lg-n2,.mx-lg-n2{
		margin-right:-0.5rem!important
	}
	.mb-lg-n2,.my-lg-n2{
		margin-bottom:-0.5rem!important
	}
	.ml-lg-n2,.mx-lg-n2{
		margin-left:-0.5rem!important
	}
	.m-lg-n3{
		margin:-1rem!important
	}
	.mt-lg-n3,.my-lg-n3{
		margin-top:-1rem!important
	}
	.mr-lg-n3,.mx-lg-n3{
		margin-right:-1rem!important
	}
	.mb-lg-n3,.my-lg-n3{
		margin-bottom:-1rem!important
	}
	.ml-lg-n3,.mx-lg-n3{
		margin-left:-1rem!important
	}
	.m-lg-n4{
		margin:-1.5rem!important
	}
	.mt-lg-n4,.my-lg-n4{
		margin-top:-1.5rem!important
	}
	.mr-lg-n4,.mx-lg-n4{
		margin-right:-1.5rem!important
	}
	.mb-lg-n4,.my-lg-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-lg-n4,.mx-lg-n4{
		margin-left:-1.5rem!important
	}
	.m-lg-n5{
		margin:-3rem!important
	}
	.mt-lg-n5,.my-lg-n5{
		margin-top:-3rem!important
	}
	.mr-lg-n5,.mx-lg-n5{
		margin-right:-3rem!important
	}
	.mb-lg-n5,.my-lg-n5{
		margin-bottom:-3rem!important
	}
	.ml-lg-n5,.mx-lg-n5{
		margin-left:-3rem!important
	}
	.m-lg-auto{
		margin:auto!important
	}
	.mt-lg-auto,.my-lg-auto{
		margin-top:auto!important
	}
	.mr-lg-auto,.mx-lg-auto{
		margin-right:auto!important
	}
	.mb-lg-auto,.my-lg-auto{
		margin-bottom:auto!important
	}
	.ml-lg-auto,.mx-lg-auto{
		margin-left:auto!important
	}

}



@media (min-width:1200px){

	.m-xl-0{
		margin:0!important
	}
	.mt-xl-0,.my-xl-0{
		margin-top:0!important
	}
	.mr-xl-0,.mx-xl-0{
		margin-right:0!important
	}
	.mb-xl-0,.my-xl-0{
		margin-bottom:0!important
	}
	.ml-xl-0,.mx-xl-0{
		margin-left:0!important
	}
	.m-xl-1{
		margin:0.25rem!important
	}
	.mt-xl-1,.my-xl-1{
		margin-top:0.25rem!important
	}
	.mr-xl-1,.mx-xl-1{
		margin-right:0.25rem!important
	}
	.mb-xl-1,.my-xl-1{
		margin-bottom:0.25rem!important
	}
	.ml-xl-1,.mx-xl-1{
		margin-left:0.25rem!important
	}
	.m-xl-2{
		margin:0.5rem!important
	}
	.mt-xl-2,.my-xl-2{
		margin-top:0.5rem!important
	}
	.mr-xl-2,.mx-xl-2{
		margin-right:0.5rem!important
	}
	.mb-xl-2,.my-xl-2{
		margin-bottom:0.5rem!important
	}
	.ml-xl-2,.mx-xl-2{
		margin-left:0.5rem!important
	}
	.m-xl-3{
		margin:1rem!important
	}
	.mt-xl-3,.my-xl-3{
		margin-top:1rem!important
	}
	.mr-xl-3,.mx-xl-3{
		margin-right:1rem!important
	}
	.mb-xl-3,.my-xl-3{
		margin-bottom:1rem!important
	}
	.ml-xl-3,.mx-xl-3{
		margin-left:1rem!important
	}
	.m-xl-4{
		margin:1.5rem!important
	}
	.mt-xl-4,.my-xl-4{
		margin-top:1.5rem!important
	}
	.mr-xl-4,.mx-xl-4{
		margin-right:1.5rem!important
	}
	.mb-xl-4,.my-xl-4{
		margin-bottom:1.5rem!important
	}
	.ml-xl-4,.mx-xl-4{
		margin-left:1.5rem!important
	}
	.m-xl-5{
		margin:3rem!important
	}
	.mt-xl-5,.my-xl-5{
		margin-top:3rem!important
	}
	.mr-xl-5,.mx-xl-5{
		margin-right:3rem!important
	}
	.mb-xl-5,.my-xl-5{
		margin-bottom:3rem!important
	}
	.ml-xl-5,.mx-xl-5{
		margin-left:3rem!important
	}
	.p-xl-0{
		padding:0!important
	}
	.pt-xl-0,.py-xl-0{
		padding-top:0!important
	}
	.pr-xl-0,.px-xl-0{
		padding-right:0!important
	}
	.pb-xl-0,.py-xl-0{
		padding-bottom:0!important
	}
	.pl-xl-0,.px-xl-0{
		padding-left:0!important
	}
	.p-xl-1{
		padding:0.25rem!important
	}
	.pt-xl-1,.py-xl-1{
		padding-top:0.25rem!important
	}
	.pr-xl-1,.px-xl-1{
		padding-right:0.25rem!important
	}
	.pb-xl-1,.py-xl-1{
		padding-bottom:0.25rem!important
	}
	.pl-xl-1,.px-xl-1{
		padding-left:0.25rem!important
	}
	.p-xl-2{
		padding:0.5rem!important
	}
	.pt-xl-2,.py-xl-2{
		padding-top:0.5rem!important
	}
	.pr-xl-2,.px-xl-2{
		padding-right:0.5rem!important
	}
	.pb-xl-2,.py-xl-2{
		padding-bottom:0.5rem!important
	}
	.pl-xl-2,.px-xl-2{
		padding-left:0.5rem!important
	}
	.p-xl-3{
		padding:1rem!important
	}
	.pt-xl-3,.py-xl-3{
		padding-top:1rem!important
	}
	.pr-xl-3,.px-xl-3{
		padding-right:1rem!important
	}
	.pb-xl-3,.py-xl-3{
		padding-bottom:1rem!important
	}
	.pl-xl-3,.px-xl-3{
		padding-left:1rem!important
	}
	.p-xl-4{
		padding:1.5rem!important
	}
	.pt-xl-4,.py-xl-4{
		padding-top:1.5rem!important
	}
	.pr-xl-4,.px-xl-4{
		padding-right:1.5rem!important
	}
	.pb-xl-4,.py-xl-4{
		padding-bottom:1.5rem!important
	}
	.pl-xl-4,.px-xl-4{
		padding-left:1.5rem!important
	}
	.p-xl-5{
		padding:3rem!important
	}
	.pt-xl-5,.py-xl-5{
		padding-top:3rem!important
	}
	.pr-xl-5,.px-xl-5{
		padding-right:3rem!important
	}
	.pb-xl-5,.py-xl-5{
		padding-bottom:3rem!important
	}
	.pl-xl-5,.px-xl-5{
		padding-left:3rem!important
	}
	.m-xl-n1{
		margin:-0.25rem!important
	}
	.mt-xl-n1,.my-xl-n1{
		margin-top:-0.25rem!important
	}
	.mr-xl-n1,.mx-xl-n1{
		margin-right:-0.25rem!important
	}
	.mb-xl-n1,.my-xl-n1{
		margin-bottom:-0.25rem!important
	}
	.ml-xl-n1,.mx-xl-n1{
		margin-left:-0.25rem!important
	}
	.m-xl-n2{
		margin:-0.5rem!important
	}
	.mt-xl-n2,.my-xl-n2{
		margin-top:-0.5rem!important
	}
	.mr-xl-n2,.mx-xl-n2{
		margin-right:-0.5rem!important
	}
	.mb-xl-n2,.my-xl-n2{
		margin-bottom:-0.5rem!important
	}
	.ml-xl-n2,.mx-xl-n2{
		margin-left:-0.5rem!important
	}
	.m-xl-n3{
		margin:-1rem!important
	}
	.mt-xl-n3,.my-xl-n3{
		margin-top:-1rem!important
	}
	.mr-xl-n3,.mx-xl-n3{
		margin-right:-1rem!important
	}
	.mb-xl-n3,.my-xl-n3{
		margin-bottom:-1rem!important
	}
	.ml-xl-n3,.mx-xl-n3{
		margin-left:-1rem!important
	}
	.m-xl-n4{
		margin:-1.5rem!important
	}
	.mt-xl-n4,.my-xl-n4{
		margin-top:-1.5rem!important
	}
	.mr-xl-n4,.mx-xl-n4{
		margin-right:-1.5rem!important
	}
	.mb-xl-n4,.my-xl-n4{
		margin-bottom:-1.5rem!important
	}
	.ml-xl-n4,.mx-xl-n4{
		margin-left:-1.5rem!important
	}
	.m-xl-n5{
		margin:-3rem!important
	}
	.mt-xl-n5,.my-xl-n5{
		margin-top:-3rem!important
	}
	.mr-xl-n5,.mx-xl-n5{
		margin-right:-3rem!important
	}
	.mb-xl-n5,.my-xl-n5{
		margin-bottom:-3rem!important
	}
	.ml-xl-n5,.mx-xl-n5{
		margin-left:-3rem!important
	}
	.m-xl-auto{
		margin:auto!important
	}
	.mt-xl-auto,.my-xl-auto{
		margin-top:auto!important
	}
	.mr-xl-auto,.mx-xl-auto{
		margin-right:auto!important
	}
	.mb-xl-auto,.my-xl-auto{
		margin-bottom:auto!important
	}
	.ml-xl-auto,.mx-xl-auto{
		margin-left:auto!important
	}

}




.text-monospace{
	font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace!important
}
.text-justify{
	text-align:justify!important
}
.text-wrap{
	white-space:normal!important
}
.text-nowrap{
	white-space:nowrap!important
}
.text-truncate{
	overflow:hidden;-o-text-overflow:ellipsis;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-lighter{
	font-weight:lighter!important
}
.font-weight-normal{
	font-weight:400!important
}
.font-weight-bold{
	font-weight:700!important
}
.font-weight-bolder{
	font-weight:bolder!important
}
.font-italic{
	font-style:italic!important
}
.text-white{
	color:#fff!important
}
.text-primary{
	color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
	color:#0056b3!important
}
.text-secondary{
	color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
	color:#494f54!important
}
.text-success{
	color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
	color:#19692c!important
}
.text-info{
	color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
	color:#0f6674!important
}
.text-warning{
	color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
	color:#ba8b00!important
}
.text-danger{
	color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
	color:#a71d2a!important
}
.text-light{
	color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
	color:#cbd3da!important
}
.text-dark{
	color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
	color:#121416!important
}
.text-body{
	color:#212529!important
}
.text-muted{
	color:#6c757d!important
}
.text-black-50{
	color:rgba(0, 0, 0, 0.5)!important
}
.text-white-50{
	color:rgba(255, 255, 255, 0.5)!important
}
.text-hide{
	font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0
}
.text-decoration-none{
	text-decoration:none!important
}
.text-break{
	word-break:break-word!important;overflow-wrap:break-word!important
}
.text-reset{
	color:inherit!important
}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{
	position:relative;width:100%;padding-right:1rem;padding-left:1rem
}
.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:100%
}
.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-last{
	-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13
}
.order-0{
	-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0
}
.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:100%
	}
	.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-last{
		-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13
	}
	.order-sm-0{
		-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0
	}
	.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:100%
	}
	.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-last{
		-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13
	}
	.order-md-0{
		-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0
	}
	.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:100%
	}
	.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-last{
		-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13
	}
	.order-lg-0{
		-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0
	}
	.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:100%
	}
	.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-last{
		-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13
	}
	.order-xl-0{
		-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0
	}
	.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%
	}

}




img{
	-webkit-backface-visibility:hidden;backface-visibility:hidden
}
[data-ruby]{
	position:relative
}
[data-ruby]:before{
	content:attr(data-ruby);position:absolute;top:-.5em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:auto;font-size:10px;white-space:nowrap
}
[data-ruby][data-position=under]:before{
	top:auto;bottom:-.5em
}
rt{
	display:none
}
.max-w-100{
	max-width:100%
}
.text-indent{
	text-indent:-1em;padding-left:1em
}
.list-mid>li{
	text-indent:-1em;padding-left:1em
}
.list-mid>li:before{
	content:"・"
}
.sans{
	font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:500
}
.smaller{
	font-size:95%
}
body{
	min-width:940px
}
.container{
	width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto;max-width:1140px;position:relative
}
.btn{
	display:inline-block;font-weight:400;color:inherit;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem
}
body{
	font-family:'游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN W3', HiraMinProN-W3, 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'HGS明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;color:#291c19
}
ol,ul{
	padding-left:0
}
li{
	list-style-type:none
}


main h1 .italic,
main h2 .italic{
	display:block;font-size:11px;font-style:italic;padding-bottom:.25rem;color:#d7b863
}
main .h1,
main .h2,
main .h3,
main .h4,
main .h5,
main .h6,

main h1,
main h2,
main h3,
main h4,
main h5,
main h6{
	font-family:'Noto Serif JP', sans-serif
}

main .content{
	padding:4rem 0
}
	main .content.content-limit{
		width:100%;
		/**/
		max-width:1420px;
		/**/
		margin-right:auto;
		margin-left:auto;
	}

	main .content.content-mark{
		position:relative;
		padding-top:14rem
	}

	main .content.content-mark.content-mark-bottom{
		position:relative;
		padding-top:4rem;
		padding-bottom:14rem;
		height: 0;
	}


		main .content.content-mark:before{
			content:"";
			display:block;
			width:4rem;
			height:4rem;
			position:absolute;
			top:5rem;
			left:0;
			right:0;
			margin-left:auto;
			margin-right:auto;
			background-image:url(../img/mark.png);
			background-size:12rem 16rem
		}
		main .content.content-mark.mark_01:before{
			background-position:0rem 0rem
		}
		main .content.content-mark.mark_02:before{
			background-position:-4rem 0rem
		}
		main .content.content-mark.mark_03:before{
			background-position:-8rem 0rem
		}
		main .content.content-mark.mark_04:before{
			background-position:0rem -4rem
		}
		main .content.content-mark.mark_05:before{
			background-position:-4rem -4rem
		}
		main .content.content-mark.mark_06:before{
			background-position:-8rem -4rem
		}
		main .content.content-mark.mark_07:before{
			background-position:0rem -8rem
		}
		main .content.content-mark.mark_08:before{
			background-position:-4rem -8rem
		}
		main .content.content-mark.mark_09:before{
			background-position:-8rem -8rem
		}
		main .content.content-mark.mark_10:before{
			background-position:0rem -12rem
		}
		main .content .content-title{
			margin-bottom:2rem;text-align:center
		}

	
	
	main .btn{
		
		font-size:17px;
		font-weight:500;
		padding:.85rem;
		color:#cda63a;
		border-color:#d7b863;
		border-radius:0;
		-webkit-transition:all .5s;
		-o-transition:all .5s;
		transition:all .5s;
		text-decoration:none;

		color: rgba(184, 51, 17, 0.8);
		border-color: rgba(184, 51, 17, 0.8);
		display: block;
		margin: 5px auto;;
	}

		main .btn.btn-sm{
			
			font-size:.95rem;
			padding-top:.375rem;
			padding-bottom:.375rem

		}

		main .btn.hover,
		main .btn:hover{
			
			color:#fff;
			/**
			background-color:rgba(215, 184, 99, 0.9);
			**/
			background-color: rgba(184, 51, 17, 0.8);

		}

		main .btn.btn-wed{
			
			color:#FF5C79;
			border-color:#FF5C79

		}

		main .btn.btn-wed.hover,
		main .btn.btn-wed:hover{
			
			color:#fff;
			background-color:#FF5C79;

		}


.slick-slider .slick-dots li button:before{
	font-size:.875rem;opacity:.75;color:rgba(0, 0, 0, 0.25)
}
.slick-slider .slick-dots li button:hover:before{
	opacity:1
}
.slick-slider .slick-dots li.slick-active button:before{
	color:#d7b863;opacity:.9
}



#header{
	position:relative;width:100%;height:0;padding-bottom:42%
}
	#header.n{
		padding-bottom:70px
	}
	#header.index{
		height:100vh;padding-bottom:0
	}
		#header #global_nav{
			width:100%;
			position:fixed;
			top: 0;
			z-index:1010;
			/**
			background-color:rgba(255, 255, 255, 0.9);
			**/
			background-color:rgba(184, 51, 17 , 0.8);
			-webkit-box-shadow:0 1px 3px 2px rgba(0, 0, 0, 0.1);
			box-shadow:0 1px 3px 2px rgba(0, 0, 0, 0.1);
		}
		#header #global_nav #global_nav_inner{
			height:70px;
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-align:center;
			-ms-flex-align:center;
			align-items:center;
			max-width:1420px;
		}
		#header #global_nav #global_nav_inner h1{
			line-height:1;
			margin:0;

			height: 60px;
		}
		#header #global_nav #global_nav_inner h1 a{
			display:block;
			-webkit-transition:opacity .5s;
			-o-transition:opacity .5s;
			transition:opacity .5s;
		}
		#header #global_nav #global_nav_inner h1 a:hover{
			opacity:.3;
		}
		#header #global_nav #global_nav_inner h1 a img{
			vertical-align:bottom;
			height: 100%;
		}
		#header #global_nav #global_nav_inner nav{
			-webkit-box-flex:1;
			-ms-flex:1;
			flex:1;
			margin-left:1rem;
			height:100%;
		}
		#header #global_nav #global_nav_inner nav ul{
			padding-left:0;
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			margin:0;
			margin-right:-15px;
			height:100%;
		}
		#header #global_nav #global_nav_inner nav ul li{
			font-size:14px;font-weight:500;color:#19110f;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;line-height:1.25;position:relative
		}
		#header #global_nav #global_nav_inner nav ul li:not(:first-child):before{
			position:absolute;content:"";height:100%;left:0;border-left:solid 1px rgba(41, 28, 25, 0.15)
		}
		#header #global_nav #global_nav_inner nav ul li small{
			font-size:10px;
			font-weight:400;
			font-family:'Noto Serif JP', sans-serif;
			display:block;
			margin-bottom:4px;
			/**
			color:#d7b863;
			**/
			color: rgb(255, 255, 255);
			white-space:nowrap
		}
		#header #global_nav #global_nav_inner nav ul li a{
			display:block;
			display:-webkit-box;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-align:center;
			-ms-flex-align:center;
			align-items:center;
			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			-ms-flex-direction:column;
			flex-direction:column;
			-webkit-box-pack:center;
			-ms-flex-pack:center;
			justify-content:center;
			width:100%;
			padding:.25rem .5rem;
			height:100%;
			white-space:nowrap;
			/**
			color:inherit;
			**/
			color: rgb(255, 255, 255);
			text-decoration:none;
			background-color:transparent;
			-webkit-transition:color .5s, background-color .5s;
			-o-transition:color .5s, background-color .5s;
			transition:color .5s, background-color .5s
		}
		#header #global_nav #global_nav_inner nav ul li a:hover{
	/**
			color:#cda63a;
			background-color:#fff
	**/
			background-color: rgb(184, 51, 17);
		}



		#header #topimage{
			width:100%;height:100%;overflow:hidden;position:absolute;top:0
		}
		#header #topimage .slick-list,#header #topimage .slick-slider,#header #topimage .slick-track{
			height:100%
		}
		#header #topimage .slick-dots{
			bottom:15px
		}
		#header #topimage .slick-dots li button:before{
			color:#f8f9fa
		}
		#header #topimage .slick-dots li.slick-active button:before{
			color:#d7b863
		}
		#header #topimage .slide-list .slide-item{
			position: relative;
			width:100%;
			height:100%;
			background-repeat:no-repeat;
			background-position:center 0;
			background-size:cover;
		}
		#header #topimage .slide-list .slide-item.slide_01{
			background-image:url(../img/index/slide_1.jpg)
		}
		#header #topimage .slide-list .slide-item.slide_02{
			background-image:url(../img/index/slide_2.jpg)
		}
		#header #topimage .slide-list .slide-item.slide_03{
			background-image:url(../img/index/slide_3.jpg)
		}
		#header #topimage .slide-list .slide-item.slide_04{
			background-image:url(../img/index/slide_4.jpg)
		}
		#header #topimage .slide-list .slide-item.slide_05{
			background-image:url(../img/index/slide_5.jpg)
		}
		#header #topimage img{
			position:absolute;
			width:100%;
			top:50%;
			-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);

			top:48%;
		}
		#header .logo{
			position:absolute;
			top:50%;
			left:50%;
			-webkit-transform:translate(-50%, -50%);
			-ms-transform:translate(-50%, -50%);
			transform:translate(-50%, -50%)
		}
		#header #instagram{
			position:absolute;bottom:2rem;right:2rem;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s
		}
		#header #instagram:hover{
			opacity:.5
		}


#footer{
	max-width:1420px;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:4rem;border-top:solid 1px #291c19
}
#footer .footer-header{
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center
}
#footer .footer-header h6{
	width:300px;font-size:0;margin-bottom:0
}
#footer .footer-header h6 a{
	display:block;
	padding-bottom:30%;
	/**
	background-size:100%;
	**/
	background-size: 83%;
	background-position:left bottom;
	background-image:url(../img/image_logo.png);
	background-repeat:no-repeat;
	-webkit-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}
#footer .footer-header h6 a:hover{
	opacity:.5
}
#footer .footer-header .time{
	font-family:'Noto Serif JP', sans-serif;font-size:.9rem
}
#footer .footer-header .time dl{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0
}
#footer .footer-header .time dl dt{
	font-weight:normal
}
#footer .footer-header .time dl dd{
	margin-bottom:0
}
#footer .footer-header .tel{
	font-family:'Noto Serif JP', sans-serif;font-size:1.5rem
}
#footer .footer-header .tel a{
	color: rgb(41, 85, 25) !important;
	text-decoration: none;
}

#footer .address{
	text-align:center;font-size:.95rem;margin-bottom:1.5rem
}
#footer #sitemap ul{
	display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;max-width:calc(100% - 3rem);margin-left:auto;margin-right:auto;margin-bottom:1.5rem
}
#footer #sitemap ul li{
	-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;font-size:90%;line-height:1;text-align:center
}
#footer #sitemap ul li a{
	display:block;color:inherit
}
#footer #sitemap ul li a:hover{
	color:#d7b863
}
#footer #sitemap ul li+li{
	border-left:solid 1px
}


#footer #groupstore{
	border-top:solid 1px #291c19
}
	#footer #groupstore ul{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin:1.5rem .5rem 0;
	}
		#footer #groupstore ul li{
			-webkit-box-flex:1;
			-ms-flex:1;
			flex:1;
			text-align:center;
			overflow:hidden;
			margin:0 .5rem;
		}
			#footer #groupstore ul li a{
				display:block;
				font-size:0;
				background-color:#f5f5f5;
				-webkit-transition:all .5s;
				-o-transition:all .5s;
				transition:all .5s;
			}
				#footer #groupstore ul li a:hover{
					opacity:.5;
					background-color:#fff;
				}
				#footer #groupstore ul li a:before{
					content:"";
					display:block;
					height:0;
					padding-bottom:75%;
					padding-bottom:66.66667%;
					padding-bottom:60%;
					padding-bottom:56.25%;
				}

			#footer #groupstore ul li:first-child a:before{
				background-size:100%;
				background-position:0 50%;
				background-image:url(../img/nav-grp/nav_01.jpg);
			}
			#footer #groupstore ul li:nth-child(2) a:before{
				background-size:100%;
				background-position:0 50%;
				background-image:url(../img/nav-grp/nav_02.jpg);
			}
			#footer #groupstore ul li:nth-child(3) a:before{
				background-size:100%;
				background-position:0 50%;
				background-image:url(../img/nav-grp/nav_03.jpg);
			}
			#footer #groupstore ul li:nth-child(4) a:before{
				background-size:100%;
				background-position:0 20%;
				background-image:url(../img/nav-grp/nav_04.jpg);
			}
			#footer #groupstore ul li:nth-child(5) a:before{
				background-size:100%;
				background-position:0 100%;
				background-image:url(../img/nav-grp/nav_05.jpg);
			}
			#footer #groupstore ul li:nth-child(6) a:before{
				background-size:100%;
				background-position:0 80%;
				background-image:url(../img/nav-grp/nav_06.jpg);
			}
			#footer #groupstore ul li:nth-child(7) a:before{
				background-size:100%;
				background-position:0 80%;
				background-image:url(../img/nav-grp/nav_07.jpg);
			}


			#footer #groupstore ul li a:after{
				content:"";
				display:block;
				height:0;
				padding-bottom: 35%;/* 38.09524%; */
				background-size:700%;/* 600%; */
				background-image:url(../img/nav-grp/grouplogos.png?ut=1234567890);
				background-repeat:no-repeat;
			}
				#footer #groupstore ul li:first-child a:after{
					background-position:0 0;
				}
				#footer #groupstore ul li:nth-child(2) a:after{
					background-position:16.6% 0;
				}
				#footer #groupstore ul li:nth-child(3) a:after{
					background-position:33.2% 0;
				}
				#footer #groupstore ul li:nth-child(4) a:after{
					background-position:49.8% 0;
				}
				#footer #groupstore ul li:nth-child(5) a:after{
					background-position:66.4% 0;
				}
				#footer #groupstore ul li:nth-child(6) a:after{
					background-position:83% 0;
				}
				#footer #groupstore ul li:nth-child(7) a:after{
					background-position:100% 0;
				}





#to_top{
	width:40px;height:40px;background-color:rgba(215, 184, 99, 0.9);position:fixed;bottom:1rem;right:1rem;z-index:1;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:0;pointer-events:none
}
	#to_top.show{
		opacity:1;pointer-events:all
	}
	#to_top.show:hover{
		opacity:.5
	}
	#to_top:before{
		content:"";position:absolute;display:block;width:16px;height:16px;border-left:solid 4px #fff;border-top:solid 4px #fff;margin:16px 12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
	}


	.list-3,.lo-3{
	display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-3rem;padding-left:1rem;padding-right:1rem
}
.list-3>*,.lo-3>*{
	width:calc((100 / 3 * 1%) - (2 / 3 * 1rem));max-width:400px;margin-top:3rem;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
}
.list-3>*>*,.lo-3>*>*{
	-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1
}
.list-3>* .img,.lo-3>* .img{
	-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:1rem
}
.list-3>* .title,.lo-3>* .title{
	text-align:center;margin-bottom:.75rem
}
.list-3>* .body,.lo-3>* .body{
	line-height:1.5;margin-bottom:0
}
.list-4,.lo-4{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;

	justify-content: space-between;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:
	flex-start;
	margin-top:-2rem;
	padding-left:1rem;
	padding-right:1rem;
}

/**
 * ポイントカードオリジナル用
 * クラス名を変更した 210810
 */
.list-4.pointcard>*,.lo-4.pointcard>*{
/**/
	width:calc((100 / 3 * 1%) - (3 / 3 * 1rem));
	padding:2rem 0 0;
	max-width:300px;
/**/
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
}

/**
 * 慶事ページ修正用
 */
.list-4>*,.lo-4>*{
/**
	width:calc((100 / 4 * 1%) - (3 / 4 * 1rem));
	padding:2rem 0 0;
	max-width:300px;
**/
	-webkit-box-flex:0;
	-ms-flex:0 1 auto;
	flex:0 1 auto;

	width:calc((100 / 3 * 1%) - (2 / 3 * 1rem));
	width: calc(100% / 3 - 6px);
	padding:2rem 0 0;
	max-width:400px;
}



.list-4>:not(.no-bg):before,.lo-4>:not(.no-bg):before{
	content:"";display:block;height:0;padding-bottom:66.66667%;margin-bottom:.5rem;background-size:100% auto;overflow:hidden;background-position:0 center
}
.list-4>* .price,.lo-4>* .price{
	font-size:1.25rem;text-align:right
}
.list-4>* .text,.lo-4>* .text{
	line-height:1.5;font-size:.95rem
}
.basic-lo,.lo-base{
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:1rem;padding-left:1rem
}
.basic-lo .img,.lo-base .img{
	width:100%;max-width:540px;position:relative;overflow:hidden
}
.basic-lo .img:before,.lo-base .img:before{
	content:"";display:block;height:0;padding-bottom:66.66667%
}
.basic-lo .img img,.lo-base .img img{
	width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}
.basic-lo .body,.lo-base .body{
	-ms-flex-negative:0;flex-shrink:0;padding-right:1rem;padding-left:1rem;display:inline-block;margin-left:auto;margin-right:auto
}
.lo-price{
	line-height:1.4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.lo-price .exc,.lo-price .inc{
	font-weight:inherit;font-style:inherit
}
.lo-price .exc{
	color:gray
}
.lo-price .exc:after{
	color: #291c19;
	color: inherit;
	content: "/税別";
	content: "";
	font-size:14px
}
.lo-price .inc{
	color:gray;color:#291c19;font-size:14px
}
.lo-price .inc:before{
	color:#291c19;color:inherit;content:"("
}
.lo-price .inc:after{
	color:#291c19;color:inherit;content:"/税込)"
}
.lo-price.r{
	-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end
}
.lo-price.r .inc{
	margin-left:4px
}
.room-container .room-1{
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-15px;margin-right:-15px;margin-bottom:1rem
}
.room-container .room-1 div{
	-ms-flex-preferred-size:50%;flex-basis:50%;position:relative;overflow:hidden
}
.room-container .room-1 div:before{
	content:"";
	display:block;
	height:0;
	padding-bottom:66.66667%;

	padding-bottom: 50%;
}
.room-container .room-1 div img{
	position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)
}
.room-container .room-2{
	text-align:center
}
.room-container .room-2 .body{
	display:inline-block;text-align:left
}
.room-container .room-2 .block{
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
}
.room-container .room-2 ul{
	margin-bottom:0
}
.room-container .room-2 ul+div{
	-ms-flex-preferred-size:300px;flex-basis:300px;margin-left:1rem
}
.room-container .room-2 ul+div .btn{
	display:block
}
.noimage{
	display:block;max-width:100%;position:relative;background-color:#f5f5f5;border:solid 1px #eee
}
.noimage:before{
	content:"";display:block;height:0;padding-bottom:66.66667%
}
.noimage:after{
	content:"NO IMAGE";position:absolute;font-size:1.5rem;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center
}
.noimage img{
	display:none
}
.noimage.noimage-white{
	background-color:#fff;border-color:transparent
}
.noimage.noimage-white:after{
	content:none
}
[id^=anchor_]{
	margin-top:calc(-70px - 2rem);padding-top:calc(70px + 2rem)
}


.br_767,
.br-767{
	display: none;
}

.row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}


@media screen and (max-width: 767px){
	.br_767,
	.br-767{
		display: inline;
	}

}



