/*** BOOTSTRAP EXTENSIONS - v.20190621 Retail ***/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; }

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

.bg-cover { 
	background-size: cover; background-repeat: no-repeat; background-position: center;
}
.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; }

.chapter-package { margin:0; }
.chapter-details { width:calc(100% - 30px); }
.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-radius:50%; margin-right:4px; margin-left:4px; }

.columns-1 { columns:1!important; }
.columns-2 { columns:2!important; }
.columns-3 { columns:3!important; }
@media (min-width: 576px) {
	.columns-sm-1 { columns:1!important; }
	.columns-sm-2 { columns:2!important; }
	.columns-sm-3 { columns:3!important; }
}
@media (min-width: 768px) {
	.columns-md-1 { columns:1!important; }
	.columns-md-2 { columns:2!important; }
	.columns-md-3 { columns:3!important; }
}
@media (min-width: 992px) {
	.columns-lg-1 { columns:1!important; }
	.columns-lg-2 { columns:2!important; }
	.columns-lg-3 { columns:3!important; }
}
@media (min-width: 1200px) {
	.columns-xl-1 { columns:1!important; }
	.columns-xl-2 { columns:2!important; }
	.columns-xl-3 { columns:3!important; }
}
@media (min-width: 1400px) {
	.columns-xxl-1 { columns:1!important; }
	.columns-xxl-2 { columns:2!important; }
	.columns-xxl-3 { columns:3!important; }
}
@media (min-width: 1600px) {
	.columns-xxxl-1 { columns:1!important; }
	.columns-xxxl-2 { columns:2!important; }
	.columns-xxxl-3 { columns:3!important; }
}
@media (min-width: 1900px) {
	.columns-2k-1 { columns:1!important; }
	.columns-2k-2 { columns:2!important; }
	.columns-2k-3 { columns:3!important; }
}
@media (min-width: 2980px) {
	.columns-4k-1 { columns:1!important; }
	.columns-4k-2 { columns:2!important; }
	.columns-4k-3 { columns:3!important; }
}

/*** BORDERS ***/
.border-top-dashed { border-top: 1px dashed #dee2e6!important; }
.border-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
.border-left-dashed { border-left: 1px dashed #dee2e6!important; }
.border-right-dashed { border-right: 1px dashed #dee2e6!important; }

.border-top-dotted { border-top: 1px dotted #dee2e6!important; }
.border-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
.border-left-dotted { border-left: 1px dotted #dee2e6!important; }
.border-right-dotted { border-right: 1px dotted #dee2e6!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; }
@media (min-width: 576px) {
	.border-sm-top { border-top: 1px solid #dee2e6!important; }
	.border-sm-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-sm-left { border-left: 1px solid #dee2e6!important; }
	.border-sm-right { border-right: 1px solid #dee2e6!important; }
	
	.border-sm-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-sm-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-sm-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-sm-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-sm-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-sm-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-sm-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-sm-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 768px) {
	.border-md-top { border-top: 1px solid #dee2e6!important; }
	.border-md-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-md-left { border-left: 1px solid #dee2e6!important; }
	.border-md-right { border-right: 1px solid #dee2e6!important; }
	
	.border-md-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-md-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-md-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-md-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-md-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-md-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-md-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-md-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 992px) {
	.border-lg-top { border-top: 1px solid #dee2e6!important; }
	.border-lg-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-lg-left { border-left: 1px solid #dee2e6!important; }
	.border-lg-right { border-right: 1px solid #dee2e6!important; }
	
	.border-lg-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-lg-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-lg-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-lg-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-lg-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-lg-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-lg-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-lg-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 1200px) {
	.border-xl-top { border-top: 1px solid #dee2e6!important; }
	.border-xl-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-xl-left { border-left: 1px solid #dee2e6!important; }
	.border-xl-right { border-right: 1px solid #dee2e6!important; }
	
	.border-xl-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-xl-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-xl-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-xl-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-xl-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-xl-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-xl-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-xl-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 1400px) {
	.border-xxl-top { border-top: 1px solid #dee2e6!important; }
	.border-xxl-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-xxl-left { border-left: 1px solid #dee2e6!important; }
	.border-xxl-right { border-right: 1px solid #dee2e6!important; }
	
	.border-xxl-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-xxl-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-xxl-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-xxl-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-xxl-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-xxl-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-xxl-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-xxl-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 1600px) {
	.border-xxxl-top { border-top: 1px solid #dee2e6!important; }
	.border-xxxl-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-xxxl-left { border-left: 1px solid #dee2e6!important; }
	.border-xxxl-right { border-right: 1px solid #dee2e6!important; }
	
	.border-xxxl-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-xxxl-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-xxxl-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-xxxl-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-xxxl-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-xxxl-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-xxxl-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-xxxl-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 1900px) {
	.border-2k-top { border-top: 1px solid #dee2e6!important; }
	.border-2k-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-2k-left { border-left: 1px solid #dee2e6!important; }
	.border-2k-right { border-right: 1px solid #dee2e6!important; }
	
	.border-2k-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-2k-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-2k-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-2k-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-2k-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-2k-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-2k-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-2k-right-dotted { border-right: 1px dotted #dee2e6!important; }
}
@media (min-width: 2980px) {
	.border-4k-top { border-top: 1px solid #dee2e6!important; }
	.border-4k-bottom { border-bottom: 1px solid #dee2e6!important; }
	.border-4k-left { border-left: 1px solid #dee2e6!important; }
	.border-4k-right { border-right: 1px solid #dee2e6!important; }
	
	.border-4k-top-dashed { border-top: 1px dashed #dee2e6!important; }
	.border-4k-bottom-dashed { border-bottom: 1px dashed #dee2e6!important; }
	.border-4k-left-dashed { border-left: 1px dashed #dee2e6!important; }
	.border-4k-right-dashed { border-right: 1px dashed #dee2e6!important; }
	
	.border-4k-top-dotted { border-top: 1px dotted #dee2e6!important; }
	.border-4k-bottom-dotted { border-bottom: 1px dotted #dee2e6!important; }
	.border-4k-left-dotted { border-left: 1px dotted #dee2e6!important; }
	.border-4k-right-dotted { border-right: 1px dotted #dee2e6!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; }

/*** FLEX ***/
.justify-content-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important;justify-content: space-evenly!important; }
@media (min-width: 576px) {
	.justify-content-sm-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 768px) {
	.justify-content-md-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 992px) {
	.justify-content-lg-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 1200px) {
	.justify-content-xl-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 1400px) {
	.justify-content-xxl-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 1600px) {
	.justify-content-xxxl-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 1900px) {
	.justify-content-2k-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
@media (min-width: 2980px) {
	.justify-content-4k-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important; justify-content: space-evenly!important; }
}
/*** NEGATIVE & PIXEL MARGINS & PADDING & SIZING ***/
.pl-1px,.px-1px,.p-1px { padding-left: 1px!important; }
.pr-1px,.px-1px,.p-1px { padding-right: 1px!important; }
.pt-1px,.py-1px,.p-1px { padding-top: 1px!important; }
.pb-1px,.py-1px,.p-1px { padding-bottom: 1px!important; }
.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; }
	.h-sm-25 { height: 25%!important; }
	.h-sm-50 { height: 50%!important; }
	.h-sm-75 { height: 75%!important; }
	.h-sm-100 { height: 100%!important; }
	.h-sm-auto { height: auto!important; }
	.w-sm-25 { width: 25%!important; }
	.w-sm-50 { width: 50%!important; }
	.w-sm-75 { width: 75%!important; }
	.w-sm-100 { width: 100%!important; }
	.w-sm-auto { width: auto!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; }
	.h-md-25 { height: 25%!important; }
	.h-md-50 { height: 50%!important; }
	.h-md-75 { height: 75%!important; }
	.h-md-100 { height: 100%!important; }
	.h-md-auto { height: auto!important; }
	.w-md-25 { width: 25%!important; }
	.w-md-50 { width: 50%!important; }
	.w-md-75 { width: 75%!important; }
	.w-md-100 { width: 100%!important; }
	.w-md-auto { width: auto!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; }
	.h-lg-25 { height: 25%!important; }
	.h-lg-50 { height: 50%!important; }
	.h-lg-75 { height: 75%!important; }
	.h-lg-100 { height: 100%!important; }
	.h-lg-auto { height: auto!important; }
	.w-lg-25 { width: 25%!important; }
	.w-lg-50 { width: 50%!important; }
	.w-lg-75 { width: 75%!important; }
	.w-lg-100 { width: 100%!important; }
	.w-lg-auto { width: auto!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; }
	.h-xl-25 { height: 25%!important; }
	.h-xl-50 { height: 50%!important; }
	.h-xl-75 { height: 75%!important; }
	.h-xl-100 { height: 100%!important; }
	.h-xl-auto { height: auto!important; }
	.w-xl-25 { width: 25%!important; }
	.w-xl-50 { width: 50%!important; }
	.w-xl-75 { width: 75%!important; }
	.w-xl-100 { width: 100%!important; }
	.w-xl-auto { width: auto!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; }
	.h-xxl-25 { height: 25%!important; }
	.h-xxl-50 { height: 50%!important; }
	.h-xxl-75 { height: 75%!important; }
	.h-xxl-100 { height: 100%!important; }
	.h-xxl-auto { height: auto!important; }
	.w-xxl-25 { width: 25%!important; }
	.w-xxl-50 { width: 50%!important; }
	.w-xxl-75 { width: 75%!important; }
	.w-xxl-100 { width: 100%!important; }
	.w-xxl-auto { width: auto!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; }
	.h-xxxl-25 { height: 25%!important; }
	.h-xxxl-50 { height: 50%!important; }
	.h-xxxl-75 { height: 75%!important; }
	.h-xxxl-100 { height: 100%!important; }
	.h-xxxl-auto { height: auto!important; }
	.w-xxxl-25 { width: 25%!important; }
	.w-xxxl-50 { width: 50%!important; }
	.w-xxxl-75 { width: 75%!important; }
	.w-xxxl-100 { width: 100%!important; }
	.w-xxxl-auto { width: auto!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; }
	.h-2k-25 { height: 25%!important; }
	.h-2k-50 { height: 50%!important; }
	.h-2k-75 { height: 75%!important; }
	.h-2k-100 { height: 100%!important; }
	.h-2k-auto { height: auto!important; }
	.w-2k-25 { width: 25%!important; }
	.w-2k-50 { width: 50%!important; }
	.w-2k-75 { width: 75%!important; }
	.w-2k-100 { width: 100%!important; }
	.w-2k-auto { width: auto!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; }
	.h-4k-25 { height: 25%!important; }
	.h-4k-50 { height: 50%!important; }
	.h-4k-75 { height: 75%!important; }
	.h-4k-100 { height: 100%!important; }
	.h-4k-auto { height: auto!important; }
	.w-4k-25 { width: 25%!important; }
	.w-4k-50 { width: 50%!important; }
	.w-4k-75 { width: 75%!important; }
	.w-4k-100 { width: 100%!important; }
	.w-4k-auto { width: auto!important; }
}

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

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