/*** BOOTSTRAP CUSTOM - v.2021.01.27 Retail ***/

/*** RELATIVE SIZE CUSTOM RADIO ***/
.custom-control { min-height: 1.5em; }
.custom-control-label::before {
    display: inline-block;
    top: .25em;
    left: -1.5em;
    width: 1em;
    height: 1em;
}
.custom-control-label::after {
    top: .25em;
    left: -1.5em;
    width: 1em;
    height: 1em;
}
.custom-switch .custom-control-label::before {
    height: 1rem;
}
.custom-switch.small .custom-control-label::before,
.custom-switch .custom-control-label.small::before {
    top: .1em;
}
.custom-switch.small .custom-control-label::after,
.custom-switch .custom-control-label.small::after {
    top: calc(.1em + 2px);
}

/*** CUSTOM CHECKBOX COLOURS ***/
.custom-secondary .custom-control-input:checked~.custom-control-label::before { border-color: #6c757d; background-color: #6c757d; }
.custom-secondary .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25); }
.custom-success .custom-control-input:checked~.custom-control-label::before { border-color: #28a745; background-color: #28a745; }
.custom-success .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.custom-info .custom-control-input:checked~.custom-control-label::before { border-color: #17a2b8; background-color: #17a2b8; }
.custom-info .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25); }
.custom-warning .custom-control-input:checked~.custom-control-label::before { border-color: #ffc107; background-color: #ffc107; color: #212529; }
.custom-warning .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25); }
/* d=354 */
.custom-danger .custom-control-input:checked~.custom-control-label::before { border-color: #dc3545; background-color: #dc3545; }
.custom-danger .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.custom-light .custom-control-input:checked~.custom-control-label::before { border-color: #f8f9fa; background-color: #f8f9fa; color: #212529; }
.custom-light .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25); }
.custom-dark .custom-control-input:checked~.custom-control-label::before { border-color: #343a40; background-color: #343a40; }
.custom-dark .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.25); }

/* HSL -, -, +25% */
.custom-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #efa4ab; }
.custom-danger .custom-control-input:not(:disabled):active ~ .custom-control-label::before { background-color: #f7cfd3; border-color: #f7cfd3; }
/* HSL -3d, 7%, 46% */
.custom-danger .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #7e6d70; }
/* HSL -1d, 17%, 93% */
.custom-danger .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #f0eaeb; }



/*** FIXES ***/
.btn-container { display:inline-block; }
.btn .custom-control-label { cursor:pointer; }
.btn .custom-control-input:checked~.custom-control-label::before { border-color:#fff; background-color:#007bff; }
.btn .custom-control-input:focus~.custom-control-label::before { box-shadow:0 0 0 0.2rem rgba(0,123,255,.25); }
.btn.disabled, .btn:disabled { cursor: not-allowed; }
.text-disabled,.disabled, [disabled] { cursor:not-allowed; }
.dropdown>.btn { display: inline-flex; align-items: center; justify-content:space-between; width:100%; }
.dropdown-toggle::after { margin-left: .65em; }
.dropdown-menu { float: none; }


/*** SELECT2 v4.4 ***/
.select2-container--bootstrap .select2-selection,.select2-dropdown {
    font-size: 1rem;
    font-weight: 400;
    color: #495057;
}
.select2-container {
    display: block;
    /*width: 100%!important;*/
}
.select2-container .select2-selection {
    background-color: #fff;
    background-clip: padding-box;
    height: calc(1.5em + .75rem + 2px);
}

.select2-container--bootstrap .select2-selection { border: 1px solid #ced4da; }
.select2-container--bootstrap .select2-selection--single {
    line-height: 1.5;
    padding: .375rem 20px .375rem .75rem;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
    color: #6c757d;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
    width: 22px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
	top: auto;
	position: unset;
	margin:0;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: Highlight;
}
/*** SELECT2 v4.4 - inputgroup ***/
.input-group>.select2-container {
    position: relative;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0;
}

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

.font-xs { font-size: .6875em!important; }
.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; }

.text-disabled,
.text-black-25 { color: rgba(0,0,0,.25)!important; }
.text-black-75 { color: rgba(0,0,0,.75)!important; }
.text-small-muted { font-size:.9em!important; color: #6c757d!important; }

.list-spaced>li { margin-bottom: 1rem; }
.mw-50 { max-width:50%; }

.d-flex-wrap {
	display: -ms-flexbox!important;
    display: flex!important;
	-ms-flex-wrap: wrap!important;
    flex-wrap: wrap!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;
}

.form-select>.btn { border: 1px solid #ced4da; }
.form-select>.btn:focus { border-color: #80bdff; }
.form-select .dropdown-menu { box-shadow: 1px 2px 8px rgba(0,0,0,.25); }
.form-select .dropdown-item:not(.active):hover {
    /*color: #fff;*/
    background-color: #eaedf0;
}
.fieldset .form-select>.btn,
.fieldset .form-control { border-width: 2px; }

tr.align-baseline th,
tr.align-baseline td,
.table.align-baseline th,
.table.align-baseline td	{ vertical-align: baseline !important; }
tr.align-top th,
tr.align-top td,
.table.align-top th,
.table.align-top td			{ vertical-align: top !important; }
tr.align-middle th,
tr.align-middle td,
.table.align-middle th,
.table.align-middle td		{ vertical-align: middle !important; }
tr.align-bottom th,
tr.align-bottom td,
.table.align-bottom th,
.table.align-bottom td		{ vertical-align: bottom !important; }
tr.align-text-bottom th,
tr.align-text-bottom td,
.table.align-text-bottom th,
.table.align-text-bottom td	{ vertical-align: text-bottom !important; }
tr.align-text-top th,
tr.align-text-top td,
.table.align-text-top  th,
.table.align-text-top  td	{ vertical-align: text-top !important; }

.tab-content>.card:first-child {
	border-top-left-radius: 0px;
}
*:not(.card) .nav-tabs {
	border-bottom: none;
}
*:not(.card) .nav-tabs .nav-item.show .nav-link,
*:not(.card) .nav-tabs .nav-link.active {
    border-color: transparent;
}
.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; }
.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; }

/*** BORDERS ***/
.border-left-3-primary { border-left: 3px solid #007bff!important; }
.border-left-3-secondary { border-left: 3px solid #6c757d!important; }
.border-left-3-success { border-left: 3px solid #28a745!important; }
.border-left-3-danger { border-left: 3px solid #dc3545!important; }
.border-left-3-warning { border-left: 3px solid #ffc107!important; }
.border-left-3-info { border-left: 3px solid #17a2b8!important; }
.border-left-3-light { border-left: 3px solid #f8f9fa!important; }
.border-left-3-dark { border-left: 3px solid #343a40!important; }
.border-left-3-white { border-left: 3px solid #fff!important; }
/* CUSTOM */
.border-left-3-red { border-left: 3px solid #f00!important; }
.border-left-3-grey { border-left: 3px solid #bbc4c9!important; }
.border-left-3-muted { border-left: 3px solid #99a4a9!important; }

.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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 { border: 1px solid #dee2e6!important; }
	.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; }
/*** COLOURS ***/
.border-primary { border-color: #007bff!important; }
.border-secondary { border-color: #6c757d!important; }
.border-success { border-color: #28a745!important; }
.border-danger { border-color: #dc3545!important; }
.border-warning { border-color: #ffc107!important; }
.border-info { border-color: #17a2b8!important; }
.border-light { border-color: #f8f9fa!important; }
.border-dark { border-color: #343a40!important; }
.border-white { border-color: #fff!important; }
/* CUSTOM COLOURS */
.border-red { border-color: #f00!important; }
.border-grey { border-color: #bbc4c9!important; }
.border-muted { border-color: #99a4a9!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; }

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

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

/*** FLEX & POSITIONS ***/
.justify-content-evenly { -webkit-box-pack: space-evenly!important; -ms-flex-pack: space-evenly!important;justify-content: space-evenly!important; }
.sticky-bottom { position:-webkit-sticky; position:sticky; bottom:0; z-index:1020; }
.dropdown.dropdown-collapse .dropdown-toggle { display:none; }
.dropdown.dropdown-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
.dropdown.dropdown-collapse .dropdown-item { padding:.25rem .75rem; }
@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; }
	.sticky-sm-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-sm-static { position:static!important; }
	.dropdown.dropdown-sm-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-sm-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-sm-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-md-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-md-static { position:static!important; }
	.dropdown.dropdown-md-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-md-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-md-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-lg-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-lg-static { position:static!important; }
	.dropdown.dropdown-lg-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-lg-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-lg-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-xl-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-xl-static { position:static!important; }
	.dropdown.dropdown-xl-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-xl-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-xl-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-xxl-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-xxl-static { position:static!important; }
	.dropdown.dropdown-xxl-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-xxl-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-xxl-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-xxxl-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-xxxl-static { position:static!important; }
	.dropdown.dropdown-xxxl-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-xxxl-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-xxxl-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-2k-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-2k-static { position:static!important; }
	.dropdown.dropdown-2k-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-2k-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-2k-collapse .dropdown-item { padding:.25rem .75rem; }
}
@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; }
	.sticky-4k-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
	.position-4k-static { position:static!important; }
	.dropdown.dropdown-4k-collapse .dropdown-toggle { display:none; }
	.dropdown.dropdown-4k-collapse .dropdown-menu { display:block; position:static; border:0; box-shadow:none; }
	.dropdown.dropdown-4k-collapse .dropdown-item { padding:.25rem .75rem; }
}
/*** 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; }
@media (min-width: 576px) {
	.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) {
	.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) {
	.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) {
	.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-n1,.mx-xxl-n1,.m-xxl-n1 { margin-left: -.25rem!important; }
	.ml-xxl-n2,.mx-xxl-n2,.m-xxl-n2 { margin-left: -.5rem!important; }
	.ml-xxl-n3,.mx-xxl-n3,.m-xxl-n3 { margin-left: -1rem!important; }
	.ml-xxl-n4,.mx-xxl-n4,.m-xxl-n4 { margin-left: -1.5rem!important; }
	.ml-xxl-n5,.mx-xxl-n5,.m-xxl-n5 { margin-left: -3rem!important; }
	.mr-xxl-n1,.mx-xxl-n1,.m-xxl-n1 { margin-right: -.25rem!important; }
	.mr-xxl-n2,.mx-xxl-n2,.m-xxl-n2 { margin-right: -.5rem!important; }
	.mr-xxl-n3,.mx-xxl-n3,.m-xxl-n3 { margin-right: -1rem!important; }
	.mr-xxl-n4,.mx-xxl-n4,.m-xxl-n4 { margin-right: -1.5rem!important; }
	.mr-xxl-n5,.mx-xxl-n5,.m-xxl-n5 { margin-right: -3rem!important; }
	.mt-xxl-n1,.my-xxl-n1,.m-xxl-n1 { margin-top: -.25rem!important; }
	.mt-xxl-n2,.my-xxl-n2,.m-xxl-n2 { margin-top: -.5rem!important; }
	.mt-xxl-n3,.my-xxl-n3,.m-xxl-n3 { margin-top: -1rem!important; }
	.mt-xxl-n4,.my-xxl-n4,.m-xxl-n4 { margin-top: -1.5rem!important; }
	.mt-xxl-n5,.my-xxl-n5,.m-xxl-n5 { margin-top: -3rem!important; }
	.mb-xxl-n1,.my-xxl-n1,.m-xxl-n1 { margin-bottom: -.25rem!important; }
	.mb-xxl-n2,.my-xxl-n2,.m-xxl-n2 { margin-bottom: -.5rem!important; }
	.mb-xxl-n3,.my-xxl-n3,.m-xxl-n3 { margin-bottom: -1rem!important; }
	.mb-xxl-n4,.my-xxl-n4,.m-xxl-n4 { margin-bottom: -1.5rem!important; }
	.mb-xxl-n5,.my-xxl-n5,.m-xxl-n5 { 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-n1,.mx-xxxl-n1,.m-xxxl-n1 { margin-left: -.25rem!important; }
	.ml-xxxl-n2,.mx-xxxl-n2,.m-xxxl-n2 { margin-left: -.5rem!important; }
	.ml-xxxl-n3,.mx-xxxl-n3,.m-xxxl-n3 { margin-left: -1rem!important; }
	.ml-xxxl-n4,.mx-xxxl-n4,.m-xxxl-n4 { margin-left: -1.5rem!important; }
	.ml-xxxl-n5,.mx-xxxl-n5,.m-xxxl-n5 { margin-left: -3rem!important; }
	.mr-xxxl-n1,.mx-xxxl-n1,.m-xxxl-n1 { margin-right: -.25rem!important; }
	.mr-xxxl-n2,.mx-xxxl-n2,.m-xxxl-n2 { margin-right: -.5rem!important; }
	.mr-xxxl-n3,.mx-xxxl-n3,.m-xxxl-n3 { margin-right: -1rem!important; }
	.mr-xxxl-n4,.mx-xxxl-n4,.m-xxxl-n4 { margin-right: -1.5rem!important; }
	.mr-xxxl-n5,.mx-xxxl-n5,.m-xxxl-n5 { margin-right: -3rem!important; }
	.mt-xxxl-n1,.my-xxxl-n1,.m-xxxl-n1 { margin-top: -.25rem!important; }
	.mt-xxxl-n2,.my-xxxl-n2,.m-xxxl-n2 { margin-top: -.5rem!important; }
	.mt-xxxl-n3,.my-xxxl-n3,.m-xxxl-n3 { margin-top: -1rem!important; }
	.mt-xxxl-n4,.my-xxxl-n4,.m-xxxl-n4 { margin-top: -1.5rem!important; }
	.mt-xxxl-n5,.my-xxxl-n5,.m-xxxl-n5 { margin-top: -3rem!important; }
	.mb-xxxl-n1,.my-xxxl-n1,.m-xxxl-n1 { margin-bottom: -.25rem!important; }
	.mb-xxxl-n2,.my-xxxl-n2,.m-xxxl-n2 { margin-bottom: -.5rem!important; }
	.mb-xxxl-n3,.my-xxxl-n3,.m-xxxl-n3 { margin-bottom: -1rem!important; }
	.mb-xxxl-n4,.my-xxxl-n4,.m-xxxl-n4 { margin-bottom: -1.5rem!important; }
	.mb-xxxl-n5,.my-xxxl-n5,.m-xxxl-n5 { 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-n1,.mx-2k-n1,.m-2k-n1 { margin-left: -.25rem!important; }
	.ml-2k-n2,.mx-2k-n2,.m-2k-n2 { margin-left: -.5rem!important; }
	.ml-2k-n3,.mx-2k-n3,.m-2k-n3 { margin-left: -1rem!important; }
	.ml-2k-n4,.mx-2k-n4,.m-2k-n4 { margin-left: -1.5rem!important; }
	.ml-2k-n5,.mx-2k-n5,.m-2k-n5 { margin-left: -3rem!important; }
	.mr-2k-n1,.mx-2k-n1,.m-2k-n1 { margin-right: -.25rem!important; }
	.mr-2k-n2,.mx-2k-n2,.m-2k-n2 { margin-right: -.5rem!important; }
	.mr-2k-n3,.mx-2k-n3,.m-2k-n3 { margin-right: -1rem!important; }
	.mr-2k-n4,.mx-2k-n4,.m-2k-n4 { margin-right: -1.5rem!important; }
	.mr-2k-n5,.mx-2k-n5,.m-2k-n5 { margin-right: -3rem!important; }
	.mt-2k-n1,.my-2k-n1,.m-2k-n1 { margin-top: -.25rem!important; }
	.mt-2k-n2,.my-2k-n2,.m-2k-n2 { margin-top: -.5rem!important; }
	.mt-2k-n3,.my-2k-n3,.m-2k-n3 { margin-top: -1rem!important; }
	.mt-2k-n4,.my-2k-n4,.m-2k-n4 { margin-top: -1.5rem!important; }
	.mt-2k-n5,.my-2k-n5,.m-2k-n5 { margin-top: -3rem!important; }
	.mb-2k-n1,.my-2k-n1,.m-2k-n1 { margin-bottom: -.25rem!important; }
	.mb-2k-n2,.my-2k-n2,.m-2k-n2 { margin-bottom: -.5rem!important; }
	.mb-2k-n3,.my-2k-n3,.m-2k-n3 { margin-bottom: -1rem!important; }
	.mb-2k-n4,.my-2k-n4,.m-2k-n4 { margin-bottom: -1.5rem!important; }
	.mb-2k-n5,.my-2k-n5,.m-2k-n5 { 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-n1,.mx-4k-n1,.m-4k-n1 { margin-left: -.25rem!important; }
	.ml-4k-n2,.mx-4k-n2,.m-4k-n2 { margin-left: -.5rem!important; }
	.ml-4k-n3,.mx-4k-n3,.m-4k-n3 { margin-left: -1rem!important; }
	.ml-4k-n4,.mx-4k-n4,.m-4k-n4 { margin-left: -1.5rem!important; }
	.ml-4k-n5,.mx-4k-n5,.m-4k-n5 { margin-left: -3rem!important; }
	.mr-4k-n1,.mx-4k-n1,.m-4k-n1 { margin-right: -.25rem!important; }
	.mr-4k-n2,.mx-4k-n2,.m-4k-n2 { margin-right: -.5rem!important; }
	.mr-4k-n3,.mx-4k-n3,.m-4k-n3 { margin-right: -1rem!important; }
	.mr-4k-n4,.mx-4k-n4,.m-4k-n4 { margin-right: -1.5rem!important; }
	.mr-4k-n5,.mx-4k-n5,.m-4k-n5 { margin-right: -3rem!important; }
	.mt-4k-n1,.my-4k-n1,.m-4k-n1 { margin-top: -.25rem!important; }
	.mt-4k-n2,.my-4k-n2,.m-4k-n2 { margin-top: -.5rem!important; }
	.mt-4k-n3,.my-4k-n3,.m-4k-n3 { margin-top: -1rem!important; }
	.mt-4k-n4,.my-4k-n4,.m-4k-n4 { margin-top: -1.5rem!important; }
	.mt-4k-n5,.my-4k-n5,.m-4k-n5 { margin-top: -3rem!important; }
	.mb-4k-n1,.my-4k-n1,.m-4k-n1 { margin-bottom: -.25rem!important; }
	.mb-4k-n2,.my-4k-n2,.m-4k-n2 { margin-bottom: -.5rem!important; }
	.mb-4k-n3,.my-4k-n3,.m-4k-n3 { margin-bottom: -1rem!important; }
	.mb-4k-n4,.my-4k-n4,.m-4k-n4 { margin-bottom: -1.5rem!important; }
	.mb-4k-n5,.my-4k-n5,.m-4k-n5 { 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 ***/
.container-xxl, .container-xxxl, .container-2k, .container-4k {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1370px; }
}
/*@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl { max-width: 1440px; }
}
@media (min-width: 1900px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl, .container-2k {  max-width: 1600px; }
}
@media (min-width: 2980px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl, .container-2k, .container-4k { 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%; }
}