/*** UNSET BOOTSTRAP CONFLICTS ***/
*, ::after, ::before { box-sizing:initial; }
body { font-size:14px; font-family:'Open Sans',Arial,sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; }

.font-xs { font-size: .6875rem!important; }
.font-sm { font-size: .825rem!important; }
.font-nm { font-size: 1rem!important; }
.font-md { font-size: 1.25rem!important; }
.font-lg { font-size: 1.5rem!important; }
.font-xl { font-size: 1.75rem!important; }
.font-xxl { font-size: 2rem!important; }
.font-xxxl { font-size: 2.5rem!important; }

a:focus .text-hover-danger, a:hover .text-hover-danger { color: #f00!important; } /*#bd2130*/
.input-group-stacked .form-control:not(:first-of-type):not(:last-of-type) { border-radius: 0px; }
.input-group-stacked .form-control:first-of-type { border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; }
.input-group-stacked .form-control:last-of-type { border-top-left-radius: 0!important; border-top-right-radius: 0!important; }
.input-group-stacked .form-control:not(:first-of-type) { margin-top: -1px; }
.input-group-stacked .form-control:focus { position: relative; z-index: 2; }
.nav-tabs-dark { border:0!important; }
.nav-tabs-dark .nav-item.show .nav-link, .nav-tabs-dark .nav-link.active {
    color: #f8f9fa!important;
    background-color: rgba(0,0,0,.25);
    border-color: #6c757d!important;
}
.bg-cover {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bg-loading {
	position:absolute;
    top:0;left:0;right:0;bottom:0;
    height:100vh;width:100vw;
    z-index:-1;
}
.bg-black-25 { background-color: rgba(0,0,0,.25)!important; }
.bg-black-50 { background-color: rgba(0,0,0,.5)!important; }
.bg-black-75 { background-color: rgba(0,0,0,.75)!important; }
.bg-white-5 { background-color: rgba(255,255,255,.05)!important; }
.bg-white-10 { background-color: rgba(255,255,255,.1)!important; }
.bg-white-25 { background-color: rgba(255,255,255,.25)!important; }
.bg-white-40 { background-color: rgba(255,255,255,.4)!important; }
.bg-white-50 { background-color: rgba(255,255,255,.5)!important; }
.bg-white-75 { background-color: rgba(255,255,255,.75)!important; }
.border-1 { border-width: 1px!important; }
.border-2 { border-width: 2px!important; }
.border-3 { border-width: 3px!important; }
.border-4 { border-width: 4px!important; }
.border-5 { border-width: 5px!important; }
.border-top-1 { border-top-width: 1px!important; }
.border-top-2 { border-top-width: 2px!important; }
.border-top-3 { border-top-width: 3px!important; }
.border-top-4 { border-top-width: 4px!important; }
.border-top-5 { border-top-width: 5px!important; }
.border-bottom-1 { border-bottom-width: 1px!important; }
.border-bottom-2 { border-bottom-width: 2px!important; }
.border-bottom-3 { border-bottom-width: 3px!important; }
.border-bottom-4 { border-bottom-width: 4px!important; }
.border-bottom-5 { border-bottom-width: 5px!important; }
.border-left-1 { border-left-width: 1px!important; }
.border-left-2 { border-left-width: 2px!important; }
.border-left-3 { border-left-width: 3px!important; }
.border-left-4 { border-left-width: 4px!important; }
.border-left-5 { border-left-width: 5px!important; }
.border-right-1 { border-right-width: 1px!important; }
.border-right-2 { border-right-width: 2px!important; }
.border-right-3 { border-right-width: 3px!important; }
.border-right-4 { border-right-width: 4px!important; }
.border-right-5 { border-right-width: 5px!important; }
.rounded-1 { border-radius:.25rem!important; }
.rounded-2 { border-radius:.5rem!important; }
.rounded-3 { border-radius:1rem!important; }
.rounded-4 { border-radius:1.5rem!important; }
.rounded-5 { border-radius:3rem!important; }
.rounded-top-0 { border-top-left-radius: 0!important; border-top-right-radius: 0!important; }
.rounded-bottom-0 { border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; }
.rounded-left-0 { border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; }
.rounded-right-0 { border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; }

.carousel-control-next,
.carousel-control-prev { opacity: 1; text-shadow:0 1px 2px rgba(0,0,0,.6); }
.carousel-control-next { right:-11%; }
.carousel-control-prev { left:-11%; }
.carousel-indicators li { width:14px; height:14px; box-shadow:0 1px 2px rgba(0,0,0,.6); border-width:0; border-radius:50%; margin-right:4px; margin-left:4px; }

/*** BOOTSTRAP EXTENSIONS ***/

.p-4x3 { padding-top: 75% }
.p-21x9 { padding-top: 42.86% }
.p-16x9 { padding-top: 56.25% }
.p-16x10 { padding-top: 62.5% }
.p-9x14 { padding-top: 155.5555% }
/*** NEGATIVE MARGINS ***/
.ml--1,.mx--1,.m--1 { margin-left: -.25rem!important; }
.ml--2,.mx--2,.m--2 { margin-left: -.5rem!important; }
.ml--3,.mx--3,.m--3 { margin-left: -1rem!important; }
.ml--4,.mx--4,.m--4 { margin-left: -1.5rem!important; }
.ml--5,.mx--5,.m--5 { margin-left: -3rem!important; }
.mr--1,.mx--1,.m--1 { margin-right: -.25rem!important; }
.mr--2,.mx--2,.m--2 { margin-right: -.5rem!important; }
.mr--3,.mx--3,.m--3 { margin-right: -1rem!important; }
.mr--4,.mx--4,.m--4 { margin-right: -1.5rem!important; }
.mr--5,.mx--5,.m--5 { margin-right: -3rem!important; }
.mt--1,.my--1,.m--1 { margin-top: -.25rem!important; }
.mt--2,.my--2,.m--2 { margin-top: -.5rem!important; }
.mt--3,.my--3,.m--3 { margin-top: -1rem!important; }
.mt--4,.my--4,.m--4 { margin-top: -1.5rem!important; }
.mt--5,.my--5,.m--5 { margin-top: -3rem!important; }
.mb--1,.my--1,.m--1 { margin-bottom: -.25rem!important; }
.mb--2,.my--2,.m--2 { margin-bottom: -.5rem!important; }
.mb--3,.my--3,.m--3 { margin-bottom: -1rem!important; }
.mb--4,.my--4,.m--4 { margin-bottom: -1.5rem!important; }
.mb--5,.my--5,.m--5 { margin-bottom: -3rem!important; }
@media (min-width: 576px) {
	.ml-sm--1,.mx-sm--1,.m-sm--1 { margin-left: -.25rem!important; }
	.ml-sm--2,.mx-sm--2,.m-sm--2 { margin-left: -.5rem!important; }
	.ml-sm--3,.mx-sm--3,.m-sm--3 { margin-left: -1rem!important; }
	.ml-sm--4,.mx-sm--4,.m-sm--4 { margin-left: -1.5rem!important; }
	.ml-sm--5,.mx-sm--5,.m-sm--5 { margin-left: -3rem!important; }
	.mr-sm--1,.mx-sm--1,.m-sm--1 { margin-right: -.25rem!important; }
	.mr-sm--2,.mx-sm--2,.m-sm--2 { margin-right: -.5rem!important; }
	.mr-sm--3,.mx-sm--3,.m-sm--3 { margin-right: -1rem!important; }
	.mr-sm--4,.mx-sm--4,.m-sm--4 { margin-right: -1.5rem!important; }
	.mr-sm--5,.mx-sm--5,.m-sm--5 { margin-right: -3rem!important; }
	.mt-sm--1,.my-sm--1,.m-sm--1 { margin-top: -.25rem!important; }
	.mt-sm--2,.my-sm--2,.m-sm--2 { margin-top: -.5rem!important; }
	.mt-sm--3,.my-sm--3,.m-sm--3 { margin-top: -1rem!important; }
	.mt-sm--4,.my-sm--4,.m-sm--4 { margin-top: -1.5rem!important; }
	.mt-sm--5,.my-sm--5,.m-sm--5 { margin-top: -3rem!important; }
	.mb-sm--1,.my-sm--1,.m-sm--1 { margin-bottom: -.25rem!important; }
	.mb-sm--2,.my-sm--2,.m-sm--2 { margin-bottom: -.5rem!important; }
	.mb-sm--3,.my-sm--3,.m-sm--3 { margin-bottom: -1rem!important; }
	.mb-sm--4,.my-sm--4,.m-sm--4 { margin-bottom: -1.5rem!important; }
	.mb-sm--5,.my-sm--5,.m-sm--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 768px) {
	.ml-md--1,.mx-md--1,.m-md--1 { margin-left: -.25rem!important; }
	.ml-md--2,.mx-md--2,.m-md--2 { margin-left: -.5rem!important; }
	.ml-md--3,.mx-md--3,.m-md--3 { margin-left: -1rem!important; }
	.ml-md--4,.mx-md--4,.m-md--4 { margin-left: -1.5rem!important; }
	.ml-md--5,.mx-md--5,.m-md--5 { margin-left: -3rem!important; }
	.mr-md--1,.mx-md--1,.m-md--1 { margin-right: -.25rem!important; }
	.mr-md--2,.mx-md--2,.m-md--2 { margin-right: -.5rem!important; }
	.mr-md--3,.mx-md--3,.m-md--3 { margin-right: -1rem!important; }
	.mr-md--4,.mx-md--4,.m-md--4 { margin-right: -1.5rem!important; }
	.mr-md--5,.mx-md--5,.m-md--5 { margin-right: -3rem!important; }
	.mt-md--1,.my-md--1,.m-md--1 { margin-top: -.25rem!important; }
	.mt-md--2,.my-md--2,.m-md--2 { margin-top: -.5rem!important; }
	.mt-md--3,.my-md--3,.m-md--3 { margin-top: -1rem!important; }
	.mt-md--4,.my-md--4,.m-md--4 { margin-top: -1.5rem!important; }
	.mt-md--5,.my-md--5,.m-md--5 { margin-top: -3rem!important; }
	.mb-md--1,.my-md--1,.m-md--1 { margin-bottom: -.25rem!important; }
	.mb-md--2,.my-md--2,.m-md--2 { margin-bottom: -.5rem!important; }
	.mb-md--3,.my-md--3,.m-md--3 { margin-bottom: -1rem!important; }
	.mb-md--4,.my-md--4,.m-md--4 { margin-bottom: -1.5rem!important; }
	.mb-md--5,.my-md--5,.m-md--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 992px) {
	.ml-lg--1,.mx-lg--1,.m-lg--1 { margin-left: -.25rem!important; }
	.ml-lg--2,.mx-lg--2,.m-lg--2 { margin-left: -.5rem!important; }
	.ml-lg--3,.mx-lg--3,.m-lg--3 { margin-left: -1rem!important; }
	.ml-lg--4,.mx-lg--4,.m-lg--4 { margin-left: -1.5rem!important; }
	.ml-lg--5,.mx-lg--5,.m-lg--5 { margin-left: -3rem!important; }
	.mr-lg--1,.mx-lg--1,.m-lg--1 { margin-right: -.25rem!important; }
	.mr-lg--2,.mx-lg--2,.m-lg--2 { margin-right: -.5rem!important; }
	.mr-lg--3,.mx-lg--3,.m-lg--3 { margin-right: -1rem!important; }
	.mr-lg--4,.mx-lg--4,.m-lg--4 { margin-right: -1.5rem!important; }
	.mr-lg--5,.mx-lg--5,.m-lg--5 { margin-right: -3rem!important; }
	.mt-lg--1,.my-lg--1,.m-lg--1 { margin-top: -.25rem!important; }
	.mt-lg--2,.my-lg--2,.m-lg--2 { margin-top: -.5rem!important; }
	.mt-lg--3,.my-lg--3,.m-lg--3 { margin-top: -1rem!important; }
	.mt-lg--4,.my-lg--4,.m-lg--4 { margin-top: -1.5rem!important; }
	.mt-lg--5,.my-lg--5,.m-lg--5 { margin-top: -3rem!important; }
	.mb-lg--1,.my-lg--1,.m-lg--1 { margin-bottom: -.25rem!important; }
	.mb-lg--2,.my-lg--2,.m-lg--2 { margin-bottom: -.5rem!important; }
	.mb-lg--3,.my-lg--3,.m-lg--3 { margin-bottom: -1rem!important; }
	.mb-lg--4,.my-lg--4,.m-lg--4 { margin-bottom: -1.5rem!important; }
	.mb-lg--5,.my-lg--5,.m-lg--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 1200px) {
	.ml-xl--1,.mx-xl--1,.m-xl--1 { margin-left: -.25rem!important; }
	.ml-xl--2,.mx-xl--2,.m-xl--2 { margin-left: -.5rem!important; }
	.ml-xl--3,.mx-xl--3,.m-xl--3 { margin-left: -1rem!important; }
	.ml-xl--4,.mx-xl--4,.m-xl--4 { margin-left: -1.5rem!important; }
	.ml-xl--5,.mx-xl--5,.m-xl--5 { margin-left: -3rem!important; }
	.mr-xl--1,.mx-xl--1,.m-xl--1 { margin-right: -.25rem!important; }
	.mr-xl--2,.mx-xl--2,.m-xl--2 { margin-right: -.5rem!important; }
	.mr-xl--3,.mx-xl--3,.m-xl--3 { margin-right: -1rem!important; }
	.mr-xl--4,.mx-xl--4,.m-xl--4 { margin-right: -1.5rem!important; }
	.mr-xl--5,.mx-xl--5,.m-xl--5 { margin-right: -3rem!important; }
	.mt-xl--1,.my-xl--1,.m-xl--1 { margin-top: -.25rem!important; }
	.mt-xl--2,.my-xl--2,.m-xl--2 { margin-top: -.5rem!important; }
	.mt-xl--3,.my-xl--3,.m-xl--3 { margin-top: -1rem!important; }
	.mt-xl--4,.my-xl--4,.m-xl--4 { margin-top: -1.5rem!important; }
	.mt-xl--5,.my-xl--5,.m-xl--5 { margin-top: -3rem!important; }
	.mb-xl--1,.my-xl--1,.m-xl--1 { margin-bottom: -.25rem!important; }
	.mb-xl--2,.my-xl--2,.m-xl--2 { margin-bottom: -.5rem!important; }
	.mb-xl--3,.my-xl--3,.m-xl--3 { margin-bottom: -1rem!important; }
	.mb-xl--4,.my-xl--4,.m-xl--4 { margin-bottom: -1.5rem!important; }
	.mb-xl--5,.my-xl--5,.m-xl--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 1400px) {
	.ml-xxl--1,.mx-xxl--1,.m-xxl--1 { margin-left: -.25rem!important; }
	.ml-xxl--2,.mx-xxl--2,.m-xxl--2 { margin-left: -.5rem!important; }
	.ml-xxl--3,.mx-xxl--3,.m-xxl--3 { margin-left: -1rem!important; }
	.ml-xxl--4,.mx-xxl--4,.m-xxl--4 { margin-left: -1.5rem!important; }
	.ml-xxl--5,.mx-xxl--5,.m-xxl--5 { margin-left: -3rem!important; }
	.mr-xxl--1,.mx-xxl--1,.m-xxl--1 { margin-right: -.25rem!important; }
	.mr-xxl--2,.mx-xxl--2,.m-xxl--2 { margin-right: -.5rem!important; }
	.mr-xxl--3,.mx-xxl--3,.m-xxl--3 { margin-right: -1rem!important; }
	.mr-xxl--4,.mx-xxl--4,.m-xxl--4 { margin-right: -1.5rem!important; }
	.mr-xxl--5,.mx-xxl--5,.m-xxl--5 { margin-right: -3rem!important; }
	.mt-xxl--1,.my-xxl--1,.m-xxl--1 { margin-top: -.25rem!important; }
	.mt-xxl--2,.my-xxl--2,.m-xxl--2 { margin-top: -.5rem!important; }
	.mt-xxl--3,.my-xxl--3,.m-xxl--3 { margin-top: -1rem!important; }
	.mt-xxl--4,.my-xxl--4,.m-xxl--4 { margin-top: -1.5rem!important; }
	.mt-xxl--5,.my-xxl--5,.m-xxl--5 { margin-top: -3rem!important; }
	.mb-xxl--1,.my-xxl--1,.m-xxl--1 { margin-bottom: -.25rem!important; }
	.mb-xxl--2,.my-xxl--2,.m-xxl--2 { margin-bottom: -.5rem!important; }
	.mb-xxl--3,.my-xxl--3,.m-xxl--3 { margin-bottom: -1rem!important; }
	.mb-xxl--4,.my-xxl--4,.m-xxl--4 { margin-bottom: -1.5rem!important; }
	.mb-xxl--5,.my-xxl--5,.m-xxl--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 1600px) {
	.ml-xxxl--1,.mx-xxxl--1,.m-xxxl--1 { margin-left: -.25rem!important; }
	.ml-xxxl--2,.mx-xxxl--2,.m-xxxl--2 { margin-left: -.5rem!important; }
	.ml-xxxl--3,.mx-xxxl--3,.m-xxxl--3 { margin-left: -1rem!important; }
	.ml-xxxl--4,.mx-xxxl--4,.m-xxxl--4 { margin-left: -1.5rem!important; }
	.ml-xxxl--5,.mx-xxxl--5,.m-xxxl--5 { margin-left: -3rem!important; }
	.mr-xxxl--1,.mx-xxxl--1,.m-xxxl--1 { margin-right: -.25rem!important; }
	.mr-xxxl--2,.mx-xxxl--2,.m-xxxl--2 { margin-right: -.5rem!important; }
	.mr-xxxl--3,.mx-xxxl--3,.m-xxxl--3 { margin-right: -1rem!important; }
	.mr-xxxl--4,.mx-xxxl--4,.m-xxxl--4 { margin-right: -1.5rem!important; }
	.mr-xxxl--5,.mx-xxxl--5,.m-xxxl--5 { margin-right: -3rem!important; }
	.mt-xxxl--1,.my-xxxl--1,.m-xxxl--1 { margin-top: -.25rem!important; }
	.mt-xxxl--2,.my-xxxl--2,.m-xxxl--2 { margin-top: -.5rem!important; }
	.mt-xxxl--3,.my-xxxl--3,.m-xxxl--3 { margin-top: -1rem!important; }
	.mt-xxxl--4,.my-xxxl--4,.m-xxxl--4 { margin-top: -1.5rem!important; }
	.mt-xxxl--5,.my-xxxl--5,.m-xxxl--5 { margin-top: -3rem!important; }
	.mb-xxxl--1,.my-xxxl--1,.m-xxxl--1 { margin-bottom: -.25rem!important; }
	.mb-xxxl--2,.my-xxxl--2,.m-xxxl--2 { margin-bottom: -.5rem!important; }
	.mb-xxxl--3,.my-xxxl--3,.m-xxxl--3 { margin-bottom: -1rem!important; }
	.mb-xxxl--4,.my-xxxl--4,.m-xxxl--4 { margin-bottom: -1.5rem!important; }
	.mb-xxxl--5,.my-xxxl--5,.m-xxxl--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 1900px) {
	.ml-2k--1,.mx-2k--1,.m-2k--1 { margin-left: -.25rem!important; }
	.ml-2k--2,.mx-2k--2,.m-2k--2 { margin-left: -.5rem!important; }
	.ml-2k--3,.mx-2k--3,.m-2k--3 { margin-left: -1rem!important; }
	.ml-2k--4,.mx-2k--4,.m-2k--4 { margin-left: -1.5rem!important; }
	.ml-2k--5,.mx-2k--5,.m-2k--5 { margin-left: -3rem!important; }
	.mr-2k--1,.mx-2k--1,.m-2k--1 { margin-right: -.25rem!important; }
	.mr-2k--2,.mx-2k--2,.m-2k--2 { margin-right: -.5rem!important; }
	.mr-2k--3,.mx-2k--3,.m-2k--3 { margin-right: -1rem!important; }
	.mr-2k--4,.mx-2k--4,.m-2k--4 { margin-right: -1.5rem!important; }
	.mr-2k--5,.mx-2k--5,.m-2k--5 { margin-right: -3rem!important; }
	.mt-2k--1,.my-2k--1,.m-2k--1 { margin-top: -.25rem!important; }
	.mt-2k--2,.my-2k--2,.m-2k--2 { margin-top: -.5rem!important; }
	.mt-2k--3,.my-2k--3,.m-2k--3 { margin-top: -1rem!important; }
	.mt-2k--4,.my-2k--4,.m-2k--4 { margin-top: -1.5rem!important; }
	.mt-2k--5,.my-2k--5,.m-2k--5 { margin-top: -3rem!important; }
	.mb-2k--1,.my-2k--1,.m-2k--1 { margin-bottom: -.25rem!important; }
	.mb-2k--2,.my-2k--2,.m-2k--2 { margin-bottom: -.5rem!important; }
	.mb-2k--3,.my-2k--3,.m-2k--3 { margin-bottom: -1rem!important; }
	.mb-2k--4,.my-2k--4,.m-2k--4 { margin-bottom: -1.5rem!important; }
	.mb-2k--5,.my-2k--5,.m-2k--5 { margin-bottom: -3rem!important; }
}
@media (min-width: 2980px) {
	.ml-4k--1,.mx-4k--1,.m-4k--1 { margin-left: -.25rem!important; }
	.ml-4k--2,.mx-4k--2,.m-4k--2 { margin-left: -.5rem!important; }
	.ml-4k--3,.mx-4k--3,.m-4k--3 { margin-left: -1rem!important; }
	.ml-4k--4,.mx-4k--4,.m-4k--4 { margin-left: -1.5rem!important; }
	.ml-4k--5,.mx-4k--5,.m-4k--5 { margin-left: -3rem!important; }
	.mr-4k--1,.mx-4k--1,.m-4k--1 { margin-right: -.25rem!important; }
	.mr-4k--2,.mx-4k--2,.m-4k--2 { margin-right: -.5rem!important; }
	.mr-4k--3,.mx-4k--3,.m-4k--3 { margin-right: -1rem!important; }
	.mr-4k--4,.mx-4k--4,.m-4k--4 { margin-right: -1.5rem!important; }
	.mr-4k--5,.mx-4k--5,.m-4k--5 { margin-right: -3rem!important; }
	.mt-4k--1,.my-4k--1,.m-4k--1 { margin-top: -.25rem!important; }
	.mt-4k--2,.my-4k--2,.m-4k--2 { margin-top: -.5rem!important; }
	.mt-4k--3,.my-4k--3,.m-4k--3 { margin-top: -1rem!important; }
	.mt-4k--4,.my-4k--4,.m-4k--4 { margin-top: -1.5rem!important; }
	.mt-4k--5,.my-4k--5,.m-4k--5 { margin-top: -3rem!important; }
	.mb-4k--1,.my-4k--1,.m-4k--1 { margin-bottom: -.25rem!important; }
	.mb-4k--2,.my-4k--2,.m-4k--2 { margin-bottom: -.5rem!important; }
	.mb-4k--3,.my-4k--3,.m-4k--3 { margin-bottom: -1rem!important; }
	.mb-4k--4,.my-4k--4,.m-4k--4 { margin-bottom: -1.5rem!important; }
	.mb-4k--5,.my-4k--5,.m-4k--5 { margin-bottom: -3rem!important; }
}

/*** 20%(pc) COLUMN ***/
.col { flex: 1 0 0; }
.col-20pc,.col-sm-20pc,.col-md-20pc,.col-lg-20pc,.col-xl-20pc,.col-xxl-20pc {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	box-sizing: border-box;
}
.col-20pc {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
@media (min-width: 576px) {
	.col-sm-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 768px) {
	.col-md-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 992px) {
	.col-lg-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1200px) {
	.col-xl-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1400px) {
	.col-xxl-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1600px) {
	.col-xxxl-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1900px) {
	.col-2k-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 2980px) {
	.col-4k-20pc {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/*** XXL/XXXL **
@media (min-width: 1400px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1440px;
  }
}*/
@media (min-width: 1900px) {
  .container {
    max-width: 1600px;
  }
}
@media (min-width: 2980px) {
  .container {
    max-width: 2500px;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1600px) {
  .col-xxxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxxl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.666667%;
  }
  .navbar-expand-xxl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
}
@media (min-width: 1900px) {
  .col-2k {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-2k-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-2k-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-2k-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-2k-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-2k-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-2k-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-2k-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-2k-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-2k-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-2k-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-2k-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-2k-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-2k-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-2k-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-2k-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-2k-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-2k-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2k-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-2k-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-2k-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-2k-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-2k-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-2k-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-2k-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-2k-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-2k-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-2k-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-2k-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-2k-0 {
    margin-left: 0;
  }
  .offset-2k-1 {
    margin-left: 8.333333%;
  }
  .offset-2k-2 {
    margin-left: 16.666667%;
  }
  .offset-2k-3 {
    margin-left: 25%;
  }
  .offset-2k-4 {
    margin-left: 33.333333%;
  }
  .offset-2k-5 {
    margin-left: 41.666667%;
  }
  .offset-2k-6 {
    margin-left: 50%;
  }
  .offset-2k-7 {
    margin-left: 58.333333%;
  }
  .offset-2k-8 {
    margin-left: 66.666667%;
  }
  .offset-2k-9 {
    margin-left: 75%;
  }
  .offset-2k-10 {
    margin-left: 83.333333%;
  }
  .offset-2k-11 {
    margin-left: 91.666667%;
  }
  .navbar-expand-2k {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-2k .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-2k .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-2k .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-2k .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
}
@media (min-width: 2980px) {
  .col-4k {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-4k-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-4k-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-4k-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-4k-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4k-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-4k-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-4k-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-4k-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-4k-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-4k-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-4k-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-4k-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-4k-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-4k-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-4k-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-4k-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-4k-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-4k-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-4k-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4k-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-4k-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-4k-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-4k-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-4k-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-4k-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-4k-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-4k-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-4k-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-4k-0 {
    margin-left: 0;
  }
  .offset-4k-1 {
    margin-left: 8.333333%;
  }
  .offset-4k-2 {
    margin-left: 16.666667%;
  }
  .offset-4k-3 {
    margin-left: 25%;
  }
  .offset-4k-4 {
    margin-left: 33.333333%;
  }
  .offset-4k-5 {
    margin-left: 41.666667%;
  }
  .offset-4k-6 {
    margin-left: 50%;
  }
  .offset-4k-7 {
    margin-left: 58.333333%;
  }
  .offset-4k-8 {
    margin-left: 66.666667%;
  }
  .offset-4k-9 {
    margin-left: 75%;
  }
  .offset-4k-10 {
    margin-left: 83.333333%;
  }
  .offset-4k-11 {
    margin-left: 91.666667%;
  }
  .navbar-expand-4k {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-4k .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-4k .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-4k .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-4k .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1900px) {
  .d-2k-none {
    display: none !important;
  }
  .d-2k-inline {
    display: inline !important;
  }
  .d-2k-inline-block {
    display: inline-block !important;
  }
  .d-2k-block {
    display: block !important;
  }
  .d-2k-table {
    display: table !important;
  }
  .d-2k-table-row {
    display: table-row !important;
  }
  .d-2k-table-cell {
    display: table-cell !important;
  }
  .d-2k-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-2k-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 2980px) {
  .d-4k-none {
    display: none !important;
  }
  .d-4k-inline {
    display: inline !important;
  }
  .d-4k-inline-block {
    display: inline-block !important;
  }
  .d-4k-block {
    display: block !important;
  }
  .d-4k-table {
    display: table !important;
  }
  .d-4k-table-row {
    display: table-row !important;
  }
  .d-4k-table-cell {
    display: table-cell !important;
  }
  .d-4k-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-4k-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1600px) {
  .flex-xxxl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1900px) {
  .flex-2k-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-2k-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-2k-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-2k-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-2k-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-2k-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-2k-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-2k-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-2k-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-2k-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-2k-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-2k-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-2k-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-2k-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-2k-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-2k-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-2k-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-2k-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-2k-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-2k-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-2k-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-2k-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-2k-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-2k-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-2k-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-2k-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-2k-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-2k-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-2k-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-2k-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-2k-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-2k-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-2k-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-2k-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 2980px) {
  .flex-4k-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-4k-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-4k-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-4k-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-4k-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-4k-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-4k-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-4k-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-4k-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-4k-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-4k-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-4k-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-4k-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-4k-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-4k-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-4k-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-4k-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-4k-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-4k-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-4k-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-4k-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-4k-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-4k-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-4k-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-4k-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-4k-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-4k-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-4k-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-4k-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-4k-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-4k-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-4k-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-4k-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-4k-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

/*** 5th-11th COLUMN ***/
.col-5th,.col-sm-5th,.col-md-5th,.col-lg-5th,.col-xl-5th,.col-xxl-5th,.col-xxxl-5th,.col-2k-5th,.col-4k-5th,
.col-7th,.col-sm-7th,.col-md-7th,.col-lg-7th,.col-xl-7th,.col-xxl-7th,.col-xxxl-7th,.col-2k-7th,.col-4k-7th,
.col-8th,.col-sm-8th,.col-md-8th,.col-lg-8th,.col-xl-8th,.col-xxl-8th,.col-xxxl-8th,.col-2k-8th,.col-4k-8th,
.col-9th,.col-sm-9th,.col-md-9th,.col-lg-9th,.col-xl-9th,.col-xxl-9th,.col-xxxl-9th,.col-2k-9th,.col-4k-9th,
.col-10th,.col-sm-10th,.col-md-10th,.col-lg-10th,.col-xl-10th,.col-xxl-10th,.col-xxxl-10th,.col-2k-10th,.col-4k-10th,
.col-11th,.col-sm-11th,.col-md-11th,.col-lg-11th,.col-xl-11th,.col-xxl-11th,.col-xxxl-11th,.col-2k-11th,.col-4k-11th {
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	box-sizing: border-box;
}
.col-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
.col-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
.col-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
.col-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
.col-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
.col-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
@media (min-width: 576px) {
	.col-sm-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-sm-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-sm-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-sm-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-sm-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-sm-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 768px) {
	.col-md-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-md-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-md-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-md-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-md-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-md-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 992px) {
	.col-lg-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-lg-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-lg-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-lg-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-lg-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-lg-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 1200px) {
	.col-xl-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-xl-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-xl-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-xl-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-xl-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-xl-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 1400px) {
	.col-xxl-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-xxl-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-xxl-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-xxl-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-xxl-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-xxl-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 1600px) {
	.col-xxxl-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-xxxl-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-xxxl-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-xxxl-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-xxxl-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-xxxl-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 1900px) {
	.col-2k-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-2k-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-2k-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-2k-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-2k-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-2k-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}
@media (min-width: 2980px) {
	.col-4k-5th { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
	.col-4k-7th { -ms-flex:0 0 14.285714%; flex:0 0 14.285714%; max-width:14.285714%; }
	.col-4k-8th { -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
	.col-4k-9th { -ms-flex:0 0 11.111111%; flex:0 0 11.111111%; max-width:11.111111%; }
	.col-4k-10th { -ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; }
	.col-4k-11th { -ms-flex:0 0 9.0909091%; flex:0 0 9.0909091%; max-width:9.0909091%; }
}