/*!* Bootstrap v4.0.0 (https://getbootstrap.com)* Copyright 2011-2018 The Bootstrap Authors* Copyright 2011-2018 Twitter, Inc.* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
*,*::before,*::after{
	box-sizing:border-box
}
.secret-info p.content-desc{
	width:850px;
	margin:0 auto;
}
#main-content{
	margin-bottom: 0px !important;
}
.full-width{
	background: url(../images/veil/bg-sec4.jpg) top center no-repeat;
	background-size:cover;
}
, .secret-info.row, .search-info.row, .result-info.row{
	margin-left: 15px;
	margin-right:15px;
}
#main-content-body.mobile .top-banner img{
	width: 100%;
}
.image-content{
	text-align: center;
}
html{
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:transparent
}
@-ms-viewport{
	width:device-width
}
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,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	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{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:.5rem
}
p{
	margin-top:0;
	margin-bottom:1rem
}
abbr[title],abbr[data-original-title]{
	text-decoration:underline;
	text-decoration:underline dotted;
	cursor:help;
	border-bottom:0
}
address{
	margin-bottom:1rem;
	font-style:normal;
	line-height:inherit
}
ol,ul,dl{
	margin-top:0;
	margin-bottom:1rem
}
ol ol,ul ul,ol ul,ul ol{
	margin-bottom:0
}
dt{
	font-weight:700
}
dd{
	margin-bottom:.5rem;
	margin-left:0
}
blockquote{
	margin:0 0 1rem
}
dfn{
	font-style:italic
}
b,strong{
	font-weight:bolder
}
small{
	font-size:80%
}
sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
a{
	color:#007bff;
	text-decoration:none;
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:hover{
	color:#0056b3;
	text-decoration:underline
}
a:not([href]):not([tabindex]){
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{
	color:inherit;
	text-decoration:none
}
a:not([href]):not([tabindex]):focus{
	outline:0
}
pre,code,kbd,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;
	-ms-overflow-style:scrollbar
}
figure{
	margin:0 0 1rem
}
img{
	vertical-align:middle;
	border-style:none
}
svg:not(:root){
	overflow:hidden
}
table{
	border-collapse:collapse
}
caption{
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#6c757d;
	text-align:left;
	caption-side:bottom
}
th{
	text-align:inherit
}
label{
	display:inline-block;
	margin-bottom:.5rem
}
button{
	border-radius:0
}
button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
input,button,select,optgroup,textarea{
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html [type="button"],[type="reset"],[type="submit"]{
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
	padding:0;
	border-style:none
}
input[type="radio"],input[type="checkbox"]{
	box-sizing:border-box;
	padding:0
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{
	-webkit-appearance:listbox
}
textarea{
	overflow:auto;
	resize:vertical
}
fieldset{
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend{
	display:block;
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	line-height:inherit;
	color:inherit;
	white-space:normal
}
progress{
	vertical-align:baseline
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
	height:auto
}
[type="search"]{
	outline-offset:-2px;
	-webkit-appearance:none
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	font:inherit;
	-webkit-appearance:button
}
output{
	display:inline-block
}
summary{
	display:list-item;
	cursor:pointer
}
template{
	display:none
}
[hidden]{
	display:none !important
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	margin-bottom:.5rem;
	font-family:inherit;
	font-weight:500;
	line-height:1.2;
	color:inherit
}
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:.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:.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"
}
.img-fluid{
	max-width:100%;
	height:auto
}
.img-thumbnail{
	padding:.25rem;
	background-color:#fff;
	border:1px solid #dee2e6;
	border-radius:.25rem;
	max-width:100%;
	height:auto
}
.figure{
	display:inline-block
}
.figure-img{
	margin-bottom:.5rem;
	line-height:1
}
.figure-caption{
	font-size:90%;
	color:#6c757d
}
.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width: 576px){
	.container{
		max-width:540px
}
}
@media (min-width: 768px){
	.container{
		max-width:720px
}
}
@media (min-width: 992px){
	.container{
		max-width:960px
}
}
@media (min-width: 1200px){
	.container{
		max-width:1342px
}
}
.container-fluid{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.row{
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.no-gutters{
	margin-right:0;
	margin-left:0
}
.no-gutters>.col,.no-gutters>[class*="col-"]{
	padding-right:0;
	padding-left:0
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.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,.col-sm-auto,.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,.col-md-auto,.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,.col-lg-auto,.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,.col-xl-auto{
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col{
	flex-basis:0;
	flex-grow:1;
	max-width:100%
}
.col-auto{
	flex:0 0 auto;
	width:auto;
	max-width:none
}
.col-1{
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.col-2{
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.col-3{
	flex:0 0 25%;
	max-width:25%
}
.col-4{
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.col-5{
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.col-6{
	flex:0 0 50%;
	max-width:50%
}
.col-7{
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.col-8{
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.col-9{
	flex:0 0 75%;
	max-width:75%
}
.col-10{
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.col-11{
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.col-12{
	flex:0 0 100%;
	max-width:100%
}
.order-first{
	order:-1
}
.order-last{
	order:13
}
.order-0{
	order:0
}
.order-1{
	order:1
}
.order-2{
	order:2
}
.order-3{
	order:3
}
.order-4{
	order:4
}
.order-5{
	order:5
}
.order-6{
	order:6
}
.order-7{
	order:7
}
.order-8{
	order:8
}
.order-9{
	order:9
}
.order-10{
	order:10
}
.order-11{
	order:11
}
.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{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
}
	.col-sm-auto{
		flex:0 0 auto;
		width:auto;
		max-width:none
}
	.col-sm-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
}
	.col-sm-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
}
	.col-sm-3{
		flex:0 0 25%;
		max-width:25%
}
	.col-sm-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
}
	.col-sm-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
}
	.col-sm-6{
		flex:0 0 50%;
		max-width:50%
}
	.col-sm-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
}
	.col-sm-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
}
	.col-sm-9{
		flex:0 0 75%;
		max-width:75%
}
	.col-sm-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
}
	.col-sm-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
}
	.col-sm-12{
		flex:0 0 100%;
		max-width:100%
}
	.order-sm-first{
		order:-1
}
	.order-sm-last{
		order:13
}
	.order-sm-0{
		order:0
}
	.order-sm-1{
		order:1
}
	.order-sm-2{
		order:2
}
	.order-sm-3{
		order:3
}
	.order-sm-4{
		order:4
}
	.order-sm-5{
		order:5
}
	.order-sm-6{
		order:6
}
	.order-sm-7{
		order:7
}
	.order-sm-8{
		order:8
}
	.order-sm-9{
		order:9
}
	.order-sm-10{
		order:10
}
	.order-sm-11{
		order:11
}
	.order-sm-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{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
}
	.col-md-auto{
		flex:0 0 auto;
		width:auto;
		max-width:none
}
	.col-md-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
}
	.col-md-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
}
	.col-md-3{
		flex:0 0 25%;
		max-width:25%
}
	.col-md-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
}
	.col-md-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
}
	.col-md-6{
		flex:0 0 50%;
		max-width:50%
}
	.col-md-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
}
	.col-md-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
}
	.col-md-9{
		flex:0 0 75%;
		max-width:75%
}
	.col-md-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
}
	.col-md-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
}
	.col-md-12{
		flex:0 0 100%;
		max-width:100%
}
	.order-md-first{
		order:-1
}
	.order-md-last{
		order:13
}
	.order-md-0{
		order:0
}
	.order-md-1{
		order:1
}
	.order-md-2{
		order:2
}
	.order-md-3{
		order:3
}
	.order-md-4{
		order:4
}
	.order-md-5{
		order:5
}
	.order-md-6{
		order:6
}
	.order-md-7{
		order:7
}
	.order-md-8{
		order:8
}
	.order-md-9{
		order:9
}
	.order-md-10{
		order:10
}
	.order-md-11{
		order:11
}
	.order-md-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{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
}
	#main-content-body::before{
		padding-top:0px !important;
	}
	.col-lg-auto{
		flex:0 0 auto;
		width:auto;
		max-width:none
}
	.col-lg-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
}
	.col-lg-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
}
	.col-lg-3{
		flex:0 0 25%;
		max-width:25%
}
	.col-lg-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
}
	.col-lg-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
}
	.col-lg-6{
		flex:0 0 50%;
		max-width:50%
}
	.col-lg-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
}
	.col-lg-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
}
	.col-lg-9{
		flex:0 0 75%;
		max-width:75%
}
	.col-lg-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
}
	.col-lg-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
}
	.col-lg-12{
		flex:0 0 100%;
		max-width:100%
}
	.order-lg-first{
		order:-1
}
	.order-lg-last{
		order:13
}
	.order-lg-0{
		order:0
}
	.order-lg-1{
		order:1
}
	.order-lg-2{
		order:2
}
	.order-lg-3{
		order:3
}
	.order-lg-4{
		order:4
}
	.order-lg-5{
		order:5
}
	.order-lg-6{
		order:6
}
	.order-lg-7{
		order:7
}
	.order-lg-8{
		order:8
}
	.order-lg-9{
		order:9
}
	.order-lg-10{
		order:10
}
	.order-lg-11{
		order:11
}
	.order-lg-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{
		flex-basis:0;
		flex-grow:1;
		max-width:100%
}
	.col-xl-auto{
		flex:0 0 auto;
		width:auto;
		max-width:none
}
	.col-xl-1{
		flex:0 0 8.33333%;
		max-width:8.33333%
}
	.col-xl-2{
		flex:0 0 16.66667%;
		max-width:16.66667%
}
	.col-xl-3{
		flex:0 0 25%;
		max-width:25%
}
	.col-xl-4{
		flex:0 0 33.33333%;
		max-width:33.33333%
}
	.col-xl-5{
		flex:0 0 41.66667%;
		max-width:41.66667%
}
	.col-xl-6{
		flex:0 0 50%;
		max-width:50%
}
	.col-xl-7{
		flex:0 0 58.33333%;
		max-width:58.33333%
}
	.col-xl-8{
		flex:0 0 66.66667%;
		max-width:66.66667%
}
	.col-xl-9{
		flex:0 0 75%;
		max-width:75%
}
	.col-xl-10{
		flex:0 0 83.33333%;
		max-width:83.33333%
}
	.col-xl-11{
		flex:0 0 91.66667%;
		max-width:91.66667%
}
	.col-xl-12{
		flex:0 0 100%;
		max-width:100%
}
	.order-xl-first{
		order:-1
}
	.order-xl-last{
		order:13
}
	.order-xl-0{
		order:0
}
	.order-xl-1{
		order:1
}
	.order-xl-2{
		order:2
}
	.order-xl-3{
		order:3
}
	.order-xl-4{
		order:4
}
	.order-xl-5{
		order:5
}
	.order-xl-6{
		order:6
}
	.order-xl-7{
		order:7
}
	.order-xl-8{
		order:8
}
	.order-xl-9{
		order:9
}
	.order-xl-10{
		order:10
}
	.order-xl-11{
		order:11
}
	.order-xl-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%
}
}
.form-control{
	display:block;
	width:100%;
	padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:.25rem;
	transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media screen and (prefers-reduced-motion: reduce){
	.form-control{
		transition:none
}
}
.form-control::-ms-expand{
	background-color:transparent;
	border:0
}
.form-control:focus{
	color:#495057;
	background-color:#fff;
	border-color:#80bdff;
	outline:0;
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)
}
.form-control::placeholder{
	color:#6c757d;
	opacity:1
}
.form-control:disabled,.form-control[readonly]{
	background-color:#e9ecef;
	opacity:1
}
select.form-control:not([size]):not([multiple]){
	height:calc(2.25rem + 2px)
}
select.form-control:focus::-ms-value{
	color:#495057;
	background-color:#fff
}
.form-control-file,.form-control-range{
	display:block;
	width:100%
}
.col-form-label{
	padding-top:calc(.375rem + 1px);
	padding-bottom:calc(.375rem + 1px);
	margin-bottom:0;
	font-size:inherit;
	line-height:1.5
}
.col-form-label-lg{
	padding-top:calc(.5rem + 1px);
	padding-bottom:calc(.5rem + 1px);
	font-size:1.25rem;
	line-height:1.5
}
.col-form-label-sm{
	padding-top:calc(.25rem + 1px);
	padding-bottom:calc(.25rem + 1px);
	font-size:.875rem;
	line-height:1.5
}
.form-control-plaintext{
	display:block;
	width:100%;
	padding-top:.375rem;
	padding-bottom:.375rem;
	margin-bottom:0;
	line-height:1.5;
	color:#212529;
	background-color:transparent;
	border:solid transparent;
	border-width:1px 0
}
.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.btn{
	padding-right:0;
	padding-left:0
}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
}
select.form-control-sm:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]){
	height:calc(1.8125rem + 2px)
}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem
}
select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]){
	height:calc(2.875rem + 2px)
}
.form-group{
	margin-bottom:1rem
}
.form-text{
	display:block;
	margin-top:.25rem
}
.form-row{
	display:flex;
	flex-wrap:wrap;
	margin-right:-5px;
	margin-left:-5px
}
.form-row>.col,.form-row>[class*="col-"]{
	padding-right:5px;
	padding-left:5px
}
.form-check{
	position:relative;
	display:block;
	padding-left:1.25rem
}
.form-check-input{
	position:absolute;
	margin-top:.3rem;
	margin-left:-1.25rem
}
.form-check-input:disabled ~ .form-check-label{
	color:#6c757d
}
.form-check-label{
	margin-bottom:0
}
.form-check-inline{
	display:inline-flex;
	align-items:center;
	padding-left:0;
	margin-right:.75rem
}
.form-check-inline .form-check-input{
	position:static;
	margin-top:0;
	margin-right:.3125rem;
	margin-left:0
}
.valid-feedback{
	display:none;
	width:100%;
	margin-top:.25rem;
	font-size:80%;
	color:#28a745
}
.valid-tooltip{
	position:absolute;
	top:100%;
	z-index:5;
	display:none;
	max-width:100%;
	padding:.5rem;
	margin-top:.1rem;
	font-size:.875rem;
	line-height:1;
	color:#fff;
	background-color:rgba(40,167,69,0.8);
	border-radius:.2rem
}
.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{
	border-color:#28a745
}
.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{
	border-color:#28a745;
	box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{
	display:block
}
.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip,.form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip{
	display:block
}
.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{
	color:#28a745
}
.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{
	display:block
}
.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{
	color:#28a745
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{
	background-color:#71dd8a
}
.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{
	display:block
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{
	background-color:#34ce57
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{
	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{
	border-color:#28a745
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before,.custom-file-input.is-valid ~ .custom-file-label::before{
	border-color:inherit
}
.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{
	display:block
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{
	box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.invalid-feedback{
	display:none;
	width:100%;
	margin-top:.25rem;
	font-size:80%;
	color:#dc3545
}
.invalid-tooltip{
	position:absolute;
	top:100%;
	z-index:5;
	display:none;
	max-width:100%;
	padding:.5rem;
	margin-top:.1rem;
	font-size:.875rem;
	line-height:1;
	color:#fff;
	background-color:rgba(220,53,69,0.8);
	border-radius:.2rem
}
.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{
	border-color:#dc3545
}
.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{
	border-color:#dc3545;
	box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{
	display:block
}
.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip,.form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip{
	display:block
}
.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{
	color:#dc3545
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{
	display:block
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{
	color:#dc3545
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{
	background-color:#efa2a9
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{
	display:block
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{
	background-color:#e4606d
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{
	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{
	border-color:#dc3545
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before,.custom-file-input.is-invalid ~ .custom-file-label::before{
	border-color:inherit
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{
	display:block
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{
	box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.form-inline{
	display:flex;
	flex-flow:row wrap;
	align-items:center
}
.form-inline .form-check{
	width:100%
}
@media (min-width: 576px){
	.form-inline label{
		display:flex;
		align-items:center;
		justify-content:center;
		margin-bottom:0
}
	.form-inline .form-group{
		display:flex;
		flex:0 0 auto;
		flex-flow:row wrap;
		align-items:center;
		margin-bottom:0
}
	.form-inline .form-control{
		display:inline-block;
		width:auto;
		vertical-align:middle
}
	.form-inline .form-control-plaintext{
		display:inline-block
}
	.form-inline .input-group,.form-inline .custom-select{
		width:auto
}
	.form-inline .form-check{
		display:flex;
		align-items:center;
		justify-content:center;
		width:auto;
		padding-left:0
}
	.form-inline .form-check-input{
		position:relative;
		margin-top:0;
		margin-right:.25rem;
		margin-left:0
}
	.form-inline .custom-control{
		align-items:center;
		justify-content:center
}
	.form-inline .custom-control-label{
		margin-bottom:0
}
}
.btn{
	display:inline-block;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	user-select:none;
	border:1px solid transparent;
	padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
	border-radius:.25rem;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
@media screen and (prefers-reduced-motion: reduce){
	.btn{
		transition:none
}
}
.btn:hover,.btn:focus{
	text-decoration:none
}
.btn:focus,.btn.focus{
	outline:0;
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)
}
.btn.disabled,.btn:disabled{
	opacity:.65
}
.btn:not(:disabled):not(.disabled){
	cursor:pointer
}
.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{
	background-image:none
}
a.btn.disabled,fieldset:disabled a.btn{
	pointer-events:none
}
.btn-primary{
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-primary:hover{
	color:#fff;
	background-color:#0069d9;
	border-color:#0062cc
}
.btn-primary:focus,.btn-primary.focus{
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)
}
.btn-primary.disabled,.btn-primary:disabled{
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{
	color:#fff;
	background-color:#0062cc;
	border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)
}
.btn-secondary{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary:hover{
	color:#fff;
	background-color:#5a6268;
	border-color:#545b62
}
.btn-secondary:focus,.btn-secondary.focus{
	box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{
	color:#fff;
	background-color:#545b62;
	border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)
}
.btn-success{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success:hover{
	color:#fff;
	background-color:#218838;
	border-color:#1e7e34
}
.btn-success:focus,.btn-success.focus{
	box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-success.disabled,.btn-success:disabled{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{
	color:#fff;
	background-color:#1e7e34;
	border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-info{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info:hover{
	color:#fff;
	background-color:#138496;
	border-color:#117a8b
}
.btn-info:focus,.btn-info.focus{
	box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-info.disabled,.btn-info:disabled{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{
	color:#fff;
	background-color:#117a8b;
	border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-warning{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-warning:hover{
	color:#212529;
	background-color:#e0a800;
	border-color:#d39e00
}
.btn-warning:focus,.btn-warning.focus{
	box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-warning.disabled,.btn-warning:disabled{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{
	color:#212529;
	background-color:#d39e00;
	border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-danger{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:hover{
	color:#fff;
	background-color:#c82333;
	border-color:#bd2130
}
.btn-danger:focus,.btn-danger.focus{
	box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-danger.disabled,.btn-danger:disabled{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{
	color:#fff;
	background-color:#bd2130;
	border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-light{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-light:hover{
	color:#212529;
	background-color:#e2e6ea;
	border-color:#dae0e5
}
.btn-light:focus,.btn-light.focus{
	box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-light.disabled,.btn-light:disabled{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
	color:#212529;
	background-color:#dae0e5;
	border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-dark{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark:hover{
	color:#fff;
	background-color:#23272b;
	border-color:#1d2124
}
.btn-dark:focus,.btn-dark.focus{
	box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-dark.disabled,.btn-dark:disabled{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
	color:#fff;
	background-color:#1d2124;
	border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-outline-primary{
	color:#007bff;
	background-color:transparent;
	background-image:none;
	border-color:#007bff
}
.btn-outline-primary:hover{
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-outline-primary:focus,.btn-outline-primary.focus{
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
	color:#007bff;
	background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{
	color:#fff;
	background-color:#007bff;
	border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus{
	color:#6c757d;
	background-color:transparent;
	background-image:none;
	border-color:#6c757d
}
.btn-outline-secondary:hover{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:focus,.btn-outline-secondary.focus{
	box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
	color:#6c757d;
	background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)
}
.btn-outline-success{
	color:#28a745;
	background-color:transparent;
	background-image:none;
	border-color:#28a745
}
.btn-outline-success:hover{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-outline-success:focus,.btn-outline-success.focus{
	box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
	color:#28a745;
	background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-outline-info{
	color:#17a2b8;
	background-color:transparent;
	background-image:none;
	border-color:#17a2b8
}
.btn-outline-info:hover{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info:focus,.btn-outline-info.focus{
	box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
	color:#17a2b8;
	background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-outline-warning{
	color:#ffc107;
	background-color:transparent;
	background-image:none;
	border-color:#ffc107
}
.btn-outline-warning:hover{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-outline-warning:focus,.btn-outline-warning.focus{
	box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
	color:#ffc107;
	background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{
	color:#212529;
	background-color:#ffc107;
	border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-outline-danger{
	color:#dc3545;
	background-color:transparent;
	background-image:none;
	border-color:#dc3545
}
.btn-outline-danger:hover{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:focus,.btn-outline-danger.focus{
	box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
	color:#dc3545;
	background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-outline-light{
	color:#f8f9fa;
	background-color:transparent;
	background-image:none;
	border-color:#f8f9fa
}
.btn-outline-light:hover{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-outline-light:focus,.btn-outline-light.focus{
	box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
	color:#f8f9fa;
	background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{
	color:#212529;
	background-color:#f8f9fa;
	border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-outline-dark{
	color:#343a40;
	background-color:transparent;
	background-image:none;
	border-color:#343a40
}
.btn-outline-dark:hover{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-outline-dark:focus,.btn-outline-dark.focus{
	box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
	color:#343a40;
	background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-link{
	font-weight:400;
	color:#007bff;
	background-color:transparent
}
.btn-link:hover{
	color:#0056b3;
	text-decoration:underline;
	background-color:transparent;
	border-color:transparent
}
.btn-link:focus,.btn-link.focus{
	text-decoration:underline;
	border-color:transparent;
	box-shadow:none
}
.btn-link:disabled,.btn-link.disabled{
	color:#6c757d;
	pointer-events:none
}
.btn-lg{
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem
}
.btn-sm{
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
}
.btn-block{
	display:block;
	width:100%
}
.btn-block+.btn-block{
	margin-top:.5rem
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
	width:100%
}
.fade{
	transition:opacity 0.15s linear
}
@media screen and (prefers-reduced-motion: reduce){
	.fade{
		transition:none
}
}
.fade:not(.show){
	opacity:0
}
.collapse:not(.show){
	display:none
}
.collapsing{
	position:relative;
	height:0;
	overflow:hidden;
	transition:height 0.35s ease
}
@media screen and (prefers-reduced-motion: reduce){
	.collapsing{
		transition:none
}
}
.input-group{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%
}
.input-group>.form-control,.input-group>.custom-select,.input-group>.custom-file{
	position:relative;
	flex:1 1 auto;
	width:1%;
	margin-bottom:0
}
.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{
	z-index:3
}
.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{
	margin-left:-1px
}
.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group>.custom-file{
	display:flex;
	align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label{
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group-prepend,.input-group-append{
	display:flex
}
.input-group-prepend .btn,.input-group-append .btn{
	position:relative;
	z-index:2
}
.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{
	margin-left:-1px
}
.input-group-prepend{
	margin-right:-1px
}
.input-group-append{
	margin-left:-1px
}
.input-group-text{
	display:flex;
	align-items:center;
	padding:.375rem .75rem;
	margin-bottom:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	text-align:center;
	white-space:nowrap;
	background-color:#e9ecef;
	border:1px solid #ced4da;
	border-radius:.25rem
}
.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{
	margin-top:0
}
.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.custom-control{
	position:relative;
	display:block;
	min-height:1.5rem;
	padding-left:1.5rem
}
.custom-control-inline{
	display:inline-flex;
	margin-right:1rem
}
.custom-control-input{
	position:absolute;
	z-index:-1;
	opacity:0
}
.custom-control-input:checked ~ .custom-control-label::before{
	color:#fff;
	background-color:#007bff
}
.custom-control-input:focus ~ .custom-control-label::before{
	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
}
.custom-control-input:active ~ .custom-control-label::before{
	color:#fff;
	background-color:#b3d7ff
}
.custom-control-input:disabled ~ .custom-control-label{
	color:#6c757d
}
.custom-control-input:disabled ~ .custom-control-label::before{
	background-color:#e9ecef
}
.custom-control-label{
	position:relative;
	margin-bottom:0
}
.custom-control-label::before{
	position:absolute;
	top:.25rem;
	left:-1.5rem;
	display:block;
	width:1rem;
	height:1rem;
	pointer-events:none;
	content:"";
	user-select:none;
	background-color:#dee2e6
}
.custom-control-label::after{
	position:absolute;
	top:.25rem;
	left:-1.5rem;
	display:block;
	width:1rem;
	height:1rem;
	content:"";
	background-repeat:no-repeat;
	background-position:center center;
	background-size:50% 50%
}
.custom-checkbox .custom-control-label::before{
	border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
	background-color:#007bff
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{
	background-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{
	background-color:rgba(0,123,255,0.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{
	background-color:rgba(0,123,255,0.5)
}
.custom-radio .custom-control-label::before{
	border-radius:50%
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	background-color:#007bff
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{
	background-color:rgba(0,123,255,0.5)
}
.custom-select{
	display:inline-block;
	width:100%;
	height:calc(2.25rem + 2px);
	padding:.375rem 1.75rem .375rem .75rem;
	line-height:1.5;
	color:#495057;
	vertical-align:middle;
	background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size:8px 10px;
	border:1px solid #ced4da;
	border-radius:.25rem;
	appearance:none
}
.custom-select:focus{
	border-color:#80bdff;
	outline:0;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(128,189,255,0.5)
}
.custom-select:focus::-ms-value{
	color:#495057;
	background-color:#fff
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){
	height:auto;
	padding-right:.75rem;
	background-image:none
}
.custom-select:disabled{
	color:#6c757d;
	background-color:#e9ecef
}
.custom-select::-ms-expand{
	opacity:0
}
.custom-select-sm{
	height:calc(1.8125rem + 2px);
	padding-top:.375rem;
	padding-bottom:.375rem;
	font-size:75%
}
.custom-select-lg{
	height:calc(2.875rem + 2px);
	padding-top:.375rem;
	padding-bottom:.375rem;
	font-size:125%
}
.custom-file{
	position:relative;
	display:inline-block;
	width:100%;
	height:calc(2.25rem + 2px);
	margin-bottom:0
}
.custom-file-input{
	position:relative;
	z-index:2;
	width:100%;
	height:calc(2.25rem + 2px);
	margin:0;
	opacity:0
}
.custom-file-input:focus ~ .custom-file-label{
	border-color:#80bdff;
	box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)
}
.custom-file-input:focus ~ .custom-file-label::after{
	border-color:#80bdff
}
.custom-file-input:lang(en) ~ .custom-file-label::after{
	content:"Browse"
}
.custom-file-label{
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:1;
	height:calc(2.25rem + 2px);
	padding:.375rem .75rem;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	border:1px solid #ced4da;
	border-radius:.25rem
}
.custom-file-label::after{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:3;
	display:block;
	height:2.25rem;
	padding:.375rem .75rem;
	line-height:1.5;
	color:#495057;
	content:"Browse";
	background-color:#e9ecef;
	border-left:1px solid #ced4da;
	border-radius:0 .25rem .25rem 0
}
.custom-range{
	width:100%;
	padding-left:0;
	background-color:transparent;
	appearance:none
}
.custom-range:focus{
	outline:none
}
.custom-range::-moz-focus-outer{
	border:0
}
.custom-range::-webkit-slider-thumb{
	width:1rem;
	height:1rem;
	margin-top:-0.25rem;
	background-color:#007bff;
	border:0;
	border-radius:1rem;
	appearance:none
}
.custom-range::-webkit-slider-thumb:focus{
	outline:none;
	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
}
.custom-range::-webkit-slider-thumb:active{
	background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track{
	width:100%;
	height:.5rem;
	color:transparent;
	cursor:pointer;
	background-color:#dee2e6;
	border-color:transparent;
	border-radius:1rem
}
.custom-range::-moz-range-thumb{
	width:1rem;
	height:1rem;
	background-color:#007bff;
	border:0;
	border-radius:1rem;
	appearance:none
}
.custom-range::-moz-range-thumb:focus{
	outline:none;
	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
}
.custom-range::-moz-range-thumb:active{
	background-color:#b3d7ff
}
.custom-range::-moz-range-track{
	width:100%;
	height:.5rem;
	color:transparent;
	cursor:pointer;
	background-color:#dee2e6;
	border-color:transparent;
	border-radius:1rem
}
.custom-range::-ms-thumb{
	width:1rem;
	height:1rem;
	background-color:#007bff;
	border:0;
	border-radius:1rem;
	appearance:none
}
.custom-range::-ms-thumb:focus{
	outline:none;
	box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)
}
.custom-range::-ms-thumb:active{
	background-color:#b3d7ff
}
.custom-range::-ms-track{
	width:100%;
	height:.5rem;
	color:transparent;
	cursor:pointer;
	background-color:transparent;
	border-color:transparent;
	border-width:.5rem
}
.custom-range::-ms-fill-lower{
	background-color:#dee2e6;
	vertical-align:baseline !important
}
	.align-top{
		vertical-align:top !important
}
	.align-middle{
		vertical-align:middle !important
}
	.align-bottom{
		vertical-align:bottom !important
}
	.align-text-bottom{
		vertical-align:text-bottom !important
}
	.align-text-top{
		vertical-align:text-top !important
}
	.bg-primary{
		background-color:#007bff !important
}
	a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{
		background-color:#0062cc !important
}
	.bg-secondary{
		background-color:#6c757d !important
}
	a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{
		background-color:#545b62 !important
}
	.bg-success{
		background-color:#28a745 !important
}
	a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{
		background-color:#1e7e34 !important
}
	.bg-info{
		background-color:#17a2b8 !important
}
	a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{
		background-color:#117a8b !important
}
	.bg-warning{
		background-color:#ffc107 !important
}
	a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{
		background-color:#d39e00 !important
}
	.bg-danger{
		background-color:#dc3545 !important
}
	a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{
		background-color:#bd2130 !important
}
	.bg-light{
		background-color:#f8f9fa !important
}
	a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{
		background-color:#dae0e5 !important
}
	.bg-dark{
		background-color:#343a40 !important
}
	a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{
		background-color:#1d2124 !important
}
	.bg-white{
		background-color:#fff !important
}
	.bg-transparent{
		background-color:transparent !important
}
	.border{
		border:1px solid #dee2e6 !important
}
	.border-top{
		border-top:1px solid #dee2e6 !important
}
	.border-right{
		border-right:1px solid #dee2e6 !important
}
	.border-bottom{
		border-bottom:1px solid #dee2e6 !important
}
	.border-left{
		border-left:1px solid #dee2e6 !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{
		border-radius:.25rem !important
}
	.rounded-top{
		border-top-left-radius:.25rem !important;
		border-top-right-radius:.25rem !important
}
	.rounded-right{
		border-top-right-radius:.25rem !important;
		border-bottom-right-radius:.25rem !important
}
	.rounded-bottom{
		border-bottom-right-radius:.25rem !important;
		border-bottom-left-radius:.25rem !important
}
	.rounded-left{
		border-top-left-radius:.25rem !important;
		border-bottom-left-radius:.25rem !important
}
	.rounded-circle{
		border-radius:50% !important
}
	.rounded-0{
		border-radius:0 !important
}
	.clearfix::after{
		display:block;
		clear:both;
		content:""
}
	.d-none{
		display:none !important
}
	.d-inline{
		display:inline !important
}
	.d-inline-block{
		display:inline-block !important
}
	.d-block{
		display:block !important
}
	.d-table{
		display:table !important
}
	.d-table-row{
		display:table-row !important
}
	.d-table-cell{
		display:table-cell !important
}
	.d-flex{
		display:flex !important
}
	.d-inline-flex{
		display:inline-flex !important
}
	@media (min-width: 576px){
		.d-sm-none{
			display:none !important
}
		.d-sm-inline{
			display:inline !important
}
		.d-sm-inline-block{
			display:inline-block !important
}
		.d-sm-block{
			display:block !important
}
		.d-sm-table{
			display:table !important
}
		.d-sm-table-row{
			display:table-row !important
}
		.d-sm-table-cell{
			display:table-cell !important
}
		.d-sm-flex{
			display:flex !important
}
		.d-sm-inline-flex{
			display:inline-flex !important
}
	}
	@media (min-width: 768px){
		.d-md-none{
			display:none !important
}
		.d-md-inline{
			display:inline !important
}
		.d-md-inline-block{
			display:inline-block !important
}
		.d-md-block{
			display:block !important
}
		.d-md-table{
			display:table !important
}
		.d-md-table-row{
			display:table-row !important
}
		.d-md-table-cell{
			display:table-cell !important
}
		.d-md-flex{
			display:flex !important
}
		.d-md-inline-flex{
			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:flex !important
}
		.d-lg-inline-flex{
			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:flex !important
}
		.d-xl-inline-flex{
			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:flex !important
}
		.d-print-inline-flex{
			display:inline-flex !important
}
	}
	.embed-responsive{
		position:relative;
		display:block;
		width:100%;
		padding:0;
		overflow:hidden
}
	.embed-responsive::before{
		display:block;
		content:""
}
	.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		border:0
}
	.embed-responsive-21by9::before{
		padding-top:42.85714%
}
	.embed-responsive-16by9::before{
		padding-top:56.25%
}
	.embed-responsive-4by3::before{
		padding-top:75%
}
	.embed-responsive-1by1::before{
		padding-top:100%
}
	.flex-row{
		flex-direction:row !important
}
	.flex-column{
		flex-direction:column !important
}
	.flex-row-reverse{
		flex-direction:row-reverse !important
}
	.flex-column-reverse{
		flex-direction:column-reverse !important
}
	.flex-wrap{
		flex-wrap:wrap !important
}
	.flex-nowrap{
		flex-wrap:nowrap !important
}
	.flex-wrap-reverse{
		flex-wrap:wrap-reverse !important
}
	.flex-fill{
		flex:1 1 auto !important
}
	.flex-grow-0{
		flex-grow:0 !important
}
	.flex-grow-1{
		flex-grow:1 !important
}
	.flex-shrink-0{
		flex-shrink:0 !important
}
	.flex-shrink-1{
		flex-shrink:1 !important
}
	.justify-content-start{
		justify-content:flex-start !important
}
	.justify-content-end{
		justify-content:flex-end !important
}
	.justify-content-center{
		justify-content:center !important
}
	.justify-content-between{
		justify-content:space-between !important
}
	.justify-content-around{
		justify-content:space-around !important
}
	.align-items-start{
		align-items:flex-start !important
}
	.align-items-end{
		align-items:flex-end !important
}
	.align-items-center{
		align-items:center !important
}
	.align-items-baseline{
		align-items:baseline !important
}
	.align-items-stretch{
		align-items:stretch !important
}
	.align-content-start{
		align-content:flex-start !important
}
	.align-content-end{
		align-content:flex-end !important
}
	.align-content-center{
		align-content:center !important
}
	.align-content-between{
		align-content:space-between !important
}
	.align-content-around{
		align-content:space-around !important
}
	.align-content-stretch{
		align-content:stretch !important
}
	.align-self-auto{
		align-self:auto !important
}
	.align-self-start{
		align-self:flex-start !important
}
	.align-self-end{
		align-self:flex-end !important
}
	.align-self-center{
		align-self:center !important
}
	.align-self-baseline{
		align-self:baseline !important
}
	.align-self-stretch{
		align-self:stretch !important
}
	@media (min-width: 576px){
		.flex-sm-row{
			flex-direction:row !important
}
		.flex-sm-column{
			flex-direction:column !important
}
		.flex-sm-row-reverse{
			flex-direction:row-reverse !important
}
		.flex-sm-column-reverse{
			flex-direction:column-reverse !important
}
		.flex-sm-wrap{
			flex-wrap:wrap !important
}
		.flex-sm-nowrap{
			flex-wrap:nowrap !important
}
		.flex-sm-wrap-reverse{
			flex-wrap:wrap-reverse !important
}
		.flex-sm-fill{
			flex:1 1 auto !important
}
		.flex-sm-grow-0{
			flex-grow:0 !important
}
		.flex-sm-grow-1{
			flex-grow:1 !important
}
		.flex-sm-shrink-0{
			flex-shrink:0 !important
}
		.flex-sm-shrink-1{
			flex-shrink:1 !important
}
		.justify-content-sm-start{
			justify-content:flex-start !important
}
		.justify-content-sm-end{
			justify-content:flex-end !important
}
		.justify-content-sm-center{
			justify-content:center !important
}
		.justify-content-sm-between{
			justify-content:space-between !important
}
		.justify-content-sm-around{
			justify-content:space-around !important
}
		.align-items-sm-start{
			align-items:flex-start !important
}
		.align-items-sm-end{
			align-items:flex-end !important
}
		.align-items-sm-center{
			align-items:center !important
}
		.align-items-sm-baseline{
			align-items:baseline !important
}
		.align-items-sm-stretch{
			align-items:stretch !important
}
		.align-content-sm-start{
			align-content:flex-start !important
}
		.align-content-sm-end{
			align-content:flex-end !important
}
		.align-content-sm-center{
			align-content:center !important
}
		.align-content-sm-between{
			align-content:space-between !important
}
		.align-content-sm-around{
			align-content:space-around !important
}
		.align-content-sm-stretch{
			align-content:stretch !important
}
		.align-self-sm-auto{
			align-self:auto !important
}
		.align-self-sm-start{
			align-self:flex-start !important
}
		.align-self-sm-end{
			align-self:flex-end !important
}
		.align-self-sm-center{
			align-self:center !important
}
		.align-self-sm-baseline{
			align-self:baseline !important
}
		.align-self-sm-stretch{
			align-self:stretch !important
}
	}
	@media (min-width: 768px){
		.flex-md-row{
			flex-direction:row !important
}
		.flex-md-column{
			flex-direction:column !important
}
		.flex-md-row-reverse{
			flex-direction:row-reverse !important
}
		.flex-md-column-reverse{
			flex-direction:column-reverse !important
}
		.flex-md-wrap{
			flex-wrap:wrap !important
}
		.flex-md-nowrap{
			flex-wrap:nowrap !important
}
		.flex-md-wrap-reverse{
			flex-wrap:wrap-reverse !important
}
		.flex-md-fill{
			flex:1 1 auto !important
}
		.flex-md-grow-0{
			flex-grow:0 !important
}
		.flex-md-grow-1{
			flex-grow:1 !important
}
		.flex-md-shrink-0{
			flex-shrink:0 !important
}
		.flex-md-shrink-1{
			flex-shrink:1 !important
}
		.justify-content-md-start{
			justify-content:flex-start !important
}
		.justify-content-md-end{
			justify-content:flex-end !important
}
		.justify-content-md-center{
			justify-content:center !important
}
		.justify-content-md-between{
			justify-content:space-between !important
}
		.justify-content-md-around{
			justify-content:space-around !important
}
		.align-items-md-start{
			align-items:flex-start !important
}
		.align-items-md-end{
			align-items:flex-end !important
}
		.align-items-md-center{
			align-items:center !important
}
		.align-items-md-baseline{
			align-items:baseline !important
}
		.align-items-md-stretch{
			align-items:stretch !important
}
		.align-content-md-start{
			align-content:flex-start !important
}
		.align-content-md-end{
			align-content:flex-end !important
}
		.align-content-md-center{
			align-content:center !important
}
		.align-content-md-between{
			align-content:space-between !important
}
		.align-content-md-around{
			align-content:space-around !important
}
		.align-content-md-stretch{
			align-content:stretch !important
}
		.align-self-md-auto{
			align-self:auto !important
}
		.align-self-md-start{
			align-self:flex-start !important
}
		.align-self-md-end{
			align-self:flex-end !important
}
		.align-self-md-center{
			align-self:center !important
}
		.align-self-md-baseline{
			align-self:baseline !important
}
		.align-self-md-stretch{
			align-self:stretch !important
}
	}
	@media (min-width: 992px){
		.flex-lg-row{
			flex-direction:row !important
}
		.flex-lg-column{
			flex-direction:column !important
}
		.flex-lg-row-reverse{
			flex-direction:row-reverse !important
}
		.flex-lg-column-reverse{
			flex-direction:column-reverse !important
}
		.flex-lg-wrap{
			flex-wrap:wrap !important
}
		.flex-lg-nowrap{
			flex-wrap:nowrap !important
}
		.flex-lg-wrap-reverse{
			flex-wrap:wrap-reverse !important
}
		.flex-lg-fill{
			flex:1 1 auto !important
}
		.flex-lg-grow-0{
			flex-grow:0 !important
}
		.flex-lg-grow-1{
			flex-grow:1 !important
}
		.flex-lg-shrink-0{
			flex-shrink:0 !important
}
		.flex-lg-shrink-1{
			flex-shrink:1 !important
}
		.justify-content-lg-start{
			justify-content:flex-start !important
}
		.justify-content-lg-end{
			justify-content:flex-end !important
}
		.justify-content-lg-center{
			justify-content:center !important
}
		.justify-content-lg-between{
			justify-content:space-between !important
}
		.justify-content-lg-around{
			justify-content:space-around !important
}
		.align-items-lg-start{
			align-items:flex-start !important
}
		.align-items-lg-end{
			align-items:flex-end !important
}
		.align-items-lg-center{
			align-items:center !important
}
		.align-items-lg-baseline{
			align-items:baseline !important
}
		.align-items-lg-stretch{
			align-items:stretch !important
}
		.align-content-lg-start{
			align-content:flex-start !important
}
		.align-content-lg-end{
			align-content:flex-end !important
}
		.align-content-lg-center{
			align-content:center !important
}
		.align-content-lg-between{
			align-content:space-between !important
}
		.align-content-lg-around{
			align-content:space-around !important
}
		.align-content-lg-stretch{
			align-content:stretch !important
}
		.align-self-lg-auto{
			align-self:auto !important
}
		.align-self-lg-start{
			align-self:flex-start !important
}
		.align-self-lg-end{
			align-self:flex-end !important
}
		.align-self-lg-center{
			align-self:center !important
}
		.align-self-lg-baseline{
			align-self:baseline !important
}
		.align-self-lg-stretch{
			align-self:stretch !important
}
	}
	@media (min-width: 1200px){
		.flex-xl-row{
			flex-direction:row !important
}
		.flex-xl-column{
			flex-direction:column !important
}
		.flex-xl-row-reverse{
			flex-direction:row-reverse !important
}
		.flex-xl-column-reverse{
			flex-direction:column-reverse !important
}
		.flex-xl-wrap{
			flex-wrap:wrap !important
}
		.flex-xl-nowrap{
			flex-wrap:nowrap !important
}
		.flex-xl-wrap-reverse{
			flex-wrap:wrap-reverse !important
}
		.flex-xl-fill{
			flex:1 1 auto !important
}
		.flex-xl-grow-0{
			flex-grow:0 !important
}
		.flex-xl-grow-1{
			flex-grow:1 !important
}
		.flex-xl-shrink-0{
			flex-shrink:0 !important
}
		.flex-xl-shrink-1{
			flex-shrink:1 !important
}
		.justify-content-xl-start{
			justify-content:flex-start !important
}
		.justify-content-xl-end{
			justify-content:flex-end !important
}
		.justify-content-xl-center{
			justify-content:center !important
}
		.justify-content-xl-between{
			justify-content:space-between !important
}
		.justify-content-xl-around{
			justify-content:space-around !important
}
		.align-items-xl-start{
			align-items:flex-start !important
}
		.align-items-xl-end{
			align-items:flex-end !important
}
		.align-items-xl-center{
			align-items:center !important
}
		.align-items-xl-baseline{
			align-items:baseline !important
}
		.align-items-xl-stretch{
			align-items:stretch !important
}
		.align-content-xl-start{
			align-content:flex-start !important
}
		.align-content-xl-end{
			align-content:flex-end !important
}
		.align-content-xl-center{
			align-content:center !important
}
		.align-content-xl-between{
			align-content:space-between !important
}
		.align-content-xl-around{
			align-content:space-around !important
}
		.align-content-xl-stretch{
			align-content:stretch !important
}
		.align-self-xl-auto{
			align-self:auto !important
}
		.align-self-xl-start{
			align-self:flex-start !important
}
		.align-self-xl-end{
			align-self:flex-end !important
}
		.align-self-xl-center{
			align-self:center !important
}
		.align-self-xl-baseline{
			align-self:baseline !important
}
		.align-self-xl-stretch{
			align-self:stretch !important
}
	}
	.float-left{
		float:left !important
}
	.float-right{
		float:right !important
}
	.float-none{
		float:none !important
}
	@media (min-width: 576px){
		.float-sm-left{
			float:left !important
}
		.float-sm-right{
			float:right !important
}
		.float-sm-none{
			float:none !important
}
	}
	@media (min-width: 768px){
		.float-md-left{
			float:left !important
}
		.float-md-right{
			float:right !important
}
		.float-md-none{
			float:none !important
}
	}
	@media (min-width: 992px){
		.float-lg-left{
			float:left !important
}
		.float-lg-right{
			float:right !important
}
		.float-lg-none{
			float:none !important
}
	}
	@media (min-width: 1200px){
		.float-xl-left{
			float:left !important
}
		.float-xl-right{
			float:right !important
}
		.float-xl-none{
			float:none !important
}
	}
	.position-static{
		position:static !important
}
	.position-relative{
		position:relative !important
}
	.position-absolute{
		position:absolute !important
}
	.position-fixed{
		position:fixed !important
}
	.position-sticky{
		position:sticky !important
}
	.fixed-top{
		position:fixed;
		top:0;
		right:0;
		left:0;
		z-index:1030
}
	.fixed-bottom{
		position:fixed;
		right:0;
		bottom:0;
		left:0;
		z-index:1030
}
	@supports (position: sticky){
		.sticky-top{
			white-space:nowrap;
			border:0
}
		.sr-only-focusable:active,.sr-only-focusable:focus{
			position:static;
			width:auto;
			height:auto;
			overflow:visible;
			clip:auto;
			white-space:normal
}
		.shadow-sm{
			box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important
}
		.shadow{
			box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important
}
		.shadow-lg{
			box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important
}
		.shadow-none{
			box-shadow:none !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
}
		.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:.25rem !important
}
		.mt-1,.my-1{
			margin-top:.25rem !important
}
		.mr-1,.mx-1{
			margin-right:.25rem !important
}
		.mb-1,.my-1{
			margin-bottom:.25rem !important
}
		.ml-1,.mx-1{
			margin-left:.25rem !important
}
		.m-2{
			margin:.5rem !important
}
		.mt-2,.my-2{
			margin-top:.5rem !important
}
		.mr-2,.mx-2{
			margin-right:.5rem !important
}
		.mb-2,.my-2{
			margin-bottom:.5rem !important
}
		.ml-2,.mx-2{
			margin-left:.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:.25rem !important
}
		.pt-1,.py-1{
			padding-top:.25rem !important
}
		.pr-1,.px-1{
			padding-right:.25rem !important
}
		.pb-1,.py-1{
			padding-bottom:.25rem !important
}
		.pl-1,.px-1{
			padding-left:.25rem !important
}
		.p-2{
			padding:.5rem !important
}
		.pt-2,.py-2{
			padding-top:.5rem !important
}
		.pr-2,.px-2{
			padding-right:.5rem !important
}
		.pb-2,.py-2{
			padding-bottom:.5rem !important
}
		.pl-2,.px-2{
			padding-left:.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-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:.25rem !important
}
			.mt-sm-1,.my-sm-1{
				margin-top:.25rem !important
}
			.mr-sm-1,.mx-sm-1{
				margin-right:.25rem !important
}
			.mb-sm-1,.my-sm-1{
				margin-bottom:.25rem !important
}
			.ml-sm-1,.mx-sm-1{
				margin-left:.25rem !important
}
			.m-sm-2{
				margin:.5rem !important
}
			.mt-sm-2,.my-sm-2{
				margin-top:.5rem !important
}
			.mr-sm-2,.mx-sm-2{
				margin-right:.5rem !important
}
			.mb-sm-2,.my-sm-2{
				margin-bottom:.5rem !important
}
			.ml-sm-2,.mx-sm-2{
				margin-left:.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:.25rem !important
}
			.pt-sm-1,.py-sm-1{
				padding-top:.25rem !important
}
			.pr-sm-1,.px-sm-1{
				padding-right:.25rem !important
}
			.pb-sm-1,.py-sm-1{
				padding-bottom:.25rem !important
}
			.pl-sm-1,.px-sm-1{
				padding-left:.25rem !important
}
			.p-sm-2{
				padding:.5rem !important
}
			.pt-sm-2,.py-sm-2{
				padding-top:.5rem !important
}
			.pr-sm-2,.px-sm-2{
				padding-right:.5rem !important
}
			.pb-sm-2,.py-sm-2{
				padding-bottom:.5rem !important
}
			.pl-sm-2,.px-sm-2{
				padding-left:.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-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:.25rem !important
}
			.mt-md-1,.my-md-1{
				margin-top:.25rem !important
}
			.mr-md-1,.mx-md-1{
				margin-right:.25rem !important
}
			.mb-md-1,.my-md-1{
				margin-bottom:.25rem !important
}
			.ml-md-1,.mx-md-1{
				margin-left:.25rem !important
}
			.m-md-2{
				margin:.5rem !important
}
			.mt-md-2,.my-md-2{
				margin-top:.5rem !important
}
			.mr-md-2,.mx-md-2{
				margin-right:.5rem !important
}
			.mb-md-2,.my-md-2{
				margin-bottom:.5rem !important
}
			.ml-md-2,.mx-md-2{
				margin-left:.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:.25rem !important
}
			.pt-md-1,.py-md-1{
				padding-top:.25rem !important
}
			.pr-md-1,.px-md-1{
				padding-right:.25rem !important
}
			.pb-md-1,.py-md-1{
				padding-bottom:.25rem !important
}
			.pl-md-1,.px-md-1{
				padding-left:.25rem !important
}
			.p-md-2{
				padding:.5rem !important
}
			.pt-md-2,.py-md-2{
				padding-top:.5rem !important
}
			.pr-md-2,.px-md-2{
				padding-right:.5rem !important
}
			.pb-md-2,.py-md-2{
				padding-bottom:.5rem !important
}
			.pl-md-2,.px-md-2{
				padding-left:.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-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:.25rem !important
}
			.mt-lg-1,.my-lg-1{
				margin-top:.25rem !important
}
			.mr-lg-1,.mx-lg-1{
				margin-right:.25rem !important
}
			.mb-lg-1,.my-lg-1{
				margin-bottom:.25rem !important
}
			.ml-lg-1,.mx-lg-1{
				margin-left:.25rem !important
}
			.m-lg-2{
				margin:.5rem !important
}
			.mt-lg-2,.my-lg-2{
				margin-top:.5rem !important
}
			.mr-lg-2,.mx-lg-2{
				margin-right:.5rem !important
}
			.mb-lg-2,.my-lg-2{
				margin-bottom:.5rem !important
}
			.ml-lg-2,.mx-lg-2{
				margin-left:.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:.25rem !important
}
			.pt-lg-1,.py-lg-1{
				padding-top:.25rem !important
}
			.pr-lg-1,.px-lg-1{
				padding-right:.25rem !important
}
			.pb-lg-1,.py-lg-1{
				padding-bottom:.25rem !important
}
			.pl-lg-1,.px-lg-1{
				padding-left:.25rem !important
}
			.p-lg-2{
				padding:.5rem !important
}
			.pt-lg-2,.py-lg-2{
				padding-top:.5rem !important
}
			.pr-lg-2,.px-lg-2{
				padding-right:.5rem !important
}
			.pb-lg-2,.py-lg-2{
				padding-bottom:.5rem !important
}
			.pl-lg-2,.px-lg-2{
				padding-left:.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-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:.25rem !important
}
			.mt-xl-1,.my-xl-1{
				margin-top:.25rem !important
}
			.mr-xl-1,.mx-xl-1{
				margin-right:.25rem !important
}
			.mb-xl-1,.my-xl-1{
				margin-bottom:.25rem !important
}
			.ml-xl-1,.mx-xl-1{
				margin-left:.25rem !important
}
			.m-xl-2{
				margin:.5rem !important
}
			.mt-xl-2,.my-xl-2{
				margin-top:.5rem !important
}
			.mr-xl-2,.mx-xl-2{
				margin-right:.5rem !important
}
			.mb-xl-2,.my-xl-2{
				margin-bottom:.5rem !important
}
			.ml-xl-2,.mx-xl-2{
				margin-left:.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:.25rem !important
}
			.pt-xl-1,.py-xl-1{
				padding-top:.25rem !important
}
			.pr-xl-1,.px-xl-1{
				padding-right:.25rem !important
}
			.pb-xl-1,.py-xl-1{
				padding-bottom:.25rem !important
}
			.pl-xl-1,.px-xl-1{
				padding-left:.25rem !important
}
			.p-xl-2{
				padding:.5rem !important
}
			.pt-xl-2,.py-xl-2{
				padding-top:.5rem !important
}
			.pr-xl-2,.px-xl-2{
				padding-right:.5rem !important
}
			.pb-xl-2,.py-xl-2{
				padding-bottom:.5rem !important
}
			.pl-xl-2,.px-xl-2{
				padding-left:.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-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
}
		.text-justify{
			text-align:justify !important
}
		.text-nowrap{
			white-space:nowrap !important
}
		.text-truncate{
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap
}
		.text-left{
			text-align:left !important
}
		.text-right{
			text-align:right !important
}
		.text-center{
			text-align:center !important
}
		@media (min-width: 576px){
			.text-sm-left{
				text-align:left !important
}
			.text-sm-right{
				text-align:right !important
}
			.text-sm-center{
				text-align:center !important
}
		}
		@media (min-width: 768px){
			.text-md-left{
				text-align:left !important
}
			.text-md-right{
				text-align:right !important
}
			.text-md-center{
				text-align:center !important
}
		}
		@media (min-width: 992px){
			.text-lg-left{
				text-align:left !important
}
			.text-lg-right{
				text-align:right !important
}
			.text-lg-center{
				text-align:center !important
}
		}
		@media (min-width: 1200px){
			.text-xl-left{
				text-align:left !important
}
			.text-xl-right{
				text-align:right !important
}
			.text-xl-center{
				text-align:center !important
}
		}
		.text-lowercase{
			text-transform:lowercase !important
}
		.text-uppercase{
			text-transform:uppercase !important
}
		.text-capitalize{
			text-transform:capitalize !important
}
		.font-weight-light{
			font-weight:300 !important
}
		.font-weight-normal{
			font-weight:400 !important
}
		.text-primary{
			color:#007bff !important
}
		a.text-primary:hover,a.text-primary:focus{
			color:#0062cc !important
}
		.text-secondary{
			color:#6c757d !important
}
		a.text-secondary:hover,a.text-secondary:focus{
			color:#545b62 !important
}
		.text-success{
			color:#28a745 !important
}
		a.text-success:hover,a.text-success:focus{
			color:#1e7e34 !important
}
		.text-info{
			color:#17a2b8 !important
}
		a.text-info:hover,a.text-info:focus{
			color:#117a8b !important
}
		.text-warning{
			color:#ffc107 !important
}
		a.text-warning:hover,a.text-warning:focus{
			color:#d39e00 !important
}
		.text-danger{
			color:#dc3545 !important
}
		a.text-danger:hover,a.text-danger:focus{
			color:#bd2130 !important
}
		.text-light{
			color:#f8f9fa !important
}
		a.text-light:hover,a.text-light:focus{
			color:#dae0e5 !important
}
		.text-dark{
			color:#343a40 !important
}
		a.text-dark:hover,a.text-dark:focus{
			color:#1d2124 !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
}
		.visible{
			visibility:visible !important
}
		.invisible{
			visibility:hidden !important
}
		body{
			background:#fff;
			font-family:'db_heaventregular';
			font-size:25px
}
		#header{
			padding:30px 0 30px 0
}
		#header .logo{
			padding:15px 0
}
		#header .logo img{
			max-width:274px
}
		#header .flawless-logo{
			padding:15px 0
}
		#header .flawless-logo img{
			max-width:336px
}
		#main-content{
			background:#fff;
			margin-bottom:60px
}
		#main-content-body{
			background: url(../images/veil/top-repeat.jpg) repeat;
			background-size:contain;
			position:relative
}
		#main-content-body:before{
			display:block;
			content:"";
			width:100%;
			padding-top:60%
}
		#main-content-body>.content{
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0
}
		#main-content-body .content{
			padding:35px;
			display:flex;
			flex-grow:1
}
		#main-content-body .content .row{
			width:100%;
			align-items:center
}
		#main-content-body .product-col{
			max-width:44.8%
}
		#main-content-body .product-col img{
			width:100%;
			height:auto
}
		#main-content-body .description-col{
			max-width:55.2%;
			text-align:center
}
		#main-content-body .description-col h2{
			font-size:60px;
			line-height:1.1em;
			text-align: left;
		}
		#main-content-body .description-col .note-box{
			max-width:460px;
			padding:15px 30px;
			margin:30px auto;
			border:solid 3px #c84dac;
			background:#fff;
			text-align:center
}
		#main-content-body .description-col .note-box h3{
			line-height:0.9em;
			margin:0;
			font-size:40px;
			font-family:db_heaventmed;
			color:#c84dac
}
		#main-content-body .description-col .note-box h3 small{
			display:block;
			line-height:0.9em;
			font-size:30px
}
		#main-content-body .description-col .note h3{
			margin:0;
			font-size:40px
}
		#main-content-body .description-col .note p{
			margin:0;
			font-size:35px
}
		#main-content-body .notics{
			position:absolute;
			bottom:15px;
			right:25px;
			font-size:25px
}
		#flawless-3-secret .secret-box{
			background:url(../images/flawless/3-secret-bg.jpg) no-repeat center top;
			background-size:cover;
			margin:25px 72px 50px 72px;
			height:162px;
			display:flex;
			justify-content:center;
			align-items:center;
			flex-direction:column;
			color:#fff;
			position:relative
}
		#flawless-3-secret .secret-box:after{
			content:'';
			left:0;
			right:0;
			height:31px;
			bottom:-31px;
			display:block;
			background:url(../images/flawless/3-secret-shadow.jpg) no-repeat center top;
			background-size:contain;
			position:absolute
}
		#flawless-3-secret .secret-box h3{
			margin:0;
			font-size:70px;
			line-height:0.9em
}
		#flawless-3-secret .secret-box h4{
			margin:0;
			font-size:60px;
			line-height:0.9em
}
		#flawless-3-secret .secret-points{
			padding:30px 120px 80px 120px;
			font-size:30px;
			border-bottom:solid 2px #e2e2e2
}
		#flawless-3-secret .secret-points h2{
			font-size:45px;
			margin:0;
			font-family:db_heaventmed
}
		#flawless-3-secret .secret-points p.lead{
			font-size:35px;
			font-family:db_heaventmed
}
		#flawless-3-secret .secret-points p{
			margin:0;
			line-height:1.3em
}
		#flawless-3-secret .secret-points .img-left{
			float:left
}
		#flawless-3-secret .secret-points .number{
			font-family:'Tenor Sans';
			font-size:65px;
			font-style:italic;
			color:#e977df;
			position:relative
}
		#flawless-3-secret .secret-points .number .point{
			position:absolute;
			top:0;
			left:0;
			transform:translateX(-100%);
			font-size:25px
}
		#flawless-3-secret .secret-points .secret-image{
			padding:30px 0;
			text-align:center
}
		#flawless-3-secret .secret-points .secret-image .caption{
			padding:10px 0;
			font-size:25px;
			line-height:1em
}
		#flawless-3-secret .secret-points .point-sample{
			background:#fbf3fc;
			margin:0 -45px;
			padding:40px 45px 80px 45px;
			color:#944aa0;
			position:relative
}
		#flawless-3-secret .secret-points .point-sample h2{
			font-size:65px;
			line-height:0.9em;
			text-align:center;
			margin-bottom:20px
}
		#flawless-3-secret .secret-points .point-sample .notics{
			position:absolute;
			bottom:15px;
			right:25px;
			font-size:25px;
			color:#5d5d5d
}
		#flawless-3-secret .secret-points .point-sample .point-sample-body{
			display:flex;
			flex-direction:column
}
		#flawless-3-secret .secret-points .point-sample .sample-image{
			padding:10px 0;
			font-family:db_heaventmed
}
		#flawless-3-secret .secret-points .point-sample .sample-image .dot{
			font-size:25px
}
		#flawless-3-secret .secret-points .secret-point-2 .image-col{
			max-width:36.54%
}
		#flawless-3-secret .secret-points .secret-point-2 .image-col img{
			max-width:100%;
			height:auto
}
		#flawless-3-secret .secret-points .secret-point-2 .text-col{
			max-width:63.46%;
			display:flex;
			align-items:center;
			text-align:left
}
		#flawless-3-secret .secret-points .secret-point-3 .caption{
			display:inline-block;
			font-size:30px;
			margin-top:-15px
}
		#flawless-3-secret .secret-points .secret-point-3 .notics{
			text-align:right;
			font-size:25px;
			color:#5d5d5d
}
		#flawless-3-secret .secret-points .secret-point-extra{
			margin:0 -45px
}
		#flawless-3-secret .secret-points .secret-point-extra h2{
			font-size:55px
}
		#flawless-3-secret .secret-points-extra{
			padding-bottom:30px;
			border:none
}
		#howto-content{
			box-shadow:0 0 10px #f0f0f0;
			background:#fff;
			margin-bottom:0;
			padding:40px 50px 20px 50px
}
		#howto-content .section-header{
			display:flex;
			align-items:center
}
		#howto-content .section-header h2{
			margin:0;
			font-size:70px;
			font-family:db_heaventmed;
			line-height:1em;
			text-align:center;
			white-space:nowrap;
			padding:0 30px
}
		#howto-content .section-header:before,#howto-content .section-header:after{
			content:"";
			display:block;
			height:4px;
			background:#c2c2c2;
			width:80%
}
		#howto-content .howto-sep .step-number{
			font-family:'Tenor Sans';
			font-size:65px;
			font-style:italic;
			color:#ab88bf;
			position:absolute;
			left:80px;
			top:5px;
			line-height:1em
}
		#howto-content .howto-sep .step{
			position:relative;
			padding:0 70px 20px 150px;
			font-size:30px;
			display:flex
}
		#howto-content .howto-sep .step p{
			margin:0;
			line-height:1.2em
}
		#howto-content .howto-sep .step .red{
			color:#e60000
}
		#howto-content .howto-sep .step.step-3 .step-text p{
			position:relative;
			top:35px
}
		#howto-content .howto-sep .point-box{
			background:#eeeeee;
			padding:10px 20px;
			margin:10px 0
}
		#howto-content .howto-sep .point-box h4{
			color:#ab88bf;
			margin:0
}
		#howto-content .howto-sep .step-text{
			flex-grow:1
}
		#howto-content .howto-sep .step-image{
			width:225px;
			padding:0 30px
}
		#discovery{
			text-align:center;
			padding:30px 0
}
		#discovery h2,#discovery h3{
			font-size:70px;
			font-family:db_heaventmed;
			margin:0;
			line-height:0.9em
}
		#discovery h2{
			color:#e36893
}
		#discovery h2:before{
			content:"";
			background:url("../images/flawless/discovery-before.png") no-repeat center center;
			width:49px;
			height:64px;
			display:inline-block;
			vertical-align:inherit;
			margin-right:10px
}
		#discovery h2:after{
			content:"";
			background:url("../images/flawless/discovery-after.png") no-repeat center center;
			width:49px;
			height:64px;
			display:inline-block;
			vertical-align:inherit;
			margin-left:10px
}
		#discovery h3{
			line-height:0.9em
}
		#discovery .underline{
			background:url(../images/flawless/discovery-line.png) repeat-x left bottom;
			display:inline-block
}
		#bias{
			box-shadow:0 0 10px #f0f0f0;
			background:#fff;
			margin-top:40px;
			margin-bottom:30px
}
		#bias h2{
			background:#e36893;
			color:#fff;
			margin:0 72px;
			text-align:center;
			padding:15px 0;
			font-size:55px;
			line-height:1em;
			position:relative
}
		#bias h2.first{
			transform:translateY(-50%)
}
		#bias h2:after{
			top:100%;
			left:50%;
			border:solid transparent;
			content:" ";
			height:0;
			width:0;
			position:absolute;
			pointer-events:none;
			border-color:transparent;
			border-top-color:#e36893;
			border-width:10px;
			margin-left:-10px
}
		#bias h2.purple{
			background:#5f4684;
			margin:0 45px
}
		#bias h2.purple:after{
			border-top-color:#5f4684
}
		#bias .bias-body{
			padding:0 72px 20px 72px
}
		#bias .bias-body .bias-image{
			position:relative;
			padding-bottom:40px
}
		#bias .bias-body .bias-image img{
			width:100%;
			height:auto
}
		#bias .bias-body .bias-image .notics{
			position:absolute;
			right:0;
			bottom:0;
			line-height:0.9em
}
		#bias .bias-body .bias-text{
			padding:40px 0;
			font-size:45px;
			line-height:1em;
			text-align:center;
			font-family:db_heaventmed
}
		#bias .bias-body p{
			margin:0;
			font-size:30px
}
		#bias .bias-body p .pink{
			display:block;
			color:#e36893;
			line-height:1em
}
		#bias .bias-product{
			margin:0 45px;
			padding:155px 0 50px 0;
			background:url(../images/flawless/bias-bg.png) no-repeat top center;
			background-size:cover
}
		#bias .bias-product h3{
			font-size:60px;
			line-height:1em
}
		#bias .bias-product h3.purple{
			color:#5f4684
}
		#bias .bias-product h4{
			font-size:45px;
			line-height:1em
}
		#bias .bias-product .bias-image{
			padding:30px 0 70px 0;
			position:relative
}
		#bias .bias-product .bias-image .notics{
			position:absolute;
			bottom:50px;
			right:15px
}
		#bias .innovation{
			padding-bottom:65px
}
		#bias .innovation .innovation-body{
			padding:0 90px 45px 90px
}
		#bias .innovation .innovation-image{
			text-align:center;
			padding:80px 0 40px 0
}
		#bias .innovation .innovation-image .caption{
			text-align:center;
			font-size:30px
}
		#bias .innovation .innovation-image .col-img-1{
			max-width:30%
}
		#bias .innovation .innovation-image .col-img-2{
			max-width:30%
}
		#bias .innovation .innovation-image .col-full{
			max-width:40%
}
		#bias .innovation .innovation-image img{
			max-width:100%;
			height:auto
}
		#bias .innovation .innovation-text{
			padding:40px 0;
			font-size:45px;
			line-height:1em;
			text-align:center;
			font-family:db_heaventmed
}
		#bias .innovation .innovation-text .bigger{
			display:block;
			font-size:55px
}
		#bias .innovation p{
			margin:0;
			font-size:30px;
			line-height:1.2em
}
		#bias .innovation h3{
			text-align:center;
			font-size:55px;
			line-height:1em;
			color:#5f4684
}
		#footer{
			padding-bottom:130px;
			background:url(../images/flawless/bg-bottom.jpg) no-repeat center bottom;
			background-size:cover
}
		#footer .arrow{
			background:url("../images/flawless/store-arrow.png") no-repeat center center;
			width:317px;
			height:90px;
			display:inline-block;
			vertical-align:inherit;
			margin-bottom:30px
}
		#footer .button-container{
			display:flex;
			justify-content:center;
			align-items:center;
			flex-direction:column
}
		#footer .nearest-store-box{
			padding:36px 72px;
			background:url(../images/flawless/nearest-store-box.jpg) no-repeat center top
}
		#footer .btn-nearest-store{
			width:606px;
			height:98px;
			background:url(../images/flawless/nearest-store-btn.png) no-repeat left top;
			display:flex;
			justify-content:center;
			align-items:center;
			color:#fff;
			font-size:40px
}
		@media (min-width: 1200px) and (max-width: 1460px){
			#header{
				padding-top:30px
}
		}
		@media (min-width: 768px) and (max-width: 1190px){
			#header{
				padding-top:30px
}
			#main-content{
				margin-bottom:45px
}
			#main-content-body .description-col h2{
				font-size:40px
}
			#main-content-body .description-col .note h3{
				font-size:30px
}
			#main-content-body .description-col .note p{
				font-size:20px
}
			#main-content-body .notics{
				font-size:20px
}
			#flawless-3-secret .secret-box{
				margin:25px 40px 40px 40px;
				height:140px
}
			#flawless-3-secret .secret-box h3{
				font-size:40px
}
			#flawless-3-secret .secret-box h4{
				font-size:30px
}
			#flawless-3-secret .secret-points{
				padding:40px 85px 40px 85px;
				font-size:25px
}
			#flawless-3-secret .secret-points h2{
				font-size:25px
}
			#flawless-3-secret .secret-points p.lead{
				font-size:30px
}
			#flawless-3-secret .secret-points .number{
				font-size:50px
}
			#flawless-3-secret .secret-points .number .point{
				font-size:20px
}
			#flawless-3-secret .secret-points .point-sample{
				padding:30px 15px 45px 15px
}
			#flawless-3-secret .secret-points .point-sample h2{
				font-size:45px;
				margin-bottom:15px
}
			#flawless-3-secret .secret-points .point-sample .notics{
				font-size:20px
}
			#flawless-3-secret .secret-points .secret-point-3 .secret-image img{
				max-width:400px
}
			#flawless-3-secret .secret-points .secret-point-extra .secret-image img{
				max-width:400px
}
			#howto-content .section-header h2{
				font-size:50px
}
			#howto-content .section-header:before,#howto-content .section-header:after{
				content:"";
				display:block;
				height:4px;
				background:#c2c2c2;
				width:80%
}
			#howto-content .howto-sep .step-number{
				font-size:45px;
				left:15px
}
			#howto-content .howto-sep .step{
				font-size:25px;
				padding:0 20px 20px 60px
}
			#howto-content .howto-sep .step.step-3 .step-text p{
				top:23px
}
			#howto-content .howto-sep .step-image img{
				width:100%;
				height:auto
}
			#discovery{
				padding:10px 0 30px 0
}
			#discovery h2,#discovery h3{
				font-size:50px
}
			#discovery h2:before{
				margin-right:10px;
				width:30px;
				background-size:contain;
				background-position:left bottom
}
			#discovery h2:after{
				margin-right:10px;
				width:30px;
				background-size:contain;
				background-position:left bottom
}
			#bias h2{
				background:#e36893;
				color:#fff;
				margin:0 40px;
				padding:10px 0;
				font-size:45px
}
			#bias h2:after{
				top:100%;
				left:50%;
				border:solid transparent;
				content:" ";
				height:0;
				width:0;
				position:absolute;
				pointer-events:none;
				border-color:transparent;
				border-top-color:#e36893;
				border-width:7px;
				margin-left:-7px
}
			#bias .bias-body{
				padding:0 40px 20px 40px
}
			#bias .bias-body .bias-image{
				position:relative;
				padding-bottom:30px
}
			#bias .bias-body .bias-text{
				padding:30px 0;
				font-size:35px
}
			#bias .bias-body p{
				margin:0;
				font-size:30px
}
			#bias .bias-product{
				margin:0 45px;
				padding:100px 0 50px 0;
				background-size:contain
}
			#bias .bias-product h3{
				font-size:45px
}
			#bias .bias-product h4{
				font-size:35px;
				line-height:1em
}
			#bias .bias-product .bias-image{
				padding:30px 0 60px 0;
				position:relative
}
			#bias .bias-product .bias-image .notics{
				bottom:20px
}
			#bias .innovation{
				padding-bottom:45px
}
			#bias .innovation .innovation-body{
				padding:0 60px 30px 60px
}
			#bias .innovation .innovation-image{
				text-align:center
}
			#bias .innovation .innovation-image .caption{
				font-size:25px
}
			#bias .innovation .innovation-text{
				padding:20px 0;
				font-size:35px
}
			#bias .innovation .innovation-text .bigger{
				font-size:45px
}
			#bias .innovation p{
				font-size:30px
}
			#bias .innovation h3{
				font-size:40px
}
		}
		@media (min-width: 768px) and (max-width: 991px){
			#bias .innovation{
				padding-bottom:45px
}
			#bias .innovation .innovation-body{
				padding:0 60px 30px 60px
}
			#bias .innovation .innovation-image{
				text-align:center;
				padding:40px 0 20px 0
}
			#bias .innovation .innovation-image .caption{
				font-size:20px
}
			#bias .innovation .innovation-image .col-img-1,#bias .innovation .innovation-image .col-img-2{
				flex-basis:50%;
				max-width:100%
}
			#bias .innovation .innovation-image .col-full{
				margin-top:20px;
				flex-basis:100%;
				max-width:100%
}
			#bias .innovation .innovation-text{
				padding:20px 0;
				font-size:35px
}
			#bias .innovation .innovation-text .bigger{
				font-size:45px
}
			#bias .innovation p{
				font-size:30px
}
			#bias .innovation h3{
				font-size:40px
}
			#flawless-3-secret .secret-points .secret-point-3 .secret-image img{
				max-width:400px
}
			#flawless-3-secret .secret-points .secret-point-3 .col{
				flex-basis:100%;
				max-width:100%
}
			#flawless-3-secret .secret-points .secret-point-3 .lead br{
				display:none
}
		}
		@media (max-width: 767px){
			#header{
				padding:5px 0
}
			#header .logo{
				padding:5px 0;
				height:16px
}
			#header .logo img{
				max-width:60px;
				height:auto;
				vertical-align:top
}
			#header .flawless-logo{
				padding:5px 0;
				height:22px
}
			#header .flawless-logo img{
				max-width:110px;
				height:auto;
				vertical-align:top
}
			#main-content{
				margin-bottom:15px
}
			#main-content-body .content{
				padding:10px
}
			#main-content-body .product-col{
				max-width:35%
}
			#main-content-body .description-col{
				max-width:65%
}
			#main-content-body .description-col h2{
				font-size:14px
}
			#main-content-body .description-col .note h3{
				font-size:12px
}
			#main-content-body .description-col .note p{
				font-size:10px
}
			#main-content-body .description-col .note-box{
				max-width:95%;
				padding:5px;
				margin:5px auto
}
			#main-content-body .description-col .note-box h3{
				font-size:16px
}
			#main-content-body .description-col .note-box h3 small{
				font-size:12px
}
			#main-content-body .notics{
				font-size:10px;
				right:5px;
				bottom:5px
}
			#flawless-3-secret .secret-box{
				margin:15px 0 15px 0;
				height:65px
}
			#flawless-3-secret .secret-box h3{
				font-size:25px
}
			#flawless-3-secret .secret-box h4{
				font-size:20px
}
			#flawless-3-secret .secret-points{
				padding:10px 30px 20px 30px;
				font-size:15px
}
			#flawless-3-secret .secret-points h2{
				font-size:20px
}
			#flawless-3-secret .secret-points p.lead{
				font-size:15px
}
			#flawless-3-secret .secret-points .number{
				font-size:25px
}
			#flawless-3-secret .secret-points .number .point{
				font-size:10px
}
			#flawless-3-secret .secret-points .secret-image img{
				width:100%;
				height:auto
}
			#flawless-3-secret .secret-points .secret-image .caption{
				font-size:20px
}
			#flawless-3-secret .secret-points .secret-image .col{
				flex-basis:100%
}
			#flawless-3-secret .secret-points .point-sample{
				padding:30px 15px 35px 15px;
				margin:0 -15px
}
			#flawless-3-secret .secret-points .point-sample h2{
				font-size:30px;
				margin-bottom:15px
}
			#flawless-3-secret .secret-points .point-sample .notics{
				font-size:15px
}
			#flawless-3-secret .secret-points .point-sample .caption{
				font-size:20px
}
			#flawless-3-secret .secret-points .point-sample .caption .dot{
				font-size:15px
}
			#flawless-3-secret .secret-points .point-sample .sample-image{
				padding:0 0 10px 0
}
			#flawless-3-secret .secret-points .point-sample img{
				max-width:100%;
				height:auto
}
			#flawless-3-secret .secret-points .secret-point-2 .image-col,#flawless-3-secret .secret-points .secret-point-2 .text-col{
				flex-basis:100%;
				max-width:100%
}
			#flawless-3-secret .secret-points .secret-point-2 .image-col{
				padding-bottom:15px
}
			#flawless-3-secret .secret-points .secret-point-3 .caption{
				font-size:15px
}
			#flawless-3-secret .secret-points .secret-point-3 .notics{
				text-align:right;
				font-size:12px
}
			#flawless-3-secret .secret-points .secret-point-3 .secret-image img{
				max-width:400px
}
			#flawless-3-secret .secret-points .secret-point-3 .col{
				flex-basis:100%;
				max-width:100%
}
			#flawless-3-secret .secret-points .secret-point-3 .lead br{
				display:none
}
			#flawless-3-secret .secret-points .secret-point-extra{
				margin:0 -15px
}
			#flawless-3-secret .secret-points .secret-point-extra h2{
				font-size:20px
}
			#flawless-3-secret .secret-points .secret-point-extra .secret-image{
				padding:15px 0
}
			#flawless-3-secret .secret-points .secret-point-extra .secret-image img{
				max-width:100%
}
			#flawless-3-secret .secret-points .secret-point-extra .col{
				flex-basis:100%;
				max-width:100%
}
			#howto-content{
				padding:10px 15px
}
			#howto-content .section-header h2{
				font-size:25px;
				padding:0 10px
}
			#howto-content .section-header:before,#howto-content .section-header:after{
				content:"";
				display:block;
				height:2px;
				background:#c2c2c2;
				width:80%
}
			#howto-content .howto-sep .step-number{
				font-size:25px;
				left:-25px;
				top:0
}
			#howto-content .howto-sep .step{
				font-size:15px;
				padding:0 20px 10px 20px;
				flex-direction:column
}
			#howto-content .howto-sep .step.step-3 .step-text p{
				top:10px
}
			#howto-content .howto-sep .step-text{
				order:2;
				position:relative
}
			#howto-content .howto-sep .step-image{
				order:1
}
			#howto-content .howto-sep .step-image img{
				width:100%;
				height:auto
}
			#howto-content .howto-sep .point-box{
				padding:5px 10px
}
			#howto-content .howto-sep .point-box h4{
				font-size:20px
}
			#discovery{
				padding:5px 0 15px 0
}
			#discovery h2,#discovery h3{
				font-size:20px
}
			#discovery h2:before{
				margin-right:10px;
				width:15px;
				background-size:contain;
				background-position:left bottom;
				height:30px
}
			#discovery h2:after{
				margin-right:10px;
				width:15px;
				background-size:contain;
				background-position:left bottom;
				height:30px
}
			#discovery .underline{
				background:url(../images/flawless/discovery-line-mobile.png) repeat-x left bottom;
				display:inline-block
}
			#bias h2{
				background:#e36893;
				color:#fff;
				margin:0 5px;
				padding:10px 0;
				font-size:20px
}
			#bias h2:after{
				top:100%;
				left:50%;
				border:solid transparent;
				content:" ";
				height:0;
				width:0;
				position:absolute;
				pointer-events:none;
				border-color:transparent;
				border-top-color:#e36893;
				border-width:7px;
				margin-left:-7px
}
			#bias h2.purple{
				margin:0 15px
}
			#bias .bias-body{
				padding:0 15px 10px 15px
}
			#bias .bias-body .bias-image{
				position:relative;
				padding-bottom:15px
}
			#bias .bias-body .bias-text{
				padding:15px 0;
				font-size:15px
}
			#bias .bias-body p{
				margin:0;
				font-size:12px
}
			#bias .bias-body .notics{
				font-size:12px
}
			#bias .bias-product{
				margin:0 10px;
				padding:40px 10px 20px 10px;
				background-size:contain
}
			#bias .bias-product h3{
				font-size:20px
}
			#bias .bias-product h4{
				font-size:15px;
				line-height:1em
}
			#bias .bias-product .bias-image{
				padding:15px 0 40px 0;
				position:relative
}
			#bias .bias-product .bias-image img{
				max-width:40%
}
			#bias .bias-product .bias-image .notics{
				font-size:12px;
				bottom:15px;
				right:15px
}
			#bias .innovation{
				padding-bottom:45px
}
			#bias .innovation .innovation-body{
				padding:15px 15px 15px 15px
}
			#bias .innovation .innovation-image{
				text-align:center;
				padding:30px 0 15px 0
}
			#bias .innovation .innovation-image .caption{
				font-size:15px
}
			#bias .innovation .innovation-image img{
				max-width:100%
}
			#bias .innovation .innovation-image .col{
				flex-basis:50%
}
			#bias .innovation .innovation-image .col-full{
				width:100%;
				max-width:none
}
			#bias .innovation .innovation-image .col-img-1{
				flex-basis:50%;
				max-width:none
}
			#bias .innovation .innovation-image .col-img-2{
				flex-basis:50%;
				max-width:none
}
			#bias .innovation .innovation-text{
				padding:20px 0 10px 0;
				font-size:20px
}
			#bias .innovation .innovation-text .bigger{
				font-size:20px
}
			#bias .innovation p{
				font-size:15px
}
			#bias .innovation h3{
				font-size:20px
}
			#footer{
				padding-bottom:40px;
				background:url(../images/flawless/bg-bottom.jpg) no-repeat center bottom;
				background-size:cover
}
			#footer .arrow{
				background:url("../images/flawless/store-arrow.png") no-repeat center center;
				width:317px;
				height:90px;
				display:inline-block;
				vertical-align:inherit;
				background-size:contain;
				height:40px;
				margin-bottom:30px
}
			#footer .nearest-store-box{
				border:solid 5px #fff;
				padding:10px;
				background:url(../images/flawless/nearest-store-box.jpg) no-repeat center top;
				text-align:center
}
			#footer .btn-nearest-store{
				width:95%;
				height:45px;
				background:url(../images/flawless/nearest-store-btn.png) no-repeat left top;
				font-size:18px;
				margin:0 auto
}
		}
		hr{
			border-bottom: solid 1px #000;
			width: 60%;
			left: 0;
			position: relative;
			float: left;
		}
		.note{
			clear: both;
			text-align: left;
		}
		#main-content-body .description-col .note p{
			font-size: 28px;
		}
		.product-info{
			padding: 100px 200px 0px 200px;
		}
		.product-info h2{
			font-size: 60px;
			margin: 0;
			font-family: db_heaventmed;
			color: #ff8b45;
		}
		.product-info p.lead{
			font-size: 35px;
			font-family: db_heaventmed;
		}
		.product-info h2 span.remark{
			font-size: 22px;
			margin-top: 15px;
			position: absolute;
			color: #000;
		}
		.product-info .notics{
			font-size: 20px;
			text-align: left;
		}
		.list-item{
			background: url(../images/veil/list-icn.png) no-repeat;
			text-align: center;
			display: inline-block;
			text-align: center;
			float: left;
		}
		.info-list{
			width: 100%;
			margin-left: 85px;
			margin-top: 25px;
		}
		span.no-list{
			display: inline-block;
			color: #fff;
			font-style: italic;
			font-size: 60px;
			padding: 11px 46px;
			font-weight: bold;
			font-family: 'Tenor Sans';
		}
		.info-txt{
			display: inline-block;
			padding-top: 22px;
			padding-left: 20px;
		}
		.info-txt p{
			font-size: 35px;
			font-family: db_heaventmed;
			border-bottom: 7px solid #ffc39f;
		}
		.info-list div{
			clear: both;
			padding-bottom: 22px;
		}
		.second-list span.no-list{
			padding: 11px 41px;
		}
		.third-list span.no-list{
			padding: 11px 41px;
		}
		.secret-info{
			background: url(../images/veil/bg-sec3.jpg) #fff no-repeat;
			background-size: contain;
		}
		.secret-info{
			padding: 100px 200px 50px 200px;
		}
		.secret-info h2{
			font-size: 60px;
			color: #e9413c;
			margin: 0 auto;
			font-family: db_heaventmed;
		}
		.secret-info .secret-box {
			background: url(../images/veil/gold-bar.jpg) no-repeat center top;
			background-size: auto;
			background-size: contain;
			margin: 25px 0px 25px 0px;
			height: 90px;
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			color: #fff;
			position: relative;
		}
		.secret-info .secret-box h3{
			font-size: 30px;
			font-family: db_heaventmed;
			color: #000;
		}
		.number-italic{
			font-style: italic;
			font-size: 65px;
			padding-right: 5px;
		}
		.key-txt{
			font-size: 35px;
		}
		.secret-image{
			width: 100%;
			margin-top: 30px;
		}
		.secret-image img{
			margin: 0 auto;
		}
		.secret-info .desc, .small-remark{
			width:850px;
			margin-left: 20%;
			margin-bottom: 30px;
		}
		.small-remark{
			font-size: 18px;
		}
		.desc-center{
			text-align: center;
			font-size: 22px;
			margin: 0 auto;
			text-align: center;
		}
		.search-info{
			padding: 100px 200px 100px 200px;
		}
		.search-info h2 {
			font-size: 60px;
			color: #e9413c;
			margin: 0 auto;
			font-family: db_heaventmed;
			text-align: center;
			color: #000;
			padding-top: 30px;
			width: 100%;
		}
		.search-info h3{
			color: #e9413c;
			width: 100%;
			font-size: 35px;
			text-align: center;
		}
		.nearby-btn{
			width: 606px;
			height: 175px;
			background: url(../images/veil/nearby-btn.jpg) no-repeat left top;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #fff;
			font-size: 40px;
			margin: 0 auto;
		}
		.nearest-store-box{
			width: 100%;
			margin-top: 15px;
		}
		.nearby-btn:hover{
			color: #fff;
		}
		.nearby-btn span{
			margin-top: -95px;
		}
		.result-info{
			padding: 60px 200px 100px 200px;
		}
		.result-info h2 {
			font-size: 60px;
			margin: 0 auto;
			font-family: db_heaventmed;
			text-align: center;
			color: #9e6e24;
			padding-top: 30px;
			width: 100%;
		}
		.result-info h3{
			color: #000;
			width: 100%;
			font-size: 35px;
			text-align: center;
		}
		.result-product h3{
			text-align: left;
			margin-top: 60px;
		}
		.result-product{
			margin-top: 70px;
		}
		.result-product .row{
			margin-bottom: 80px;
		}
		.last-qoute h2{
			font-size: 45px;
		}
		.result-product img, .product-info img{
			width: 100%;
		}
		.secret-info .desktop, #main-content-body.desktop,.result-product.desktop{
			display: block;
		}
		.secret-info .mobile, #main-content-body.mobile, .properties-list.mobile,.result-product.mobile{
			display: none;
		}
		#main-content-body .description-col{
			margin-top: -15%;
		}
		@media (max-width: 1024px) and (min-width: 768px){
			.product-info, .secret-info, .search-info, .result-info{
				padding-left: 30px;
				padding-right: 30px;
			}
			h2 {
				font-size: 45px !important;
			}
			.product-info p.lead {
				font-size: 28px;
			}
			.product-info .notics {
				font-size: 18px;
			}
		}
		@media (min-width: 600px) and (max-width: 991px){
			.info-txt p {
				font-size: 30px;
			}
			.list-item{
				background-size: contain;
			}
			span.no-list{
				font-size: 50px;
			}
			.info-list{
				margin-top: 0px;
				margin-left: 0px;
			}
			.nearby-btn{
				font-size:35px;
			}
			.secret-info .desktop,.result-product.desktop{
				display: none;
			}
			.secret-info .mobile,.result-product.mobile{
				display: block;
			}
			#main-content-body.desktop{
				display: none;
			}
			#main-content-body.mobile, .properties-list.mobile, #main-content-body.mobile:before{
				display: block;
				padding-top: 0px;
			}
			#main-content-body{
				background:#fff;
			}
			.top-qoute{
				width: 100%;
			}
			.top-qoute h2{
				text-align: center;
				position: absolute;
				top:90px;
				left:0;
				right:0;
				-webkit-text-stroke: 0.5px #fff;
			}
			.note {
				clear: both;
				text-align: left;
				bottom: 5%;
				position: absolute;
				width: 100%;
				text-align: center;
			}
			#main-content{
				margin-bottom: 0px;
			}
			.properties-list, .properties-list img{
				width: 100%;
			}
		}
		@media (max-width: 768px) and (min-width: 500px){
			.secret-info .secret-image{
				padding: 15px;
			}
			.secret-image img{
				width:100%;
			}
			.product-info, .secret-info, .search-info, .result-info{
				padding-left: 20px;
				padding-right: 20px;
			}
			h2 {
				font-size: 45px !important;
			}
			.product-info p.lead {
				font-size: 28px;
			}
			.product-info .notics {
				font-size: 18px;
			}
			.container{
				max-width: 100%;
			}
			.secret-info img.mobile{
				width: 100%;
			}
			.secret-info .desc, .small-remark {
				margin-bottom: 30px;
				text-align: left;
				margin-left: 0px;
			}
			.product-info .notics{
				text-align:right;
			}
		}
		@media (max-width: 600px) and (min-width: 500px){
			.info-txt p {
				font-size: 20px;
			}
			span.no-list{
				font-size: 35px;
			}
			.nearby-btn{
				font-size:30px;
			}
			h2 {
				font-size: 35px !important;
				text-align: center;
			}
			.product-info p.lead {
				font-size: 20px;
				text-align: center;
			}
			.product-info .notics {
				font-size: 15px;
			}
			.product-info h2 span.remark {
				font-size: 17px;
				margin-top: 12px;
			}
			.secret-info img.mobile{
				width: 100%;
			}
			.secret-info .secret-box h3{
				font-size: 22px;
			}
			.number-italic {
				font-size: 50px;
			}
			.key-txt{
				font-size: 25px;
			}
			body{
				font-size: 20px;
			}
			.desc-center{
				font-size: 16px;
			}
			.search-info h3{
				font-size: 28px;
			}
			.search-info{
				padding-top: 30px;
			}
			.search-info img{
				width: 100%;
			}
			.nearby-btn{
				width: 100%;
			}
			.result-info h3{
				font-size: 28px;
			}
			.item-image{
				width: 100%;
				text-align: center;
			}
			.item-image img{
				width: unset;
			}
			.secret-info .desktop,.result-product.desktop{
				display: none;
			}
			.secret-info .mobile,.result-product.mobile{
				display: block;
			}
			.list-item{
				background-size: contain;
			}
			span.no-list{
				padding: 5px 28px;
			}
			.second-list span.no-list, .third-list span.no-list{
				padding: 5px 24px;
			}
			.info-list {
				width: 100%;
				margin-left: 0px;
				margin-top: 0px;
			}
			#main-content-body.desktop{
				display: none;
			}
			#main-content-body.mobile, .properties-list.mobile, #main-content-body.mobile:before{
				display: block;
				padding-top:0px;
			}
			#main-content-body{
				background:#fff;
			}
			.top-qoute{
				width: 100%;
			}
			.top-qoute h2{
				text-align: center;
				position: absolute;
				top:90px;
				left:0;
				right:0;
			}
			.note {
				clear: both;
				text-align: left;
				bottom: 5%;
				position: absolute;
				width: 100%;
				text-align: center;
			}
			#main-content{
				margin-bottom: 0px;
			}
			.properties-list, .properties-list img{
				width: 100%;
			}
			.info-list div{
				padding-bottom: 5px;
			}
			.secret-image img{
				width: 100%;
			}
			.top-banner img{
				width: 100%;
			}
			.secret-info .secret-box{
				padding:35px;
			}
			.secret-info .secret-image{
				padding:15px;
			}
			.nearby-btn span{
				margin-top:-100px;
			}
			.nearby-btn{
				background-size: contain;
			}
		}
		@media (max-width: 1024px) and (min-width: 320px){
			.col{
				padding-left: 15px;
				padding-right: 15px;
			}
			.secret-info img.mobile{
				width: 100%;
			}
			.secret-image img{
				width: 100%;
			}
			.secret-info .secret-box{
				background-size: cover;
			}
			.secret-info .desc, .small-remark{
				text-align:left;
				margin-left:unset;
			}
			.secret-info p{
				width:unset;
			}
			.secret-info p.content-desc{
				width:unset;
			}
		}
		@media (max-width: 768px) and (min-width: 300px){
			.top-banner img{
				width: 100%;
			}
			.product-info, .secret-info, .search-info, .result-info {
				padding-left: 40px;
				padding-right: 40px;
			}
			product-info, .secret-info, .search-info, .result-info{
				margin-left: 15px;
				margin-right:15px;
			}
		}
		@media (max-width: 499px) and (min-width: 320px){
			.description-col,.product-col{
				padding-left: 0px;
				padding-right:0px;
			}
			.info-txt p {
				font-size: 16px;
			}
			span.no-list{
				font-size: 30px;
			}
			.nearby-btn{
				font-size:30px;
			}
			h2 {
				font-size: 26px !important;
				text-align: center;
			}
			.product-info p.lead {
				font-size: 15px;
				text-align: center;
			}
			.product-info .notics {
				font-size: 12px;
			}
			.product-info h2 span.remark {
				font-size: 12px;
				margin-top: 8px;
			}
			.secret-info img.mobile{
				width: 100%;
			}
			.secret-info .secret-box h3{
				font-size: 22px;
			}
			.number-italic {
				font-size: 50px;
			}
			.key-txt{
				font-size: 25px;
			}
			body{
				font-size: 18px;
			}
			.desc-center{
				font-size: 16px;
			}
			.search-info h3{
				font-size: 28px;
			}
			.search-info{
				padding-top: 50px;
				padding-bottom: 0px;
			}
			.search-info img{
				width: 100%;
			}
			.nearby-btn{
				width: 100%;
			}
			.result-info h3{
				font-size: 28px;
			}
			.item-image{
				width: 100%;
				text-align: center;
			}
			.item-image img{
				width: unset;
			}
			.secret-info .desktop,.result-product.desktop{
				display: none;
			}
			.secret-info .mobile,.result-product.mobile{
				display: block;
			}
			.list-item{
				background-size: contain;
			}
			span.no-list{
				padding: 5px 25px;
			}
			.second-list span.no-list, .third-list span.no-list{
				padding: 5px 22px;
			}
			.info-list {
				width: 100%;
				margin-left: 0px;
				margin-top: 0px;
			}
			#main-content-body.desktop{
				display: none;
			}
			#main-content-body.mobile, .properties-list.mobile{
				display: block;
			}
			#main-content-body{
				background:#fff url(../images/veil/m-sec1-1.jpg) no-repeat center top;
				background-size:cover;
				position:relative;
				min-height: 1090px;
			}
			.top-qoute{
				width: 100%;
			}
			.top-qoute h2{
				text-align: center;
				position: absolute;
				top:90px;
				left:0;
				right:0;
			}
			.note {
				clear: both;
				text-align: left;
				bottom: 5%;
				position: absolute;
				width: 100%;
				text-align: center;
			}
			#main-content{
				margin-bottom: 0px;
			}
			.properties-list, .properties-list img{
				width: 100%;
			}
			.info-list div{
				padding-bottom: 5px;
			}
			#main-content-body{
				background: #fff;
				min-height: unset;
			}
			#main-content-body::before{
				padding-top: 0px;
			}
			#main-content-body.mobile img{
				width: 100%;
			}
			.product-info, .secret-info, .search-info, .result-info{
				padding-left: 0px;
				padding-right: 0px;
				padding-top: 50px;
			}
			.secret-image{
				padding: 0px 0px;
			}
			.secret-info .desc, .small-remark{
				margin-left: 0px;
			}
			.secret-info .secret-box{
				padding: 22px;
			}
			.nearby-btn{
				background-size: contain;
			}
			.nearby-btn{
				font-size: 20px;
			}
			.nearby-btn span{
				margin-top: -128px;
			}
			.item-image img{
				width: 100%;
			}
			.result-product h3{
				margin-top: 40px;
			}
			.secret-info{
				padding-top: 10px;
			}
			.result-product .row{
				margin-bottom: 25px;
			}
			.secret-info .secret-box{
				background-size: cover;
			}
			.product-info{
				padding-left:15px;
				padding-right:15px;
			}
		}
		@media (max-width: 320px) and (min-width: 300px){
			.secret-info .secret-box h3{
				font-size:18px;
			}
			.key-txt{
				font-size:20px;
			}
			.number-italic{
				font-size:30px;
			}
			.info-txt{
				padding-top:0px;
			}
			.second-list span.no-list, .third-list span.no-list{
				padding:5px 13px;
			}
			span.no-list{
				padding:5px 15px;
			}
			.info-txt p{
				font-size:14px;
			}
			span.no-list{
				font-size:15px;
			}
			.product-info .notics{
				text-align:right;
			}
		}
		html,body{
			overflow-x:hidden;
			width:100%;
		}
		@media (max-width: 768px) {
			.product-info h2{
				text-align:right;
				padding-right:12px;
			}
			.product-info .notics{
				text-align:right;
				padding-right:8px;
			}
		}
		@media (min-width: 769px){
		}
		@media (max-width: 360px) and (min-width: 340px){
			span.no-list{
				font-size:28px;
			}
			span.no-list{
				padding: 5px 22px;
			}
			.second-list span.no-list, .third-list span.no-list{
				padding: 5px 18px;
			}
			.secret-info .secret-box h3{
				font-size:20px;
			}
			.number-italic{
				font-size:40px;
			}
			.key-txt{
				font-size:22px;
			}
		}
	}