body{
	font-family: "Open Sans", sans-serif;
	background: #004e7d;
	color: #7b7b7b;
	line-height: 1.6;
	background:url(http://www.cokhimovietbac.com/public/img/gradient-design.jpeg) no-repeat center !important;background-size: cover !important; padding-bottom: 45px !important;
}
h1, h2, h3, h4, h5, h6{
	margin-top: 5px;
	font-family: "Roboto Condensed", sans-serif;
	color: #4e4e4e;
}
a{
	color: #406da4;
}
a:hover, a:focus{
	color: #355987;
	text-decoration: none;
}
a, a:hover, a:focus, a:active, button, button:hover{
	outline: 0 !important;
}
hr{
	border-color: #eaeaea;
}
section{
	margin-bottom: 60px;
}
img{
	max-width: 100%;
}
.light-1{
	background: #f5f5f5;
}
.bg_white{
	background: #fff;
}
.gray_border{
	border: 1px solid #ddd;
}
.shadow-top{
	-webkit-box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.2);
}
.title{
	color: #0066a2;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 18px;
	font-weight: 600;
}
.fs11{font-size: 11px}
.fs12{font-size: 12px}
.fs13{font-size: 13px}
.fs14{font-size: 14px}
.fs16{font-size: 16px}
.fs24{font-size: 24px}
.fw400{font-weight: 400}
.fw600{font-weight: 600}
.fw700{font-weight: 700}
/* Margin */
.no-margin{margin: 0 !important}
.ml0{margin-left: 0px}
.mr0{margin-right: 0px}
.mt0{margin-top: 0px}
.mb0{margin-bottom: 0px}
.mh0{margin-left: 0px; margin-right: 0px}
.mv0{margin-top: 0px; margin-bottom: 0px}
.ml10{margin-left: 10px}
.mr10{margin-right: 10px}
.mt10{margin-top: 10px}
.mb10{margin-bottom: 10px}
.mh10{margin-left: 10px; margin-right: 10px}
.mv10{margin-top: 10px; margin-bottom: 10px}
.ml15{margin-left: 15px}
.mr15{margin-right: 15px}
.mt15{margin-top: 15px}
.mb15{margin-bottom: 15px}
.mh15{margin-left: 15px; margin-right: 15px}
.mv15{margin-top: 15px; margin-bottom: 15px}
.ml20{margin-left: 20px}
.mr20{margin-right: 20px}
.mt20{margin-top: 20px}
.mb20{margin-bottom: 20px}
.mh20{margin-left: 20px; margin-right: 20px}
.mv20{margin-top: 20px; margin-bottom: 20px}
.ml25{margin-left: 25px}
.mr25{margin-right: 25px}
.mt25{margin-top: 25px}
.mb25{margin-bottom: 25px}
.mh25{margin-left: 25px; margin-right: 25px}
.mv25{margin-top: 25px; margin-bottom: 25px}
/* Padding */
.no-padding{padding: 0 !important}
.pl0{padding-left: 0px}
.pr0{padding-right: 0px}
.pt0{padding-top: 0px}
.pb0{padding-bottom: 0px}
.ph0{padding-left: 0px; padding-right: 0px}
.pv0{padding-top: 0px; padding-bottom: 0px}
.pl10{padding-left: 10px}
.pr10{padding-right: 10px}
.pt10{padding-top: 10px}
.pb10{padding-bottom: 10px}
.ph10{padding-left: 10px; padding-right: 10px}
.pv10{padding-top: 10px; padding-bottom: 10px}
.pl15{padding-left: 15px}
.pr15{padding-right: 15px}
.pt15{padding-top: 15px}
.pb15{padding-bottom: 15px}
.ph15{padding-left: 15px; padding-right: 15px}
.pv15{padding-top: 15px; padding-bottom: 15px}
.pl20{padding-left: 20px}
.pr20{padding-right: 20px}
.pt20{padding-top: 20px}
.pb20{padding-bottom: 20px}
.ph20{padding-left: 20px; padding-right: 20px}
.pv20{padding-top: 20px; padding-bottom: 20px}
.pl25{padding-left: 25px}
.pr25{padding-right: 25px}
.pt25{padding-top: 25px}
.pb25{padding-bottom: 25px}
.ph25{padding-left: 25px; padding-right: 25px}
.pv25{padding-top: 25px; padding-bottom: 25px}

.shadow-sm {
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
  
  .shadow {
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
  
  .shadow-lg {
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
  
  .shadow-none {
	-webkit-box-shadow: none !important;
	box-shadow: none !important; }
  
  .w-25 {
	width: 25% !important; }
  
  .w-50 {
	width: 50% !important; }
  
  .w-75 {
	width: 75% !important; }
  
  .w-100 {
	width: 98% !important; }
  
  .w-auto {
	width: auto !important; }
  
  .h-25 {
	height: 25% !important; }
  
  .h-50 {
	height: 50% !important; }
  
  .h-75 {
	height: 75% !important; }
  
  .h-100 {
	height: 100% !important; }
  
  .h-auto {
	height: auto !important; }
  
  .mw-100 {
	max-width: 100% !important; }
  
  .mh-100 {
	max-height: 100% !important; }
  
  .min-vw-100 {
	min-width: 100vw !important; }
  
  .min-vh-100 {
	min-height: 100vh !important; }
  
  .vw-100 {
	width: 100vw !important; }
  
  .vh-100 {
	height: 100vh !important; }
  
  .m-0 {
	margin: 0 !important; }
  
  .mt-0,
  .my-0 {
	margin-top: 0 !important; }
  
  .mr-0,
  .mx-0 {
	margin-right: 0 !important; }
  
  .mb-0,
  .my-0 {
	margin-bottom: 0 !important; }
  
  .ml-0,
  .mx-0 {
	margin-left: 0 !important; }
  
  .m-1 {
	margin: 0.25rem !important; }
  
  .mt-1,
  .my-1 {
	margin-top: 0.25rem !important; }
  
  .mr-1,
  .mx-1 {
	margin-right: 0.25rem !important; }
  
  .mb-1,
  .my-1 {
	margin-bottom: 0.25rem !important; }
  
  .ml-1,
  .mx-1 {
	margin-left: 0.25rem !important; }
  
  .m-2 {
	margin: 0.5rem !important; }
  
  .mt-2,
  .my-2 {
	margin-top: 0.5rem !important; }
  
  .mr-2,
  .mx-2 {
	margin-right: 0.5rem !important; }
  
  .mb-2,
  .my-2 {
	margin-bottom: 0.5rem !important; }
  
  .ml-2,
  .mx-2 {
	margin-left: 0.5rem !important; }
  
  .m-3 {
	margin: 1rem !important; }
  
  .mt-3,
  .my-3 {
	margin-top: 1rem !important; }
  
  .mr-3,
  .mx-3 {
	margin-right: 1rem !important; }
  
  .mb-3,
  .my-3 {
	margin-bottom: 1rem !important; }
  
  .ml-3,
  .mx-3 {
	margin-left: 1rem !important; }
  
  .m-4 {
	margin: 1.5rem !important; }
  
  .mt-4,
  .my-4 {
	margin-top: 1.5rem !important; }
  
  .mr-4,
  .mx-4 {
	margin-right: 1.5rem !important; }
  
  .mb-4,
  .my-4 {
	margin-bottom: 1.5rem !important; }
  
  .ml-4,
  .mx-4 {
	margin-left: 1.5rem !important; }
  
  .m-5 {
	margin: 3rem !important; }
  
  .mt-5,
  .my-5 {
	margin-top: 3rem !important; }
  
  .mr-5,
  .mx-5 {
	margin-right: 3rem !important; }
  
  .mb-5,
  .my-5 {
	margin-bottom: 3rem !important; }
  
  .ml-5,
  .mx-5 {
	margin-left: 3rem !important; }
  
  .p-0 {
	padding: 0 !important; }
  
  .pt-0,
  .py-0 {
	padding-top: 0 !important; }
  
  .pr-0,
  .px-0 {
	padding-right: 0 !important; }
  
  .pb-0,
  .py-0 {
	padding-bottom: 0 !important; }
  
  .pl-0,
  .px-0 {
	padding-left: 0 !important; }
  
  .p-1 {
	padding: 0.25rem !important; }
  
  .pt-1,
  .py-1 {
	padding-top: 0.25rem !important; }
  
  .pr-1,
  .px-1 {
	padding-right: 0.25rem !important; }
  
  .pb-1,
  .py-1 {
	padding-bottom: 0.25rem !important; }
  
  .pl-1,
  .px-1 {
	padding-left: 0.25rem !important; }
  
  .p-2 {
	padding: 0.5rem !important; }
  
  .pt-2,
  .py-2 {
	padding-top: 0.5rem !important; }
  
  .pr-2,
  .px-2 {
	padding-right: 0.5rem !important; }
  
  .pb-2,
  .py-2 {
	padding-bottom: 0.5rem !important; }
  
  .pl-2,
  .px-2 {
	padding-left: 0.5rem !important; }
  
  .p-3 {
	padding: 1rem !important; }
  
  .pt-3,
  .py-3 {
	padding-top: 1rem !important; }
  
  .pr-3,
  .px-3 {
	padding-right: 1rem !important; }
  
  .pb-3,
  .py-3 {
	padding-bottom: 1rem !important; }
  
  .pl-3,
  .px-3 {
	padding-left: 1rem !important; }
  
  .p-4 {
	padding: 1.5rem !important; }
  
  .pt-4,
  .py-4 {
	padding-top: 1.5rem !important; }
  
  .pr-4,
  .px-4 {
	padding-right: 1.5rem !important; }
  
  .pb-4,
  .py-4 {
	padding-bottom: 1.5rem !important; }
  
  .pl-4,
  .px-4 {
	padding-left: 1.5rem !important; }
  
  .p-5 {
	padding: 3rem !important; }
  
  .pt-5,
  .py-5 {
	padding-top: 3rem !important; }
  
  .pr-5,
  .px-5 {
	padding-right: 3rem !important; }
  
  .pb-5,
  .py-5 {
	padding-bottom: 3rem !important; }
  
  .pl-5,
  .px-5 {
	padding-left: 3rem !important; }
  
  .m-n1 {
	margin: -0.25rem !important; }
  
  .mt-n1,
  .my-n1 {
	margin-top: -0.25rem !important; }
  
  .mr-n1,
  .mx-n1 {
	margin-right: -0.25rem !important; }
  
  .mb-n1,
  .my-n1 {
	margin-bottom: -0.25rem !important; }
  
  .ml-n1,
  .mx-n1 {
	margin-left: -0.25rem !important; }
  
  .m-n2 {
	margin: -0.5rem !important; }
  
  .mt-n2,
  .my-n2 {
	margin-top: -0.5rem !important; }
  
  .mr-n2,
  .mx-n2 {
	margin-right: -0.5rem !important; }
  
  .mb-n2,
  .my-n2 {
	margin-bottom: -0.5rem !important; }
  
  .ml-n2,
  .mx-n2 {
	margin-left: -0.5rem !important; }
  
  .m-n3 {
	margin: -1rem !important; }
  
  .mt-n3,
  .my-n3 {
	margin-top: -1rem !important; }
  
  .mr-n3,
  .mx-n3 {
	margin-right: -1rem !important; }
  
  .mb-n3,
  .my-n3 {
	margin-bottom: -1rem !important; }
  
  .ml-n3,
  .mx-n3 {
	margin-left: -1rem !important; }
  
  .m-n4 {
	margin: -1.5rem !important; }
  
  .mt-n4,
  .my-n4 {
	margin-top: -1.5rem !important; }
  
  .mr-n4,
  .mx-n4 {
	margin-right: -1.5rem !important; }
  
  .mb-n4,
  .my-n4 {
	margin-bottom: -1.5rem !important; }
  
  .ml-n4,
  .mx-n4 {
	margin-left: -1.5rem !important; }
  
  .m-n5 {
	margin: -3rem !important; }
  
  .mt-n5,
  .my-n5 {
	margin-top: -3rem !important; }
  
  .mr-n5,
  .mx-n5 {
	margin-right: -3rem !important; }
  
  .mb-n5,
  .my-n5 {
	margin-bottom: -3rem !important; }
  
  .ml-n5,
  .mx-n5 {
	margin-left: -3rem !important; }
  
  .m-auto {
	margin: auto !important; }
  
  .mt-auto,
  .my-auto {
	margin-top: auto !important; }
  
  .mr-auto,
  .mx-auto {
	margin-right: auto !important; }
  
  .mb-auto,
  .my-auto {
	margin-bottom: auto !important; }
  
  .ml-auto,
  .mx-auto {
	margin-left: auto !important; }
  
  @media (min-width: 576px) {
	.m-sm-0 {
	  margin: 0 !important; }
	.mt-sm-0,
	.my-sm-0 {
	  margin-top: 0 !important; }
	.mr-sm-0,
	.mx-sm-0 {
	  margin-right: 0 !important; }
	.mb-sm-0,
	.my-sm-0 {
	  margin-bottom: 0 !important; }
	.ml-sm-0,
	.mx-sm-0 {
	  margin-left: 0 !important; }
	.m-sm-1 {
	  margin: 0.25rem !important; }
	.mt-sm-1,
	.my-sm-1 {
	  margin-top: 0.25rem !important; }
	.mr-sm-1,
	.mx-sm-1 {
	  margin-right: 0.25rem !important; }
	.mb-sm-1,
	.my-sm-1 {
	  margin-bottom: 0.25rem !important; }
	.ml-sm-1,
	.mx-sm-1 {
	  margin-left: 0.25rem !important; }
	.m-sm-2 {
	  margin: 0.5rem !important; }
	.mt-sm-2,
	.my-sm-2 {
	  margin-top: 0.5rem !important; }
	.mr-sm-2,
	.mx-sm-2 {
	  margin-right: 0.5rem !important; }
	.mb-sm-2,
	.my-sm-2 {
	  margin-bottom: 0.5rem !important; }
	.ml-sm-2,
	.mx-sm-2 {
	  margin-left: 0.5rem !important; }
	.m-sm-3 {
	  margin: 1rem !important; }
	.mt-sm-3,
	.my-sm-3 {
	  margin-top: 1rem !important; }
	.mr-sm-3,
	.mx-sm-3 {
	  margin-right: 1rem !important; }
	.mb-sm-3,
	.my-sm-3 {
	  margin-bottom: 1rem !important; }
	.ml-sm-3,
	.mx-sm-3 {
	  margin-left: 1rem !important; }
	.m-sm-4 {
	  margin: 1.5rem !important; }
	.mt-sm-4,
	.my-sm-4 {
	  margin-top: 1.5rem !important; }
	.mr-sm-4,
	.mx-sm-4 {
	  margin-right: 1.5rem !important; }
	.mb-sm-4,
	.my-sm-4 {
	  margin-bottom: 1.5rem !important; }
	.ml-sm-4,
	.mx-sm-4 {
	  margin-left: 1.5rem !important; }
	.m-sm-5 {
	  margin: 3rem !important; }
	.mt-sm-5,
	.my-sm-5 {
	  margin-top: 3rem !important; }
	.mr-sm-5,
	.mx-sm-5 {
	  margin-right: 3rem !important; }
	.mb-sm-5,
	.my-sm-5 {
	  margin-bottom: 3rem !important; }
	.ml-sm-5,
	.mx-sm-5 {
	  margin-left: 3rem !important; }
	.p-sm-0 {
	  padding: 0 !important; }
	.pt-sm-0,
	.py-sm-0 {
	  padding-top: 0 !important; }
	.pr-sm-0,
	.px-sm-0 {
	  padding-right: 0 !important; }
	.pb-sm-0,
	.py-sm-0 {
	  padding-bottom: 0 !important; }
	.pl-sm-0,
	.px-sm-0 {
	  padding-left: 0 !important; }
	.p-sm-1 {
	  padding: 0.25rem !important; }
	.pt-sm-1,
	.py-sm-1 {
	  padding-top: 0.25rem !important; }
	.pr-sm-1,
	.px-sm-1 {
	  padding-right: 0.25rem !important; }
	.pb-sm-1,
	.py-sm-1 {
	  padding-bottom: 0.25rem !important; }
	.pl-sm-1,
	.px-sm-1 {
	  padding-left: 0.25rem !important; }
	.p-sm-2 {
	  padding: 0.5rem !important; }
	.pt-sm-2,
	.py-sm-2 {
	  padding-top: 0.5rem !important; }
	.pr-sm-2,
	.px-sm-2 {
	  padding-right: 0.5rem !important; }
	.pb-sm-2,
	.py-sm-2 {
	  padding-bottom: 0.5rem !important; }
	.pl-sm-2,
	.px-sm-2 {
	  padding-left: 0.5rem !important; }
	.p-sm-3 {
	  padding: 1rem !important; }
	.pt-sm-3,
	.py-sm-3 {
	  padding-top: 1rem !important; }
	.pr-sm-3,
	.px-sm-3 {
	  padding-right: 1rem !important; }
	.pb-sm-3,
	.py-sm-3 {
	  padding-bottom: 1rem !important; }
	.pl-sm-3,
	.px-sm-3 {
	  padding-left: 1rem !important; }
	.p-sm-4 {
	  padding: 1.5rem !important; }
	.pt-sm-4,
	.py-sm-4 {
	  padding-top: 1.5rem !important; }
	.pr-sm-4,
	.px-sm-4 {
	  padding-right: 1.5rem !important; }
	.pb-sm-4,
	.py-sm-4 {
	  padding-bottom: 1.5rem !important; }
	.pl-sm-4,
	.px-sm-4 {
	  padding-left: 1.5rem !important; }
	.p-sm-5 {
	  padding: 3rem !important; }
	.pt-sm-5,
	.py-sm-5 {
	  padding-top: 3rem !important; }
	.pr-sm-5,
	.px-sm-5 {
	  padding-right: 3rem !important; }
	.pb-sm-5,
	.py-sm-5 {
	  padding-bottom: 3rem !important; }
	.pl-sm-5,
	.px-sm-5 {
	  padding-left: 3rem !important; }
	.m-sm-n1 {
	  margin: -0.25rem !important; }
	.mt-sm-n1,
	.my-sm-n1 {
	  margin-top: -0.25rem !important; }
	.mr-sm-n1,
	.mx-sm-n1 {
	  margin-right: -0.25rem !important; }
	.mb-sm-n1,
	.my-sm-n1 {
	  margin-bottom: -0.25rem !important; }
	.ml-sm-n1,
	.mx-sm-n1 {
	  margin-left: -0.25rem !important; }
	.m-sm-n2 {
	  margin: -0.5rem !important; }
	.mt-sm-n2,
	.my-sm-n2 {
	  margin-top: -0.5rem !important; }
	.mr-sm-n2,
	.mx-sm-n2 {
	  margin-right: -0.5rem !important; }
	.mb-sm-n2,
	.my-sm-n2 {
	  margin-bottom: -0.5rem !important; }
	.ml-sm-n2,
	.mx-sm-n2 {
	  margin-left: -0.5rem !important; }
	.m-sm-n3 {
	  margin: -1rem !important; }
	.mt-sm-n3,
	.my-sm-n3 {
	  margin-top: -1rem !important; }
	.mr-sm-n3,
	.mx-sm-n3 {
	  margin-right: -1rem !important; }
	.mb-sm-n3,
	.my-sm-n3 {
	  margin-bottom: -1rem !important; }
	.ml-sm-n3,
	.mx-sm-n3 {
	  margin-left: -1rem !important; }
	.m-sm-n4 {
	  margin: -1.5rem !important; }
	.mt-sm-n4,
	.my-sm-n4 {
	  margin-top: -1.5rem !important; }
	.mr-sm-n4,
	.mx-sm-n4 {
	  margin-right: -1.5rem !important; }
	.mb-sm-n4,
	.my-sm-n4 {
	  margin-bottom: -1.5rem !important; }
	.ml-sm-n4,
	.mx-sm-n4 {
	  margin-left: -1.5rem !important; }
	.m-sm-n5 {
	  margin: -3rem !important; }
	.mt-sm-n5,
	.my-sm-n5 {
	  margin-top: -3rem !important; }
	.mr-sm-n5,
	.mx-sm-n5 {
	  margin-right: -3rem !important; }
	.mb-sm-n5,
	.my-sm-n5 {
	  margin-bottom: -3rem !important; }
	.ml-sm-n5,
	.mx-sm-n5 {
	  margin-left: -3rem !important; }
	.m-sm-auto {
	  margin: auto !important; }
	.mt-sm-auto,
	.my-sm-auto {
	  margin-top: auto !important; }
	.mr-sm-auto,
	.mx-sm-auto {
	  margin-right: auto !important; }
	.mb-sm-auto,
	.my-sm-auto {
	  margin-bottom: auto !important; }
	.ml-sm-auto,
	.mx-sm-auto {
	  margin-left: auto !important; } }
  
  @media (min-width: 768px) {
	.m-md-0 {
	  margin: 0 !important; }
	.mt-md-0,
	.my-md-0 {
	  margin-top: 0 !important; }
	.mr-md-0,
	.mx-md-0 {
	  margin-right: 0 !important; }
	.mb-md-0,
	.my-md-0 {
	  margin-bottom: 0 !important; }
	.ml-md-0,
	.mx-md-0 {
	  margin-left: 0 !important; }
	.m-md-1 {
	  margin: 0.25rem !important; }
	.mt-md-1,
	.my-md-1 {
	  margin-top: 0.25rem !important; }
	.mr-md-1,
	.mx-md-1 {
	  margin-right: 0.25rem !important; }
	.mb-md-1,
	.my-md-1 {
	  margin-bottom: 0.25rem !important; }
	.ml-md-1,
	.mx-md-1 {
	  margin-left: 0.25rem !important; }
	.m-md-2 {
	  margin: 0.5rem !important; }
	.mt-md-2,
	.my-md-2 {
	  margin-top: 0.5rem !important; }
	.mr-md-2,
	.mx-md-2 {
	  margin-right: 0.5rem !important; }
	.mb-md-2,
	.my-md-2 {
	  margin-bottom: 0.5rem !important; }
	.ml-md-2,
	.mx-md-2 {
	  margin-left: 0.5rem !important; }
	.m-md-3 {
	  margin: 1rem !important; }
	.mt-md-3,
	.my-md-3 {
	  margin-top: 1rem !important; }
	.mr-md-3,
	.mx-md-3 {
	  margin-right: 1rem !important; }
	.mb-md-3,
	.my-md-3 {
	  margin-bottom: 1rem !important; }
	.ml-md-3,
	.mx-md-3 {
	  margin-left: 1rem !important; }
	.m-md-4 {
	  margin: 1.5rem !important; }
	.mt-md-4,
	.my-md-4 {
	  margin-top: 1.5rem !important; }
	.mr-md-4,
	.mx-md-4 {
	  margin-right: 1.5rem !important; }
	.mb-md-4,
	.my-md-4 {
	  margin-bottom: 1.5rem !important; }
	.ml-md-4,
	.mx-md-4 {
	  margin-left: 1.5rem !important; }
	.m-md-5 {
	  margin: 3rem !important; }
	.mt-md-5,
	.my-md-5 {
	  margin-top: 3rem !important; }
	.mr-md-5,
	.mx-md-5 {
	  margin-right: 3rem !important; }
	.mb-md-5,
	.my-md-5 {
	  margin-bottom: 3rem !important; }
	.ml-md-5,
	.mx-md-5 {
	  margin-left: 3rem !important; }
	.p-md-0 {
	  padding: 0 !important; }
	.pt-md-0,
	.py-md-0 {
	  padding-top: 0 !important; }
	.pr-md-0,
	.px-md-0 {
	  padding-right: 0 !important; }
	.pb-md-0,
	.py-md-0 {
	  padding-bottom: 0 !important; }
	.pl-md-0,
	.px-md-0 {
	  padding-left: 0 !important; }
	.p-md-1 {
	  padding: 0.25rem !important; }
	.pt-md-1,
	.py-md-1 {
	  padding-top: 0.25rem !important; }
	.pr-md-1,
	.px-md-1 {
	  padding-right: 0.25rem !important; }
	.pb-md-1,
	.py-md-1 {
	  padding-bottom: 0.25rem !important; }
	.pl-md-1,
	.px-md-1 {
	  padding-left: 0.25rem !important; }
	.p-md-2 {
	  padding: 0.5rem !important; }
	.pt-md-2,
	.py-md-2 {
	  padding-top: 0.5rem !important; }
	.pr-md-2,
	.px-md-2 {
	  padding-right: 0.5rem !important; }
	.pb-md-2,
	.py-md-2 {
	  padding-bottom: 0.5rem !important; }
	.pl-md-2,
	.px-md-2 {
	  padding-left: 0.5rem !important; }
	.p-md-3 {
	  padding: 1rem !important; }
	.pt-md-3,
	.py-md-3 {
	  padding-top: 1rem !important; }
	.pr-md-3,
	.px-md-3 {
	  padding-right: 1rem !important; }
	.pb-md-3,
	.py-md-3 {
	  padding-bottom: 1rem !important; }
	.pl-md-3,
	.px-md-3 {
	  padding-left: 1rem !important; }
	.p-md-4 {
	  padding: 1.5rem !important; }
	.pt-md-4,
	.py-md-4 {
	  padding-top: 1.5rem !important; }
	.pr-md-4,
	.px-md-4 {
	  padding-right: 1.5rem !important; }
	.pb-md-4,
	.py-md-4 {
	  padding-bottom: 1.5rem !important; }
	.pl-md-4,
	.px-md-4 {
	  padding-left: 1.5rem !important; }
	.p-md-5 {
	  padding: 3rem !important; }
	.pt-md-5,
	.py-md-5 {
	  padding-top: 3rem !important; }
	.pr-md-5,
	.px-md-5 {
	  padding-right: 3rem !important; }
	.pb-md-5,
	.py-md-5 {
	  padding-bottom: 3rem !important; }
	.pl-md-5,
	.px-md-5 {
	  padding-left: 3rem !important; }
	.m-md-n1 {
	  margin: -0.25rem !important; }
	.mt-md-n1,
	.my-md-n1 {
	  margin-top: -0.25rem !important; }
	.mr-md-n1,
	.mx-md-n1 {
	  margin-right: -0.25rem !important; }
	.mb-md-n1,
	.my-md-n1 {
	  margin-bottom: -0.25rem !important; }
	.ml-md-n1,
	.mx-md-n1 {
	  margin-left: -0.25rem !important; }
	.m-md-n2 {
	  margin: -0.5rem !important; }
	.mt-md-n2,
	.my-md-n2 {
	  margin-top: -0.5rem !important; }
	.mr-md-n2,
	.mx-md-n2 {
	  margin-right: -0.5rem !important; }
	.mb-md-n2,
	.my-md-n2 {
	  margin-bottom: -0.5rem !important; }
	.ml-md-n2,
	.mx-md-n2 {
	  margin-left: -0.5rem !important; }
	.m-md-n3 {
	  margin: -1rem !important; }
	.mt-md-n3,
	.my-md-n3 {
	  margin-top: -1rem !important; }
	.mr-md-n3,
	.mx-md-n3 {
	  margin-right: -1rem !important; }
	.mb-md-n3,
	.my-md-n3 {
	  margin-bottom: -1rem !important; }
	.ml-md-n3,
	.mx-md-n3 {
	  margin-left: -1rem !important; }
	.m-md-n4 {
	  margin: -1.5rem !important; }
	.mt-md-n4,
	.my-md-n4 {
	  margin-top: -1.5rem !important; }
	.mr-md-n4,
	.mx-md-n4 {
	  margin-right: -1.5rem !important; }
	.mb-md-n4,
	.my-md-n4 {
	  margin-bottom: -1.5rem !important; }
	.ml-md-n4,
	.mx-md-n4 {
	  margin-left: -1.5rem !important; }
	.m-md-n5 {
	  margin: -3rem !important; }
	.mt-md-n5,
	.my-md-n5 {
	  margin-top: -3rem !important; }
	.mr-md-n5,
	.mx-md-n5 {
	  margin-right: -3rem !important; }
	.mb-md-n5,
	.my-md-n5 {
	  margin-bottom: -3rem !important; }
	.ml-md-n5,
	.mx-md-n5 {
	  margin-left: -3rem !important; }
	.m-md-auto {
	  margin: auto !important; }
	.mt-md-auto,
	.my-md-auto {
	  margin-top: auto !important; }
	.mr-md-auto,
	.mx-md-auto {
	  margin-right: auto !important; }
	.mb-md-auto,
	.my-md-auto {
	  margin-bottom: auto !important; }
	.ml-md-auto,
	.mx-md-auto {
	  margin-left: auto !important; } }
  
  @media (min-width: 992px) {
	.m-lg-0 {
	  margin: 0 !important; }
	.mt-lg-0,
	.my-lg-0 {
	  margin-top: 0 !important; }
	.mr-lg-0,
	.mx-lg-0 {
	  margin-right: 0 !important; }
	.mb-lg-0,
	.my-lg-0 {
	  margin-bottom: 0 !important; }
	.ml-lg-0,
	.mx-lg-0 {
	  margin-left: 0 !important; }
	.m-lg-1 {
	  margin: 0.25rem !important; }
	.mt-lg-1,
	.my-lg-1 {
	  margin-top: 0.25rem !important; }
	.mr-lg-1,
	.mx-lg-1 {
	  margin-right: 0.25rem !important; }
	.mb-lg-1,
	.my-lg-1 {
	  margin-bottom: 0.25rem !important; }
	.ml-lg-1,
	.mx-lg-1 {
	  margin-left: 0.25rem !important; }
	.m-lg-2 {
	  margin: 0.5rem !important; }
	.mt-lg-2,
	.my-lg-2 {
	  margin-top: 0.5rem !important; }
	.mr-lg-2,
	.mx-lg-2 {
	  margin-right: 0.5rem !important; }
	.mb-lg-2,
	.my-lg-2 {
	  margin-bottom: 0.5rem !important; }
	.ml-lg-2,
	.mx-lg-2 {
	  margin-left: 0.5rem !important; }
	.m-lg-3 {
	  margin: 1rem !important; }
	.mt-lg-3,
	.my-lg-3 {
	  margin-top: 1rem !important; }
	.mr-lg-3,
	.mx-lg-3 {
	  margin-right: 1rem !important; }
	.mb-lg-3,
	.my-lg-3 {
	  margin-bottom: 1rem !important; }
	.ml-lg-3,
	.mx-lg-3 {
	  margin-left: 1rem !important; }
	.m-lg-4 {
	  margin: 1.5rem !important; }
	.mt-lg-4,
	.my-lg-4 {
	  margin-top: 1.5rem !important; }
	.mr-lg-4,
	.mx-lg-4 {
	  margin-right: 1.5rem !important; }
	.mb-lg-4,
	.my-lg-4 {
	  margin-bottom: 1.5rem !important; }
	.ml-lg-4,
	.mx-lg-4 {
	  margin-left: 1.5rem !important; }
	.m-lg-5 {
	  margin: 3rem !important; }
	.mt-lg-5,
	.my-lg-5 {
	  margin-top: 3rem !important; }
	.mr-lg-5,
	.mx-lg-5 {
	  margin-right: 3rem !important; }
	.mb-lg-5,
	.my-lg-5 {
	  margin-bottom: 3rem !important; }
	.ml-lg-5,
	.mx-lg-5 {
	  margin-left: 3rem !important; }
	.p-lg-0 {
	  padding: 0 !important; }
	.pt-lg-0,
	.py-lg-0 {
	  padding-top: 0 !important; }
	.pr-lg-0,
	.px-lg-0 {
	  padding-right: 0 !important; }
	.pb-lg-0,
	.py-lg-0 {
	  padding-bottom: 0 !important; }
	.pl-lg-0,
	.px-lg-0 {
	  padding-left: 0 !important; }
	.p-lg-1 {
	  padding: 0.25rem !important; }
	.pt-lg-1,
	.py-lg-1 {
	  padding-top: 0.25rem !important; }
	.pr-lg-1,
	.px-lg-1 {
	  padding-right: 0.25rem !important; }
	.pb-lg-1,
	.py-lg-1 {
	  padding-bottom: 0.25rem !important; }
	.pl-lg-1,
	.px-lg-1 {
	  padding-left: 0.25rem !important; }
	.p-lg-2 {
	  padding: 0.5rem !important; }
	.pt-lg-2,
	.py-lg-2 {
	  padding-top: 0.5rem !important; }
	.pr-lg-2,
	.px-lg-2 {
	  padding-right: 0.5rem !important; }
	.pb-lg-2,
	.py-lg-2 {
	  padding-bottom: 0.5rem !important; }
	.pl-lg-2,
	.px-lg-2 {
	  padding-left: 0.5rem !important; }
	.p-lg-3 {
	  padding: 1rem !important; }
	.pt-lg-3,
	.py-lg-3 {
	  padding-top: 1rem !important; }
	.pr-lg-3,
	.px-lg-3 {
	  padding-right: 1rem !important; }
	.pb-lg-3,
	.py-lg-3 {
	  padding-bottom: 1rem !important; }
	.pl-lg-3,
	.px-lg-3 {
	  padding-left: 1rem !important; }
	.p-lg-4 {
	  padding: 1.5rem !important; }
	.pt-lg-4,
	.py-lg-4 {
	  padding-top: 1.5rem !important; }
	.pr-lg-4,
	.px-lg-4 {
	  padding-right: 1.5rem !important; }
	.pb-lg-4,
	.py-lg-4 {
	  padding-bottom: 1.5rem !important; }
	.pl-lg-4,
	.px-lg-4 {
	  padding-left: 1.5rem !important; }
	.p-lg-5 {
	  padding: 3rem !important; }
	.pt-lg-5,
	.py-lg-5 {
	  padding-top: 3rem !important; }
	.pr-lg-5,
	.px-lg-5 {
	  padding-right: 3rem !important; }
	.pb-lg-5,
	.py-lg-5 {
	  padding-bottom: 3rem !important; }
	.pl-lg-5,
	.px-lg-5 {
	  padding-left: 3rem !important; }
	.m-lg-n1 {
	  margin: -0.25rem !important; }
	.mt-lg-n1,
	.my-lg-n1 {
	  margin-top: -0.25rem !important; }
	.mr-lg-n1,
	.mx-lg-n1 {
	  margin-right: -0.25rem !important; }
	.mb-lg-n1,
	.my-lg-n1 {
	  margin-bottom: -0.25rem !important; }
	.ml-lg-n1,
	.mx-lg-n1 {
	  margin-left: -0.25rem !important; }
	.m-lg-n2 {
	  margin: -0.5rem !important; }
	.mt-lg-n2,
	.my-lg-n2 {
	  margin-top: -0.5rem !important; }
	.mr-lg-n2,
	.mx-lg-n2 {
	  margin-right: -0.5rem !important; }
	.mb-lg-n2,
	.my-lg-n2 {
	  margin-bottom: -0.5rem !important; }
	.ml-lg-n2,
	.mx-lg-n2 {
	  margin-left: -0.5rem !important; }
	.m-lg-n3 {
	  margin: -1rem !important; }
	.mt-lg-n3,
	.my-lg-n3 {
	  margin-top: -1rem !important; }
	.mr-lg-n3,
	.mx-lg-n3 {
	  margin-right: -1rem !important; }
	.mb-lg-n3,
	.my-lg-n3 {
	  margin-bottom: -1rem !important; }
	.ml-lg-n3,
	.mx-lg-n3 {
	  margin-left: -1rem !important; }
	.m-lg-n4 {
	  margin: -1.5rem !important; }
	.mt-lg-n4,
	.my-lg-n4 {
	  margin-top: -1.5rem !important; }
	.mr-lg-n4,
	.mx-lg-n4 {
	  margin-right: -1.5rem !important; }
	.mb-lg-n4,
	.my-lg-n4 {
	  margin-bottom: -1.5rem !important; }
	.ml-lg-n4,
	.mx-lg-n4 {
	  margin-left: -1.5rem !important; }
	.m-lg-n5 {
	  margin: -3rem !important; }
	.mt-lg-n5,
	.my-lg-n5 {
	  margin-top: -3rem !important; }
	.mr-lg-n5,
	.mx-lg-n5 {
	  margin-right: -3rem !important; }
	.mb-lg-n5,
	.my-lg-n5 {
	  margin-bottom: -3rem !important; }
	.ml-lg-n5,
	.mx-lg-n5 {
	  margin-left: -3rem !important; }
	.m-lg-auto {
	  margin: auto !important; }
	.mt-lg-auto,
	.my-lg-auto {
	  margin-top: auto !important; }
	.mr-lg-auto,
	.mx-lg-auto {
	  margin-right: auto !important; }
	.mb-lg-auto,
	.my-lg-auto {
	  margin-bottom: auto !important; }
	.ml-lg-auto,
	.mx-lg-auto {
	  margin-left: auto !important; } }
  
  @media (min-width: 1200px) {
	.m-xl-0 {
	  margin: 0 !important; }
	.mt-xl-0,
	.my-xl-0 {
	  margin-top: 0 !important; }
	.mr-xl-0,
	.mx-xl-0 {
	  margin-right: 0 !important; }
	.mb-xl-0,
	.my-xl-0 {
	  margin-bottom: 0 !important; }
	.ml-xl-0,
	.mx-xl-0 {
	  margin-left: 0 !important; }
	.m-xl-1 {
	  margin: 0.25rem !important; }
	.mt-xl-1,
	.my-xl-1 {
	  margin-top: 0.25rem !important; }
	.mr-xl-1,
	.mx-xl-1 {
	  margin-right: 0.25rem !important; }
	.mb-xl-1,
	.my-xl-1 {
	  margin-bottom: 0.25rem !important; }
	.ml-xl-1,
	.mx-xl-1 {
	  margin-left: 0.25rem !important; }
	.m-xl-2 {
	  margin: 0.5rem !important; }
	.mt-xl-2,
	.my-xl-2 {
	  margin-top: 0.5rem !important; }
	.mr-xl-2,
	.mx-xl-2 {
	  margin-right: 0.5rem !important; }
	.mb-xl-2,
	.my-xl-2 {
	  margin-bottom: 0.5rem !important; }
	.ml-xl-2,
	.mx-xl-2 {
	  margin-left: 0.5rem !important; }
	.m-xl-3 {
	  margin: 1rem !important; }
	.mt-xl-3,
	.my-xl-3 {
	  margin-top: 1rem !important; }
	.mr-xl-3,
	.mx-xl-3 {
	  margin-right: 1rem !important; }
	.mb-xl-3,
	.my-xl-3 {
	  margin-bottom: 1rem !important; }
	.ml-xl-3,
	.mx-xl-3 {
	  margin-left: 1rem !important; }
	.m-xl-4 {
	  margin: 1.5rem !important; }
	.mt-xl-4,
	.my-xl-4 {
	  margin-top: 1.5rem !important; }
	.mr-xl-4,
	.mx-xl-4 {
	  margin-right: 1.5rem !important; }
	.mb-xl-4,
	.my-xl-4 {
	  margin-bottom: 1.5rem !important; }
	.ml-xl-4,
	.mx-xl-4 {
	  margin-left: 1.5rem !important; }
	.m-xl-5 {
	  margin: 3rem !important; }
	.mt-xl-5,
	.my-xl-5 {
	  margin-top: 3rem !important; }
	.mr-xl-5,
	.mx-xl-5 {
	  margin-right: 3rem !important; }
	.mb-xl-5,
	.my-xl-5 {
	  margin-bottom: 3rem !important; }
	.ml-xl-5,
	.mx-xl-5 {
	  margin-left: 3rem !important; }
	.p-xl-0 {
	  padding: 0 !important; }
	.pt-xl-0,
	.py-xl-0 {
	  padding-top: 0 !important; }
	.pr-xl-0,
	.px-xl-0 {
	  padding-right: 0 !important; }
	.pb-xl-0,
	.py-xl-0 {
	  padding-bottom: 0 !important; }
	.pl-xl-0,
	.px-xl-0 {
	  padding-left: 0 !important; }
	.p-xl-1 {
	  padding: 0.25rem !important; }
	.pt-xl-1,
	.py-xl-1 {
	  padding-top: 0.25rem !important; }
	.pr-xl-1,
	.px-xl-1 {
	  padding-right: 0.25rem !important; }
	.pb-xl-1,
	.py-xl-1 {
	  padding-bottom: 0.25rem !important; }
	.pl-xl-1,
	.px-xl-1 {
	  padding-left: 0.25rem !important; }
	.p-xl-2 {
	  padding: 0.5rem !important; }
	.pt-xl-2,
	.py-xl-2 {
	  padding-top: 0.5rem !important; }
	.pr-xl-2,
	.px-xl-2 {
	  padding-right: 0.5rem !important; }
	.pb-xl-2,
	.py-xl-2 {
	  padding-bottom: 0.5rem !important; }
	.pl-xl-2,
	.px-xl-2 {
	  padding-left: 0.5rem !important; }
	.p-xl-3 {
	  padding: 1rem !important; }
	.pt-xl-3,
	.py-xl-3 {
	  padding-top: 1rem !important; }
	.pr-xl-3,
	.px-xl-3 {
	  padding-right: 1rem !important; }
	.pb-xl-3,
	.py-xl-3 {
	  padding-bottom: 1rem !important; }
	.pl-xl-3,
	.px-xl-3 {
	  padding-left: 1rem !important; }
	.p-xl-4 {
	  padding: 1.5rem !important; }
	.pt-xl-4,
	.py-xl-4 {
	  padding-top: 1.5rem !important; }
	.pr-xl-4,
	.px-xl-4 {
	  padding-right: 1.5rem !important; }
	.pb-xl-4,
	.py-xl-4 {
	  padding-bottom: 1.5rem !important; }
	.pl-xl-4,
	.px-xl-4 {
	  padding-left: 1.5rem !important; }
	.p-xl-5 {
	  padding: 3rem !important; }
	.pt-xl-5,
	.py-xl-5 {
	  padding-top: 3rem !important; }
	.pr-xl-5,
	.px-xl-5 {
	  padding-right: 3rem !important; }
	.pb-xl-5,
	.py-xl-5 {
	  padding-bottom: 3rem !important; }
	.pl-xl-5,
	.px-xl-5 {
	  padding-left: 3rem !important; }
	.m-xl-n1 {
	  margin: -0.25rem !important; }
	.mt-xl-n1,
	.my-xl-n1 {
	  margin-top: -0.25rem !important; }
	.mr-xl-n1,
	.mx-xl-n1 {
	  margin-right: -0.25rem !important; }
	.mb-xl-n1,
	.my-xl-n1 {
	  margin-bottom: -0.25rem !important; }
	.ml-xl-n1,
	.mx-xl-n1 {
	  margin-left: -0.25rem !important; }
	.m-xl-n2 {
	  margin: -0.5rem !important; }
	.mt-xl-n2,
	.my-xl-n2 {
	  margin-top: -0.5rem !important; }
	.mr-xl-n2,
	.mx-xl-n2 {
	  margin-right: -0.5rem !important; }
	.mb-xl-n2,
	.my-xl-n2 {
	  margin-bottom: -0.5rem !important; }
	.ml-xl-n2,
	.mx-xl-n2 {
	  margin-left: -0.5rem !important; }
	.m-xl-n3 {
	  margin: -1rem !important; }
	.mt-xl-n3,
	.my-xl-n3 {
	  margin-top: -1rem !important; }
	.mr-xl-n3,
	.mx-xl-n3 {
	  margin-right: -1rem !important; }
	.mb-xl-n3,
	.my-xl-n3 {
	  margin-bottom: -1rem !important; }
	.ml-xl-n3,
	.mx-xl-n3 {
	  margin-left: -1rem !important; }
	.m-xl-n4 {
	  margin: -1.5rem !important; }
	.mt-xl-n4,
	.my-xl-n4 {
	  margin-top: -1.5rem !important; }
	.mr-xl-n4,
	.mx-xl-n4 {
	  margin-right: -1.5rem !important; }
	.mb-xl-n4,
	.my-xl-n4 {
	  margin-bottom: -1.5rem !important; }
	.ml-xl-n4,
	.mx-xl-n4 {
	  margin-left: -1.5rem !important; }
	.m-xl-n5 {
	  margin: -3rem !important; }
	.mt-xl-n5,
	.my-xl-n5 {
	  margin-top: -3rem !important; }
	.mr-xl-n5,
	.mx-xl-n5 {
	  margin-right: -3rem !important; }
	.mb-xl-n5,
	.my-xl-n5 {
	  margin-bottom: -3rem !important; }
	.ml-xl-n5,
	.mx-xl-n5 {
	  margin-left: -3rem !important; }
	.m-xl-auto {
	  margin: auto !important; }
	.mt-xl-auto,
	.my-xl-auto {
	  margin-top: auto !important; }
	.mr-xl-auto,
	.mx-xl-auto {
	  margin-right: auto !important; }
	.mb-xl-auto,
	.my-xl-auto {
	  margin-bottom: auto !important; }
	.ml-xl-auto,
	.mx-xl-auto {
	  margin-left: auto !important; } }
	  .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-sm {
		border-radius: 0.2rem !important; }
	  
	  .rounded {
		border-radius: 0.25rem !important; }
	  
	  .rounded-top {
		border-top-left-radius: 0.25rem !important;
		border-top-right-radius: 0.25rem !important; }
	  
	  .rounded-right {
		border-top-right-radius: 0.25rem !important;
		border-bottom-right-radius: 0.25rem !important; }
	  
	  .rounded-bottom {
		border-bottom-right-radius: 0.25rem !important;
		border-bottom-left-radius: 0.25rem !important; }
	  
	  .rounded-left {
		border-top-left-radius: 0.25rem !important;
		border-bottom-left-radius: 0.25rem !important; }
	  
	  .rounded-lg {
		border-radius: 0.3rem !important; }
	  
	  .rounded-circle {
		border-radius: 50% !important; }
	  
	  .rounded-pill {
		border-radius: 50rem !important; }
	  
	  .rounded-0 {
		border-radius: 0 !important; }
	  
	  .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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	  
	  .d-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
	  
	  @media (min-width: 576px) {
		.d-sm-none {
		  display: none !important; }
		.d-sm-inline {
		  display: inline !important; }
		.d-sm-inline-block {
		  display: inline-block !important; }
		.d-sm-block {
		  display: block !important; }
		.d-sm-table {
		  display: table !important; }
		.d-sm-table-row {
		  display: table-row !important; }
		.d-sm-table-cell {
		  display: table-cell !important; }
		.d-sm-flex {
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important; }
		.d-sm-inline-flex {
		  display: -webkit-inline-box !important;
		  display: -ms-inline-flexbox !important;
		  display: inline-flex !important; } }
	  
	  @media (min-width: 768px) {
		.d-md-none {
		  display: none !important; }
		.d-md-inline {
		  display: inline !important; }
		.d-md-inline-block {
		  display: inline-block !important; }
		.d-md-block {
		  display: block !important; }
		.d-md-table {
		  display: table !important; }
		.d-md-table-row {
		  display: table-row !important; }
		.d-md-table-cell {
		  display: table-cell !important; }
		.d-md-flex {
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important; }
		.d-md-inline-flex {
		  display: -webkit-inline-box !important;
		  display: -ms-inline-flexbox !important;
		  display: inline-flex !important; } }
	  
	  @media (min-width: 992px) {
		.d-lg-none {
		  display: none !important; }
		.d-lg-inline {
		  display: inline !important; }
		.d-lg-inline-block {
		  display: inline-block !important; }
		.d-lg-block {
		  display: block !important; }
		.d-lg-table {
		  display: table !important; }
		.d-lg-table-row {
		  display: table-row !important; }
		.d-lg-table-cell {
		  display: table-cell !important; }
		.d-lg-flex {
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important; }
		.d-lg-inline-flex {
		  display: -webkit-inline-box !important;
		  display: -ms-inline-flexbox !important;
		  display: inline-flex !important; } }
	  
	  @media (min-width: 1200px) {
		.d-xl-none {
		  display: none !important; }
		.d-xl-inline {
		  display: inline !important; }
		.d-xl-inline-block {
		  display: inline-block !important; }
		.d-xl-block {
		  display: block !important; }
		.d-xl-table {
		  display: table !important; }
		.d-xl-table-row {
		  display: table-row !important; }
		.d-xl-table-cell {
		  display: table-cell !important; }
		.d-xl-flex {
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important; }
		.d-xl-inline-flex {
		  display: -webkit-inline-box !important;
		  display: -ms-inline-flexbox !important;
		  display: inline-flex !important; } }
	  
	  @media print {
		.d-print-none {
		  display: none !important; }
		.d-print-inline {
		  display: inline !important; }
		.d-print-inline-block {
		  display: inline-block !important; }
		.d-print-block {
		  display: block !important; }
		.d-print-table {
		  display: table !important; }
		.d-print-table-row {
		  display: table-row !important; }
		.d-print-table-cell {
		  display: table-cell !important; }
		.d-print-flex {
		  display: -webkit-box !important;
		  display: -ms-flexbox !important;
		  display: flex !important; }
		.d-print-inline-flex {
		  display: -webkit-inline-box !important;
		  display: -ms-inline-flexbox !important;
		  display: inline-flex !important; } }
	  
	  .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 {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important; }
	  
	  .flex-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important; }
	  
	  .flex-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important; }
	  
	  .flex-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important; }
	  
	  .flex-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important; }
	  
	  .flex-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important; }
	  
	  .flex-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important; }
	  
	  .flex-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important; }
	  
	  .flex-grow-0 {
		-webkit-box-flex: 0 !important;
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important; }
	  
	  .flex-grow-1 {
		-webkit-box-flex: 1 !important;
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important; }
	  
	  .flex-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important; }
	  
	  .flex-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important; }
	  
	  .justify-content-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important; }
	  
	  .justify-content-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important; }
	  
	  .justify-content-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important; }
	  
	  .justify-content-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important; }
	  
	  .justify-content-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important; }
	  
	  .align-items-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important; }
	  
	  .align-items-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important; }
	  
	  .align-items-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important; }
	  
	  .align-items-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important; }
	  
	  .align-items-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important; }
	  
	  .align-content-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important; }
	  
	  .align-content-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important; }
	  
	  .align-content-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important; }
	  
	  .align-content-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important; }
	  
	  .align-content-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important; }
	  
	  .align-content-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important; }
	  
	  .align-self-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important; }
	  
	  .align-self-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important; }
	  
	  .align-self-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important; }
	  
	  .align-self-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important; }
	  
	  .align-self-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important; }
	  
	  .align-self-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important; }
	  
	  @media (min-width: 576px) {
		.flex-sm-row {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: row !important;
		  flex-direction: row !important; }
		.flex-sm-column {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: column !important;
		  flex-direction: column !important; }
		.flex-sm-row-reverse {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: row-reverse !important;
		  flex-direction: row-reverse !important; }
		.flex-sm-column-reverse {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: column-reverse !important;
		  flex-direction: column-reverse !important; }
		.flex-sm-wrap {
		  -ms-flex-wrap: wrap !important;
		  flex-wrap: wrap !important; }
		.flex-sm-nowrap {
		  -ms-flex-wrap: nowrap !important;
		  flex-wrap: nowrap !important; }
		.flex-sm-wrap-reverse {
		  -ms-flex-wrap: wrap-reverse !important;
		  flex-wrap: wrap-reverse !important; }
		.flex-sm-fill {
		  -webkit-box-flex: 1 !important;
		  -ms-flex: 1 1 auto !important;
		  flex: 1 1 auto !important; }
		.flex-sm-grow-0 {
		  -webkit-box-flex: 0 !important;
		  -ms-flex-positive: 0 !important;
		  flex-grow: 0 !important; }
		.flex-sm-grow-1 {
		  -webkit-box-flex: 1 !important;
		  -ms-flex-positive: 1 !important;
		  flex-grow: 1 !important; }
		.flex-sm-shrink-0 {
		  -ms-flex-negative: 0 !important;
		  flex-shrink: 0 !important; }
		.flex-sm-shrink-1 {
		  -ms-flex-negative: 1 !important;
		  flex-shrink: 1 !important; }
		.justify-content-sm-start {
		  -webkit-box-pack: start !important;
		  -ms-flex-pack: start !important;
		  justify-content: flex-start !important; }
		.justify-content-sm-end {
		  -webkit-box-pack: end !important;
		  -ms-flex-pack: end !important;
		  justify-content: flex-end !important; }
		.justify-content-sm-center {
		  -webkit-box-pack: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important; }
		.justify-content-sm-between {
		  -webkit-box-pack: justify !important;
		  -ms-flex-pack: justify !important;
		  justify-content: space-between !important; }
		.justify-content-sm-around {
		  -ms-flex-pack: distribute !important;
		  justify-content: space-around !important; }
		.align-items-sm-start {
		  -webkit-box-align: start !important;
		  -ms-flex-align: start !important;
		  align-items: flex-start !important; }
		.align-items-sm-end {
		  -webkit-box-align: end !important;
		  -ms-flex-align: end !important;
		  align-items: flex-end !important; }
		.align-items-sm-center {
		  -webkit-box-align: center !important;
		  -ms-flex-align: center !important;
		  align-items: center !important; }
		.align-items-sm-baseline {
		  -webkit-box-align: baseline !important;
		  -ms-flex-align: baseline !important;
		  align-items: baseline !important; }
		.align-items-sm-stretch {
		  -webkit-box-align: stretch !important;
		  -ms-flex-align: stretch !important;
		  align-items: stretch !important; }
		.align-content-sm-start {
		  -ms-flex-line-pack: start !important;
		  align-content: flex-start !important; }
		.align-content-sm-end {
		  -ms-flex-line-pack: end !important;
		  align-content: flex-end !important; }
		.align-content-sm-center {
		  -ms-flex-line-pack: center !important;
		  align-content: center !important; }
		.align-content-sm-between {
		  -ms-flex-line-pack: justify !important;
		  align-content: space-between !important; }
		.align-content-sm-around {
		  -ms-flex-line-pack: distribute !important;
		  align-content: space-around !important; }
		.align-content-sm-stretch {
		  -ms-flex-line-pack: stretch !important;
		  align-content: stretch !important; }
		.align-self-sm-auto {
		  -ms-flex-item-align: auto !important;
		  -ms-grid-row-align: auto !important;
		  align-self: auto !important; }
		.align-self-sm-start {
		  -ms-flex-item-align: start !important;
		  align-self: flex-start !important; }
		.align-self-sm-end {
		  -ms-flex-item-align: end !important;
		  align-self: flex-end !important; }
		.align-self-sm-center {
		  -ms-flex-item-align: center !important;
		  -ms-grid-row-align: center !important;
		  align-self: center !important; }
		.align-self-sm-baseline {
		  -ms-flex-item-align: baseline !important;
		  align-self: baseline !important; }
		.align-self-sm-stretch {
		  -ms-flex-item-align: stretch !important;
		  -ms-grid-row-align: stretch !important;
		  align-self: stretch !important; } }
	  
	  @media (min-width: 768px) {
		.flex-md-row {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: row !important;
		  flex-direction: row !important; }
		.flex-md-column {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: column !important;
		  flex-direction: column !important; }
		.flex-md-row-reverse {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: row-reverse !important;
		  flex-direction: row-reverse !important; }
		.flex-md-column-reverse {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: column-reverse !important;
		  flex-direction: column-reverse !important; }
		.flex-md-wrap {
		  -ms-flex-wrap: wrap !important;
		  flex-wrap: wrap !important; }
		.flex-md-nowrap {
		  -ms-flex-wrap: nowrap !important;
		  flex-wrap: nowrap !important; }
		.flex-md-wrap-reverse {
		  -ms-flex-wrap: wrap-reverse !important;
		  flex-wrap: wrap-reverse !important; }
		.flex-md-fill {
		  -webkit-box-flex: 1 !important;
		  -ms-flex: 1 1 auto !important;
		  flex: 1 1 auto !important; }
		.flex-md-grow-0 {
		  -webkit-box-flex: 0 !important;
		  -ms-flex-positive: 0 !important;
		  flex-grow: 0 !important; }
		.flex-md-grow-1 {
		  -webkit-box-flex: 1 !important;
		  -ms-flex-positive: 1 !important;
		  flex-grow: 1 !important; }
		.flex-md-shrink-0 {
		  -ms-flex-negative: 0 !important;
		  flex-shrink: 0 !important; }
		.flex-md-shrink-1 {
		  -ms-flex-negative: 1 !important;
		  flex-shrink: 1 !important; }
		.justify-content-md-start {
		  -webkit-box-pack: start !important;
		  -ms-flex-pack: start !important;
		  justify-content: flex-start !important; }
		.justify-content-md-end {
		  -webkit-box-pack: end !important;
		  -ms-flex-pack: end !important;
		  justify-content: flex-end !important; }
		.justify-content-md-center {
		  -webkit-box-pack: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important; }
		.justify-content-md-between {
		  -webkit-box-pack: justify !important;
		  -ms-flex-pack: justify !important;
		  justify-content: space-between !important; }
		.justify-content-md-around {
		  -ms-flex-pack: distribute !important;
		  justify-content: space-around !important; }
		.align-items-md-start {
		  -webkit-box-align: start !important;
		  -ms-flex-align: start !important;
		  align-items: flex-start !important; }
		.align-items-md-end {
		  -webkit-box-align: end !important;
		  -ms-flex-align: end !important;
		  align-items: flex-end !important; }
		.align-items-md-center {
		  -webkit-box-align: center !important;
		  -ms-flex-align: center !important;
		  align-items: center !important; }
		.align-items-md-baseline {
		  -webkit-box-align: baseline !important;
		  -ms-flex-align: baseline !important;
		  align-items: baseline !important; }
		.align-items-md-stretch {
		  -webkit-box-align: stretch !important;
		  -ms-flex-align: stretch !important;
		  align-items: stretch !important; }
		.align-content-md-start {
		  -ms-flex-line-pack: start !important;
		  align-content: flex-start !important; }
		.align-content-md-end {
		  -ms-flex-line-pack: end !important;
		  align-content: flex-end !important; }
		.align-content-md-center {
		  -ms-flex-line-pack: center !important;
		  align-content: center !important; }
		.align-content-md-between {
		  -ms-flex-line-pack: justify !important;
		  align-content: space-between !important; }
		.align-content-md-around {
		  -ms-flex-line-pack: distribute !important;
		  align-content: space-around !important; }
		.align-content-md-stretch {
		  -ms-flex-line-pack: stretch !important;
		  align-content: stretch !important; }
		.align-self-md-auto {
		  -ms-flex-item-align: auto !important;
		  -ms-grid-row-align: auto !important;
		  align-self: auto !important; }
		.align-self-md-start {
		  -ms-flex-item-align: start !important;
		  align-self: flex-start !important; }
		.align-self-md-end {
		  -ms-flex-item-align: end !important;
		  align-self: flex-end !important; }
		.align-self-md-center {
		  -ms-flex-item-align: center !important;
		  -ms-grid-row-align: center !important;
		  align-self: center !important; }
		.align-self-md-baseline {
		  -ms-flex-item-align: baseline !important;
		  align-self: baseline !important; }
		.align-self-md-stretch {
		  -ms-flex-item-align: stretch !important;
		  -ms-grid-row-align: stretch !important;
		  align-self: stretch !important; } }
	  
	  @media (min-width: 992px) {
		.flex-lg-row {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: row !important;
		  flex-direction: row !important; }
		.flex-lg-column {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: column !important;
		  flex-direction: column !important; }
		.flex-lg-row-reverse {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: row-reverse !important;
		  flex-direction: row-reverse !important; }
		.flex-lg-column-reverse {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: column-reverse !important;
		  flex-direction: column-reverse !important; }
		.flex-lg-wrap {
		  -ms-flex-wrap: wrap !important;
		  flex-wrap: wrap !important; }
		.flex-lg-nowrap {
		  -ms-flex-wrap: nowrap !important;
		  flex-wrap: nowrap !important; }
		.flex-lg-wrap-reverse {
		  -ms-flex-wrap: wrap-reverse !important;
		  flex-wrap: wrap-reverse !important; }
		.flex-lg-fill {
		  -webkit-box-flex: 1 !important;
		  -ms-flex: 1 1 auto !important;
		  flex: 1 1 auto !important; }
		.flex-lg-grow-0 {
		  -webkit-box-flex: 0 !important;
		  -ms-flex-positive: 0 !important;
		  flex-grow: 0 !important; }
		.flex-lg-grow-1 {
		  -webkit-box-flex: 1 !important;
		  -ms-flex-positive: 1 !important;
		  flex-grow: 1 !important; }
		.flex-lg-shrink-0 {
		  -ms-flex-negative: 0 !important;
		  flex-shrink: 0 !important; }
		.flex-lg-shrink-1 {
		  -ms-flex-negative: 1 !important;
		  flex-shrink: 1 !important; }
		.justify-content-lg-start {
		  -webkit-box-pack: start !important;
		  -ms-flex-pack: start !important;
		  justify-content: flex-start !important; }
		.justify-content-lg-end {
		  -webkit-box-pack: end !important;
		  -ms-flex-pack: end !important;
		  justify-content: flex-end !important; }
		.justify-content-lg-center {
		  -webkit-box-pack: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important; }
		.justify-content-lg-between {
		  -webkit-box-pack: justify !important;
		  -ms-flex-pack: justify !important;
		  justify-content: space-between !important; }
		.justify-content-lg-around {
		  -ms-flex-pack: distribute !important;
		  justify-content: space-around !important; }
		.align-items-lg-start {
		  -webkit-box-align: start !important;
		  -ms-flex-align: start !important;
		  align-items: flex-start !important; }
		.align-items-lg-end {
		  -webkit-box-align: end !important;
		  -ms-flex-align: end !important;
		  align-items: flex-end !important; }
		.align-items-lg-center {
		  -webkit-box-align: center !important;
		  -ms-flex-align: center !important;
		  align-items: center !important; }
		.align-items-lg-baseline {
		  -webkit-box-align: baseline !important;
		  -ms-flex-align: baseline !important;
		  align-items: baseline !important; }
		.align-items-lg-stretch {
		  -webkit-box-align: stretch !important;
		  -ms-flex-align: stretch !important;
		  align-items: stretch !important; }
		.align-content-lg-start {
		  -ms-flex-line-pack: start !important;
		  align-content: flex-start !important; }
		.align-content-lg-end {
		  -ms-flex-line-pack: end !important;
		  align-content: flex-end !important; }
		.align-content-lg-center {
		  -ms-flex-line-pack: center !important;
		  align-content: center !important; }
		.align-content-lg-between {
		  -ms-flex-line-pack: justify !important;
		  align-content: space-between !important; }
		.align-content-lg-around {
		  -ms-flex-line-pack: distribute !important;
		  align-content: space-around !important; }
		.align-content-lg-stretch {
		  -ms-flex-line-pack: stretch !important;
		  align-content: stretch !important; }
		.align-self-lg-auto {
		  -ms-flex-item-align: auto !important;
		  -ms-grid-row-align: auto !important;
		  align-self: auto !important; }
		.align-self-lg-start {
		  -ms-flex-item-align: start !important;
		  align-self: flex-start !important; }
		.align-self-lg-end {
		  -ms-flex-item-align: end !important;
		  align-self: flex-end !important; }
		.align-self-lg-center {
		  -ms-flex-item-align: center !important;
		  -ms-grid-row-align: center !important;
		  align-self: center !important; }
		.align-self-lg-baseline {
		  -ms-flex-item-align: baseline !important;
		  align-self: baseline !important; }
		.align-self-lg-stretch {
		  -ms-flex-item-align: stretch !important;
		  -ms-grid-row-align: stretch !important;
		  align-self: stretch !important; } }
	  
	  @media (min-width: 1200px) {
		.flex-xl-row {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: row !important;
		  flex-direction: row !important; }
		.flex-xl-column {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: normal !important;
		  -ms-flex-direction: column !important;
		  flex-direction: column !important; }
		.flex-xl-row-reverse {
		  -webkit-box-orient: horizontal !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: row-reverse !important;
		  flex-direction: row-reverse !important; }
		.flex-xl-column-reverse {
		  -webkit-box-orient: vertical !important;
		  -webkit-box-direction: reverse !important;
		  -ms-flex-direction: column-reverse !important;
		  flex-direction: column-reverse !important; }
		.flex-xl-wrap {
		  -ms-flex-wrap: wrap !important;
		  flex-wrap: wrap !important; }
		.flex-xl-nowrap {
		  -ms-flex-wrap: nowrap !important;
		  flex-wrap: nowrap !important; }
		.flex-xl-wrap-reverse {
		  -ms-flex-wrap: wrap-reverse !important;
		  flex-wrap: wrap-reverse !important; }
		.flex-xl-fill {
		  -webkit-box-flex: 1 !important;
		  -ms-flex: 1 1 auto !important;
		  flex: 1 1 auto !important; }
		.flex-xl-grow-0 {
		  -webkit-box-flex: 0 !important;
		  -ms-flex-positive: 0 !important;
		  flex-grow: 0 !important; }
		.flex-xl-grow-1 {
		  -webkit-box-flex: 1 !important;
		  -ms-flex-positive: 1 !important;
		  flex-grow: 1 !important; }
		.flex-xl-shrink-0 {
		  -ms-flex-negative: 0 !important;
		  flex-shrink: 0 !important; }
		.flex-xl-shrink-1 {
		  -ms-flex-negative: 1 !important;
		  flex-shrink: 1 !important; }
		.justify-content-xl-start {
		  -webkit-box-pack: start !important;
		  -ms-flex-pack: start !important;
		  justify-content: flex-start !important; }
		.justify-content-xl-end {
		  -webkit-box-pack: end !important;
		  -ms-flex-pack: end !important;
		  justify-content: flex-end !important; }
		.justify-content-xl-center {
		  -webkit-box-pack: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important; }
		.justify-content-xl-between {
		  -webkit-box-pack: justify !important;
		  -ms-flex-pack: justify !important;
		  justify-content: space-between !important; }
		.justify-content-xl-around {
		  -ms-flex-pack: distribute !important;
		  justify-content: space-around !important; }
		.align-items-xl-start {
		  -webkit-box-align: start !important;
		  -ms-flex-align: start !important;
		  align-items: flex-start !important; }
		.align-items-xl-end {
		  -webkit-box-align: end !important;
		  -ms-flex-align: end !important;
		  align-items: flex-end !important; }
		.align-items-xl-center {
		  -webkit-box-align: center !important;
		  -ms-flex-align: center !important;
		  align-items: center !important; }
		.align-items-xl-baseline {
		  -webkit-box-align: baseline !important;
		  -ms-flex-align: baseline !important;
		  align-items: baseline !important; }
		.align-items-xl-stretch {
		  -webkit-box-align: stretch !important;
		  -ms-flex-align: stretch !important;
		  align-items: stretch !important; }
		.align-content-xl-start {
		  -ms-flex-line-pack: start !important;
		  align-content: flex-start !important; }
		.align-content-xl-end {
		  -ms-flex-line-pack: end !important;
		  align-content: flex-end !important; }
		.align-content-xl-center {
		  -ms-flex-line-pack: center !important;
		  align-content: center !important; }
		.align-content-xl-between {
		  -ms-flex-line-pack: justify !important;
		  align-content: space-between !important; }
		.align-content-xl-around {
		  -ms-flex-line-pack: distribute !important;
		  align-content: space-around !important; }
		.align-content-xl-stretch {
		  -ms-flex-line-pack: stretch !important;
		  align-content: stretch !important; }
		.align-self-xl-auto {
		  -ms-flex-item-align: auto !important;
		  -ms-grid-row-align: auto !important;
		  align-self: auto !important; }
		.align-self-xl-start {
		  -ms-flex-item-align: start !important;
		  align-self: flex-start !important; }
		.align-self-xl-end {
		  -ms-flex-item-align: end !important;
		  align-self: flex-end !important; }
		.align-self-xl-center {
		  -ms-flex-item-align: center !important;
		  -ms-grid-row-align: center !important;
		  align-self: center !important; }
		.align-self-xl-baseline {
		  -ms-flex-item-align: baseline !important;
		  align-self: baseline !important; }
		.align-self-xl-stretch {
		  -ms-flex-item-align: stretch !important;
		  -ms-grid-row-align: stretch !important;
		  align-self: stretch !important; } }
	  
	  .float-left {
		float: left !important; }
	  
	  .float-right {
		float: right !important; }
	  
	  .float-none {
		float: none !important; }
		.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 {
			  color: #fff;
			  background-color: #5a6268;
			  border-color: #545b62;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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 {
			  color: #fff;
			  background-color: #218838;
			  border-color: #1e7e34;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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 {
			  color: #fff;
			  background-color: #138496;
			  border-color: #117a8b;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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 {
			  color: #212529;
			  background-color: #e0a800;
			  border-color: #d39e00;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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 {
			  color: #fff;
			  background-color: #c82333;
			  border-color: #bd2130;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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 {
			  color: #212529;
			  background-color: #e2e6ea;
			  border-color: #dae0e5;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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 {
			  color: #fff;
			  background-color: #23272b;
			  border-color: #1d2124;
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
			  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
		  
		  .btn-outline-primary {
			color: #007bff;
			border-color: #007bff; }
			.btn-outline-primary:hover {
			  color: #fff;
			  background-color: #007bff;
			  border-color: #007bff; }
			.btn-outline-primary:focus, .btn-outline-primary.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
			  box-shadow: 0 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, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
			  .show > .btn-outline-primary.dropdown-toggle:focus {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
		  
		  .btn-outline-secondary {
			color: #6c757d;
			border-color: #6c757d; }
			.btn-outline-secondary:hover {
			  color: #fff;
			  background-color: #6c757d;
			  border-color: #6c757d; }
			.btn-outline-secondary:focus, .btn-outline-secondary.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
		  
		  .btn-outline-success {
			color: #28a745;
			border-color: #28a745; }
			.btn-outline-success:hover {
			  color: #fff;
			  background-color: #28a745;
			  border-color: #28a745; }
			.btn-outline-success:focus, .btn-outline-success.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
		  
		  .btn-outline-info {
			color: #17a2b8;
			border-color: #17a2b8; }
			.btn-outline-info:hover {
			  color: #fff;
			  background-color: #17a2b8;
			  border-color: #17a2b8; }
			.btn-outline-info:focus, .btn-outline-info.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
		  
		  .btn-outline-warning {
			color: #ffc107;
			border-color: #ffc107; }
			.btn-outline-warning:hover {
			  color: #212529;
			  background-color: #ffc107;
			  border-color: #ffc107; }
			.btn-outline-warning:focus, .btn-outline-warning.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
		  
		  .btn-outline-danger {
			color: #dc3545;
			border-color: #dc3545; }
			.btn-outline-danger:hover {
			  color: #fff;
			  background-color: #dc3545;
			  border-color: #dc3545; }
			.btn-outline-danger:focus, .btn-outline-danger.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
		  
		  .btn-outline-light {
			color: #f8f9fa;
			border-color: #f8f9fa; }
			.btn-outline-light:hover {
			  color: #212529;
			  background-color: #f8f9fa;
			  border-color: #f8f9fa; }
			.btn-outline-light:focus, .btn-outline-light.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
		  
		  .btn-outline-dark {
			color: #343a40;
			border-color: #343a40; }
			.btn-outline-dark:hover {
			  color: #fff;
			  background-color: #343a40;
			  border-color: #343a40; }
			.btn-outline-dark:focus, .btn-outline-dark.focus {
			  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
			  box-shadow: 0 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 {
				-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
				box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
		  
		  .btn-link {
			font-weight: 400;
			color: #007bff;
			text-decoration: none; }
			.btn-link:hover {
			  color: #0056b3;
			  text-decoration: underline; }
			.btn-link:focus, .btn-link.focus {
			  text-decoration: underline; }
			.btn-link:disabled, .btn-link.disabled {
			  color: #6c757d;
			  pointer-events: none; }
		  
		  .btn-lg, .btn-group-lg > .btn {
			padding: 0.5rem 1rem;
			font-size: 1.25rem;
			line-height: 1.5;
			border-radius: 0.3rem; }
		  
		  .btn-sm, .btn-group-sm > .btn {
			padding: 0.25rem 0.5rem;
			font-size: 0.875rem;
			line-height: 1.5;
			border-radius: 0.2rem; }
		  
		  .btn-block {
			display: block;
			width: 100%; }
			.btn-block + .btn-block {
			  margin-top: 0.5rem; }  
	  @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; } }
	  
	  .user-select-all {
		-webkit-user-select: all !important;
		-moz-user-select: all !important;
		-ms-user-select: all !important;
		user-select: all !important; }
	  
	  .user-select-auto {
		-webkit-user-select: auto !important;
		-moz-user-select: auto !important;
		-ms-user-select: auto !important;
		user-select: auto !important; }
	  
	  .user-select-none {
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important; }
	  
	  .overflow-auto {
		overflow: auto !important; }
	  
	  .overflow-hidden {
		overflow: hidden !important; }
	  
	  .position-static {
		position: static !important; }
	  
	  .position-relative {
		position: relative !important; }
	  
	  .position-absolute {
		position: absolute !important; }
	  
	  .position-fixed {
		position: fixed !important; }
	  
	  .position-sticky {
		position: -webkit-sticky !important;
		position: sticky !important; }
	  
/*WRAPPER*/
.wrapper{
	background: #fff;
	max-width: 1170px;
	margin: 0 auto;
}
#header{
	background: #fff;
	padding: 0 10px;
}
/*NAVBAR*/
.navbar{
	border-left: medium none;
	border-radius: 0;
	border-right: medium none;
	margin: 0;
}
.navbar-default{
	background: #fff;
	background: #066479;
	border-bottom: 2px solid #e7e7e7;
	border-top: medium none;
}
.navbar .container{
	position: relative;
}
.topbar{
	margin-bottom: 5px;
	padding-top: 10px;
	text-align: right;
}
.topbar .top-nav{
	display: inline-block;
	vertical-align: middle;
}
.topbar .top-nav{
	margin-bottom: 0;
}

/*MAIN NAV*/
.navbar-collapse{
	box-shadow: none;
	background: #e4e0e0;
}
.navbar-default .navbar-collapse{
	border: medium none;
}
.navbar-default .navbar-nav > li > a{
	color: #0066a2;
	font-weight: 700;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li:hover > a{
	background-color: #0076bc;
	color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
	background-color: transparent;
	color: #355987;
}
/*DROPDOWN MENU*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
	background-color: transparent;
	color: #355987;
}
.navbar-default .navbar-nav .dropdown-toggle i{
	margin-left: 3px;
	color: #b8b8b8;
}
.navbar-default .navbar-brand {
    color: #fff !important;
}
.navbar-nav .dropdown-menu{
	background: #0076bc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
	padding-top: 10px;
	padding-bottom: 10px;
	top: 99%;
	border: none;
}
.navbar-nav .dropdown-menu>li>a {
    color: #000 !important;
}

@media screen and (min-width: 992px) {
	.navbar .dropdown:hover > .dropdown-menu {
		display: block;
	}
	.navbar .dropdown-menu > .dropdown:hover > .dropdown-menu {
		display: block;
	}
	.navbar-nav .dropdown-menu>li>a {
    color: #fff !important;
}

}
@media screen and (max-width: 992px){
	.navbar-default .navbar-nav{
		margin-right: -10px;
	}
	.navbar-default .navbar-nav li > a > i {
		position: absolute;
		right: 15px;
		top: 9px;
		font-size: 18px;
	}
}
.navbar-nav .dropdown-menu > li > a{
	color: #fff;
	padding: 10px 20px;
}
.navbar-nav .dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu > li > a:focus{
	background: transparent;
	color: #fff;
}
.navbar-default .dropdown-menu .active > a,
.navbar-default .dropdown-menu .active a:hover,
.navbar-default .dropdown-menu .active a:focus{
	background-color: transparent;
}
/* Slider */
.slick-carousel{
	position: relative;
}
.slick-slider .slick-track, .slick-slider .slick-list{
	-webkit-transform: translate3d(0px, 0px, 0px);
	   -moz-transform: translate3d(0px, 0px, 0px);
	    -ms-transform: translate3d(0px, 0px, 0px);
	     -o-transform: translate3d(0px, 0px, 0px);
	        transform: translate3d(0px, 0px, 0px);
}
.slick-slider{
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list{
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-track{
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after{
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-slide{
	float: left;
	height: auto;
	min-height: 1px;
	display: none;
}
.slick-slide img{
	display: block;
	max-width: 100%;
}

.slick-initialized .slick-slide{
	display: block;
}

.featured-slider{}
.featured-slider .slick-carousel .slick-slider{
	margin-bottom: 0;
}
.featured-slider .carousel-caption{
	bottom: inherit;
	text-shadow: none;
	top: 8em;
}

/*Slider Control*/
.carousel-control{
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	bottom: inherit;
	width: 45px;
	height: 45px;
}
.slick-prev, .slick-next{
	position: absolute;
	display: block;
	height: 45px;
	width: 45px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -22.5px;
	padding: 0;
	border: none;
	outline: none;
	color: #fff;
}
.slick-prev{
	right: 31px;
	z-index: 9;
}
.slick-prev::before, .slick-next::before{
	font-family: "FontAwesome";
	color: #fff;
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
}
.slick-prev:before{
	content: "\f104";
}
.slick-next:before{
	content: "\f105";
}
.featured-slider .carousel-control{
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}
.featured-slider .slick-carousel .slick-prev:hover,
.featured-slider .slick-carousel .slick-prev:focus,
.featured-slider .slick-carousel .slick-next:hover,
.featured-slider .slick-carousel .slick-next:focus{
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}

/*HEAD LINE*/
#head-line{
	padding: 5px 0;
	background: #0076bc;
}
.hotnews{
	position: relative;
}
.hotnews .title{
	padding-left: 10px;
	line-height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background: #0076bc;
	color: #fff;
}
.hotnews .marquee {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	padding-left: 150px;
}
.hotnews a{
	color: #fff;
	margin-right: 25px;
}
.hotnews a:hover{
	color: #fff;
	text-decoration: underline;
}
/*HOME TOP*/
#homeTop{}
#saleSystem .content{
	height: 300px;
	margin-top: 20px;
	overflow-y: auto;
}

/*HOME PRODUCTS*/
#homeProducts .item{
	padding: 5px;
}
#homeProducts .carousel-inner{
	overflow: auto;
}
#homeProducts .slick-prev, #homeProducts .slick-next{
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 9;
	background: rgba(0, 0, 0, .2);
}
#homeProducts .slick-prev:hover, #homeProducts .slick-next:hover{
	background: rgba(0, 0, 0, .3);
}
#homeProducts .slick-prev:before, #homeProducts .slick-next:before{
	color: #fff;
}
#homeProducts .slick-prev{
	right: auto;
	left: 0;
}
#homeProducts .slick-next{
	right: 0;
}

/*MODEL LIST*/
.model-list{
	list-style: none;
}
.model-list li{
	border-bottom: 1px solid #c1c1c1;
	padding: 5px 0;
	
}
.model-list li:nth-child(2n){
	/* background: #fafafa; */
}
.model-list li:before{
	content: "\f068";
	font-family: "FontAwesome";
	margin-right: 7px;
	color: #e83d3d;
	width: 20px;
	text-align: center;
}
.model-list li:hover:before{
	content: "\f105";
}
.model-list li > a{
	color: #4e4e4e;
	color:#fff;
}
.model-list li:hover > a, .model-list li > a:hover{
	color: #e83d3d;
}

/*FOOTER*/
#footer{
	background: #0066a2;
	color: #fafafa;
	margin-top: 30px;
}
#footer a{
	color: #fafafa;
}
#footer .title{
	color: #fafafa;
}
.statititcs > div{
	background: rgba(255, 255, 255, .1);
	border: 1px solid #9b9b9b;
	padding: 10px;
}
.statititcs > div span{
	float: right;
	font-weight: bold;
}

/*BACKGROUND 2 CSS*/
.bg_2 .wrapper{
	background: #fff;
}
.bg_2 #homeTop, .bg_2 #homeBot, .bg_2 #homeBot, .bg_2 #partners{
	box-shadow: none;
}
.bg_2 .hotnews .title{
	background: #0076bc;
}

/*RIGHT CONTENT CSS*/
/* POST DETAILS */
#right_content{
	color: #333;
}
.breadcrumb{
	border-bottom: 1px solid #ddd;
	border-radius: 0;
}
.post_title{
	color: #fc0000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.post_meta{
	color: #727272;
	padding: 5px;
	margin-top: -10px;
}
.post_summary{
	font-weight: bold;
	color: #5f5f5f;
	margin: 10px 0;
}
/* POST CATEGORY */
.posts_item{
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
.posts_item:last-child{
	border-bottom: 0;
}
.posts_item section, .posts_item .post_meta, .posts_item h3{
	margin: 0;
}
.posts_item h3{
	font-size: 16px;
	color: #355987;
}
.posts_item h3:hover{
	color: #fc0000;
}
.posts_item .post_meta{
	padding-top: 0;
}
.posts_item.has-image img{
	width: 100%;
	margin-bottom: 10px;
}
@media screen and (max-width: 767px){
	body > .container{
		padding-left: 0;
		padding-right: 0;
	}
	#main_content{
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media screen and (min-width: 630px){
	.posts_item.has-image{
		position: relative;
		min-height: 150px;
		overflow: hidden;
	}
	.posts_item.has-image img{
		position: absolute;
		top: 0;
		left: 0;
		max-width: 160px;
		padding: 4px;
		border: 1px solid #ddd;
	}
	.posts_item.has-image .post_info{
		margin-left: 175px;
	}
}

/*BLOCK CSS*/
.block{}
.block_title{
	background: #005587;
	color: #fff;
	padding: 8px 15px;
	font-weight: bold;
}
.block_content{
	background: #0076bc;
	color: #fff;
}
.block_content a{
	color: #fff;
}

/*UL LIST ARROW*/
.list_arrow{
	list-style: none;
	padding: 0;
}
.list_arrow li{
	border-bottom: 1px dashed #fff;
}
.list_arrow li:last-child{
	border-bottom: 0;
}
.list_arrow li:hover{
	background: #0069a7;
}
.list_arrow li a{
	padding: 6px 0;
	display: block;
}
.list_arrow li a:before{
	content: "\f105";
	font-family: "FontAwesome";
	margin-right: 15px;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.list_arrow li:hover a:before{
	margin-right: 25px;
}

/*UL LIST CHECK*/
.list_check{
	list-style: none;
	padding: 0;
}
.list_check li{
	border-bottom: 1px dashed #fff;
	padding: 3px 0;
}
.list_check li:last-child{
	border-bottom: 0;
}
.list_check li:before{
	content: "\f00c";
	font-family: "FontAwesome";
	margin-right: 15px;
	color: #9f9f9f;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.list_check li:hover a, .list_check li:hover:before{
	color: #fc0000;
}

/*PRODUCTS*/
.sub_cats{
	margin: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.sub_cats > div > a{
	display: block;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
}
.sub_cats > div > a:hover{
	background: #f5f5f5;
}
.products{
	margin-bottom: 15px;
}
.products .thumbnail{
	margin-bottom: 5px;
}
.products .product_name{
	font-weight: bold;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
}
.product_summary .product_name{
	color: #fc0000;
}
.product_summary .meta{
	padding: 10px;
	background: #fafafa;
	border: 1px solid #ddd;
}
.product_details{
	margin-top: 15px;
}
.product_details img{
	max-width: 100%;
}
.title_tab{
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
.title_tab span{
	padding: 5px 15px;
	border: 1px solid #ddd;
	border-top: 3px solid #32557f;
	border-bottom: 0;
	font-size: 16px;
}

/*MAPS*/
#map_canvas{
	width: 100%;
	height: 350px;
}

/* SITEMAP */
.site{
	border-top: 2px solid #d4262f;
	padding: 20px 0;
}
.site h2{
	color: #333;
	font-size: 20px;
	margin-bottom: 20px;
}
.site_list{
	list-style: none;
	padding: 0;
}
.site_list li{
	padding-bottom: 10px;
}
.site_list li > a{
	display: block;
	color: #2d2d2d;
	border: 1px solid #ce2f32;
	padding: 5px 0 5px 15px;
}
.new_post{
	font-weight: bold;
	color: #f00;
}

/*LEFT RIGHT FLOAT BANNER*/
#leftFloatBanner, #rightFloatBanner{
	position: fixed;
	top: 100px;
	overflow: hidden;
	z-index: 0;
}
#leftFloatBanner{
	left: 0;
}
#rightFloatBanner{
	right: 0;
}
@media screen and (max-width: 1369px){
	#leftFloatBanner, #rightFloatBanner{
		display: none;
	}
}

.pagination > li{
	display: inline-block;
}
.pagination > li.adjacents > span{
	padding: 6px 12px;
	color: #337ab7;
}

.ftco-section {
  padding: 7em 0;
  position: relative;
  margin-bottom: -30px;
  }
  .no-gutters {
	margin-right: 0;
	margin-left: 0; }
	.no-gutters > .col,
	.no-gutters > [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0; }
  
	  .pl-4, .px-4 {
		padding-left: 1.5rem !important;
	}
	.mb-3, .my-3 {
		margin-bottom: 1rem !important;
	}
  @media (max-width: 767.98px) {
    .ftco-section {
      padding: 6em 0; } }

.ftco-no-pt {
  padding-top: 0 !important;
  }

.ftco-no-pb {
  padding-bottom: 0 !important;
  }

.ftco-bg-dark {
  background: #3c312e; }

.ftco-footer {
  font-size: 16px;
  background: #030918;
  padding: 5em 0 0 0;
  z-index: 0;
  position: relative;
  z-index: 0; }
  @media (max-width: 991.98px) {
    .ftco-footer .ftco-footer-widget {
      margin-bottom: 40px; } }
  .ftco-footer .ftco-footer-widget ul {
    margin: 0;
    padding: 0; }
    .ftco-footer .ftco-footer-widget ul li {
      margin-bottom: 10px;
      color: rgba(255, 255, 255, 0.5); }
      .ftco-footer .ftco-footer-widget ul li a {
        color: rgba(255, 255, 255, 0.5); }
        .ftco-footer .ftco-footer-widget ul li a span {
          color: rgba(255, 255, 255, 0.7);
          font-size: 14px; }
        .ftco-footer .ftco-footer-widget ul li a:hover {
          color: #fc5e28; }
  .ftco-footer p {
    color: rgba(255, 255, 255, 0.5); }
  .ftco-footer .ftco-heading-2 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px; }
  .ftco-footer .logo a {
    color: #fc5e28; }
    .ftco-footer .logo a span.flaticon {
      font-size: 24px;
      line-height: 1; }
  .ftco-footer .bg-primary {
    background: #030918 !important;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .ftco-footer .bg-primary p {
      color: rgba(255, 255, 255, 0.7); }
      .ftco-footer .bg-primary p a {
        color: #fff;
        text-decoration: underline; }
    .ftco-footer .bg-primary .aside-stretch {
      background-color: #fc5e28; }
      .ftco-footer .bg-primary .aside-stretch:after {
        background-color: #fc5e28; }
      .ftco-footer .bg-primary .aside-stretch:before {
        position: absolute;
        top: 0;
        right: 100px;
        content: '';
        width: 100px;
        height: 100%;
        background: #fc5e28;
        -webkit-transform: matrix(1, 0, 0.9, 1, 150, 0);
        -ms-transform: matrix(1, 0, 0.9, 1, 150, 0);
        transform: matrix(1, 0, 0.9, 1, 150, 0);
        z-index: -1; }
      @media (max-width: 767.98px) {
        .ftco-footer .bg-primary .aside-stretch:before {
          display: none; } }

.ftco-footer-social li {
  list-style: none;
  margin: 0 10px 0 0;
  display: inline-block; }
.ftco-footer-social li a {
	height: 40px;
	width: 40px;
	display: block;
	background: rgba(255, 255, 255, 0.08);
	position: relative;
	border-radius: 50%; 
}
.ftco-footer-social li a span {
	position: absolute;
	font-size: 20px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff !important; 
}
.ftco-footer-social li a:hover {
	background: #fc5e28; 
}
.bg-light {
	background: #f8f9fa !important; }
  
  .bg-primary {
	background: #fc5e28; }
  
  .bg-darken {
	background: #232931; }
.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; }	
	.block-20 {
		overflow: hidden;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 250px;
		width: 100%;
		position: relative;
		display: block; }
	  
	  .blog-entry {
		width: 100%;
		margin-bottom: 40px; }
		.blog-thumbnail a:after {
			content: '';
			position: absolute;
			pointer-events: none;
			top: 0;
			left: -100%;
			width: 120%;
			height: 100%;
			opacity: 0;
			background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,.15)35%,rgba(255,255,255,.2), 70%,rgba(255,255,255,.3) 100%);
			transform: skewX(-25deg); 
		}
		.blog-thumbnail a:hover:after {opacity: 1;left: 120%;transition-property: left, top, opacity;transition-duration: 1s, 2s, .1s;transition-timing-function: ease;}
		
		@media (max-width: 767.98px) {
		  .blog-entry {
			margin-bottom: 30px; 
			margin-left: 10px;
			} 
		}
		.blog-entry .text {
		  position: relative;
		  border-top: 0;
		  border-radius: 2px;
		  width: 100%;
		  background: #fff;
		  padding: 20px 30px; }
		  .blog-entry .text .tag {
			color: #b3b3b3; }
		  .blog-entry .text .heading {
			font-size: 20px;
			margin-bottom: 16px;
			font-weight: 700; }
			.blog-entry .text .heading a {
			  color: #000000; }
			  .blog-entry .text .heading a:hover, .blog-entry .text .heading a:focus, .blog-entry .text .heading a:active {
				color: #fc5e28; }
		.blog-entry .meta {
		  display: inline-block;
		  position: absolute;
		  top: -33px;
		  left: 20px;
		  background: #fc5e28;
		  padding: 0 10px; }
		  .blog-entry .meta p {
			display: inline-block;
			margin-right: 5px;
			margin-bottom: 5px;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: 500; }
			.blog-entry .meta p a {
			  color: #fff;
			  font-size: 12px; }
			  .blog-entry .meta p a:hover {
				color: black; }
	  
	  .block-23 ul {
		padding: 0; }
		.block-23 ul li, .block-23 ul li > a {
		  display: table;
		  line-height: 1.5;
		  margin-bottom: 15px; }
		.block-23 ul li span {
		  color: rgba(255, 255, 255, 0.5); }
		.block-23 ul li .icon, .block-23 ul li .text {
		  display: table-cell;
		  vertical-align: top; }
		.block-23 ul li .icon {
		  width: 40px;
		  font-size: 18px;
		  padding-top: 2px;
		  color: black; }
	  
	  .block-6 .media-body p {
		font-size: 16px; }
	  
	  .block-27 ul {
		padding: 0;
		margin: 0; }
		.block-27 ul li {
		  display: inline-block;
		  margin-bottom: 4px;
		  font-weight: 400; }
		  .block-27 ul li a, .block-27 ul li span {
			color: #040e26;
			text-align: center;
			display: inline-block;
			width: 40px;
			height: 40px;
			line-height: 40px;
			border-radius: 50%;
			border: 1px solid #cccccc; }
		  .block-27 ul li.active a, .block-27 ul li.active span {
			background: #040e26;
			color: #fff;
			border: 1px solid transparent; }
#about-section{
	background: #fff;
}
#about-section >p{
	margin-top: 0;
	margin-bottom: 1rem;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
#about-section .btn-custom {
	position: absolute;
	/* bottom: -45px; */
	left: 0;
	right: 0;
	width: 50%;
	background: #337ab7;
	color: #fff;
	padding: 12px 10px;
	border-radius: 3px;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px; 
	text-align: center;
	margin-top: 20px;
	font-weight: 800;
}

#about-section .btn-custom:hover {
	background: #fc5e28; }

.ftco-section .btn-custom {
	position: absolute;
	/* bottom: -45px; */
	left: 0;
	right: 0;
	width: 50%;
	background: #337ab7;
	color: #fff;
	padding: 12px 10px;
	border-radius: 3px;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px; 
	text-align: center;
	margin-top: 20px;
	font-weight: 800;
}

.ftco-section .btn-custom:hover {
	background: #fc5e28; }

.about-wrap {
	position: relative;
	z-index: 0; 
	height:600px;}
	.about-wrap .icon {
	  position: absolute;
	  top: 50%;
	  right: 0;
	  width: 90px;
	  height: 120px;
	  background: #fc5e28;
	  margin-right: -45px;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  -webkit-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
	  -moz-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
	  box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28); }
	  .about-wrap .icon span {
		color: #fff;
		font-size: 50px; }
	.about-wrap:after {
	  position: absolute;
	  top: 5px;
	  left: 5px;
	  content: '';
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 120px 120px 0 0;
	  border-color: #fc5e28 transparent transparent transparent; }
	@media (max-width: 991.98px) {
	  .about-wrap {
		height: 200px; }
		.about-wrap .icon {
		  margin-right: 0; } }
  
  .about {
	margin-bottom: 20px; }
	.about .icon {
	  width: 100px; }
	  .about .icon span {
		font-size: 50px;
		line-height: 1.3;
		color: #fc5e28; }
	.about h3 {
	  font-size: 20px;
	  font-weight: 500; }
  
  .video-image {
	width: 100%; }
	.video-image .video {
	  width: 200px;
	  height: 100px; }
	  .video-image .video span {
		font-size: 50px; }
	.video-image h4 {
	  font-size: 18px; }
  
  .services-wrap {
	margin-bottom: 40px;
	padding: 20px;
	border-radius: 3px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #fff;
	-webkit-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11); }
	.services-wrap .img {
	  width: 100%;
	  height: 220px; }
	.services-wrap .text {
	  width: 100%;
	  text-align: center;
	  padding: 20px 5px;
	  position: relative; }
	  .services-wrap .text h2 {
		font-weight: 500;
		font-size: 22px; }
	  .services-wrap .text .icon {
		width: 90px;
		height: 90px;
		border-radius: 50%;
		background: #fff;
		margin: -65px auto 20px auto;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
		-moz-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
		box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28); }
		.services-wrap .text .icon span {
		  color: #fc5e28;
		  font-size: 50px;
		  -moz-transition: all 0.3s ease;
		  -o-transition: all 0.3s ease;
		  -webkit-transition: all 0.3s ease;
		  -ms-transition: all 0.3s ease;
		  transition: all 0.3s ease; }
	  .services-wrap .text .btn-custom {
		position: absolute;
		bottom: -45px;
		left: 0;
		right: 0;
		width: 80%;
		background: #040e26;
		color: #fff;
		padding: 12px 10px;
		border-radius: 3px;
		margin: 0 auto;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 14px; }
	.services-wrap:hover {
	  -webkit-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.18);
	  -moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.18);
	  box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.18); }
	  .services-wrap:hover .text .icon {
		background: #fc5e28; }
		.services-wrap:hover .text .icon span {
		  color: white; }
	  .services-wrap:hover .text .btn-custom {
		background: #fc5e28; }
  
.ftco-services-2 .services {
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 0;
	margin-bottom: 30px;
	color: rgba(255, 255, 255, 0.8);
	background: #040e26;
	background: #016ca4;
	padding: 30px;
	position: relative;
	overflow: hidden;
	/* margin-bottom: 0;  */
}
	@media (max-width: 767.98px) {
	  .ftco-services-2 .services {
		padding: 20px;} }
	.ftco-services-2 .services:before {
	  position: absolute;
	  top: 0;
	  right: -30px;
	  bottom: 0;
	  content: '';
	  width: 50%;
	  background: rgba(255, 255, 255, 0.1);
	  z-index: -1;
	  -webkit-transform: matrix(1.3, 0, -0.3, 1, 0, 0);
	  -ms-transform: matrix(1.3, 0, -0.3, 1, 0, 0);
	  transform: matrix(1.3, 0, -0.3, 1, 0, 0); }
	.ftco-services-2 .services.services-2 {
	  background: #fc5e28; }
	  .ftco-services-2 .services.services-2 .icon {
		background: #040e26; }
	@media (min-width: 992px) {
	  .ftco-services-2 .services {
		/* margin-top: -70px; */
		} 
	}
	.ftco-services-2 .services .icon {
	  line-height: 1.3;
	  position: relative;
	  margin-bottom: 20px;
	  width: 80px;
	  height: 80px;
	  z-index: 1;
	  margin-bottom: 20px;
	  background: #fc5e28;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  border-radius: 50%;
	  margin: 0 auto;
	 }
	  .ftco-services-2 .services .icon span {
		font-size: 50px;
		color: #fff; 
		margin-left: 0px;
		    margin: 0 auto;
	}
	  @media (max-width: 767.98px) {
		.ftco-services-2 .services .icon {
		  width: 50px;
		  height: 50px; }
		  .ftco-services-2 .services .icon span {
			font-size: 40px; } }
	.ftco-services-2 .services .media-body {
	  width: calc(100% - 80px); }
	  .ftco-services-2 .services .media-body h3 {
		font-size: 24px;
		font-weight: 500;
		font-family: "Roboto", Arial, sans-serif;
		color: #fff; }
	  @media (max-width: 767.98px) {
		.ftco-services-2 .services .media-body {
		  width: calc(100% - 50px); } }
  
		  .heading-section .subheading {
			font-size: 12px;
			display: block;
			margin-bottom: 5px;
			text-transform: uppercase;
			color: #fc5e28;
			letter-spacing: 2px;
			font-weight: 600; }
		  
		  .heading-section h2 {
			line-height: 1.2;
			font-size: 40px;
			font-weight: 700; }
			.heading-section h2 span {
			  color: #fc5e28; }
			.heading-section h2 span.number {
			  color: #fc5e28; }
			@media (max-width: 767.98px) {
			  .heading-section h2 {
				font-size: 28px; } }
		  
		  .heading-section h4 {
			font-size: 16px; }
		  
		  .heading-section.heading-section-white .subheading {
			color: #fc5e28; }
		  
		  .heading-section.heading-section-white h2 {
			color: #fff; }
		  
		  .heading-section.heading-section-white p {
			color: rgba(255, 255, 255, 0.9); }
		  
		  .heading-section.heading-section-white h4 {
			color: #fc5e28;
			font-weight: 500; }
		  
		  .img,
		  .blog-img,
		  .user-img {
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center; }
			.ftco-animate {
				/* opacity: 0;
				visibility: hidden; */ }

				.aside-stretch {
					background: #040e26; }
					.aside-stretch:after {
					  position: absolute;
					  top: 0;
					  right: 100%;
					  bottom: 0;
					  content: '';
					  width: 360%;
					  background: #040e26; }
					@media (max-width: 767.98px) {
					  .aside-stretch {
						background: transparent; }
						.aside-stretch:after {
						  background: transparent;
						  display: none; } }
				  
				  .aside-stretch-right {
					background: #040e26; }
					.aside-stretch-right:after {
					  position: absolute;
					  top: 0;
					  left: 100%;
					  bottom: 0;
					  content: '';
					  width: 360%;
					  background: #040e26; }
					@media (max-width: 767.98px) {
					  .aside-stretch-right {
						background: #040e26; }
						.aside-stretch-right:after {
						  background: transparent;
						  display: none; } }
						  .ftco-intro {
							color: rgba(255, 255, 255, 0.8);
							z-index: 0;
							overflow: hidden; }
							.ftco-intro .img {
							  padding: 3em;
							  position: relative;
							  z-index: 0;
							  overflow: hidden; }
							  .ftco-intro .img .overlay {
								position: absolute;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								content: '';
								opacity: .8;
								background: #040e26;
								z-index: -1; }
							@media (max-width: 991.98px) {
							  .ftco-intro {
								background-position: center center !important; } }
							.ftco-intro h2 {
							  color: #fff;
							  font-size: 24px;
							  font-weight: 700;
							  text-transform: uppercase; }
							  .ftco-intro h2 span {
								background: #fc5e28; }
		.page-title: {
			content: ""; /* This is necessary for the pseudo element to work. */ 
			display: block; /* This will put the pseudo element on its own line. */
			width: 10%; /* Change this to whatever width you want to have before hover. */
			padding-top: 10px; /* This creates some space between the element and the border. */
			border-bottom: 3px solid white; /* This creates the border. Replace black with whatever color you want. */
			transition: .5s; /* This establishes the amount of time in seconds the animation should take from start to finish */
		}
		.page-title:after {
			content: ""; /* This is necessary for the pseudo element to work. */ 
			display: block; /* This will put the pseudo element on its own line. */
			width: 15%; /* Change this to whatever width you want to have before hover. */
			padding-top: 10px; /* This creates some space between the element and the border. */
			border-bottom: 3px solid white; /* This creates the border. Replace black with whatever color you want. */
			transition: .5s; /* This establishes the amount of time in seconds the animation should take from start to finish */
		}

		.page-title:hover:after {
			width: 35%; /* This will be the new width of your border when on hover */
			cursor:pointer;
		}
		.page-title:hover{			
			cursor:pointer;
		}
		.line{display:block; margin:25px}
		.line h2{font-size:15px; text-align:center; border-bottom:1px solid red; position:relative; }
		.line h2 span { background-color: white; position: relative; top: 10px; padding: 0 10px;}
		/*
			<span class="line">
				<h2><span>Latest Track</span></h2>
			</span>
		*/
		.pdf_viewer {
		width: 100%;
		height: 600px;
		border: none;
	}
		.thumb{
			display: block;
			padding: 4px;
			/* margin-bottom: 18px; */
			line-height: 1.42857143;
			background-color: #fff;
			border: 1px solid #ddd;
			border-radius: 4px;
			-webkit-transition: border .2s ease-in-out;
			-o-transition: border .2s ease-in-out;
			transition: border .2s ease-in-out;
		}
		a.thumb:hover,a.thumb:focus,a.thumb.active{border-color:#337ab7}		
		  .testimony-section {
			position: relative;
			overflow: hidden;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: top center;
			background-attachment: fixed;
			padding: 5em 0;
			/* margin-bottom: 30px; */
			z-index: 0; }
			.testimony-section .aside-stretch {
			  background-color: #fc5e28; 
			  background-color: #17a2b8; 
			}
			  .testimony-section .aside-stretch:after {
				background-color: #fc5e28; 
				background-color: #17a2b8; }
			.testimony-section.aside-stretch-right {
			  background-color: #040e26; }
			  .testimony-section.aside-stretch-right:after {
				background-color: #040e26; }
			.testimony-section .overlay {
			  position: absolute;
			  top: 0;
			  left: 0;
			  right: 0;
			  bottom: 0;
			  content: '';
			  opacity: 0;
			  background: #fc5e28;
			  z-index: -2; }
			.testimony-section:after {
			  position: absolute;
			  top: 0;
			  right: 0;
			  bottom: 0;
			  width: 58%;
			  content: '';
			  background: rgba(255, 255, 255, 0.03);
			  -webkit-transform: matrix(1, 0, 0.5, 1, 150, 0);
			  -ms-transform: matrix(1, 0, 0.5, 1, 150, 0);
			  transform: matrix(1, 0, 0.5, 1, 150, 0);
			  z-index: -1; }
			.testimony-section .owl-carousel {
			  margin: 0; }
			.testimony-section .owl-carousel .owl-stage-outer {
			  padding-top: 0;
			  padding-bottom: 0;
			  position: relative; }
			.testimony-section .owl-nav {
			  position: absolute;
			  bottom: 60px !important;
			  left: 0;
			  right: 0;
			  margin: 0 auto; }
			  @media (max-width: 991.98px) {
				.testimony-section .owl-nav {
				  display: none; } }
			  .testimony-section .owl-nav .owl-prev,
			  .testimony-section .owl-nav .owl-next {
				position: absolute;
				width: 60px;
				height: 60px;
				background: #fff !important;
				-moz-transition: all 0.7s ease;
				-o-transition: all 0.7s ease;
				-webkit-transition: all 0.7s ease;
				-ms-transition: all 0.7s ease;
				transition: all 0.7s ease;
				opacity: 1; }
				.testimony-section .owl-nav .owl-prev span:before,
				.testimony-section .owl-nav .owl-next span:before {
				  font-size: 20px;
				  margin-top: 7px;
				  color: #000000; }
			  .testimony-section .owl-nav .owl-prev {
				top: 0 !important;
				right: 0 !important; }
				@media (min-width: 992px) {
				  .testimony-section .owl-nav .owl-prev {
					right: 61px !important; } }
				.testimony-section .owl-nav .owl-prev:hover, .testimony-section .owl-nav .owl-prev:focus {
				  background: #000000 !important;
				  outline: none !important; }
				  .testimony-section .owl-nav .owl-prev:hover span:before, .testimony-section .owl-nav .owl-prev:focus span:before {
					font-size: 20px;
					margin-top: 7px;
					color: #fff; }
			  .testimony-section .owl-nav .owl-next {
				top: 0 !important;
				right: 0 !important; }
				@media (min-width: 992px) {
				  .testimony-section .owl-nav .owl-next {
					right: 0 !important; } }
				.testimony-section .owl-nav .owl-next:hover, .testimony-section .owl-nav .owl-next:focus {
				  background: #000000 !important;
				  outline: none !important; }
				  .testimony-section .owl-nav .owl-next:hover span:before, .testimony-section .owl-nav .owl-next:focus span:before {
					font-size: 24px;
					margin-top: 7px;
					color: #fff; }
			.testimony-section .owl-dots {
			  text-align: left; }
			  .testimony-section .owl-dots .owl-dot {
				width: 10px;
				height: 10px;
				margin: 5px;
				border-radius: 50%;
				background: rgba(255, 255, 255, 0.3); }
				.testimony-section .owl-dots .owl-dot.active {
				  background: #fff; }
		  
		  .testimony-wrap {
			display: block;
			position: relative;
			color: rgba(255, 255, 255, 0.8);
			border-radius: 4px;
			padding: 0;
			margin-bottom: 0;
			z-index: 0; }
			.testimony-wrap .user-img {
			  width: 80px;
			  height: 80px;
			  border-radius: 50%;
			  position: relative;
			  background-position: top center; }
			  .testimony-wrap .user-img .quote {
				position: absolute;
				bottom: -10px;
				right: 0;
				width: 30px;
				height: 30px;
				background: #fc5e28;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				-ms-border-radius: 50%;
				border-radius: 50%; }
				.testimony-wrap .user-img .quote i {
				  color: #fff; }
			.testimony-wrap .text {
			  width: calc(100% - 210px); 
			  padding: 20px 20px 0px 20px;
			  margin-right: 10px;
			  text-align: justify;
			  }
			.testimony-wrap .name {
			  font-weight: 500;
			  margin-bottom: 0;
			  color: #fff; }
			.testimony-wrap .position {
			  font-size: 18px;
			  color: #fc5e28;
			  font-size: 12px;
			  text-transform: uppercase;
			  letter-spacing: 1px;
			  font-weight: 500; }
				.carousel-testimony a{
					font-size: 20px;
					font-weight: 800;
					color: #c69500;
				}
		  @media (max-width: 767.98px) {
			.about-image {
			  height: 400px;
			  margin-bottom: 30px; } }
			  @media (min-width: 576px) {
				.d-sm-none {
				  display: none !important; }
				.d-sm-inline {
				  display: inline !important; }
				.d-sm-inline-block {
				  display: inline-block !important; }
				.d-sm-block {
				  display: block !important; }
				.d-sm-table {
				  display: table !important; }
				.d-sm-table-row {
				  display: table-row !important; }
				.d-sm-table-cell {
				  display: table-cell !important; }
				.d-sm-flex {
				  display: -webkit-box !important;
				  display: -ms-flexbox !important;
				  display: flex !important; }
				.d-sm-inline-flex {
				  display: -webkit-inline-box !important;
				  display: -ms-inline-flexbox !important;
				  display: inline-flex !important; } }
			  
			  @media (min-width: 768px) {
				.d-md-none {
				  display: none !important; }
				.d-md-inline {
				  display: inline !important; }
				.d-md-inline-block {
				  display: inline-block !important; }
				.d-md-block {
				  display: block !important; }
				.d-md-table {
				  display: table !important; }
				.d-md-table-row {
				  display: table-row !important; }
				.d-md-table-cell {
				  display: table-cell !important; }
				.d-md-flex {
				  display: -webkit-box !important;
				  display: -ms-flexbox !important;
				  display: flex !important; }
				.d-md-inline-flex {
				  display: -webkit-inline-box !important;
				  display: -ms-inline-flexbox !important;
				  display: inline-flex !important; } }
			  
			  @media (min-width: 992px) {
				.d-lg-none {
				  display: none !important; }
				.d-lg-inline {
				  display: inline !important; }
				.d-lg-inline-block {
				  display: inline-block !important; }
				.d-lg-block {
				  display: block !important; }
				.d-lg-table {
				  display: table !important; }
				.d-lg-table-row {
				  display: table-row !important; }
				.d-lg-table-cell {
				  display: table-cell !important; }
				.d-lg-flex {
				  display: -webkit-box !important;
				  display: -ms-flexbox !important;
				  display: flex !important; }
				.d-lg-inline-flex {
				  display: -webkit-inline-box !important;
				  display: -ms-inline-flexbox !important;
				  display: inline-flex !important; } }
			  
			  @media (min-width: 1200px) {
				.d-xl-none {
				  display: none !important; }
				.d-xl-inline {
				  display: inline !important; }
				.d-xl-inline-block {
				  display: inline-block !important; }
				.d-xl-block {
				  display: block !important; }
				.d-xl-table {
				  display: table !important; }
				.d-xl-table-row {
				  display: table-row !important; }
				.d-xl-table-cell {
				  display: table-cell !important; }
				.d-xl-flex {
				  display: -webkit-box !important;
				  display: -ms-flexbox !important;
				  display: flex !important; }
				.d-xl-inline-flex {
				  display: -webkit-inline-box !important;
				  display: -ms-inline-flexbox !important;
				  display: inline-flex !important; } }


@media (min-width: 320px) {
	.d-flex{
		display: block !important;
	}
	.ftco-services-2 .services .icon span {
		font-size: 30px;
		margin: 10px;
	}
	.ftco-services-2 .services .media-body {
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.ftco-services-2 .services .media-body h3 {
	    text-align: center;
    	margin: 10px;
	}
	.testimony-wrap .thumbnail{
		width: 90% !important;
		margin: auto;
	}
	.testimony-wrap .text{
		width: 100% !important;
	}
	.about-wrap:after {
		border-width: 80px 80px 0 0;
	}
	.about-wrap .icon {
		width: 60px;
		height: 80px;
	}
}
@media (min-width: 375px) {
	.d-flex{
		display: block !important;
	}
	.ftco-services-2 .services .icon span {
		font-size: 30px;
		margin: 10px;		
	}
	.ftco-services-2 .services .media-body {
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.ftco-services-2 .services .media-body h3 {
	    text-align: center;
    	margin: 10px;
	}
	.testimony-section h3{
		text-align:center;
	}
	.testimony-wrap .thumbnail{
		width: 90% !important;
		margin: auto;
	}
	.testimony-wrap .text{
		width: 100% !important;
	}
	.about-wrap:after {
		border-width: 80px 80px 0 0;
	}
	.about-wrap .icon {
		width: 60px;
		height: 80px;
	}
}
@media (min-width: 425px) {
	.d-flex{
		display: block !important;
	}
	.ftco-services-2 .services .icon span {
		font-size: 30px;
	}
	.ftco-services-2 .services .media-body {
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.ftco-services-2 .services .media-body h3 {
	    text-align: center;
    	margin: 10px;
	}
	.testimony-section h3{
		text-align:center;
	}
	.testimony-wrap .thumbnail{
		width: 90% !important;
		margin: auto;
	}
	.testimony-wrap .text{
		width: 100% !important;		
	}
	.about-wrap:after {
		border-width: 80px 80px 0 0;
	}
	.about-wrap .icon {
		width: 60px;
		height: 80px;
	}	
	
}
@media (min-width: 768px) {
	.d-flex{
		display: block !important;
	}
	.ftco-services-2 .services .icon span {
		font-size: 50px;
		margin: 15px;
	}
	.ftco-services-2 .services .media-body {
		width: 100% !important;
		text-align: center;
		display: block;
	}
	.ftco-services-2 .services .media-body h3 {
    	margin: 10px;
	}
	.ftco-services-2 .services{
		display: block !important;
	}
	.testimony-section h3{
		text-align:center;
	}
	.testimony-wrap .thumbnail{
		width: 184px !important;
		margin: 10px;
	}
	.testimony-wrap .text{
		width: calc(100% - 210px) !important;
		position: absolute;
		left: 200px;
		top: 20px;
	}
	.page-title{
		margin: auto;
	}
	.about-wrap:after {
		border-width: 80px 80px 0 0;
	}
	.about-wrap .icon {
		width: 60px;
		height: 80px;
	}
}
@media (min-width: 992px) {
	.d-flex{
		display: flex !important;
	}
	.ftco-services-2 .services .icon span {
		font-size: 40px;
	}
	.ftco-services-2 .services .media-body {
		width: calc(100% - 80px);
		text-align: justify;
		display: table-cell;
	}
	.ftco-services-2 .services .media-body h3 {
    	margin: 10px;
	}
	.ftco-services-2 .services{
		display: block !important;
	}
	
	.testimony-section h3{
		text-align:left;
	}
	.about-wrap:after {
		border-width: 120px 120px 0 0;
	}
	.about-wrap .icon {
		width: 90px;
		height: 120px;
	}
}
@media (min-width: 1200px) {
	.d-flex{
		display: flex !important;
	}
	.ftco-services-2 .services .media-body h3 {
    	margin: 10px;
	}
	.testimony-section h3{
		text-align:left;
	}
}