
.btn-violet-1:hover {
    background-color: #a864a8;
    border-color: #a864a8;
}

/* violet-light button :hover, :focus, :active effects */
.btn-violet-light[href]:hover, .btn-violet-light[href]:focus, .btn-violet-light[href]:active, .btn-violet-light[type]:hover, .btn-violet-light[type]:focus, .btn-violet-light[type]:active {
    box-shadow: 0 4px 11px rgba(111, 19, 205, 0.35);
}

.btn-violet-light:not(label.btn), .btn-violet-light:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-violet-light:not([href]), .btn-violet-light:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #6f13cd;
    border-color: #6f13cd;
}

.btn-violet-light:hover {
    background-color: #6f13cd;
    border-color: #6f13cd;
}

/* brown-light button :hover, :focus, :active effects */
.btn-brown-light[href]:hover, .btn-brown-light[href]:focus, .btn-brown-light[href]:active, .btn-brown-light[type]:hover, .btn-brown-light[type]:focus, .btn-brown-light[type]:active {
    box-shadow: 0 4px 11px rgba(206, 172, 97, 0.35);
}

.btn-brown-light:not(label.btn), .btn-brown-light:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-brown-light:not([href]), .btn-brown-light:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ceac61;
    border-color: #ceac61;
}

.btn-brown-light:hover {
    background-color: #ceac61;
    border-color: #ceac61;
}

/* brown button :hover, :focus, :active effects */
.btn-brown[href]:hover, .btn-brown[href]:focus, .btn-brown[href]:active, .btn-brown[type]:hover, .btn-brown[type]:focus, .btn-brown[type]:active {
    box-shadow: 0 4px 11px rgba(248, 189, 91, 0.35);
}

.btn-brown:not(label.btn), .btn-brown:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-brown:not([href]), .btn-brown:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f8bd5b;
    border-color: #f8bd5b;
}

.btn-brown:hover {
    background-color: #f8bd5b;
    border-color: #f8bd5b;
}

/* maroon button :hover, :focus, :active effects */
.btn-maroon[href]:hover, .btn-maroon[href]:focus, .btn-maroon[href]:active, .btn-maroon[type]:hover, .btn-maroon[type]:focus, .btn-maroon[type]:active {
    box-shadow: 0 4px 11px rgba(199, 47, 116, 0.35);
}

.btn-maroon:not(label.btn), .btn-maroon:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-maroon:not([href]), .btn-maroon:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #c72f74;
    border-color: #c72f74;
}

.btn-maroon:hover {
    background-color: #c72f74;
    border-color: #c72f74;
}

/* indigo-light button :hover, :focus, :active effects */
.btn-indigo-light[href]:hover, .btn-indigo-light[href]:focus, .btn-indigo-light[href]:active, .btn-indigo-light[type]:hover, .btn-indigo-light[type]:focus, .btn-indigo-light[type]:active {
    box-shadow: 0 4px 11px rgba(8, 14, 123, 0.35);
}

.btn-indigo-light:not(label.btn), .btn-indigo-light:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-indigo-light:not([href]), .btn-indigo-light:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #080e7b;
    border-color: #080e7b;
}

.btn-indigo-light:hover {
    background-color: #080e7b;
    border-color: #080e7b;
}

/* red-light-2 button :hover, :focus, :active effects */
.btn-red-light-2[href]:hover, .btn-red-light-2[href]:focus, .btn-red-light-2[href]:active, .btn-red-light-2[type]:hover, .btn-red-light-2[type]:focus, .btn-red-light-2[type]:active {
    box-shadow: 0 4px 11px rgba(255, 60, 78, 0.35);
}

.btn-red-light-2:not(label.btn), .btn-red-light-2:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-red-light-2:not([href]), .btn-red-light-2:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ff3c4e;
    border-color: #ff3c4e;
}

.btn-red-light-2:hover {
    background-color: #ff3c4e;
    border-color: #ff3c4e;
}

/* blue-dark-1 button :hover, :focus, :active effects */
.btn-blue-dark-1[href]:hover, .btn-blue-dark-1[href]:focus, .btn-blue-dark-1[href]:active, .btn-blue-dark-1[type]:hover, .btn-blue-dark-1[type]:focus, .btn-blue-dark-1[type]:active {
    box-shadow: 0 4px 11px rgba(4, 92, 255, 0.35);
}

.btn-blue-dark-1:not(label.btn), .btn-blue-dark-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-blue-dark-1:not([href]), .btn-blue-dark-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #045cff;
    border-color: #045cff;
}

.btn-blue-dark-1:hover {
    background-color: #045cff;
    border-color: #045cff;
}

/* gray-1 button :hover, :focus, :active effects */
.btn-gray-1[href]:hover, .btn-gray-1[href]:focus, .btn-gray-1[href]:active, .btn-gray-1[type]:hover, .btn-gray-1[type]:focus, .btn-gray-1[type]:active {
    box-shadow: 0 4px 11px rgba(103, 116, 124, 0.35);
}

.btn-gray-1:not(label.btn), .btn-gray-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-1:not([href]), .btn-gray-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #67747c;
    border-color: #67747c;
}

.btn-gray-1:hover {
    background-color: #67747c;
    border-color: #67747c;
}

/* gray-2 button :hover, :focus, :active effects */
.btn-gray-2[href]:hover, .btn-gray-2[href]:focus, .btn-gray-2[href]:active, .btn-gray-2[type]:hover, .btn-gray-2[type]:focus, .btn-gray-2[type]:active {
    box-shadow: 0 4px 11px rgba(247, 248, 249, 0.35);
}

.btn-gray-2:not(label.btn), .btn-gray-2:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-2:not([href]), .btn-gray-2:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f7f8f9;
    border-color: #f7f8f9;
}

.btn-gray-2:hover {
    background-color: #f7f8f9;
    border-color: #f7f8f9;
}

/* gray-3 button :hover, :focus, :active effects */
.btn-gray-3[href]:hover, .btn-gray-3[href]:focus, .btn-gray-3[href]:active, .btn-gray-3[type]:hover, .btn-gray-3[type]:focus, .btn-gray-3[type]:active {
    box-shadow: 0 4px 11px rgba(59, 68, 79, 0.35);
}

.btn-gray-3:not(label.btn), .btn-gray-3:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-3:not([href]), .btn-gray-3:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #3b444f;
    border-color: #3b444f;
}

.btn-gray-3:hover {
    background-color: #3b444f;
    border-color: #3b444f;
}

/* gray-4 button :hover, :focus, :active effects */
.btn-gray-4[href]:hover, .btn-gray-4[href]:focus, .btn-gray-4[href]:active, .btn-gray-4[type]:hover, .btn-gray-4[type]:focus, .btn-gray-4[type]:active {
    box-shadow: 0 4px 11px rgba(236, 239, 243, 0.35);
}

.btn-gray-4:not(label.btn), .btn-gray-4:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-4:not([href]), .btn-gray-4:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #eceff3;
    border-color: #eceff3;
}

.btn-gray-4:hover {
    background-color: #eceff3;
    border-color: #eceff3;
}

/* blue button :hover, :focus, :active effects */
.btn-blue[href]:hover, .btn-blue[href]:focus, .btn-blue[href]:active, .btn-blue[type]:hover, .btn-blue[type]:focus, .btn-blue[type]:active {
    box-shadow: 0 4px 11px rgba(67, 197, 219, 0.35);
}

.btn-blue:not(label.btn), .btn-blue:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-blue:not([href]), .btn-blue:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #43c5db;
    border-color: #43c5db;
}

.btn-blue:hover {
    background-color: #43c5db;
    border-color: #43c5db;
}

/* blue-1 button :hover, :focus, :active effects */
.btn-blue-1[href]:hover, .btn-blue-1[href]:focus, .btn-blue-1[href]:active, .btn-blue-1[type]:hover, .btn-blue-1[type]:focus, .btn-blue-1[type]:active {
    box-shadow: 0 4px 11px rgba(41, 124, 187, 0.35);
}

.btn-blue-1:not(label.btn), .btn-blue-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-blue-1:not([href]), .btn-blue-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #297cbb;
    border-color: #297cbb;
}

.btn-blue-1:hover {
    background-color: #297cbb;
    border-color: #297cbb;
}

/* gray-5 button :hover, :focus, :active effects */
.btn-gray-5[href]:hover, .btn-gray-5[href]:focus, .btn-gray-5[href]:active, .btn-gray-5[type]:hover, .btn-gray-5[type]:focus, .btn-gray-5[type]:active {
    box-shadow: 0 4px 11px rgba(24, 24, 27, 0.35);
}

.btn-gray-5:not(label.btn), .btn-gray-5:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-5:not([href]), .btn-gray-5:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #18181b;
    border-color: #18181b;
}

.btn-gray-5:hover {
    background-color: #18181b;
    border-color: #18181b;
}

/* gray-6 button :hover, :focus, :active effects */
.btn-gray-6[href]:hover, .btn-gray-6[href]:focus, .btn-gray-6[href]:active, .btn-gray-6[type]:hover, .btn-gray-6[type]:focus, .btn-gray-6[type]:active {
    box-shadow: 0 4px 11px rgba(24, 24, 26, 0.35);
}

.btn-gray-6:not(label.btn), .btn-gray-6:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-6:not([href]), .btn-gray-6:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #18181a;
    border-color: #18181a;
}

.btn-gray-6:hover {
    background-color: #18181a;
    border-color: #18181a;
}

/* gray-7 button :hover, :focus, :active effects */
.btn-gray-7[href]:hover, .btn-gray-7[href]:focus, .btn-gray-7[href]:active, .btn-gray-7[type]:hover, .btn-gray-7[type]:focus, .btn-gray-7[type]:active {
    box-shadow: 0 4px 11px rgba(92, 103, 112, 0.35);
}

.btn-gray-7:not(label.btn), .btn-gray-7:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-7:not([href]), .btn-gray-7:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #5c6770;
    border-color: #5c6770;
}

.btn-gray-7:hover {
    background-color: #5c6770;
    border-color: #5c6770;
}

/* gray-8 button :hover, :focus, :active effects */
.btn-gray-8[href]:hover, .btn-gray-8[href]:focus, .btn-gray-8[href]:active, .btn-gray-8[type]:hover, .btn-gray-8[type]:focus, .btn-gray-8[type]:active {
    box-shadow: 0 4px 11px rgba(197, 205, 216, 0.35);
}

.btn-gray-8:not(label.btn), .btn-gray-8:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-8:not([href]), .btn-gray-8:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #c5cdd8;
    border-color: #c5cdd8;
}

.btn-gray-8:hover {
    background-color: #c5cdd8;
    border-color: #c5cdd8;
}

/* gray-9 button :hover, :focus, :active effects */
.btn-gray-9[href]:hover, .btn-gray-9[href]:focus, .btn-gray-9[href]:active, .btn-gray-9[type]:hover, .btn-gray-9[type]:focus, .btn-gray-9[type]:active {
    box-shadow: 0 4px 11px rgba(159, 169, 184, 0.35);
}

.btn-gray-9:not(label.btn), .btn-gray-9:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-9:not([href]), .btn-gray-9:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #9fa9b8;
    border-color: #9fa9b8;
}

.btn-gray-9:hover {
    background-color: #9fa9b8;
    border-color: #9fa9b8;
}

/* gray-10 button :hover, :focus, :active effects */
.btn-gray-10[href]:hover, .btn-gray-10[href]:focus, .btn-gray-10[href]:active, .btn-gray-10[type]:hover, .btn-gray-10[type]:focus, .btn-gray-10[type]:active {
    box-shadow: 0 4px 11px rgba(193, 193, 193, 0.35);
}

.btn-gray-10:not(label.btn), .btn-gray-10:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-10:not([href]), .btn-gray-10:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #c1c1c1;
    border-color: #c1c1c1;
}

.btn-gray-10:hover {
    background-color: #c1c1c1;
    border-color: #c1c1c1;
}

/* gray-11 button :hover, :focus, :active effects */
.btn-gray-11[href]:hover, .btn-gray-11[href]:focus, .btn-gray-11[href]:active, .btn-gray-11[type]:hover, .btn-gray-11[type]:focus, .btn-gray-11[type]:active {
    box-shadow: 0 4px 11px rgba(72, 72, 72, 0.35);
}

.btn-gray-11:not(label.btn), .btn-gray-11:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-11:not([href]), .btn-gray-11:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #484848;
    border-color: #484848;
}

.btn-gray-11:hover {
    background-color: #484848;
    border-color: #484848;
}

/* gray-23 button :hover, :focus, :active effects */
.btn-gray-23[href]:hover, .btn-gray-23[href]:focus, .btn-gray-23[href]:active, .btn-gray-23[type]:hover, .btn-gray-23[type]:focus, .btn-gray-23[type]:active {
    box-shadow: 0 4px 11px rgba(244, 244, 244, 0.35);
}

.btn-gray-23:not(label.btn), .btn-gray-23:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-23:not([href]), .btn-gray-23:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.btn-gray-23:hover {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

/* gray-33 button :hover, :focus, :active effects */
.btn-gray-33[href]:hover, .btn-gray-33[href]:focus, .btn-gray-33[href]:active, .btn-gray-33[type]:hover, .btn-gray-33[type]:focus, .btn-gray-33[type]:active {
    box-shadow: 0 4px 11px rgba(235, 240, 247, 0.35);
}

.btn-gray-33:not(label.btn), .btn-gray-33:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-33:not([href]), .btn-gray-33:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ebf0f7;
    border-color: #ebf0f7;
}

.btn-gray-33:hover {
    background-color: #ebf0f7;
    border-color: #ebf0f7;
}

/* sea-green button :hover, :focus, :active effects */
.btn-sea-green[href]:hover, .btn-sea-green[href]:focus, .btn-sea-green[href]:active, .btn-sea-green[type]:hover, .btn-sea-green[type]:focus, .btn-sea-green[type]:active {
    box-shadow: 0 4px 11px rgba(29, 80, 141, 0.35);
}

.btn-sea-green:not(label.btn), .btn-sea-green:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-sea-green:not([href]), .btn-sea-green:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #1d508d;
    border-color: #1d508d;
}

.btn-sea-green:hover {
    background-color: #1d508d;
    border-color: #1d508d;
}

/* dark-1 button :hover, :focus, :active effects */
.btn-dark-1[href]:hover, .btn-dark-1[href]:focus, .btn-dark-1[href]:active, .btn-dark-1[type]:hover, .btn-dark-1[type]:focus, .btn-dark-1[type]:active {
    box-shadow: 0 4px 11px rgba(30, 32, 34, 0.35);
}

.btn-dark-1:not(label.btn), .btn-dark-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-dark-1:not([href]), .btn-dark-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #1e2022;
    border-color: #1e2022;
}

.btn-dark-1:hover {
    background-color: #1e2022;
    border-color: #1e2022;
}

/* navy button :hover, :focus, :active effects */
.btn-navy[href]:hover, .btn-navy[href]:focus, .btn-navy[href]:active, .btn-navy[type]:hover, .btn-navy[type]:focus, .btn-navy[type]:active {
    box-shadow: 0 4px 11px rgba(0, 87, 255, 0.35);
}

.btn-navy:not(label.btn), .btn-navy:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-navy:not([href]), .btn-navy:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #0057ff;
    border-color: #0057ff;
}

.btn-navy:hover {
    background-color: #0057ff;
    border-color: #0057ff;
}

/* pink button :hover, :focus, :active effects */
.btn-pink[href]:hover, .btn-pink[href]:focus, .btn-pink[href]:active, .btn-pink[type]:hover, .btn-pink[type]:focus, .btn-pink[type]:active {
    box-shadow: 0 4px 11px rgba(255, 229, 238, 0.35);
}

.btn-pink:not(label.btn), .btn-pink:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-pink:not([href]), .btn-pink:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ffe5ee;
    border-color: #ffe5ee;
}

.btn-pink:hover {
    background-color: #ffe5ee;
    border-color: #ffe5ee;
}

/* dark-2 button :hover, :focus, :active effects */
.btn-dark-2[href]:hover, .btn-dark-2[href]:focus, .btn-dark-2[href]:active, .btn-dark-2[type]:hover, .btn-dark-2[type]:focus, .btn-dark-2[type]:active {
    box-shadow: 0 4px 11px rgba(26, 43, 73, 0.35);
}

.btn-dark-2:not(label.btn), .btn-dark-2:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-dark-2:not([href]), .btn-dark-2:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #1a2b49;
    border-color: #1a2b49;
}

.btn-dark-2:hover {
    background-color: #1a2b49;
    border-color: #1a2b49;
}

/* yellow-lighter-2 button :hover, :focus, :active effects */
.btn-yellow-lighter-2[href]:hover, .btn-yellow-lighter-2[href]:focus, .btn-yellow-lighter-2[href]:active, .btn-yellow-lighter-2[type]:hover, .btn-yellow-lighter-2[type]:focus, .btn-yellow-lighter-2[type]:active {
    box-shadow: 0 4px 11px rgba(247, 188, 90, 0.35);
}

.btn-yellow-lighter-2:not(label.btn), .btn-yellow-lighter-2:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-yellow-lighter-2:not([href]), .btn-yellow-lighter-2:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f7bc5a;
    border-color: #f7bc5a;
}

.btn-yellow-lighter-2:hover {
    background-color: #f7bc5a;
    border-color: #f7bc5a;
}

/* orange button :hover, :focus, :active effects */
.btn-orange[href]:hover, .btn-orange[href]:focus, .btn-orange[href]:active, .btn-orange[type]:hover, .btn-orange[type]:focus, .btn-orange[type]:active {
    box-shadow: 0 4px 11px rgba(240, 87, 0, 0.35);
}

.btn-orange:not(label.btn), .btn-orange:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-orange:not([href]), .btn-orange:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f05700;
    border-color: #f05700;
}

.btn-orange:hover {
    background-color: #f05700;
    border-color: #f05700;
}

/* green button :hover, :focus, :active effects */
.btn-green[href]:hover, .btn-green[href]:focus, .btn-green[href]:active, .btn-green[type]:hover, .btn-green[type]:focus, .btn-green[type]:active {
    box-shadow: 0 4px 11px rgba(40, 135, 28, 0.35);
}

.btn-green:not(label.btn), .btn-green:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-green:not([href]), .btn-green:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #28871c;
    border-color: #28871c;
}

.btn-green:hover {
    background-color: #28871c;
    border-color: #28871c;
}

/* pink-1 button :hover, :focus, :active effects */
.btn-pink-1[href]:hover, .btn-pink-1[href]:focus, .btn-pink-1[href]:active, .btn-pink-1[type]:hover, .btn-pink-1[type]:focus, .btn-pink-1[type]:active {
    box-shadow: 0 4px 11px rgba(255, 0, 69, 0.35);
}

.btn-pink-1:not(label.btn), .btn-pink-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-pink-1:not([href]), .btn-pink-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ff0045;
    border-color: #ff0045;
}

.btn-pink-1:hover {
    background-color: #ff0045;
    border-color: #ff0045;
}

/* purple-1 button :hover, :focus, :active effects */
.btn-purple-1[href]:hover, .btn-purple-1[href]:focus, .btn-purple-1[href]:active, .btn-purple-1[type]:hover, .btn-purple-1[type]:focus, .btn-purple-1[type]:active {
    box-shadow: 0 4px 11px rgba(35, 39, 83, 0.35);
}

.btn-purple-1:not(label.btn), .btn-purple-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-purple-1:not([href]), .btn-purple-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #232753;
    border-color: #232753;
}

.btn-purple-1:hover {
    background-color: #232753;
    border-color: #232753;
}

/* facebook button :hover, :focus, :active effects */
.btn-facebook[href]:hover, .btn-facebook[href]:focus, .btn-facebook[href]:active, .btn-facebook[type]:hover, .btn-facebook[type]:focus, .btn-facebook[type]:active {
    box-shadow: 0 4px 11px rgba(57, 88, 153, 0.35);
}

.btn-facebook:not(label.btn), .btn-facebook:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-facebook:not([href]), .btn-facebook:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #395899;
    border-color: #395899;
}

.btn-facebook:hover {
    background-color: #395899;
    border-color: #395899;
}

/* google button :hover, :focus, :active effects */
.btn-google[href]:hover, .btn-google[href]:focus, .btn-google[href]:active, .btn-google[type]:hover, .btn-google[type]:focus, .btn-google[type]:active {
    box-shadow: 0 4px 11px rgba(209, 65, 48, 0.35);
}

.btn-google:not(label.btn), .btn-google:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-google:not([href]), .btn-google:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #d14130;
    border-color: #d14130;
}

.btn-google:hover {
    background-color: #d14130;
    border-color: #d14130;
}

/* twitter button :hover, :focus, :active effects */
.btn-twitter[href]:hover, .btn-twitter[href]:focus, .btn-twitter[href]:active, .btn-twitter[type]:hover, .btn-twitter[type]:focus, .btn-twitter[type]:active {
    box-shadow: 0 4px 11px rgba(3, 169, 224, 0.35);
}

.btn-twitter:not(label.btn), .btn-twitter:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-twitter:not([href]), .btn-twitter:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #03a9e0;
    border-color: #03a9e0;
}

.btn-twitter:hover {
    background-color: #03a9e0;
    border-color: #03a9e0;
}

/* instagram button :hover, :focus, :active effects */
.btn-instagram[href]:hover, .btn-instagram[href]:focus, .btn-instagram[href]:active, .btn-instagram[type]:hover, .btn-instagram[type]:focus, .btn-instagram[type]:active {
    box-shadow: 0 4px 11px rgba(63, 114, 155, 0.35);
}

.btn-instagram:not(label.btn), .btn-instagram:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-instagram:not([href]), .btn-instagram:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #3f729b;
    border-color: #3f729b;
}

.btn-instagram:hover {
    background-color: #3f729b;
    border-color: #3f729b;
}

/* github button :hover, :focus, :active effects */
.btn-github[href]:hover, .btn-github[href]:focus, .btn-github[href]:active, .btn-github[type]:hover, .btn-github[type]:focus, .btn-github[type]:active {
    box-shadow: 0 4px 11px rgba(36, 41, 46, 0.35);
}

.btn-github:not(label.btn), .btn-github:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-github:not([href]), .btn-github:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #24292e;
    border-color: #24292e;
}

.btn-github:hover {
    background-color: #24292e;
    border-color: #24292e;
}

/* gray button :hover, :focus, :active effects */
.btn-gray[href]:hover, .btn-gray[href]:focus, .btn-gray[href]:active, .btn-gray[type]:hover, .btn-gray[type]:focus, .btn-gray[type]:active {
    box-shadow: 0 4px 11px rgba(248, 250, 253, 0.35);
}

.btn-gray:not(label.btn), .btn-gray:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray:not([href]), .btn-gray:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #f8fafd;
    border-color: #f8fafd;
}

.btn-gray:hover {
    background-color: #f8fafd;
    border-color: #f8fafd;
}

/* purple button :hover, :focus, :active effects */
.btn-purple[href]:hover, .btn-purple[href]:focus, .btn-purple[href]:active, .btn-purple[type]:hover, .btn-purple[type]:focus, .btn-purple[type]:active {
    box-shadow: 0 4px 11px rgba(128, 35, 223, 0.35);
}

.btn-purple:not(label.btn), .btn-purple:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-purple:not([href]), .btn-purple:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #8023df;
    border-color: #8023df;
}

.btn-purple:hover {
    background-color: #8023df;
    border-color: #8023df;
}

/* blue button :hover, :focus, :active effects */
.btn-blue[href]:hover, .btn-blue[href]:focus, .btn-blue[href]:active, .btn-blue[type]:hover, .btn-blue[type]:focus, .btn-blue[type]:active {
    box-shadow: 0 4px 11px rgba(76, 191, 216, 0.35);
}

.btn-blue:not(label.btn), .btn-blue:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-blue:not([href]), .btn-blue:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #4cbfd8;
    border-color: #4cbfd8;
}

.btn-blue:hover {
    background-color: #4cbfd8;
    border-color: #4cbfd8;
}

/* violet button :hover, :focus, :active effects */
.btn-violet[href]:hover, .btn-violet[href]:focus, .btn-violet[href]:active, .btn-violet[type]:hover, .btn-violet[type]:focus, .btn-violet[type]:active {
    box-shadow: 0 4px 11px rgba(140, 104, 157, 0.35);
}

.btn-violet:not(label.btn), .btn-violet:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-violet:not([href]), .btn-violet:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #8c689d;
    border-color: #8c689d;
}

.btn-violet:hover {
    background-color: #8c689d;
    border-color: #8c689d;
}

/* coral button :hover, :focus, :active effects */
.btn-coral[href]:hover, .btn-coral[href]:focus, .btn-coral[href]:active, .btn-coral[type]:hover, .btn-coral[type]:focus, .btn-coral[type]:active {
    box-shadow: 0 4px 11px rgba(255, 132, 128, 0.35);
}

.btn-coral:not(label.btn), .btn-coral:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-coral:not([href]), .btn-coral:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ff8480;
    border-color: #ff8480;
}

.btn-coral:hover {
    background-color: #ff8480;
    border-color: #ff8480;
}

/* yellow-light button :hover, :focus, :active effects */
.btn-yellow-light[href]:hover, .btn-yellow-light[href]:focus, .btn-yellow-light[href]:active, .btn-yellow-light[type]:hover, .btn-yellow-light[type]:focus, .btn-yellow-light[type]:active {
    box-shadow: 0 4px 11px rgba(255, 184, 116, 0.35);
}

.btn-yellow-light:not(label.btn), .btn-yellow-light:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-yellow-light:not([href]), .btn-yellow-light:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ffb874;
    border-color: #ffb874;
}

.btn-yellow-light:hover {
    background-color: #ffb874;
    border-color: #ffb874;
}

/* green-light button :hover, :focus, :active effects */
.btn-green-light[href]:hover, .btn-green-light[href]:focus, .btn-green-light[href]:active, .btn-green-light[type]:hover, .btn-green-light[type]:focus, .btn-green-light[type]:active {
    box-shadow: 0 4px 11px rgba(53, 194, 165, 0.35);
}

.btn-green-light:not(label.btn), .btn-green-light:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-green-light:not([href]), .btn-green-light:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #35c2a5;
    border-color: #35c2a5;
}

.btn-green-light:hover {
    background-color: #35c2a5;
    border-color: #35c2a5;
}

/* blue-1 button :hover, :focus, :active effects */
.btn-blue-1[href]:hover, .btn-blue-1[href]:focus, .btn-blue-1[href]:active, .btn-blue-1[type]:hover, .btn-blue-1[type]:focus, .btn-blue-1[type]:active {
    box-shadow: 0 4px 11px rgba(0, 87, 255, 0.35);
}

.btn-blue-1:not(label.btn), .btn-blue-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-blue-1:not([href]), .btn-blue-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #0057ff;
    border-color: #0057ff;
}

.btn-blue-1:hover {
    background-color: #0057ff;
    border-color: #0057ff;
}

/* gray-1 button :hover, :focus, :active effects */
.btn-gray-1[href]:hover, .btn-gray-1[href]:focus, .btn-gray-1[href]:active, .btn-gray-1[type]:hover, .btn-gray-1[type]:focus, .btn-gray-1[type]:active {
    box-shadow: 0 4px 11px rgba(235, 240, 247, 0.35);
}

.btn-gray-1:not(label.btn), .btn-gray-1:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-gray-1:not([href]), .btn-gray-1:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #ebf0f7;
    border-color: #ebf0f7;
}

.btn-gray-1:hover {
    background-color: #ebf0f7;
    border-color: #ebf0f7;
}

/*------------------------------------
  Custom Button Toggle
------------------------------------*/
.btn-custom-toggle-primary {
    color: #8c98a4;
    border-color: #d5dae2;
}

.btn-custom-toggle-primary:hover {
    color: #297cbb;
    background-color: transparent;
    border-color: #297cbb;
}

.btn-custom-toggle-primary:not(:disabled):not(.disabled):active, .btn-custom-toggle-primary:not(:disabled):not(.disabled).active, .btn-custom-toggle-primary:not(:disabled):not(.disabled):active, .btn-custom-toggle-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #297cbb;
    border-color: #297cbb;
}

.btn-custom-toggle-white:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}

.btn-custom-toggle-white:not(:disabled):not(.disabled):active, .btn-custom-toggle-white:not(:disabled):not(.disabled).active, .btn-custom-toggle-white:not(:disabled):not(.disabled):active, .btn-custom-toggle-white:not(:disabled):not(.disabled).active {
    color: #297cbb;
}

/*------------------------------------
  Air Button Styles
------------------------------------*/
/* primary air */
.btn-soft-primary {
    color: #297cbb;
    background: rgba(41, 124, 187, 0.1);
    border-color: transparent;
}

.btn-soft-primary[href]:hover, .btn-soft-primary[href]:focus, .btn-soft-primary[href]:active, .btn-soft-primary[href].active, .btn-soft-primary[type]:hover, .btn-soft-primary[type]:focus, .btn-soft-primary[type]:active, .btn-soft-primary[type].active {
    color: #fff;
    background: #297cbb;
    box-shadow: 0 4px 11px rgba(41, 124, 187, 0.35);
}

.btn-soft-primary[href].disabled, .btn-soft-primary[href]:disabled, .btn-soft-primary[type].disabled, .btn-soft-primary[type]:disabled {
    color: #297cbb;
    background-color: rgba(41, 124, 187, 0.1);
    box-shadow: none;
}

.btn-soft-primary[href]:not(:disabled):not(.disabled):active, .btn-soft-primary[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-primary[href].dropdown-toggle, .btn-soft-primary[type]:not(:disabled):not(.disabled):active, .btn-soft-primary[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-primary[type].dropdown-toggle {
    color: #fff;
    background-color: #297cbb;
}

.btn.btn-soft-primary {
    color: #297cbb;
}

/* secondary air */
.btn-soft-secondary {
    color: #77838f;
    background: rgba(119, 131, 143, 0.1);
    border-color: transparent;
}

.btn-soft-secondary[href]:hover, .btn-soft-secondary[href]:focus, .btn-soft-secondary[href]:active, .btn-soft-secondary[href].active, .btn-soft-secondary[type]:hover, .btn-soft-secondary[type]:focus, .btn-soft-secondary[type]:active, .btn-soft-secondary[type].active {
    color: #fff;
    background: #77838f;
    box-shadow: 0 4px 11px rgba(119, 131, 143, 0.35);
}

.btn-soft-secondary[href].disabled, .btn-soft-secondary[href]:disabled, .btn-soft-secondary[type].disabled, .btn-soft-secondary[type]:disabled {
    color: #77838f;
    background-color: rgba(119, 131, 143, 0.1);
    box-shadow: none;
}

.btn-soft-secondary[href]:not(:disabled):not(.disabled):active, .btn-soft-secondary[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-secondary[href].dropdown-toggle, .btn-soft-secondary[type]:not(:disabled):not(.disabled):active, .btn-soft-secondary[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-secondary[type].dropdown-toggle {
    color: #fff;
    background-color: #77838f;
}

.btn.btn-soft-secondary {
    color: #77838f;
}

/* success air */
.btn-soft-success {
    color: #00c9a7;
    background: rgba(0, 201, 167, 0.1);
    border-color: transparent;
}

.btn-soft-success[href]:hover, .btn-soft-success[href]:focus, .btn-soft-success[href]:active, .btn-soft-success[href].active, .btn-soft-success[type]:hover, .btn-soft-success[type]:focus, .btn-soft-success[type]:active, .btn-soft-success[type].active {
    color: #fff;
    background: #00c9a7;
    box-shadow: 0 4px 11px rgba(0, 201, 167, 0.35);
}

.btn-soft-success[href].disabled, .btn-soft-success[href]:disabled, .btn-soft-success[type].disabled, .btn-soft-success[type]:disabled {
    color: #00c9a7;
    background-color: rgba(0, 201, 167, 0.1);
    box-shadow: none;
}

.btn-soft-success[href]:not(:disabled):not(.disabled):active, .btn-soft-success[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-success[href].dropdown-toggle, .btn-soft-success[type]:not(:disabled):not(.disabled):active, .btn-soft-success[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-success[type].dropdown-toggle {
    color: #fff;
    background-color: #00c9a7;
}

.btn.btn-soft-success {
    color: #00c9a7;
}

/* info air */
.btn-soft-info {
    color: #00dffc;
    background: rgba(0, 223, 252, 0.1);
    border-color: transparent;
}

.btn-soft-info[href]:hover, .btn-soft-info[href]:focus, .btn-soft-info[href]:active, .btn-soft-info[href].active, .btn-soft-info[type]:hover, .btn-soft-info[type]:focus, .btn-soft-info[type]:active, .btn-soft-info[type].active {
    color: #3b444f;
    background: #00dffc;
    box-shadow: 0 4px 11px rgba(0, 223, 252, 0.35);
}

.btn-soft-info[href].disabled, .btn-soft-info[href]:disabled, .btn-soft-info[type].disabled, .btn-soft-info[type]:disabled {
    color: #00dffc;
    background-color: rgba(0, 223, 252, 0.1);
    box-shadow: none;
}

.btn-soft-info[href]:not(:disabled):not(.disabled):active, .btn-soft-info[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-info[href].dropdown-toggle, .btn-soft-info[type]:not(:disabled):not(.disabled):active, .btn-soft-info[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-info[type].dropdown-toggle {
    color: #3b444f;
    background-color: #00dffc;
}

.btn.btn-soft-info {
    color: #00dffc;
}

/* warning air */
.btn-soft-warning {
    color: #ffc107;
    background: rgba(255, 193, 7, 0.1);
    border-color: transparent;
}

.btn-soft-warning[href]:hover, .btn-soft-warning[href]:focus, .btn-soft-warning[href]:active, .btn-soft-warning[href].active, .btn-soft-warning[type]:hover, .btn-soft-warning[type]:focus, .btn-soft-warning[type]:active, .btn-soft-warning[type].active {
    color: #3b444f;
    background: #ffc107;
    box-shadow: 0 4px 11px rgba(255, 193, 7, 0.35);
}

.btn-soft-warning[href].disabled, .btn-soft-warning[href]:disabled, .btn-soft-warning[type].disabled, .btn-soft-warning[type]:disabled {
    color: #ffc107;
    background-color: rgba(255, 193, 7, 0.1);
    box-shadow: none;
}

.btn-soft-warning[href]:not(:disabled):not(.disabled):active, .btn-soft-warning[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-warning[href].dropdown-toggle, .btn-soft-warning[type]:not(:disabled):not(.disabled):active, .btn-soft-warning[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-warning[type].dropdown-toggle {
    color: #3b444f;
    background-color: #ffc107;
}

.btn.btn-soft-warning {
    color: #ffc107;
}

/* danger air */
.btn-soft-danger {
    color: #de4437;
    background: rgba(222, 68, 55, 0.1);
    border-color: transparent;
}

.btn-soft-danger[href]:hover, .btn-soft-danger[href]:focus, .btn-soft-danger[href]:active, .btn-soft-danger[href].active, .btn-soft-danger[type]:hover, .btn-soft-danger[type]:focus, .btn-soft-danger[type]:active, .btn-soft-danger[type].active {
    color: #fff;
    background: #de4437;
    box-shadow: 0 4px 11px rgba(222, 68, 55, 0.35);
}

.btn-soft-danger[href].disabled, .btn-soft-danger[href]:disabled, .btn-soft-danger[type].disabled, .btn-soft-danger[type]:disabled {
    color: #de4437;
    background-color: rgba(222, 68, 55, 0.1);
    box-shadow: none;
}

.btn-soft-danger[href]:not(:disabled):not(.disabled):active, .btn-soft-danger[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-danger[href].dropdown-toggle, .btn-soft-danger[type]:not(:disabled):not(.disabled):active, .btn-soft-danger[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-danger[type].dropdown-toggle {
    color: #fff;
    background-color: #de4437;
}

.btn.btn-soft-danger {
    color: #de4437;
}

/* light air */
.btn-soft-light {
    color: #f8f9fa;
    background: rgba(248, 249, 250, 0.1);
    border-color: transparent;
}

.btn-soft-light[href]:hover, .btn-soft-light[href]:focus, .btn-soft-light[href]:active, .btn-soft-light[href].active, .btn-soft-light[type]:hover, .btn-soft-light[type]:focus, .btn-soft-light[type]:active, .btn-soft-light[type].active {
    color: #3b444f;
    background: #f8f9fa;
    box-shadow: 0 4px 11px rgba(248, 249, 250, 0.35);
}

.btn-soft-light[href].disabled, .btn-soft-light[href]:disabled, .btn-soft-light[type].disabled, .btn-soft-light[type]:disabled {
    color: #f8f9fa;
    background-color: rgba(248, 249, 250, 0.1);
    box-shadow: none;
}

.btn-soft-light[href]:not(:disabled):not(.disabled):active, .btn-soft-light[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-light[href].dropdown-toggle, .btn-soft-light[type]:not(:disabled):not(.disabled):active, .btn-soft-light[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-light[type].dropdown-toggle {
    color: #3b444f;
    background-color: #f8f9fa;
}

.btn.btn-soft-light {
    color: #f8f9fa;
}

/* dark air */
.btn-soft-dark {
    color: #3b444f;
    background: rgba(59, 68, 79, 0.1);
    border-color: transparent;
}

.btn-soft-dark[href]:hover, .btn-soft-dark[href]:focus, .btn-soft-dark[href]:active, .btn-soft-dark[href].active, .btn-soft-dark[type]:hover, .btn-soft-dark[type]:focus, .btn-soft-dark[type]:active, .btn-soft-dark[type].active {
    color: #fff;
    background: #3b444f;
    box-shadow: 0 4px 11px rgba(59, 68, 79, 0.35);
}

.btn-soft-dark[href].disabled, .btn-soft-dark[href]:disabled, .btn-soft-dark[type].disabled, .btn-soft-dark[type]:disabled {
    color: #3b444f;
    background-color: rgba(59, 68, 79, 0.1);
    box-shadow: none;
}

.btn-soft-dark[href]:not(:disabled):not(.disabled):active, .btn-soft-dark[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-dark[href].dropdown-toggle, .btn-soft-dark[type]:not(:disabled):not(.disabled):active, .btn-soft-dark[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-dark[type].dropdown-toggle {
    color: #fff;
    background-color: #3b444f;
}

.btn.btn-soft-dark {
    color: #3b444f;
}

/* white air */
.btn-soft-white {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border-color: transparent;
}

.btn-soft-white[href]:hover, .btn-soft-white[href]:focus, .btn-soft-white[href]:active, .btn-soft-white[href].active, .btn-soft-white[type]:hover, .btn-soft-white[type]:focus, .btn-soft-white[type]:active, .btn-soft-white[type].active {
    color: #3b444f;
    background: #fff;
    box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}

.btn-soft-white[href].disabled, .btn-soft-white[href]:disabled, .btn-soft-white[type].disabled, .btn-soft-white[type]:disabled {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: none;
}

.btn-soft-white[href]:not(:disabled):not(.disabled):active, .btn-soft-white[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-white[href].dropdown-toggle, .btn-soft-white[type]:not(:disabled):not(.disabled):active, .btn-soft-white[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-white[type].dropdown-toggle {
    color: #3b444f;
    background-color: #fff;
}

.btn.btn-soft-white {
    color: #fff;
}

/* indigo air */
.btn-soft-indigo {
    color: #2d1582;
    background: rgba(45, 21, 130, 0.1);
    border-color: transparent;
}

.btn-soft-indigo[href]:hover, .btn-soft-indigo[href]:focus, .btn-soft-indigo[href]:active, .btn-soft-indigo[href].active, .btn-soft-indigo[type]:hover, .btn-soft-indigo[type]:focus, .btn-soft-indigo[type]:active, .btn-soft-indigo[type].active {
    color: #fff;
    background: #2d1582;
    box-shadow: 0 4px 11px rgba(45, 21, 130, 0.35);
}

.btn-soft-indigo[href].disabled, .btn-soft-indigo[href]:disabled, .btn-soft-indigo[type].disabled, .btn-soft-indigo[type]:disabled {
    color: #2d1582;
    background-color: rgba(45, 21, 130, 0.1);
    box-shadow: none;
}

.btn-soft-indigo[href]:not(:disabled):not(.disabled):active, .btn-soft-indigo[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-indigo[href].dropdown-toggle, .btn-soft-indigo[type]:not(:disabled):not(.disabled):active, .btn-soft-indigo[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-indigo[type].dropdown-toggle {
    color: #fff;
    background-color: #2d1582;
}

.btn.btn-soft-indigo {
    color: #2d1582;
}

/* gray air */
.btn-soft-gray {
    color: #ebf0f7;
    background: rgba(235, 240, 247, 0.1);
    border-color: transparent;
}

.btn-soft-gray[href]:hover, .btn-soft-gray[href]:focus, .btn-soft-gray[href]:active, .btn-soft-gray[href].active, .btn-soft-gray[type]:hover, .btn-soft-gray[type]:focus, .btn-soft-gray[type]:active, .btn-soft-gray[type].active {
    color: #3b444f;
    background: #ebf0f7;
    box-shadow: 0 4px 11px rgba(235, 240, 247, 0.35);
}

.btn-soft-gray[href].disabled, .btn-soft-gray[href]:disabled, .btn-soft-gray[type].disabled, .btn-soft-gray[type]:disabled {
    color: #ebf0f7;
    background-color: rgba(235, 240, 247, 0.1);
    box-shadow: none;
}

.btn-soft-gray[href]:not(:disabled):not(.disabled):active, .btn-soft-gray[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-gray[href].dropdown-toggle, .btn-soft-gray[type]:not(:disabled):not(.disabled):active, .btn-soft-gray[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-gray[type].dropdown-toggle {
    color: #3b444f;
    background-color: #ebf0f7;
}

.btn.btn-soft-gray {
    color: #ebf0f7;
}

/* violet air */
.btn-soft-violet {
    color: #532184;
    background: rgba(83, 33, 132, 0.1);
    border-color: transparent;
}

.btn-soft-violet[href]:hover, .btn-soft-violet[href]:focus, .btn-soft-violet[href]:active, .btn-soft-violet[href].active, .btn-soft-violet[type]:hover, .btn-soft-violet[type]:focus, .btn-soft-violet[type]:active, .btn-soft-violet[type].active {
    color: #fff;
    background: #532184;
    box-shadow: 0 4px 11px rgba(83, 33, 132, 0.35);
}

.btn-soft-violet[href].disabled, .btn-soft-violet[href]:disabled, .btn-soft-violet[type].disabled, .btn-soft-violet[type]:disabled {
    color: #532184;
    background-color: rgba(83, 33, 132, 0.1);
    box-shadow: none;
}

.btn-soft-violet[href]:not(:disabled):not(.disabled):active, .btn-soft-violet[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-violet[href].dropdown-toggle, .btn-soft-violet[type]:not(:disabled):not(.disabled):active, .btn-soft-violet[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-violet[type].dropdown-toggle {
    color: #fff;
    background-color: #532184;
}

.btn.btn-soft-violet {
    color: #532184;
}

/* violet-1 air */
.btn-soft-violet-1 {
    color: #a864a8;
    background: rgba(168, 100, 168, 0.1);
    border-color: transparent;
}

.btn-soft-violet-1[href]:hover, .btn-soft-violet-1[href]:focus, .btn-soft-violet-1[href]:active, .btn-soft-violet-1[href].active, .btn-soft-violet-1[type]:hover, .btn-soft-violet-1[type]:focus, .btn-soft-violet-1[type]:active, .btn-soft-violet-1[type].active {
    color: #fff;
    background: #a864a8;
    box-shadow: 0 4px 11px rgba(168, 100, 168, 0.35);
}

.btn-soft-violet-1[href].disabled, .btn-soft-violet-1[href]:disabled, .btn-soft-violet-1[type].disabled, .btn-soft-violet-1[type]:disabled {
    color: #a864a8;
    background-color: rgba(168, 100, 168, 0.1);
    box-shadow: none;
}

.btn-soft-violet-1[href]:not(:disabled):not(.disabled):active, .btn-soft-violet-1[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-violet-1[href].dropdown-toggle, .btn-soft-violet-1[type]:not(:disabled):not(.disabled):active, .btn-soft-violet-1[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-violet-1[type].dropdown-toggle {
    color: #fff;
    background-color: #a864a8;
}

.btn.btn-soft-violet-1 {
    color: #a864a8;
}

/* violet-light air */
.btn-soft-violet-light {
    color: #6f13cd;
    background: rgba(111, 19, 205, 0.1);
    border-color: transparent;
}

.btn-soft-violet-light[href]:hover, .btn-soft-violet-light[href]:focus, .btn-soft-violet-light[href]:active, .btn-soft-violet-light[href].active, .btn-soft-violet-light[type]:hover, .btn-soft-violet-light[type]:focus, .btn-soft-violet-light[type]:active, .btn-soft-violet-light[type].active {
    color: #fff;
    background: #6f13cd;
    box-shadow: 0 4px 11px rgba(111, 19, 205, 0.35);
}

.btn-soft-violet-light[href].disabled, .btn-soft-violet-light[href]:disabled, .btn-soft-violet-light[type].disabled, .btn-soft-violet-light[type]:disabled {
    color: #6f13cd;
    background-color: rgba(111, 19, 205, 0.1);
    box-shadow: none;
}

.btn-soft-violet-light[href]:not(:disabled):not(.disabled):active, .btn-soft-violet-light[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-violet-light[href].dropdown-toggle, .btn-soft-violet-light[type]:not(:disabled):not(.disabled):active, .btn-soft-violet-light[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-violet-light[type].dropdown-toggle {
    color: #fff;
    background-color: #6f13cd;
}

.btn.btn-soft-violet-light {
    color: #6f13cd;
}


@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 2rem !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 2rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 2rem !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 2rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 2rem !important;
    }

    .m-lg-0dot5 {
        margin: 0.143rem !important;
    }

    .mt-lg-0dot5, .my-lg-0dot5 {
        margin-top: 0.143rem !important;
    }

    .mr-lg-0dot5, .mx-lg-0dot5 {
        margin-right: 0.143rem !important;
    }

    .mb-lg-0dot5, .my-lg-0dot5 {
        margin-bottom: 0.143rem !important;
    }

    .ml-lg-0dot5, .mx-lg-0dot5 {
        margin-left: 0.143rem !important;
    }

    .m-lg-6 {
        margin: 2.5rem !important;
    }

    .mt-lg-6, .my-lg-6 {
        margin-top: 2.5rem !important;
    }

    .mr-lg-6, .mx-lg-6 {
        margin-right: 2.5rem !important;
    }

    .mb-lg-6, .my-lg-6 {
        margin-bottom: 2.5rem !important;
    }

    .ml-lg-6, .mx-lg-6 {
        margin-left: 2.5rem !important;
    }

    .m-lg-7 {
        margin: 3rem !important;
    }

    .mt-lg-7, .my-lg-7 {
        margin-top: 3rem !important;
    }

    .mr-lg-7, .mx-lg-7 {
        margin-right: 3rem !important;
    }

    .mb-lg-7, .my-lg-7 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-7, .mx-lg-7 {
        margin-left: 3rem !important;
    }

    .m-lg-8 {
        margin: 3.5rem !important;
    }

    .mt-lg-8, .my-lg-8 {
        margin-top: 3.5rem !important;
    }

    .mr-lg-8, .mx-lg-8 {
        margin-right: 3.5rem !important;
    }

    .mb-lg-8, .my-lg-8 {
        margin-bottom: 3.5rem !important;
    }

    .ml-lg-8, .mx-lg-8 {
        margin-left: 3.5rem !important;
    }

    .m-lg-9 {
        margin: 4rem !important;
    }

    .mt-lg-9, .my-lg-9 {
        margin-top: 4rem !important;
    }

    .mr-lg-9, .mx-lg-9 {
        margin-right: 4rem !important;
    }

    .mb-lg-9, .my-lg-9 {
        margin-bottom: 4rem !important;
    }

    .ml-lg-9, .mx-lg-9 {
        margin-left: 4rem !important;
    }

    .m-lg-10 {
        margin: 4.5rem !important;
    }

    .mt-lg-10, .my-lg-10 {
        margin-top: 4.5rem !important;
    }

    .mr-lg-10, .mx-lg-10 {
        margin-right: 4.5rem !important;
    }

    .mb-lg-10, .my-lg-10 {
        margin-bottom: 4.5rem !important;
    }

    .ml-lg-10, .mx-lg-10 {
        margin-left: 4.5rem !important;
    }

    .m-lg-11 {
        margin: 5rem !important;
    }

    .mt-lg-11, .my-lg-11 {
        margin-top: 5rem !important;
    }

    .mr-lg-11, .mx-lg-11 {
        margin-right: 5rem !important;
    }

    .mb-lg-11, .my-lg-11 {
        margin-bottom: 5rem !important;
    }

    .ml-lg-11, .mx-lg-11 {
        margin-left: 5rem !important;
    }

    .m-lg-12 {
        margin: 5.5rem !important;
    }

    .mt-lg-12, .my-lg-12 {
        margin-top: 5.5rem !important;
    }

    .mr-lg-12, .mx-lg-12 {
        margin-right: 5.5rem !important;
    }

    .mb-lg-12, .my-lg-12 {
        margin-bottom: 5.5rem !important;
    }

    .ml-lg-12, .mx-lg-12 {
        margin-left: 5.5rem !important;
    }

    .m-lg-13 {
        margin: 6rem !important;
    }

    .mt-lg-13, .my-lg-13 {
        margin-top: 6rem !important;
    }

    .mr-lg-13, .mx-lg-13 {
        margin-right: 6rem !important;
    }

    .mb-lg-13, .my-lg-13 {
        margin-bottom: 6rem !important;
    }

    .ml-lg-13, .mx-lg-13 {
        margin-left: 6rem !important;
    }

    .m-lg-14 {
        margin: 6.5rem !important;
    }

    .mt-lg-14, .my-lg-14 {
        margin-top: 6.5rem !important;
    }

    .mr-lg-14, .mx-lg-14 {
        margin-right: 6.5rem !important;
    }

    .mb-lg-14, .my-lg-14 {
        margin-bottom: 6.5rem !important;
    }

    .ml-lg-14, .mx-lg-14 {
        margin-left: 6.5rem !important;
    }

    .m-lg-15 {
        margin: 7rem !important;
    }

    .mt-lg-15, .my-lg-15 {
        margin-top: 7rem !important;
    }

    .mr-lg-15, .mx-lg-15 {
        margin-right: 7rem !important;
    }

    .mb-lg-15, .my-lg-15 {
        margin-bottom: 7rem !important;
    }

    .ml-lg-15, .mx-lg-15 {
        margin-left: 7rem !important;
    }

    .m-lg-16 {
        margin: 8rem !important;
    }

    .mt-lg-16, .my-lg-16 {
        margin-top: 8rem !important;
    }

    .mr-lg-16, .mx-lg-16 {
        margin-right: 8rem !important;
    }

    .mb-lg-16, .my-lg-16 {
        margin-bottom: 8rem !important;
    }

    .ml-lg-16, .mx-lg-16 {
        margin-left: 8rem !important;
    }

    .m-lg-17 {
        margin: 9rem !important;
    }

    .mt-lg-17, .my-lg-17 {
        margin-top: 9rem !important;
    }

    .mr-lg-17, .mx-lg-17 {
        margin-right: 9rem !important;
    }

    .mb-lg-17, .my-lg-17 {
        margin-bottom: 9rem !important;
    }

    .ml-lg-17, .mx-lg-17 {
        margin-left: 9rem !important;
    }

    .m-lg-18 {
        margin: 10rem !important;
    }

    .mt-lg-18, .my-lg-18 {
        margin-top: 10rem !important;
    }

    .mr-lg-18, .mx-lg-18 {
        margin-right: 10rem !important;
    }

    .mb-lg-18, .my-lg-18 {
        margin-bottom: 10rem !important;
    }

    .ml-lg-18, .mx-lg-18 {
        margin-left: 10rem !important;
    }

    .m-lg-19 {
        margin: 10.6rem !important;
    }

    .mt-lg-19, .my-lg-19 {
        margin-top: 10.6rem !important;
    }

    .mr-lg-19, .mx-lg-19 {
        margin-right: 10.6rem !important;
    }

    .mb-lg-19, .my-lg-19 {
        margin-bottom: 10.6rem !important;
    }

    .ml-lg-19, .mx-lg-19 {
        margin-left: 10.6rem !important;
    }

    .m-lg-20 {
        margin: 12.4rem !important;
    }

    .mt-lg-20, .my-lg-20 {
        margin-top: 12.4rem !important;
    }

    .mr-lg-20, .mx-lg-20 {
        margin-right: 12.4rem !important;
    }

    .mb-lg-20, .my-lg-20 {
        margin-bottom: 12.4rem !important;
    }

    .ml-lg-20, .mx-lg-20 {
        margin-left: 12.4rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 2rem !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 2rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 2rem !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 2rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 2rem !important;
    }

    .p-lg-0dot5 {
        padding: 0.143rem !important;
    }

    .pt-lg-0dot5, .py-lg-0dot5 {
        padding-top: 0.143rem !important;
    }

    .pr-lg-0dot5, .px-lg-0dot5 {
        padding-right: 0.143rem !important;
    }

    .pb-lg-0dot5, .py-lg-0dot5 {
        padding-bottom: 0.143rem !important;
    }

    .pl-lg-0dot5, .px-lg-0dot5 {
        padding-left: 0.143rem !important;
    }

    .p-lg-6 {
        padding: 2.5rem !important;
    }

    .pt-lg-6, .py-lg-6 {
        padding-top: 2.5rem !important;
    }

    .pr-lg-6, .px-lg-6 {
        padding-right: 2.5rem !important;
    }

    .pb-lg-6, .py-lg-6 {
        padding-bottom: 2.5rem !important;
    }

    .pl-lg-6, .px-lg-6 {
        padding-left: 2.5rem !important;
    }

    .p-lg-7 {
        padding: 3rem !important;
    }

    .pt-lg-7, .py-lg-7 {
        padding-top: 3rem !important;
    }

    .pr-lg-7, .px-lg-7 {
        padding-right: 3rem !important;
    }

    .pb-lg-7, .py-lg-7 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-7, .px-lg-7 {
        padding-left: 3rem !important;
    }

    .p-lg-8 {
        padding: 3.5rem !important;
    }

    .pt-lg-8, .py-lg-8 {
        padding-top: 3.5rem !important;
    }

    .pr-lg-8, .px-lg-8 {
        padding-right: 3.5rem !important;
    }

    .pb-lg-8, .py-lg-8 {
        padding-bottom: 3.5rem !important;
    }

    .pl-lg-8, .px-lg-8 {
        padding-left: 3.5rem !important;
    }

    .p-lg-9 {
        padding: 4rem !important;
    }

    .pt-lg-9, .py-lg-9 {
        padding-top: 4rem !important;
    }

    .pr-lg-9, .px-lg-9 {
        padding-right: 4rem !important;
    }

    .pb-lg-9, .py-lg-9 {
        padding-bottom: 4rem !important;
    }

    .pl-lg-9, .px-lg-9 {
        padding-left: 4rem !important;
    }

    .p-lg-10 {
        padding: 4.5rem !important;
    }

    .pt-lg-10, .py-lg-10 {
        padding-top: 4.5rem !important;
    }

    .pr-lg-10, .px-lg-10 {
        padding-right: 4.5rem !important;
    }

    .pb-lg-10, .py-lg-10 {
        padding-bottom: 4.5rem !important;
    }

    .pl-lg-10, .px-lg-10 {
        padding-left: 4.5rem !important;
    }

    .p-lg-11 {
        padding: 5rem !important;
    }

    .pt-lg-11, .py-lg-11 {
        padding-top: 5rem !important;
    }

    .pr-lg-11, .px-lg-11 {
        padding-right: 5rem !important;
    }

    .pb-lg-11, .py-lg-11 {
        padding-bottom: 5rem !important;
    }

    .pl-lg-11, .px-lg-11 {
        padding-left: 5rem !important;
    }

    .p-lg-12 {
        padding: 5.5rem !important;
    }

    .pt-lg-12, .py-lg-12 {
        padding-top: 5.5rem !important;
    }

    .pr-lg-12, .px-lg-12 {
        padding-right: 5.5rem !important;
    }

    .pb-lg-12, .py-lg-12 {
        padding-bottom: 5.5rem !important;
    }

    .pl-lg-12, .px-lg-12 {
        padding-left: 5.5rem !important;
    }

    .p-lg-13 {
        padding: 6rem !important;
    }

    .pt-lg-13, .py-lg-13 {
        padding-top: 6rem !important;
    }

    .pr-lg-13, .px-lg-13 {
        padding-right: 6rem !important;
    }

    .pb-lg-13, .py-lg-13 {
        padding-bottom: 6rem !important;
    }

    .pl-lg-13, .px-lg-13 {
        padding-left: 6rem !important;
    }

    .p-lg-14 {
        padding: 6.5rem !important;
    }

    .pt-lg-14, .py-lg-14 {
        padding-top: 6.5rem !important;
    }

    .pr-lg-14, .px-lg-14 {
        padding-right: 6.5rem !important;
    }

    .pb-lg-14, .py-lg-14 {
        padding-bottom: 6.5rem !important;
    }

    .pl-lg-14, .px-lg-14 {
        padding-left: 6.5rem !important;
    }

    .p-lg-15 {
        padding: 7rem !important;
    }

    .pt-lg-15, .py-lg-15 {
        padding-top: 7rem !important;
    }

    .pr-lg-15, .px-lg-15 {
        padding-right: 7rem !important;
    }

    .pb-lg-15, .py-lg-15 {
        padding-bottom: 7rem !important;
    }

    .pl-lg-15, .px-lg-15 {
        padding-left: 7rem !important;
    }

    .p-lg-16 {
        padding: 8rem !important;
    }

    .pt-lg-16, .py-lg-16 {
        padding-top: 8rem !important;
    }

    .pr-lg-16, .px-lg-16 {
        padding-right: 8rem !important;
    }

    .pb-lg-16, .py-lg-16 {
        padding-bottom: 8rem !important;
    }

    .pl-lg-16, .px-lg-16 {
        padding-left: 8rem !important;
    }

    .p-lg-17 {
        padding: 9rem !important;
    }

    .pt-lg-17, .py-lg-17 {
        padding-top: 9rem !important;
    }

    .pr-lg-17, .px-lg-17 {
        padding-right: 9rem !important;
    }

    .pb-lg-17, .py-lg-17 {
        padding-bottom: 9rem !important;
    }

    .pl-lg-17, .px-lg-17 {
        padding-left: 9rem !important;
    }

    .p-lg-18 {
        padding: 10rem !important;
    }

    .pt-lg-18, .py-lg-18 {
        padding-top: 10rem !important;
    }

    .pr-lg-18, .px-lg-18 {
        padding-right: 10rem !important;
    }

    .pb-lg-18, .py-lg-18 {
        padding-bottom: 10rem !important;
    }

    .pl-lg-18, .px-lg-18 {
        padding-left: 10rem !important;
    }

    .p-lg-19 {
        padding: 10.6rem !important;
    }

    .pt-lg-19, .py-lg-19 {
        padding-top: 10.6rem !important;
    }

    .pr-lg-19, .px-lg-19 {
        padding-right: 10.6rem !important;
    }

    .pb-lg-19, .py-lg-19 {
        padding-bottom: 10.6rem !important;
    }

    .pl-lg-19, .px-lg-19 {
        padding-left: 10.6rem !important;
    }

    .p-lg-20 {
        padding: 12.4rem !important;
    }

    .pt-lg-20, .py-lg-20 {
        padding-top: 12.4rem !important;
    }

    .pr-lg-20, .px-lg-20 {
        padding-right: 12.4rem !important;
    }

    .pb-lg-20, .py-lg-20 {
        padding-bottom: 12.4rem !important;
    }

    .pl-lg-20, .px-lg-20 {
        padding-left: 12.4rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -2rem !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -2rem !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -2rem !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -2rem !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -2rem !important;
    }

    .m-lg-n6 {
        margin: -2.5rem !important;
    }

    .mt-lg-n6, .my-lg-n6 {
        margin-top: -2.5rem !important;
    }

    .mr-lg-n6, .mx-lg-n6 {
        margin-right: -2.5rem !important;
    }

    .mb-lg-n6, .my-lg-n6 {
        margin-bottom: -2.5rem !important;
    }

    .ml-lg-n6, .mx-lg-n6 {
        margin-left: -2.5rem !important;
    }

    .m-lg-n7 {
        margin: -3rem !important;
    }

    .mt-lg-n7, .my-lg-n7 {
        margin-top: -3rem !important;
    }

    .mr-lg-n7, .mx-lg-n7 {
        margin-right: -3rem !important;
    }

    .mb-lg-n7, .my-lg-n7 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n7, .mx-lg-n7 {
        margin-left: -3rem !important;
    }

    .m-lg-n8 {
        margin: -3.5rem !important;
    }

    .mt-lg-n8, .my-lg-n8 {
        margin-top: -3.5rem !important;
    }

    .mr-lg-n8, .mx-lg-n8 {
        margin-right: -3.5rem !important;
    }

    .mb-lg-n8, .my-lg-n8 {
        margin-bottom: -3.5rem !important;
    }

    .ml-lg-n8, .mx-lg-n8 {
        margin-left: -3.5rem !important;
    }

    .m-lg-n9 {
        margin: -4rem !important;
    }

    .mt-lg-n9, .my-lg-n9 {
        margin-top: -4rem !important;
    }

    .mr-lg-n9, .mx-lg-n9 {
        margin-right: -4rem !important;
    }

    .mb-lg-n9, .my-lg-n9 {
        margin-bottom: -4rem !important;
    }

    .ml-lg-n9, .mx-lg-n9 {
        margin-left: -4rem !important;
    }

    .m-lg-n10 {
        margin: -4.5rem !important;
    }

    .mt-lg-n10, .my-lg-n10 {
        margin-top: -4.5rem !important;
    }

    .mr-lg-n10, .mx-lg-n10 {
        margin-right: -4.5rem !important;
    }

    .mb-lg-n10, .my-lg-n10 {
        margin-bottom: -4.5rem !important;
    }

    .ml-lg-n10, .mx-lg-n10 {
        margin-left: -4.5rem !important;
    }

    .m-lg-n11 {
        margin: -5rem !important;
    }

    .mt-lg-n11, .my-lg-n11 {
        margin-top: -5rem !important;
    }

    .mr-lg-n11, .mx-lg-n11 {
        margin-right: -5rem !important;
    }

    .mb-lg-n11, .my-lg-n11 {
        margin-bottom: -5rem !important;
    }

    .ml-lg-n11, .mx-lg-n11 {
        margin-left: -5rem !important;
    }

    .m-lg-n12 {
        margin: -5.5rem !important;
    }

    .mt-lg-n12, .my-lg-n12 {
        margin-top: -5.5rem !important;
    }

    .mr-lg-n12, .mx-lg-n12 {
        margin-right: -5.5rem !important;
    }

    .mb-lg-n12, .my-lg-n12 {
        margin-bottom: -5.5rem !important;
    }

    .ml-lg-n12, .mx-lg-n12 {
        margin-left: -5.5rem !important;
    }

    .m-lg-n13 {
        margin: -6rem !important;
    }

    .mt-lg-n13, .my-lg-n13 {
        margin-top: -6rem !important;
    }

    .mr-lg-n13, .mx-lg-n13 {
        margin-right: -6rem !important;
    }

    .mb-lg-n13, .my-lg-n13 {
        margin-bottom: -6rem !important;
    }

    .ml-lg-n13, .mx-lg-n13 {
        margin-left: -6rem !important;
    }

    .m-lg-n14 {
        margin: -6.5rem !important;
    }

    .mt-lg-n14, .my-lg-n14 {
        margin-top: -6.5rem !important;
    }

    .mr-lg-n14, .mx-lg-n14 {
        margin-right: -6.5rem !important;
    }

    .mb-lg-n14, .my-lg-n14 {
        margin-bottom: -6.5rem !important;
    }

    .ml-lg-n14, .mx-lg-n14 {
        margin-left: -6.5rem !important;
    }

    .m-lg-n15 {
        margin: -7rem !important;
    }

    .mt-lg-n15, .my-lg-n15 {
        margin-top: -7rem !important;
    }

    .mr-lg-n15, .mx-lg-n15 {
        margin-right: -7rem !important;
    }

    .mb-lg-n15, .my-lg-n15 {
        margin-bottom: -7rem !important;
    }

    .ml-lg-n15, .mx-lg-n15 {
        margin-left: -7rem !important;
    }

    .m-lg-n16 {
        margin: -8rem !important;
    }

    .mt-lg-n16, .my-lg-n16 {
        margin-top: -8rem !important;
    }

    .mr-lg-n16, .mx-lg-n16 {
        margin-right: -8rem !important;
    }

    .mb-lg-n16, .my-lg-n16 {
        margin-bottom: -8rem !important;
    }

    .ml-lg-n16, .mx-lg-n16 {
        margin-left: -8rem !important;
    }

    .m-lg-n17 {
        margin: -9rem !important;
    }

    .mt-lg-n17, .my-lg-n17 {
        margin-top: -9rem !important;
    }

    .mr-lg-n17, .mx-lg-n17 {
        margin-right: -9rem !important;
    }

    .mb-lg-n17, .my-lg-n17 {
        margin-bottom: -9rem !important;
    }

    .ml-lg-n17, .mx-lg-n17 {
        margin-left: -9rem !important;
    }

    .m-lg-n18 {
        margin: -10rem !important;
    }

    .mt-lg-n18, .my-lg-n18 {
        margin-top: -10rem !important;
    }

    .mr-lg-n18, .mx-lg-n18 {
        margin-right: -10rem !important;
    }

    .mb-lg-n18, .my-lg-n18 {
        margin-bottom: -10rem !important;
    }

    .ml-lg-n18, .mx-lg-n18 {
        margin-left: -10rem !important;
    }

    .m-lg-n19 {
        margin: -10.6rem !important;
    }

    .mt-lg-n19, .my-lg-n19 {
        margin-top: -10.6rem !important;
    }

    .mr-lg-n19, .mx-lg-n19 {
        margin-right: -10.6rem !important;
    }

    .mb-lg-n19, .my-lg-n19 {
        margin-bottom: -10.6rem !important;
    }

    .ml-lg-n19, .mx-lg-n19 {
        margin-left: -10.6rem !important;
    }

    .m-lg-n20 {
        margin: -12.4rem !important;
    }

    .mt-lg-n20, .my-lg-n20 {
        margin-top: -12.4rem !important;
    }

    .mr-lg-n20, .mx-lg-n20 {
        margin-right: -12.4rem !important;
    }

    .mb-lg-n20, .my-lg-n20 {
        margin-bottom: -12.4rem !important;
    }

    .ml-lg-n20, .mx-lg-n20 {
        margin-left: -12.4rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 2rem !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 2rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 2rem !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 2rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 2rem !important;
    }

    .m-xl-0dot5 {
        margin: 0.143rem !important;
    }

    .mt-xl-0dot5, .my-xl-0dot5 {
        margin-top: 0.143rem !important;
    }

    .mr-xl-0dot5, .mx-xl-0dot5 {
        margin-right: 0.143rem !important;
    }

    .mb-xl-0dot5, .my-xl-0dot5 {
        margin-bottom: 0.143rem !important;
    }

    .ml-xl-0dot5, .mx-xl-0dot5 {
        margin-left: 0.143rem !important;
    }

    .m-xl-6 {
        margin: 2.5rem !important;
    }

    .mt-xl-6, .my-xl-6 {
        margin-top: 2.5rem !important;
    }

    .mr-xl-6, .mx-xl-6 {
        margin-right: 2.5rem !important;
    }

    .mb-xl-6, .my-xl-6 {
        margin-bottom: 2.5rem !important;
    }

    .ml-xl-6, .mx-xl-6 {
        margin-left: 2.5rem !important;
    }

    .m-xl-7 {
        margin: 3rem !important;
    }

    .mt-xl-7, .my-xl-7 {
        margin-top: 3rem !important;
    }

    .mr-xl-7, .mx-xl-7 {
        margin-right: 3rem !important;
    }

    .mb-xl-7, .my-xl-7 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-7, .mx-xl-7 {
        margin-left: 3rem !important;
    }

    .m-xl-8 {
        margin: 3.5rem !important;
    }

    .mt-xl-8, .my-xl-8 {
        margin-top: 3.5rem !important;
    }

    .mr-xl-8, .mx-xl-8 {
        margin-right: 3.5rem !important;
    }

    .mb-xl-8, .my-xl-8 {
        margin-bottom: 3.5rem !important;
    }

    .ml-xl-8, .mx-xl-8 {
        margin-left: 3.5rem !important;
    }

    .m-xl-9 {
        margin: 4rem !important;
    }

    .mt-xl-9, .my-xl-9 {
        margin-top: 4rem !important;
    }

    .mr-xl-9, .mx-xl-9 {
        margin-right: 4rem !important;
    }

    .mb-xl-9, .my-xl-9 {
        margin-bottom: 4rem !important;
    }

    .ml-xl-9, .mx-xl-9 {
        margin-left: 4rem !important;
    }

    .m-xl-10 {
        margin: 4.5rem !important;
    }

    .mt-xl-10, .my-xl-10 {
        margin-top: 4.5rem !important;
    }

    .mr-xl-10, .mx-xl-10 {
        margin-right: 4.5rem !important;
    }

    .mb-xl-10, .my-xl-10 {
        margin-bottom: 4.5rem !important;
    }

    .ml-xl-10, .mx-xl-10 {
        margin-left: 4.5rem !important;
    }

    .m-xl-11 {
        margin: 5rem !important;
    }

    .mt-xl-11, .my-xl-11 {
        margin-top: 5rem !important;
    }

    .mr-xl-11, .mx-xl-11 {
        margin-right: 5rem !important;
    }

    .mb-xl-11, .my-xl-11 {
        margin-bottom: 5rem !important;
    }

    .ml-xl-11, .mx-xl-11 {
        margin-left: 5rem !important;
    }

    .m-xl-12 {
        margin: 5.5rem !important;
    }

    .mt-xl-12, .my-xl-12 {
        margin-top: 5.5rem !important;
    }

    .mr-xl-12, .mx-xl-12 {
        margin-right: 5.5rem !important;
    }

    .mb-xl-12, .my-xl-12 {
        margin-bottom: 5.5rem !important;
    }

    .ml-xl-12, .mx-xl-12 {
        margin-left: 5.5rem !important;
    }

    .m-xl-13 {
        margin: 6rem !important;
    }

    .mt-xl-13, .my-xl-13 {
        margin-top: 6rem !important;
    }

    .mr-xl-13, .mx-xl-13 {
        margin-right: 6rem !important;
    }

    .mb-xl-13, .my-xl-13 {
        margin-bottom: 6rem !important;
    }

    .ml-xl-13, .mx-xl-13 {
        margin-left: 6rem !important;
    }

    .m-xl-14 {
        margin: 6.5rem !important;
    }

    .mt-xl-14, .my-xl-14 {
        margin-top: 6.5rem !important;
    }

    .mr-xl-14, .mx-xl-14 {
        margin-right: 6.5rem !important;
    }

    .mb-xl-14, .my-xl-14 {
        margin-bottom: 6.5rem !important;
    }

    .ml-xl-14, .mx-xl-14 {
        margin-left: 6.5rem !important;
    }

    .m-xl-15 {
        margin: 7rem !important;
    }

    .mt-xl-15, .my-xl-15 {
        margin-top: 7rem !important;
    }

    .mr-xl-15, .mx-xl-15 {
        margin-right: 7rem !important;
    }

    .mb-xl-15, .my-xl-15 {
        margin-bottom: 7rem !important;
    }

    .ml-xl-15, .mx-xl-15 {
        margin-left: 7rem !important;
    }

    .m-xl-16 {
        margin: 8rem !important;
    }

    .mt-xl-16, .my-xl-16 {
        margin-top: 8rem !important;
    }

    .mr-xl-16, .mx-xl-16 {
        margin-right: 8rem !important;
    }

    .mb-xl-16, .my-xl-16 {
        margin-bottom: 8rem !important;
    }

    .ml-xl-16, .mx-xl-16 {
        margin-left: 8rem !important;
    }

    .m-xl-17 {
        margin: 9rem !important;
    }

    .mt-xl-17, .my-xl-17 {
        margin-top: 9rem !important;
    }

    .mr-xl-17, .mx-xl-17 {
        margin-right: 9rem !important;
    }

    .mb-xl-17, .my-xl-17 {
        margin-bottom: 9rem !important;
    }

    .ml-xl-17, .mx-xl-17 {
        margin-left: 9rem !important;
    }

    .m-xl-18 {
        margin: 10rem !important;
    }

    .mt-xl-18, .my-xl-18 {
        margin-top: 10rem !important;
    }

    .mr-xl-18, .mx-xl-18 {
        margin-right: 10rem !important;
    }

    .mb-xl-18, .my-xl-18 {
        margin-bottom: 10rem !important;
    }

    .ml-xl-18, .mx-xl-18 {
        margin-left: 10rem !important;
    }

    .m-xl-19 {
        margin: 10.6rem !important;
    }

    .mt-xl-19, .my-xl-19 {
        margin-top: 10.6rem !important;
    }

    .mr-xl-19, .mx-xl-19 {
        margin-right: 10.6rem !important;
    }

    .mb-xl-19, .my-xl-19 {
        margin-bottom: 10.6rem !important;
    }

    .ml-xl-19, .mx-xl-19 {
        margin-left: 10.6rem !important;
    }

    .m-xl-20 {
        margin: 12.4rem !important;
    }

    .mt-xl-20, .my-xl-20 {
        margin-top: 12.4rem !important;
    }

    .mr-xl-20, .mx-xl-20 {
        margin-right: 12.4rem !important;
    }

    .mb-xl-20, .my-xl-20 {
        margin-bottom: 12.4rem !important;
    }

    .ml-xl-20, .mx-xl-20 {
        margin-left: 12.4rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 2rem !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 2rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 2rem !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 2rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 2rem !important;
    }

    .p-xl-0dot5 {
        padding: 0.143rem !important;
    }

    .pt-xl-0dot5, .py-xl-0dot5 {
        padding-top: 0.143rem !important;
    }

    .pr-xl-0dot5, .px-xl-0dot5 {
        padding-right: 0.143rem !important;
    }

    .pb-xl-0dot5, .py-xl-0dot5 {
        padding-bottom: 0.143rem !important;
    }

    .pl-xl-0dot5, .px-xl-0dot5 {
        padding-left: 0.143rem !important;
    }

    .p-xl-6 {
        padding: 2.5rem !important;
    }

    .pt-xl-6, .py-xl-6 {
        padding-top: 2.5rem !important;
    }

    .pr-xl-6, .px-xl-6 {
        padding-right: 2.5rem !important;
    }

    .pb-xl-6, .py-xl-6 {
        padding-bottom: 2.5rem !important;
    }

    .pl-xl-6, .px-xl-6 {
        padding-left: 2.5rem !important;
    }

    .p-xl-7 {
        padding: 3rem !important;
    }

    .pt-xl-7, .py-xl-7 {
        padding-top: 3rem !important;
    }

    .pr-xl-7, .px-xl-7 {
        padding-right: 3rem !important;
    }

    .pb-xl-7, .py-xl-7 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-7, .px-xl-7 {
        padding-left: 3rem !important;
    }

    .p-xl-8 {
        padding: 3.5rem !important;
    }

    .pt-xl-8, .py-xl-8 {
        padding-top: 3.5rem !important;
    }

    .pr-xl-8, .px-xl-8 {
        padding-right: 3.5rem !important;
    }

    .pb-xl-8, .py-xl-8 {
        padding-bottom: 3.5rem !important;
    }

    .pl-xl-8, .px-xl-8 {
        padding-left: 3.5rem !important;
    }

    .p-xl-9 {
        padding: 4rem !important;
    }

    .pt-xl-9, .py-xl-9 {
        padding-top: 4rem !important;
    }

    .pr-xl-9, .px-xl-9 {
        padding-right: 4rem !important;
    }

    .pb-xl-9, .py-xl-9 {
        padding-bottom: 4rem !important;
    }

    .pl-xl-9, .px-xl-9 {
        padding-left: 4rem !important;
    }

    .p-xl-10 {
        padding: 4.5rem !important;
    }

    .pt-xl-10, .py-xl-10 {
        padding-top: 4.5rem !important;
    }

    .pr-xl-10, .px-xl-10 {
        padding-right: 4.5rem !important;
    }

    .pb-xl-10, .py-xl-10 {
        padding-bottom: 4.5rem !important;
    }

    .pl-xl-10, .px-xl-10 {
        padding-left: 4.5rem !important;
    }

    .p-xl-11 {
        padding: 5rem !important;
    }

    .pt-xl-11, .py-xl-11 {
        padding-top: 5rem !important;
    }

    .pr-xl-11, .px-xl-11 {
        padding-right: 5rem !important;
    }

    .pb-xl-11, .py-xl-11 {
        padding-bottom: 5rem !important;
    }

    .pl-xl-11, .px-xl-11 {
        padding-left: 5rem !important;
    }

    .p-xl-12 {
        padding: 5.5rem !important;
    }

    .pt-xl-12, .py-xl-12 {
        padding-top: 5.5rem !important;
    }

    .pr-xl-12, .px-xl-12 {
        padding-right: 5.5rem !important;
    }

    .pb-xl-12, .py-xl-12 {
        padding-bottom: 5.5rem !important;
    }

    .pl-xl-12, .px-xl-12 {
        padding-left: 5.5rem !important;
    }

    .p-xl-13 {
        padding: 6rem !important;
    }

    .pt-xl-13, .py-xl-13 {
        padding-top: 6rem !important;
    }

    .pr-xl-13, .px-xl-13 {
        padding-right: 6rem !important;
    }

    .pb-xl-13, .py-xl-13 {
        padding-bottom: 6rem !important;
    }

    .pl-xl-13, .px-xl-13 {
        padding-left: 6rem !important;
    }

    .p-xl-14 {
        padding: 6.5rem !important;
    }

    .pt-xl-14, .py-xl-14 {
        padding-top: 6.5rem !important;
    }

    .pr-xl-14, .px-xl-14 {
        padding-right: 6.5rem !important;
    }

    .pb-xl-14, .py-xl-14 {
        padding-bottom: 6.5rem !important;
    }

    .pl-xl-14, .px-xl-14 {
        padding-left: 6.5rem !important;
    }

    .p-xl-15 {
        padding: 7rem !important;
    }

    .pt-xl-15, .py-xl-15 {
        padding-top: 7rem !important;
    }

    .pr-xl-15, .px-xl-15 {
        padding-right: 7rem !important;
    }

    .pb-xl-15, .py-xl-15 {
        padding-bottom: 7rem !important;
    }

    .pl-xl-15, .px-xl-15 {
        padding-left: 7rem !important;
    }

    .p-xl-16 {
        padding: 8rem !important;
    }

    .pt-xl-16, .py-xl-16 {
        padding-top: 8rem !important;
    }

    .pr-xl-16, .px-xl-16 {
        padding-right: 8rem !important;
    }

    .pb-xl-16, .py-xl-16 {
        padding-bottom: 8rem !important;
    }

    .pl-xl-16, .px-xl-16 {
        padding-left: 8rem !important;
    }

    .p-xl-17 {
        padding: 9rem !important;
    }

    .pt-xl-17, .py-xl-17 {
        padding-top: 9rem !important;
    }

    .pr-xl-17, .px-xl-17 {
        padding-right: 9rem !important;
    }

    .pb-xl-17, .py-xl-17 {
        padding-bottom: 9rem !important;
    }

    .pl-xl-17, .px-xl-17 {
        padding-left: 9rem !important;
    }

    .p-xl-18 {
        padding: 10rem !important;
    }

    .pt-xl-18, .py-xl-18 {
        padding-top: 10rem !important;
    }

    .pr-xl-18, .px-xl-18 {
        padding-right: 10rem !important;
    }

    .pb-xl-18, .py-xl-18 {
        padding-bottom: 10rem !important;
    }

    .pl-xl-18, .px-xl-18 {
        padding-left: 10rem !important;
    }

    .p-xl-19 {
        padding: 10.6rem !important;
    }

    .pt-xl-19, .py-xl-19 {
        padding-top: 10.6rem !important;
    }

    .pr-xl-19, .px-xl-19 {
        padding-right: 10.6rem !important;
    }

    .pb-xl-19, .py-xl-19 {
        padding-bottom: 10.6rem !important;
    }

    .pl-xl-19, .px-xl-19 {
        padding-left: 10.6rem !important;
    }

    .p-xl-20 {
        padding: 12.4rem !important;
    }

    .pt-xl-20, .py-xl-20 {
        padding-top: 12.4rem !important;
    }

    .pr-xl-20, .px-xl-20 {
        padding-right: 12.4rem !important;
    }

    .pb-xl-20, .py-xl-20 {
        padding-bottom: 12.4rem !important;
    }

    .pl-xl-20, .px-xl-20 {
        padding-left: 12.4rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -2rem !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -2rem !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -2rem !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -2rem !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -2rem !important;
    }

    .m-xl-n6 {
        margin: -2.5rem !important;
    }

    .mt-xl-n6, .my-xl-n6 {
        margin-top: -2.5rem !important;
    }

    .mr-xl-n6, .mx-xl-n6 {
        margin-right: -2.5rem !important;
    }

    .mb-xl-n6, .my-xl-n6 {
        margin-bottom: -2.5rem !important;
    }

    .ml-xl-n6, .mx-xl-n6 {
        margin-left: -2.5rem !important;
    }

    .m-xl-n7 {
        margin: -3rem !important;
    }

    .mt-xl-n7, .my-xl-n7 {
        margin-top: -3rem !important;
    }

    .mr-xl-n7, .mx-xl-n7 {
        margin-right: -3rem !important;
    }

    .mb-xl-n7, .my-xl-n7 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n7, .mx-xl-n7 {
        margin-left: -3rem !important;
    }

    .m-xl-n8 {
        margin: -3.5rem !important;
    }

    .mt-xl-n8, .my-xl-n8 {
        margin-top: -3.5rem !important;
    }

    .mr-xl-n8, .mx-xl-n8 {
        margin-right: -3.5rem !important;
    }

    .mb-xl-n8, .my-xl-n8 {
        margin-bottom: -3.5rem !important;
    }

    .ml-xl-n8, .mx-xl-n8 {
        margin-left: -3.5rem !important;
    }

    .m-xl-n9 {
        margin: -4rem !important;
    }

    .mt-xl-n9, .my-xl-n9 {
        margin-top: -4rem !important;
    }

    .mr-xl-n9, .mx-xl-n9 {
        margin-right: -4rem !important;
    }

    .mb-xl-n9, .my-xl-n9 {
        margin-bottom: -4rem !important;
    }

    .ml-xl-n9, .mx-xl-n9 {
        margin-left: -4rem !important;
    }

    .m-xl-n10 {
        margin: -4.5rem !important;
    }

    .mt-xl-n10, .my-xl-n10 {
        margin-top: -4.5rem !important;
    }

    .mr-xl-n10, .mx-xl-n10 {
        margin-right: -4.5rem !important;
    }

    .mb-xl-n10, .my-xl-n10 {
        margin-bottom: -4.5rem !important;
    }

    .ml-xl-n10, .mx-xl-n10 {
        margin-left: -4.5rem !important;
    }

    .m-xl-n11 {
        margin: -5rem !important;
    }

    .mt-xl-n11, .my-xl-n11 {
        margin-top: -5rem !important;
    }

    .mr-xl-n11, .mx-xl-n11 {
        margin-right: -5rem !important;
    }

    .mb-xl-n11, .my-xl-n11 {
        margin-bottom: -5rem !important;
    }

    .ml-xl-n11, .mx-xl-n11 {
        margin-left: -5rem !important;
    }

    .m-xl-n12 {
        margin: -5.5rem !important;
    }

    .mt-xl-n12, .my-xl-n12 {
        margin-top: -5.5rem !important;
    }

    .mr-xl-n12, .mx-xl-n12 {
        margin-right: -5.5rem !important;
    }

    .mb-xl-n12, .my-xl-n12 {
        margin-bottom: -5.5rem !important;
    }

    .ml-xl-n12, .mx-xl-n12 {
        margin-left: -5.5rem !important;
    }

    .m-xl-n13 {
        margin: -6rem !important;
    }

    .mt-xl-n13, .my-xl-n13 {
        margin-top: -6rem !important;
    }

    .mr-xl-n13, .mx-xl-n13 {
        margin-right: -6rem !important;
    }

    .mb-xl-n13, .my-xl-n13 {
        margin-bottom: -6rem !important;
    }

    .ml-xl-n13, .mx-xl-n13 {
        margin-left: -6rem !important;
    }

    .m-xl-n14 {
        margin: -6.5rem !important;
    }

    .mt-xl-n14, .my-xl-n14 {
        margin-top: -6.5rem !important;
    }

    .mr-xl-n14, .mx-xl-n14 {
        margin-right: -6.5rem !important;
    }

    .mb-xl-n14, .my-xl-n14 {
        margin-bottom: -6.5rem !important;
    }

    .ml-xl-n14, .mx-xl-n14 {
        margin-left: -6.5rem !important;
    }

    .m-xl-n15 {
        margin: -7rem !important;
    }

    .mt-xl-n15, .my-xl-n15 {
        margin-top: -7rem !important;
    }

    .mr-xl-n15, .mx-xl-n15 {
        margin-right: -7rem !important;
    }

    .mb-xl-n15, .my-xl-n15 {
        margin-bottom: -7rem !important;
    }

    .ml-xl-n15, .mx-xl-n15 {
        margin-left: -7rem !important;
    }

    .m-xl-n16 {
        margin: -8rem !important;
    }

    .mt-xl-n16, .my-xl-n16 {
        margin-top: -8rem !important;
    }

    .mr-xl-n16, .mx-xl-n16 {
        margin-right: -8rem !important;
    }

    .mb-xl-n16, .my-xl-n16 {
        margin-bottom: -8rem !important;
    }

    .ml-xl-n16, .mx-xl-n16 {
        margin-left: -8rem !important;
    }

    .m-xl-n17 {
        margin: -9rem !important;
    }

    .mt-xl-n17, .my-xl-n17 {
        margin-top: -9rem !important;
    }

    .mr-xl-n17, .mx-xl-n17 {
        margin-right: -9rem !important;
    }

    .mb-xl-n17, .my-xl-n17 {
        margin-bottom: -9rem !important;
    }

    .ml-xl-n17, .mx-xl-n17 {
        margin-left: -9rem !important;
    }

    .m-xl-n18 {
        margin: -10rem !important;
    }

    .mt-xl-n18, .my-xl-n18 {
        margin-top: -10rem !important;
    }

    .mr-xl-n18, .mx-xl-n18 {
        margin-right: -10rem !important;
    }

    .mb-xl-n18, .my-xl-n18 {
        margin-bottom: -10rem !important;
    }

    .ml-xl-n18, .mx-xl-n18 {
        margin-left: -10rem !important;
    }

    .m-xl-n19 {
        margin: -10.6rem !important;
    }

    .mt-xl-n19, .my-xl-n19 {
        margin-top: -10.6rem !important;
    }

    .mr-xl-n19, .mx-xl-n19 {
        margin-right: -10.6rem !important;
    }

    .mb-xl-n19, .my-xl-n19 {
        margin-bottom: -10.6rem !important;
    }

    .ml-xl-n19, .mx-xl-n19 {
        margin-left: -10.6rem !important;
    }

    .m-xl-n20 {
        margin: -12.4rem !important;
    }

    .mt-xl-n20, .my-xl-n20 {
        margin-top: -12.4rem !important;
    }

    .mr-xl-n20, .mx-xl-n20 {
        margin-right: -12.4rem !important;
    }

    .mb-xl-n20, .my-xl-n20 {
        margin-bottom: -12.4rem !important;
    }

    .ml-xl-n20, .mx-xl-n20 {
        margin-left: -12.4rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1480px) {
    .m-wd-0 {
        margin: 0 !important;
    }

    .mt-wd-0, .my-wd-0 {
        margin-top: 0 !important;
    }

    .mr-wd-0, .mx-wd-0 {
        margin-right: 0 !important;
    }

    .mb-wd-0, .my-wd-0 {
        margin-bottom: 0 !important;
    }

    .ml-wd-0, .mx-wd-0 {
        margin-left: 0 !important;
    }

    .m-wd-1 {
        margin: 0.25rem !important;
    }

    .mt-wd-1, .my-wd-1 {
        margin-top: 0.25rem !important;
    }

    .mr-wd-1, .mx-wd-1 {
        margin-right: 0.25rem !important;
    }

    .mb-wd-1, .my-wd-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-wd-1, .mx-wd-1 {
        margin-left: 0.25rem !important;
    }

    .m-wd-2 {
        margin: 0.5rem !important;
    }

    .mt-wd-2, .my-wd-2 {
        margin-top: 0.5rem !important;
    }

    .mr-wd-2, .mx-wd-2 {
        margin-right: 0.5rem !important;
    }

    .mb-wd-2, .my-wd-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-wd-2, .mx-wd-2 {
        margin-left: 0.5rem !important;
    }

    .m-wd-3 {
        margin: 1rem !important;
    }

    .mt-wd-3, .my-wd-3 {
        margin-top: 1rem !important;
    }

    .mr-wd-3, .mx-wd-3 {
        margin-right: 1rem !important;
    }

    .mb-wd-3, .my-wd-3 {
        margin-bottom: 1rem !important;
    }

    .ml-wd-3, .mx-wd-3 {
        margin-left: 1rem !important;
    }

    .m-wd-4 {
        margin: 1.5rem !important;
    }

    .mt-wd-4, .my-wd-4 {
        margin-top: 1.5rem !important;
    }

    .mr-wd-4, .mx-wd-4 {
        margin-right: 1.5rem !important;
    }

    .mb-wd-4, .my-wd-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-wd-4, .mx-wd-4 {
        margin-left: 1.5rem !important;
    }

    .m-wd-5 {
        margin: 2rem !important;
    }

    .mt-wd-5, .my-wd-5 {
        margin-top: 2rem !important;
    }

    .mr-wd-5, .mx-wd-5 {
        margin-right: 2rem !important;
    }

    .mb-wd-5, .my-wd-5 {
        margin-bottom: 2rem !important;
    }

    .ml-wd-5, .mx-wd-5 {
        margin-left: 2rem !important;
    }

    .m-wd-0dot5 {
        margin: 0.143rem !important;
    }

    .mt-wd-0dot5, .my-wd-0dot5 {
        margin-top: 0.143rem !important;
    }

    .mr-wd-0dot5, .mx-wd-0dot5 {
        margin-right: 0.143rem !important;
    }

    .mb-wd-0dot5, .my-wd-0dot5 {
        margin-bottom: 0.143rem !important;
    }

    .ml-wd-0dot5, .mx-wd-0dot5 {
        margin-left: 0.143rem !important;
    }

    .m-wd-6 {
        margin: 2.5rem !important;
    }

    .mt-wd-6, .my-wd-6 {
        margin-top: 2.5rem !important;
    }

    .mr-wd-6, .mx-wd-6 {
        margin-right: 2.5rem !important;
    }

    .mb-wd-6, .my-wd-6 {
        margin-bottom: 2.5rem !important;
    }

    .ml-wd-6, .mx-wd-6 {
        margin-left: 2.5rem !important;
    }

    .m-wd-7 {
        margin: 3rem !important;
    }

    .mt-wd-7, .my-wd-7 {
        margin-top: 3rem !important;
    }

    .mr-wd-7, .mx-wd-7 {
        margin-right: 3rem !important;
    }

    .mb-wd-7, .my-wd-7 {
        margin-bottom: 3rem !important;
    }

    .ml-wd-7, .mx-wd-7 {
        margin-left: 3rem !important;
    }

    .m-wd-8 {
        margin: 3.5rem !important;
    }

    .mt-wd-8, .my-wd-8 {
        margin-top: 3.5rem !important;
    }

    .mr-wd-8, .mx-wd-8 {
        margin-right: 3.5rem !important;
    }

    .mb-wd-8, .my-wd-8 {
        margin-bottom: 3.5rem !important;
    }

    .ml-wd-8, .mx-wd-8 {
        margin-left: 3.5rem !important;
    }

    .m-wd-9 {
        margin: 4rem !important;
    }

    .mt-wd-9, .my-wd-9 {
        margin-top: 4rem !important;
    }

    .mr-wd-9, .mx-wd-9 {
        margin-right: 4rem !important;
    }

    .mb-wd-9, .my-wd-9 {
        margin-bottom: 4rem !important;
    }

    .ml-wd-9, .mx-wd-9 {
        margin-left: 4rem !important;
    }

    .m-wd-10 {
        margin: 4.5rem !important;
    }

    .mt-wd-10, .my-wd-10 {
        margin-top: 4.5rem !important;
    }

    .mr-wd-10, .mx-wd-10 {
        margin-right: 4.5rem !important;
    }

    .mb-wd-10, .my-wd-10 {
        margin-bottom: 4.5rem !important;
    }

    .ml-wd-10, .mx-wd-10 {
        margin-left: 4.5rem !important;
    }

    .m-wd-11 {
        margin: 5rem !important;
    }

    .mt-wd-11, .my-wd-11 {
        margin-top: 5rem !important;
    }

    .mr-wd-11, .mx-wd-11 {
        margin-right: 5rem !important;
    }

    .mb-wd-11, .my-wd-11 {
        margin-bottom: 5rem !important;
    }

    .ml-wd-11, .mx-wd-11 {
        margin-left: 5rem !important;
    }

    .m-wd-12 {
        margin: 5.5rem !important;
    }

    .mt-wd-12, .my-wd-12 {
        margin-top: 5.5rem !important;
    }

    .mr-wd-12, .mx-wd-12 {
        margin-right: 5.5rem !important;
    }

    .mb-wd-12, .my-wd-12 {
        margin-bottom: 5.5rem !important;
    }

    .ml-wd-12, .mx-wd-12 {
        margin-left: 5.5rem !important;
    }

    .m-wd-13 {
        margin: 6rem !important;
    }

    .mt-wd-13, .my-wd-13 {
        margin-top: 6rem !important;
    }

    .mr-wd-13, .mx-wd-13 {
        margin-right: 6rem !important;
    }

    .mb-wd-13, .my-wd-13 {
        margin-bottom: 6rem !important;
    }

    .ml-wd-13, .mx-wd-13 {
        margin-left: 6rem !important;
    }

    .m-wd-14 {
        margin: 6.5rem !important;
    }

    .mt-wd-14, .my-wd-14 {
        margin-top: 6.5rem !important;
    }

    .mr-wd-14, .mx-wd-14 {
        margin-right: 6.5rem !important;
    }

    .mb-wd-14, .my-wd-14 {
        margin-bottom: 6.5rem !important;
    }

    .ml-wd-14, .mx-wd-14 {
        margin-left: 6.5rem !important;
    }

    .m-wd-15 {
        margin: 7rem !important;
    }

    .mt-wd-15, .my-wd-15 {
        margin-top: 7rem !important;
    }

    .mr-wd-15, .mx-wd-15 {
        margin-right: 7rem !important;
    }

    .mb-wd-15, .my-wd-15 {
        margin-bottom: 7rem !important;
    }

    .ml-wd-15, .mx-wd-15 {
        margin-left: 7rem !important;
    }

    .m-wd-16 {
        margin: 8rem !important;
    }

    .mt-wd-16, .my-wd-16 {
        margin-top: 8rem !important;
    }

    .mr-wd-16, .mx-wd-16 {
        margin-right: 8rem !important;
    }

    .mb-wd-16, .my-wd-16 {
        margin-bottom: 8rem !important;
    }

    .ml-wd-16, .mx-wd-16 {
        margin-left: 8rem !important;
    }

    .m-wd-17 {
        margin: 9rem !important;
    }

    .mt-wd-17, .my-wd-17 {
        margin-top: 9rem !important;
    }

    .mr-wd-17, .mx-wd-17 {
        margin-right: 9rem !important;
    }

    .mb-wd-17, .my-wd-17 {
        margin-bottom: 9rem !important;
    }

    .ml-wd-17, .mx-wd-17 {
        margin-left: 9rem !important;
    }

    .m-wd-18 {
        margin: 10rem !important;
    }

    .mt-wd-18, .my-wd-18 {
        margin-top: 10rem !important;
    }

    .mr-wd-18, .mx-wd-18 {
        margin-right: 10rem !important;
    }

    .mb-wd-18, .my-wd-18 {
        margin-bottom: 10rem !important;
    }

    .ml-wd-18, .mx-wd-18 {
        margin-left: 10rem !important;
    }

    .m-wd-19 {
        margin: 10.6rem !important;
    }

    .mt-wd-19, .my-wd-19 {
        margin-top: 10.6rem !important;
    }

    .mr-wd-19, .mx-wd-19 {
        margin-right: 10.6rem !important;
    }

    .mb-wd-19, .my-wd-19 {
        margin-bottom: 10.6rem !important;
    }

    .ml-wd-19, .mx-wd-19 {
        margin-left: 10.6rem !important;
    }

    .m-wd-20 {
        margin: 12.4rem !important;
    }

    .mt-wd-20, .my-wd-20 {
        margin-top: 12.4rem !important;
    }

    .mr-wd-20, .mx-wd-20 {
        margin-right: 12.4rem !important;
    }

    .mb-wd-20, .my-wd-20 {
        margin-bottom: 12.4rem !important;
    }

    .ml-wd-20, .mx-wd-20 {
        margin-left: 12.4rem !important;
    }

    .p-wd-0 {
        padding: 0 !important;
    }

    .pt-wd-0, .py-wd-0 {
        padding-top: 0 !important;
    }

    .pr-wd-0, .px-wd-0 {
        padding-right: 0 !important;
    }

    .pb-wd-0, .py-wd-0 {
        padding-bottom: 0 !important;
    }

    .pl-wd-0, .px-wd-0 {
        padding-left: 0 !important;
    }

    .p-wd-1 {
        padding: 0.25rem !important;
    }

    .pt-wd-1, .py-wd-1 {
        padding-top: 0.25rem !important;
    }

    .pr-wd-1, .px-wd-1 {
        padding-right: 0.25rem !important;
    }

    .pb-wd-1, .py-wd-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-wd-1, .px-wd-1 {
        padding-left: 0.25rem !important;
    }

    .p-wd-2 {
        padding: 0.5rem !important;
    }

    .pt-wd-2, .py-wd-2 {
        padding-top: 0.5rem !important;
    }

    .pr-wd-2, .px-wd-2 {
        padding-right: 0.5rem !important;
    }

    .pb-wd-2, .py-wd-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-wd-2, .px-wd-2 {
        padding-left: 0.5rem !important;
    }

    .p-wd-3 {
        padding: 1rem !important;
    }

    .pt-wd-3, .py-wd-3 {
        padding-top: 1rem !important;
    }

    .pr-wd-3, .px-wd-3 {
        padding-right: 1rem !important;
    }

    .pb-wd-3, .py-wd-3 {
        padding-bottom: 1rem !important;
    }

    .pl-wd-3, .px-wd-3 {
        padding-left: 1rem !important;
    }

    .p-wd-4 {
        padding: 1.5rem !important;
    }

    .pt-wd-4, .py-wd-4 {
        padding-top: 1.5rem !important;
    }

    .pr-wd-4, .px-wd-4 {
        padding-right: 1.5rem !important;
    }

    .pb-wd-4, .py-wd-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-wd-4, .px-wd-4 {
        padding-left: 1.5rem !important;
    }

    .p-wd-5 {
        padding: 2rem !important;
    }

    .pt-wd-5, .py-wd-5 {
        padding-top: 2rem !important;
    }

    .pr-wd-5, .px-wd-5 {
        padding-right: 2rem !important;
    }

    .pb-wd-5, .py-wd-5 {
        padding-bottom: 2rem !important;
    }

    .pl-wd-5, .px-wd-5 {
        padding-left: 2rem !important;
    }

    .p-wd-0dot5 {
        padding: 0.143rem !important;
    }

    .pt-wd-0dot5, .py-wd-0dot5 {
        padding-top: 0.143rem !important;
    }

    .pr-wd-0dot5, .px-wd-0dot5 {
        padding-right: 0.143rem !important;
    }

    .pb-wd-0dot5, .py-wd-0dot5 {
        padding-bottom: 0.143rem !important;
    }

    .pl-wd-0dot5, .px-wd-0dot5 {
        padding-left: 0.143rem !important;
    }

    .p-wd-6 {
        padding: 2.5rem !important;
    }

    .pt-wd-6, .py-wd-6 {
        padding-top: 2.5rem !important;
    }

    .pr-wd-6, .px-wd-6 {
        padding-right: 2.5rem !important;
    }

    .pb-wd-6, .py-wd-6 {
        padding-bottom: 2.5rem !important;
    }

    .pl-wd-6, .px-wd-6 {
        padding-left: 2.5rem !important;
    }

    .p-wd-7 {
        padding: 3rem !important;
    }

    .pt-wd-7, .py-wd-7 {
        padding-top: 3rem !important;
    }

    .pr-wd-7, .px-wd-7 {
        padding-right: 3rem !important;
    }

    .pb-wd-7, .py-wd-7 {
        padding-bottom: 3rem !important;
    }

    .pl-wd-7, .px-wd-7 {
        padding-left: 3rem !important;
    }

    .p-wd-8 {
        padding: 3.5rem !important;
    }

    .pt-wd-8, .py-wd-8 {
        padding-top: 3.5rem !important;
    }

    .pr-wd-8, .px-wd-8 {
        padding-right: 3.5rem !important;
    }

    .pb-wd-8, .py-wd-8 {
        padding-bottom: 3.5rem !important;
    }

    .pl-wd-8, .px-wd-8 {
        padding-left: 3.5rem !important;
    }

    .p-wd-9 {
        padding: 4rem !important;
    }

    .pt-wd-9, .py-wd-9 {
        padding-top: 4rem !important;
    }

    .pr-wd-9, .px-wd-9 {
        padding-right: 4rem !important;
    }

    .pb-wd-9, .py-wd-9 {
        padding-bottom: 4rem !important;
    }

    .pl-wd-9, .px-wd-9 {
        padding-left: 4rem !important;
    }

    .p-wd-10 {
        padding: 4.5rem !important;
    }

    .pt-wd-10, .py-wd-10 {
        padding-top: 4.5rem !important;
    }

    .pr-wd-10, .px-wd-10 {
        padding-right: 4.5rem !important;
    }

    .pb-wd-10, .py-wd-10 {
        padding-bottom: 4.5rem !important;
    }

    .pl-wd-10, .px-wd-10 {
        padding-left: 4.5rem !important;
    }

    .p-wd-11 {
        padding: 5rem !important;
    }

    .pt-wd-11, .py-wd-11 {
        padding-top: 5rem !important;
    }

    .pr-wd-11, .px-wd-11 {
        padding-right: 5rem !important;
    }

    .pb-wd-11, .py-wd-11 {
        padding-bottom: 5rem !important;
    }

    .pl-wd-11, .px-wd-11 {
        padding-left: 5rem !important;
    }

    .p-wd-12 {
        padding: 5.5rem !important;
    }

    .pt-wd-12, .py-wd-12 {
        padding-top: 5.5rem !important;
    }

    .pr-wd-12, .px-wd-12 {
        padding-right: 5.5rem !important;
    }

    .pb-wd-12, .py-wd-12 {
        padding-bottom: 5.5rem !important;
    }

    .pl-wd-12, .px-wd-12 {
        padding-left: 5.5rem !important;
    }

    .p-wd-13 {
        padding: 6rem !important;
    }

    .pt-wd-13, .py-wd-13 {
        padding-top: 6rem !important;
    }

    .pr-wd-13, .px-wd-13 {
        padding-right: 6rem !important;
    }

    .pb-wd-13, .py-wd-13 {
        padding-bottom: 6rem !important;
    }

    .pl-wd-13, .px-wd-13 {
        padding-left: 6rem !important;
    }

    .p-wd-14 {
        padding: 6.5rem !important;
    }

    .pt-wd-14, .py-wd-14 {
        padding-top: 6.5rem !important;
    }

    .pr-wd-14, .px-wd-14 {
        padding-right: 6.5rem !important;
    }

    .pb-wd-14, .py-wd-14 {
        padding-bottom: 6.5rem !important;
    }

    .pl-wd-14, .px-wd-14 {
        padding-left: 6.5rem !important;
    }

    .p-wd-15 {
        padding: 7rem !important;
    }

    .pt-wd-15, .py-wd-15 {
        padding-top: 7rem !important;
    }

    .pr-wd-15, .px-wd-15 {
        padding-right: 7rem !important;
    }

    .pb-wd-15, .py-wd-15 {
        padding-bottom: 7rem !important;
    }

    .pl-wd-15, .px-wd-15 {
        padding-left: 7rem !important;
    }

    .p-wd-16 {
        padding: 8rem !important;
    }

    .pt-wd-16, .py-wd-16 {
        padding-top: 8rem !important;
    }

    .pr-wd-16, .px-wd-16 {
        padding-right: 8rem !important;
    }

    .pb-wd-16, .py-wd-16 {
        padding-bottom: 8rem !important;
    }

    .pl-wd-16, .px-wd-16 {
        padding-left: 8rem !important;
    }

    .p-wd-17 {
        padding: 9rem !important;
    }

    .pt-wd-17, .py-wd-17 {
        padding-top: 9rem !important;
    }

    .pr-wd-17, .px-wd-17 {
        padding-right: 9rem !important;
    }

    .pb-wd-17, .py-wd-17 {
        padding-bottom: 9rem !important;
    }

    .pl-wd-17, .px-wd-17 {
        padding-left: 9rem !important;
    }

    .p-wd-18 {
        padding: 10rem !important;
    }

    .pt-wd-18, .py-wd-18 {
        padding-top: 10rem !important;
    }

    .pr-wd-18, .px-wd-18 {
        padding-right: 10rem !important;
    }

    .pb-wd-18, .py-wd-18 {
        padding-bottom: 10rem !important;
    }

    .pl-wd-18, .px-wd-18 {
        padding-left: 10rem !important;
    }

    .p-wd-19 {
        padding: 10.6rem !important;
    }

    .pt-wd-19, .py-wd-19 {
        padding-top: 10.6rem !important;
    }

    .pr-wd-19, .px-wd-19 {
        padding-right: 10.6rem !important;
    }

    .pb-wd-19, .py-wd-19 {
        padding-bottom: 10.6rem !important;
    }

    .pl-wd-19, .px-wd-19 {
        padding-left: 10.6rem !important;
    }

    .p-wd-20 {
        padding: 12.4rem !important;
    }

    .pt-wd-20, .py-wd-20 {
        padding-top: 12.4rem !important;
    }

    .pr-wd-20, .px-wd-20 {
        padding-right: 12.4rem !important;
    }

    .pb-wd-20, .py-wd-20 {
        padding-bottom: 12.4rem !important;
    }

    .pl-wd-20, .px-wd-20 {
        padding-left: 12.4rem !important;
    }

    .m-wd-n1 {
        margin: -0.25rem !important;
    }

    .mt-wd-n1, .my-wd-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-wd-n1, .mx-wd-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-wd-n1, .my-wd-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-wd-n1, .mx-wd-n1 {
        margin-left: -0.25rem !important;
    }

    .m-wd-n2 {
        margin: -0.5rem !important;
    }

    .mt-wd-n2, .my-wd-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-wd-n2, .mx-wd-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-wd-n2, .my-wd-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-wd-n2, .mx-wd-n2 {
        margin-left: -0.5rem !important;
    }

    .m-wd-n3 {
        margin: -1rem !important;
    }

    .mt-wd-n3, .my-wd-n3 {
        margin-top: -1rem !important;
    }

    .mr-wd-n3, .mx-wd-n3 {
        margin-right: -1rem !important;
    }

    .mb-wd-n3, .my-wd-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-wd-n3, .mx-wd-n3 {
        margin-left: -1rem !important;
    }

    .m-wd-n4 {
        margin: -1.5rem !important;
    }

    .mt-wd-n4, .my-wd-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-wd-n4, .mx-wd-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-wd-n4, .my-wd-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-wd-n4, .mx-wd-n4 {
        margin-left: -1.5rem !important;
    }

    .m-wd-n5 {
        margin: -2rem !important;
    }

    .mt-wd-n5, .my-wd-n5 {
        margin-top: -2rem !important;
    }

    .mr-wd-n5, .mx-wd-n5 {
        margin-right: -2rem !important;
    }

    .mb-wd-n5, .my-wd-n5 {
        margin-bottom: -2rem !important;
    }

    .ml-wd-n5, .mx-wd-n5 {
        margin-left: -2rem !important;
    }

    .m-wd-n6 {
        margin: -2.5rem !important;
    }

    .mt-wd-n6, .my-wd-n6 {
        margin-top: -2.5rem !important;
    }

    .mr-wd-n6, .mx-wd-n6 {
        margin-right: -2.5rem !important;
    }

    .mb-wd-n6, .my-wd-n6 {
        margin-bottom: -2.5rem !important;
    }

    .ml-wd-n6, .mx-wd-n6 {
        margin-left: -2.5rem !important;
    }

    .m-wd-n7 {
        margin: -3rem !important;
    }

    .mt-wd-n7, .my-wd-n7 {
        margin-top: -3rem !important;
    }

    .mr-wd-n7, .mx-wd-n7 {
        margin-right: -3rem !important;
    }

    .mb-wd-n7, .my-wd-n7 {
        margin-bottom: -3rem !important;
    }

    .ml-wd-n7, .mx-wd-n7 {
        margin-left: -3rem !important;
    }

    .m-wd-n8 {
        margin: -3.5rem !important;
    }

    .mt-wd-n8, .my-wd-n8 {
        margin-top: -3.5rem !important;
    }

    .mr-wd-n8, .mx-wd-n8 {
        margin-right: -3.5rem !important;
    }

    .mb-wd-n8, .my-wd-n8 {
        margin-bottom: -3.5rem !important;
    }

    .ml-wd-n8, .mx-wd-n8 {
        margin-left: -3.5rem !important;
    }

    .m-wd-n9 {
        margin: -4rem !important;
    }

    .mt-wd-n9, .my-wd-n9 {
        margin-top: -4rem !important;
    }

    .mr-wd-n9, .mx-wd-n9 {
        margin-right: -4rem !important;
    }

    .mb-wd-n9, .my-wd-n9 {
        margin-bottom: -4rem !important;
    }

    .ml-wd-n9, .mx-wd-n9 {
        margin-left: -4rem !important;
    }

    .m-wd-n10 {
        margin: -4.5rem !important;
    }

    .mt-wd-n10, .my-wd-n10 {
        margin-top: -4.5rem !important;
    }

    .mr-wd-n10, .mx-wd-n10 {
        margin-right: -4.5rem !important;
    }

    .mb-wd-n10, .my-wd-n10 {
        margin-bottom: -4.5rem !important;
    }

    .ml-wd-n10, .mx-wd-n10 {
        margin-left: -4.5rem !important;
    }

    .m-wd-n11 {
        margin: -5rem !important;
    }

    .mt-wd-n11, .my-wd-n11 {
        margin-top: -5rem !important;
    }

    .mr-wd-n11, .mx-wd-n11 {
        margin-right: -5rem !important;
    }

    .mb-wd-n11, .my-wd-n11 {
        margin-bottom: -5rem !important;
    }

    .ml-wd-n11, .mx-wd-n11 {
        margin-left: -5rem !important;
    }

    .m-wd-n12 {
        margin: -5.5rem !important;
    }

    .mt-wd-n12, .my-wd-n12 {
        margin-top: -5.5rem !important;
    }

    .mr-wd-n12, .mx-wd-n12 {
        margin-right: -5.5rem !important;
    }

    .mb-wd-n12, .my-wd-n12 {
        margin-bottom: -5.5rem !important;
    }

    .ml-wd-n12, .mx-wd-n12 {
        margin-left: -5.5rem !important;
    }

    .m-wd-n13 {
        margin: -6rem !important;
    }

    .mt-wd-n13, .my-wd-n13 {
        margin-top: -6rem !important;
    }

    .mr-wd-n13, .mx-wd-n13 {
        margin-right: -6rem !important;
    }

    .mb-wd-n13, .my-wd-n13 {
        margin-bottom: -6rem !important;
    }

    .ml-wd-n13, .mx-wd-n13 {
        margin-left: -6rem !important;
    }

    .m-wd-n14 {
        margin: -6.5rem !important;
    }

    .mt-wd-n14, .my-wd-n14 {
        margin-top: -6.5rem !important;
    }

    .mr-wd-n14, .mx-wd-n14 {
        margin-right: -6.5rem !important;
    }

    .mb-wd-n14, .my-wd-n14 {
        margin-bottom: -6.5rem !important;
    }

    .ml-wd-n14, .mx-wd-n14 {
        margin-left: -6.5rem !important;
    }

    .m-wd-n15 {
        margin: -7rem !important;
    }

    .mt-wd-n15, .my-wd-n15 {
        margin-top: -7rem !important;
    }

    .mr-wd-n15, .mx-wd-n15 {
        margin-right: -7rem !important;
    }

    .mb-wd-n15, .my-wd-n15 {
        margin-bottom: -7rem !important;
    }

    .ml-wd-n15, .mx-wd-n15 {
        margin-left: -7rem !important;
    }

    .m-wd-n16 {
        margin: -8rem !important;
    }

    .mt-wd-n16, .my-wd-n16 {
        margin-top: -8rem !important;
    }

    .mr-wd-n16, .mx-wd-n16 {
        margin-right: -8rem !important;
    }

    .mb-wd-n16, .my-wd-n16 {
        margin-bottom: -8rem !important;
    }

    .ml-wd-n16, .mx-wd-n16 {
        margin-left: -8rem !important;
    }

    .m-wd-n17 {
        margin: -9rem !important;
    }

    .mt-wd-n17, .my-wd-n17 {
        margin-top: -9rem !important;
    }

    .mr-wd-n17, .mx-wd-n17 {
        margin-right: -9rem !important;
    }

    .mb-wd-n17, .my-wd-n17 {
        margin-bottom: -9rem !important;
    }

    .ml-wd-n17, .mx-wd-n17 {
        margin-left: -9rem !important;
    }

    .m-wd-n18 {
        margin: -10rem !important;
    }

    .mt-wd-n18, .my-wd-n18 {
        margin-top: -10rem !important;
    }

    .mr-wd-n18, .mx-wd-n18 {
        margin-right: -10rem !important;
    }

    .mb-wd-n18, .my-wd-n18 {
        margin-bottom: -10rem !important;
    }

    .ml-wd-n18, .mx-wd-n18 {
        margin-left: -10rem !important;
    }

    .m-wd-n19 {
        margin: -10.6rem !important;
    }

    .mt-wd-n19, .my-wd-n19 {
        margin-top: -10.6rem !important;
    }

    .mr-wd-n19, .mx-wd-n19 {
        margin-right: -10.6rem !important;
    }

    .mb-wd-n19, .my-wd-n19 {
        margin-bottom: -10.6rem !important;
    }

    .ml-wd-n19, .mx-wd-n19 {
        margin-left: -10.6rem !important;
    }

    .m-wd-n20 {
        margin: -12.4rem !important;
    }

    .mt-wd-n20, .my-wd-n20 {
        margin-top: -12.4rem !important;
    }

    .mr-wd-n20, .mx-wd-n20 {
        margin-right: -12.4rem !important;
    }

    .mb-wd-n20, .my-wd-n20 {
        margin-bottom: -12.4rem !important;
    }

    .ml-wd-n20, .mx-wd-n20 {
        margin-left: -12.4rem !important;
    }

    .m-wd-auto {
        margin: auto !important;
    }

    .mt-wd-auto, .my-wd-auto {
        margin-top: auto !important;
    }

    .mr-wd-auto, .mx-wd-auto {
        margin-right: auto !important;
    }

    .mb-wd-auto, .my-wd-auto {
        margin-bottom: auto !important;
    }

    .ml-wd-auto, .mx-wd-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1480px) {
    .text-wd-left {
        text-align: left !important;
    }

    .text-wd-right {
        text-align: right !important;
    }

    .text-wd-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #297cbb !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #1b527c !important;
}

.text-secondary {
    color: #77838f !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #545d66 !important;
}

.text-success {
    color: #00c9a7 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #007d67 !important;
}

.text-info {
    color: #00dffc !important;
}

a.text-info:hover, a.text-info:focus {
    color: #009bb0 !important;
}

.text-warning {
    color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important;
}

.text-danger {
    color: #de4437 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #ac281c !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

.text-dark {
    color: #3b444f !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #1a1e23 !important;
}

.text-white {
    color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
    color: #d9d9d9 !important;
}

.text-indigo {
    color: #2d1582 !important;
}

a.text-indigo:hover, a.text-indigo:focus {
    color: #160a40 !important;
}

.text-gray {
    color: #ebf0f7 !important;
}

a.text-gray:hover, a.text-gray:focus {
    color: #b4c7e1 !important;
}

.text-violet {
    color: #532184 !important;
}

a.text-violet:hover, a.text-violet:focus {
    color: #2d1247 !important;
}

.text-violet-1 {
    color: #a864a8 !important;
}

a.text-violet-1:hover, a.text-violet-1:focus {
    color: #7b457b !important;
}

.text-violet-light {
    color: #6f13cd !important;
}

a.text-violet-light:hover, a.text-violet-light:focus {
    color: #490d87 !important;
}

.text-brown-light {
    color: #ceac61 !important;
}

a.text-brown-light:hover, a.text-brown-light:focus {
    color: #ad8836 !important;
}

.text-brown {
    color: #f8bd5b !important;
}

a.text-brown:hover, a.text-brown:focus {
    color: #f59f12 !important;
}

.text-maroon {
    color: #c72f74 !important;
}

a.text-maroon:hover, a.text-maroon:focus {
    color: #892050 !important;
}

.text-indigo-light {
    color: #080e7b !important;
}

a.text-indigo-light:hover, a.text-indigo-light:focus {
    color: #030633 !important;
}

.text-red-light-2 {
    color: #ff3c4e !important;
}

a.text-red-light-2:hover, a.text-red-light-2:focus {
    color: #ef0016 !important;
}

.text-blue-dark-1 {
    color: #045cff !important;
}

a.text-blue-dark-1:hover, a.text-blue-dark-1:focus {
    color: #0040b7 !important;
}

.text-gray-1 {
    color: #67747c !important;
}

a.text-gray-1:hover, a.text-gray-1:focus {
    color: #444d52 !important;
}

.text-gray-2 {
    color: #f7f8f9 !important;
}

a.text-gray-2:hover, a.text-gray-2:focus {
    color: #cbd2d8 !important;
}

.text-gray-3 {
    color: #3b444f !important;
}

a.text-gray-3:hover, a.text-gray-3:focus {
    color: #1a1e23 !important;
}

.text-gray-4 {
    color: #eceff3 !important;
}

a.text-gray-4:hover, a.text-gray-4:focus {
    color: #bdc8d5 !important;
}

.text-blue {
    color: #43c5db !important;
}

a.text-blue:hover, a.text-blue:focus {
    color: #229bb0 !important;
}

.text-blue-1 {
    color: #297cbb !important;
}

a.text-blue-1:hover, a.text-blue-1:focus {
    color: #1b527c !important;
}

.text-gray-5 {
    color: #18181b !important;
}

a.text-gray-5:hover, a.text-gray-5:focus {
    color: black !important;
}

.text-gray-6 {
    color: #18181a !important;
}

a.text-gray-6:hover, a.text-gray-6:focus {
    color: black !important;
}

.text-gray-7 {
    color: #5c6770 !important;
}

a.text-gray-7:hover, a.text-gray-7:focus {
    color: #3a4046 !important;
}

.text-gray-8 {
    color: #c5cdd8 !important;
}

a.text-gray-8:hover, a.text-gray-8:focus {
    color: #97a6b9 !important;
}

.text-gray-9 {
    color: #9fa9b8 !important;
}

a.text-gray-9:hover, a.text-gray-9:focus {
    color: #738297 !important;
}

.text-gray-10 {
    color: #c1c1c1 !important;
}

a.text-gray-10:hover, a.text-gray-10:focus {
    color: #9b9b9b !important;
}

.text-gray-11 {
    color: #484848 !important;
}

a.text-gray-11:hover, a.text-gray-11:focus {
    color: #222222 !important;
}

.text-gray-23 {
    color: #f4f4f4 !important;
}

a.text-gray-23:hover, a.text-gray-23:focus {
    color: #cecece !important;
}

.text-gray-33 {
    color: #ebf0f7 !important;
}

a.text-gray-33:hover, a.text-gray-33:focus {
    color: #b4c7e1 !important;
}

.text-sea-green {
    color: #1d508d !important;
}

a.text-sea-green:hover, a.text-sea-green:focus {
    color: #102c4e !important;
}

.text-dark-1 {
    color: #1e2022 !important;
}

a.text-dark-1:hover, a.text-dark-1:focus {
    color: black !important;
}

.text-navy {
    color: #0057ff !important;
}

a.text-navy:hover, a.text-navy:focus {
    color: #003db3 !important;
}

.text-pink {
    color: #ffe5ee !important;
}

a.text-pink:hover, a.text-pink:focus {
    color: #ff99bc !important;
}

.text-dark-2 {
    color: #1a2b49 !important;
}

a.text-dark-2:hover, a.text-dark-2:focus {
    color: #060a11 !important;
}

.text-yellow-lighter-2 {
    color: #f7bc5a !important;
}

a.text-yellow-lighter-2:hover, a.text-yellow-lighter-2:focus {
    color: #f39e11 !important;
}

.text-orange {
    color: #f05700 !important;
}

a.text-orange:hover, a.text-orange:focus {
    color: #a43b00 !important;
}

.text-green {
    color: #28871c !important;
}

a.text-green:hover, a.text-green:focus {
    color: #15480f !important;
}

.text-pink-1 {
    color: #ff0045 !important;
}

a.text-pink-1:hover, a.text-pink-1:focus {
    color: #b30030 !important;
}

.text-purple-1 {
    color: #232753 !important;
}

a.text-purple-1:hover, a.text-purple-1:focus {
    color: #0c0e1d !important;
}

.text-body {
    color: #3b444f !important;
}

.text-muted {
    color: #8c98a4 !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

/*-------------------------------------------*\
    1.34. Print
\*-------------------------------------------*/
@media print {
    *, *::before, *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre, blockquote {
        border: 1px solid #97a4af;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td, .table th {
        background-color: #fff !important;
    }

    .table-bordered th, .table-bordered td {
        border: 1px solid #e7eaf3 !important;
    }

    .table-dark {
        color: inherit;
    }

    .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
        border-color: #e7eaf3;
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #e7eaf3;
    }
}

/*----------------------------------------------------------------------
  * Mytravel - Responsive Website Template version v1.0
  * Copyright 2020 Madrasthemes
  * Licensed under Bootstrap Themes (https://themes.getbootstrap.com/licenses/)
------------------------------------------------------------------------*/
/*-------------------------------------------*\
    2. MyTravel CSS
\*-------------------------------------------*/
/*-------------------------------------------*\
    2.1. Sizing
\*-------------------------------------------*/
.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.w-15 {
    width: 15% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

@media (min-width: 576px) {
    .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;
    }

    .w-sm-15 {
        width: 15% !important;
    }

    .w-sm-30 {
        width: 30% !important;
    }

    .w-sm-35 {
        width: 35% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-70 {
        width: 70% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }
}

@media (min-width: 768px) {
    .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;
    }

    .w-md-15 {
        width: 15% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }

    .w-md-35 {
        width: 35% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-85 {
        width: 85% !important;
    }
}

@media (min-width: 992px) {
    .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;
    }

    .w-lg-15 {
        width: 15% !important;
    }

    .w-lg-30 {
        width: 30% !important;
    }

    .w-lg-35 {
        width: 35% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }
}

@media (min-width: 1200px) {
    .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;
    }

    .w-xl-15 {
        width: 15% !important;
    }

    .w-xl-30 {
        width: 30% !important;
    }

    .w-xl-35 {
        width: 35% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-65 {
        width: 65% !important;
    }

    .w-xl-70 {
        width: 70% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-85 {
        width: 85% !important;
    }
}

@media (min-width: 1480px) {
    .w-wd-25 {
        width: 25% !important;
    }

    .w-wd-50 {
        width: 50% !important;
    }

    .w-wd-75 {
        width: 75% !important;
    }

    .w-wd-100 {
        width: 100% !important;
    }

    .w-wd-auto {
        width: auto !important;
    }

    .w-wd-15 {
        width: 15% !important;
    }

    .w-wd-30 {
        width: 30% !important;
    }

    .w-wd-35 {
        width: 35% !important;
    }

    .w-wd-40 {
        width: 40% !important;
    }

    .w-wd-60 {
        width: 60% !important;
    }

    .w-wd-65 {
        width: 65% !important;
    }

    .w-wd-70 {
        width: 70% !important;
    }

    .w-wd-80 {
        width: 80% !important;
    }

    .w-wd-85 {
        width: 85% !important;
    }
}

/*-------------------------------------------*\
    2.2. Spaces
\*-------------------------------------------*/
.space-0, .space-top-0 {
    padding-top: 0 !important;
}

.space-0, .space-bottom-0 {
    padding-bottom: 0 !important;
}

.space-1, .space-top-1 {
    padding-top: 2rem !important;
}

.space-1, .space-bottom-1 {
    padding-bottom: 2rem !important;
}

.space-2, .space-top-2 {
    padding-top: 4rem !important;
}

.space-2, .space-bottom-2 {
    padding-bottom: 4rem !important;
}

.space-3, .space-top-3 {
    padding-top: 8rem !important;
}

.space-3, .space-bottom-3 {
    padding-bottom: 8rem !important;
}

.space-4, .space-top-4 {
    padding-top: 12.5rem !important;
}

.space-4, .space-bottom-4 {
    padding-bottom: 12.5rem !important;
}

.space-5, .space-top-5 {
    padding-top: 15rem !important;
}

.space-5, .space-bottom-5 {
    padding-bottom: 15rem !important;
}

.space-6, .space-top-6 {
    padding-top: 16rem !important;
}

.space-6, .space-bottom-6 {
    padding-bottom: 16rem !important;
}

.space-8, .space-top-8 {
    padding-top: 18rem !important;
}

.space-8, .space-bottom-8 {
    padding-bottom: 18rem !important;
}

.space-9, .space-top-9 {
    padding-top: 19rem !important;
}

.space-9, .space-bottom-9 {
    padding-bottom: 19rem !important;
}

.space-10, .space-top-10 {
    padding-top: 22rem !important;
}

.space-10, .space-bottom-10 {
    padding-bottom: 22rem !important;
}

@media (min-width: 576px) {
    .space-sm-0, .space-top-sm-0 {
        padding-top: 0 !important;
    }

    .space-sm-0, .space-bottom-sm-0 {
        padding-bottom: 0 !important;
    }

    .space-sm-1, .space-top-sm-1 {
        padding-top: 2rem !important;
    }

    .space-sm-1, .space-bottom-sm-1 {
        padding-bottom: 2rem !important;
    }

    .space-sm-2, .space-top-sm-2 {
        padding-top: 4rem !important;
    }

    .space-sm-2, .space-bottom-sm-2 {
        padding-bottom: 4rem !important;
    }

    .space-sm-3, .space-top-sm-3 {
        padding-top: 8rem !important;
    }

    .space-sm-3, .space-bottom-sm-3 {
        padding-bottom: 8rem !important;
    }

    .space-sm-4, .space-top-sm-4 {
        padding-top: 12.5rem !important;
    }

    .space-sm-4, .space-bottom-sm-4 {
        padding-bottom: 12.5rem !important;
    }

    .space-sm-5, .space-top-sm-5 {
        padding-top: 15rem !important;
    }

    .space-sm-5, .space-bottom-sm-5 {
        padding-bottom: 15rem !important;
    }

    .space-sm-6, .space-top-sm-6 {
        padding-top: 16rem !important;
    }

    .space-sm-6, .space-bottom-sm-6 {
        padding-bottom: 16rem !important;
    }

    .space-sm-8, .space-top-sm-8 {
        padding-top: 18rem !important;
    }

    .space-sm-8, .space-bottom-sm-8 {
        padding-bottom: 18rem !important;
    }

    .space-sm-9, .space-top-sm-9 {
        padding-top: 19rem !important;
    }

    .space-sm-9, .space-bottom-sm-9 {
        padding-bottom: 19rem !important;
    }

    .space-sm-10, .space-top-sm-10 {
        padding-top: 22rem !important;
    }

    .space-sm-10, .space-bottom-sm-10 {
        padding-bottom: 22rem !important;
    }
}

@media (min-width: 768px) {
    .space-md-0, .space-top-md-0 {
        padding-top: 0 !important;
    }

    .space-md-0, .space-bottom-md-0 {
        padding-bottom: 0 !important;
    }

    .space-md-1, .space-top-md-1 {
        padding-top: 2rem !important;
    }

    .space-md-1, .space-bottom-md-1 {
        padding-bottom: 2rem !important;
    }

    .space-md-2, .space-top-md-2 {
        padding-top: 4rem !important;
    }

    .space-md-2, .space-bottom-md-2 {
        padding-bottom: 4rem !important;
    }

    .space-md-3, .space-top-md-3 {
        padding-top: 8rem !important;
    }

    .space-md-3, .space-bottom-md-3 {
        padding-bottom: 8rem !important;
    }

    .space-md-4, .space-top-md-4 {
        padding-top: 12.5rem !important;
    }

    .space-md-4, .space-bottom-md-4 {
        padding-bottom: 12.5rem !important;
    }

    .space-md-5, .space-top-md-5 {
        padding-top: 15rem !important;
    }

    .space-md-5, .space-bottom-md-5 {
        padding-bottom: 15rem !important;
    }

    .space-md-6, .space-top-md-6 {
        padding-top: 16rem !important;
    }

    .space-md-6, .space-bottom-md-6 {
        padding-bottom: 16rem !important;
    }

    .space-md-8, .space-top-md-8 {
        padding-top: 18rem !important;
    }

    .space-md-8, .space-bottom-md-8 {
        padding-bottom: 18rem !important;
    }

    .space-md-9, .space-top-md-9 {
        padding-top: 19rem !important;
    }

    .space-md-9, .space-bottom-md-9 {
        padding-bottom: 19rem !important;
    }

    .space-md-10, .space-top-md-10 {
        padding-top: 22rem !important;
    }

    .space-md-10, .space-bottom-md-10 {
        padding-bottom: 22rem !important;
    }
}

@media (min-width: 992px) {
    .space-lg-0, .space-top-lg-0 {
        padding-top: 0 !important;
    }

    .space-lg-0, .space-bottom-lg-0 {
        padding-bottom: 0 !important;
    }

    .space-lg-1, .space-top-lg-1 {
        padding-top: 2rem !important;
    }

    .space-lg-1, .space-bottom-lg-1 {
        padding-bottom: 2rem !important;
    }

    .space-lg-2, .space-top-lg-2 {
        padding-top: 4rem !important;
    }

    .space-lg-2, .space-bottom-lg-2 {
        padding-bottom: 4rem !important;
    }

    .space-lg-3, .space-top-lg-3 {
        padding-top: 8rem !important;
    }

    .space-lg-3, .space-bottom-lg-3 {
        padding-bottom: 8rem !important;
    }

    .space-lg-4, .space-top-lg-4 {
        padding-top: 12.5rem !important;
    }

    .space-lg-4, .space-bottom-lg-4 {
        padding-bottom: 12.5rem !important;
    }

    .space-lg-5, .space-top-lg-5 {
        padding-top: 15rem !important;
    }

    .space-lg-5, .space-bottom-lg-5 {
        padding-bottom: 15rem !important;
    }

    .space-lg-6, .space-top-lg-6 {
        padding-top: 16rem !important;
    }

    .space-lg-6, .space-bottom-lg-6 {
        padding-bottom: 16rem !important;
    }

    .space-lg-8, .space-top-lg-8 {
        padding-top: 18rem !important;
    }

    .space-lg-8, .space-bottom-lg-8 {
        padding-bottom: 18rem !important;
    }

    .space-lg-9, .space-top-lg-9 {
        padding-top: 19rem !important;
    }

    .space-lg-9, .space-bottom-lg-9 {
        padding-bottom: 19rem !important;
    }

    .space-lg-10, .space-top-lg-10 {
        padding-top: 22rem !important;
    }

    .space-lg-10, .space-bottom-lg-10 {
        padding-bottom: 22rem !important;
    }
}

@media (min-width: 1200px) {
    .space-xl-0, .space-top-xl-0 {
        padding-top: 0 !important;
    }

    .space-xl-0, .space-bottom-xl-0 {
        padding-bottom: 0 !important;
    }

    .space-xl-1, .space-top-xl-1 {
        padding-top: 2rem !important;
    }

    .space-xl-1, .space-bottom-xl-1 {
        padding-bottom: 2rem !important;
    }

    .space-xl-2, .space-top-xl-2 {
        padding-top: 4rem !important;
    }

    .space-xl-2, .space-bottom-xl-2 {
        padding-bottom: 4rem !important;
    }

    .space-xl-3, .space-top-xl-3 {
        padding-top: 8rem !important;
    }

    .space-xl-3, .space-bottom-xl-3 {
        padding-bottom: 8rem !important;
    }

    .space-xl-4, .space-top-xl-4 {
        padding-top: 12.5rem !important;
    }

    .space-xl-4, .space-bottom-xl-4 {
        padding-bottom: 12.5rem !important;
    }

    .space-xl-5, .space-top-xl-5 {
        padding-top: 15rem !important;
    }

    .space-xl-5, .space-bottom-xl-5 {
        padding-bottom: 15rem !important;
    }

    .space-xl-6, .space-top-xl-6 {
        padding-top: 16rem !important;
    }

    .space-xl-6, .space-bottom-xl-6 {
        padding-bottom: 16rem !important;
    }

    .space-xl-8, .space-top-xl-8 {
        padding-top: 18rem !important;
    }

    .space-xl-8, .space-bottom-xl-8 {
        padding-bottom: 18rem !important;
    }

    .space-xl-9, .space-top-xl-9 {
        padding-top: 19rem !important;
    }

    .space-xl-9, .space-bottom-xl-9 {
        padding-bottom: 19rem !important;
    }

    .space-xl-10, .space-top-xl-10 {
        padding-top: 22rem !important;
    }

    .space-xl-10, .space-bottom-xl-10 {
        padding-bottom: 22rem !important;
    }
}

@media (min-width: 1480px) {
    .space-wd-0, .space-top-wd-0 {
        padding-top: 0 !important;
    }

    .space-wd-0, .space-bottom-wd-0 {
        padding-bottom: 0 !important;
    }

    .space-wd-1, .space-top-wd-1 {
        padding-top: 2rem !important;
    }

    .space-wd-1, .space-bottom-wd-1 {
        padding-bottom: 2rem !important;
    }

    .space-wd-2, .space-top-wd-2 {
        padding-top: 4rem !important;
    }

    .space-wd-2, .space-bottom-wd-2 {
        padding-bottom: 4rem !important;
    }

    .space-wd-3, .space-top-wd-3 {
        padding-top: 8rem !important;
    }

    .space-wd-3, .space-bottom-wd-3 {
        padding-bottom: 8rem !important;
    }

    .space-wd-4, .space-top-wd-4 {
        padding-top: 12.5rem !important;
    }

    .space-wd-4, .space-bottom-wd-4 {
        padding-bottom: 12.5rem !important;
    }

    .space-wd-5, .space-top-wd-5 {
        padding-top: 15rem !important;
    }

    .space-wd-5, .space-bottom-wd-5 {
        padding-bottom: 15rem !important;
    }

    .space-wd-6, .space-top-wd-6 {
        padding-top: 16rem !important;
    }

    .space-wd-6, .space-bottom-wd-6 {
        padding-bottom: 16rem !important;
    }

    .space-wd-8, .space-top-wd-8 {
        padding-top: 18rem !important;
    }

    .space-wd-8, .space-bottom-wd-8 {
        padding-bottom: 18rem !important;
    }

    .space-wd-9, .space-top-wd-9 {
        padding-top: 19rem !important;
    }

    .space-wd-9, .space-bottom-wd-9 {
        padding-bottom: 19rem !important;
    }

    .space-wd-10, .space-top-wd-10 {
        padding-top: 22rem !important;
    }

    .space-wd-10, .space-bottom-wd-10 {
        padding-bottom: 22rem !important;
    }
}

/*-------------------------------------------*\
    2.3. Reboot
\*-------------------------------------------*/
body {
    -webkit-font-smoothing: antialiased;
}

main {
    position: relative;
}

p {
    color: #77838f;
    line-height: 1.7;
}

h4, h5, h6, .h4, .h5, .h6 {
    font-weight: 500;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, .h1 > a, .h2 > a, .h3 > a, .h4 > a, .h5 > a, .h6 > a {
    color: #3b444f;
}

h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover, .h1 > a:hover, .h2 > a:hover, .h3 > a:hover, .h4 > a:hover, .h5 > a:hover, .h6 > a:hover {
    color: #1b527c;
}

h1.text-white > a, h2.text-white > a, h3.text-white > a, h4.text-white > a, h5.text-white > a, h6.text-white > a, .h1.text-white > a, .h2.text-white > a, .h3.text-white > a, .h4.text-white > a, .h5.text-white > a, .h6.text-white > a {
    color: #fff;
}

figure {
    margin-bottom: 0;
}

strong {
    font-weight: 500;
}

svg {
    margin-bottom: -0.4375rem;
    vertical-align: baseline;
}

table th {
    font-weight: 500;
}

.fa, .fas {
    font-weight: 900;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
    color: #fff;
    background-color: #297cbb;
}

::selection {
    color: #fff;
    background-color: #297cbb;
}

.bg-primary ::-moz-selection {
    color: #297cbb;
    background-color: #fff;
}

.bg-primary ::selection {
    color: #297cbb;
    background-color: #fff;
}

/*------------------------------------
  Text-Decoration
------------------------------------*/
.text-decoration-on-hover:hover {
    text-decoration: underline !important;
}

/*------------------------------------
  Accessibility
------------------------------------*/
:focus, a:focus, button:focus {
    outline: 0;
}

.form-control:focus {
    box-shadow: 0 0 0 0 transparent;
}

.btn:focus, .btn.focus, .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
    box-shadow: 0 0 0 0 transparent;
}

.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .show > .btn.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 transparent;
}

.custom-select:focus, .page-link:focus {
    box-shadow: 0 0 0 0 transparent;
}

.custom-control-input:checked ~ .custom-control-label::before, .custom-control-input:focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {
    box-shadow: 0 0 0 0 transparent;
}

.custom-file-input:focus ~ .custom-file-label {
    box-shadow: 0 0 0 0 transparent;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
}

/*------------------------------------
  Print styles
------------------------------------*/
@media print {
    header, footer, .btn {
        display: none;
    }
}

/*------------------------------------
  Skippy
------------------------------------*/
.u-skippy {
    display: none;
}

/*-------------------------------------------*\
    2.4. List Group
\*-------------------------------------------*/
.list-group {
    list-style: none;
}

.list-group .list-group {
    margin-left: 1rem;
}

.list-group .list-group-item {
    font-size: 1rem;
}

.list-group .list-group-icon {
    min-width: 1rem;
    max-width: 1rem;
    color: #77838f;
    text-align: center;
    margin-right: .5rem;
}

.list-group .active > .list-group-item {
    color: #297cbb;
}

.list-group .active > .list-group-text {
    color: #fff;
}

.list-group .disabled .u-icon {
    color: #77838f;
    background-color: rgba(119, 131, 143, 0.1);
}

/* Border Radius */
.list-group-rounded-0 .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.list-group-rounded-0 .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/* Transparent */
.list-group-transparent .list-group-item {
    border-color: transparent;
    background-color: transparent;
}

/* White */
.list-group-white .list-group-item, .list-group-white .list-group-item-action {
    color: #c1c1c1;
}

.list-group-white .list-group-item[href], .list-group-white .list-group-item-action[href] {
    color: #c1c1c1;
}

.list-group-white .list-group-item[href]:hover, .list-group-white .list-group-item-action[href]:hover {
    color: #297cbb;
}

.list-group-white.list-group-striped .list-group-item:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.1);
}

.list-group-white .active > .list-group-item {
    color: #fff;
}

/* Flush */
.list-group-flush .list-group-item {
    padding-left: 0;
    padding-right: 0;
}

.list-group-flush .list-group-item.active {
    color: #297cbb;
    background-color: transparent;
    border-color: transparent;
}

/* Borderless */
.list-group-borderless .list-group-item {
    border: none;
}

/* Striped */
.list-group-striped .list-group-item:nth-child(even) {
    background-color: #f8fafd;
}

.custom-social-share a {
    transition: all 0.2s ease-in-out;
}

.custom-social-share a:hover {
    border-color: #297cbb !important;
    background-color: #297cbb !important;
}

.custom-social-share a:hover i {
    color: #fff !important;
}

/*-------------------------------------------*\
    2.5. Headers
\*-------------------------------------------*/
/*------------------------------------
  Header Default
------------------------------------*/
.u-header {
    position: relative;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
}

.u-header__section {
    position: relative;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(151, 164, 175, 0.1);
}

.u-header__section-divider {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.u-header__shadow-on-show-hide {
    box-shadow: none;
}

.js-header-fix-moment .u-header__shadow-on-show-hide {
    box-shadow: 0 1px 10px rgba(151, 164, 175, 0.1);
}

.u-header__login-form .form-control {
    font-size: 0.875rem;
    height: 3.125rem;
    color: #67747c;
}

.u-header__login-form .form-control::-webkit-input-placeholder {
    color: #67747c;
}

.u-header__login-form .form-control::-moz-placeholder {
    color: #67747c;
}

.u-header__login-form .form-control:-ms-input-placeholder {
    color: #67747c;
}

.u-header__login-form .form-control::-ms-input-placeholder {
    color: #67747c;
}

.u-header__login-form .form-control::placeholder {
    color: #67747c;
}

.u-header__login-form .input-group-text {
    color: #dce3ec;
}

.u-header__login-form .input-group-text > span {
    line-height: 1;
}

.u-header__login-form .card-header {
    padding: 1.41rem;
    border-bottom-color: #ebf0f7;
}

.u-header__login-form .card-body, .u-header__login-form .card-footer__top {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
}

.u-header__login-form .card-footer {
    border-top-color: #ebf0f7;
}

.u-header__login-form .custom-control-label {
    color: #67747c;
}

.u-header__login-form .custom-control-label:before {
    border-width: 2px;
    border-color: #ebf0f7;
}

.u-header__topbar [class*="u-header__topbar-nav-divider"] .list-inline-item + .list-inline-item {
    position: relative;
}

.u-header__topbar [class*="u-header__topbar-nav-divider"] .list-inline-item + .list-inline-item .u-header__navbar-link:before {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 1px;
    height: 30px;
    left: -1px;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[class*="u-header--bg-transparent"] .u-header__topbar [class*="u-header__topbar-nav-divider"] .list-inline-item + .list-inline-item .u-header__navbar-link:before {
    opacity: 0.149;
}

.u-header__topbar [class*="u-header__topbar-divider"]:not(.list-inline) {
    position: relative;
}

.u-header__topbar [class*="u-header__topbar-divider"]:not(.list-inline):before {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 1px;
    height: 30px;
    left: 0;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[class*="u-header--bg-transparent"] .u-header__topbar [class*="u-header__topbar-divider"]:not(.list-inline):before {
    opacity: 0.149;
}

.u-header__topbar .u-header__topbar-divider--dark:not(.list-inline):before, .u-header__topbar .u-header__topbar-nav-divider--dark .list-inline-item + .list-inline-item .u-header__navbar-link:before {
    background-color: #ebf0f7;
}

.u-header__topbar .list-inline-item:first-child .u-header__navbar-link {
    padding-left: 0;
}

.u-header__topbar .dropdown-menu {
    min-width: 4.375rem;
    padding: 0.438rem 0;
}

.u-header__topbar .dropdown-item {
    padding: 0.125rem 0.313rem;
    text-align: center;
}

.u-header__topbar[class*="bg-"] .u-header__navbar-link {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}

.u-header:not([class*="u-header--bg-transparent"]) [class*="u-header__topbar-divider"]:before, .u-header:not([class*="u-header--bg-transparent"]) [class*="u-header__topbar-nav-divider"] .list-inline-item + .list-inline-item .u-header__navbar-link:before {
    height: 20px;
}

.u-header [class*="u-header__search"] .form-control:focus {
    padding-right: 0.5rem !important;
}

.u-header__divider {
    position: relative;
}

.u-header__divider:before {
    content: '';
    background-color: #ebf0f7;
    position: absolute;
    width: 1px;
    height: 50px;
    top: 50%;
    left: 0;
    display: block;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.u-header__divider.u-header__divider-right:before {
    left: unset;
    right: 0;
}

@media (min-width: 576px) {
    .u-header__divider-sm {
        position: relative;
    }

    .u-header__divider-sm:before {
        content: '';
        background-color: #ebf0f7;
        position: absolute;
        width: 1px;
        height: 50px;
        top: 50%;
        left: 0;
        display: block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .u-header__divider-sm.u-header__divider-right:before {
        left: unset;
        right: 0;
    }
}

@media (min-width: 768px) {
    .u-header__divider-md {
        position: relative;
    }

    .u-header__divider-md:before {
        content: '';
        background-color: #ebf0f7;
        position: absolute;
        width: 1px;
        height: 50px;
        top: 50%;
        left: 0;
        display: block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .u-header__divider-md.u-header__divider-right:before {
        left: unset;
        right: 0;
    }
}

@media (min-width: 992px) {
    .u-header__divider-lg {
        position: relative;
    }

    .u-header__divider-lg:before {
        content: '';
        background-color: #ebf0f7;
        position: absolute;
        width: 1px;
        height: 50px;
        top: 50%;
        left: 0;
        display: block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .u-header__divider-lg.u-header__divider-right:before {
        left: unset;
        right: 0;
    }
}

@media (min-width: 1200px) {
    .u-header__divider-xl {
        position: relative;
    }

    .u-header__divider-xl:before {
        content: '';
        background-color: #ebf0f7;
        position: absolute;
        width: 1px;
        height: 50px;
        top: 50%;
        left: 0;
        display: block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .u-header__divider-xl.u-header__divider-right:before {
        left: unset;
        right: 0;
    }
}

@media (min-width: 1480px) {
    .u-header__divider-wd {
        position: relative;
    }

    .u-header__divider-wd:before {
        content: '';
        background-color: #ebf0f7;
        position: absolute;
        width: 1px;
        height: 50px;
        top: 50%;
        left: 0;
        display: block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .u-header__divider-wd.u-header__divider-right:before {
        left: unset;
        right: 0;
    }
}

@media (max-width: 575.98px) {
    .u-header__search, .u-header__topbar, .u-header__last-item-btn {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .u-header__search-sm, .u-header__topbar-sm, .u-header__last-item-btn-sm {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .u-header__search-md, .u-header__topbar-md, .u-header__last-item-btn-md {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .u-header__search-lg, .u-header__topbar-lg, .u-header__last-item-btn-lg {
        display: none;
    }
}

@media (max-width: 1479.98px) {
    .u-header__search-xl, .u-header__topbar-xl, .u-header__last-item-btn-xl {
        display: none;
    }
}

.u-header__search-wd, .u-header__topbar-wd, .u-header__last-item-btn-wd {
    display: none;
}

.u-header .hs-sub-menu-right {
    right: 0;
    left: unset;
}

/* Navbar */
.u-header__navbar {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0;
    padding-right: 0;
}

/* Navbar Space */
@media (max-width: 991.98px) {
    .u-header .u-header__navbar.u-header__navbar--top-space {
        padding-top: 0.25rem;
    }
}

/* Navbar Brand */
@media (max-width: 767.98px) {
    .u-header__navbar-brand {
        margin-right: 0.625rem;
    }
}

.u-header__navbar-brand, .u-header__navbar-brand > img {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
}

.u-header__navbar-brand-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.u-header__navbar-brand-vertical {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5rem;
}

.u-header__navbar-brand-vertical .u-header__navbar-brand-text {
    display: block;
    margin-left: 0;
}

.u-header__navbar-brand-text {
    font-size: 1.75rem;
    margin-left: 0.875rem;
}

@media (max-width: 767.98px) {
    .u-header__navbar-brand-text {
        font-size: 1.438rem !important;
    }
}

.u-header__navbar-brand-text, .u-header__navbar-brand-text:focus, .u-header__navbar-brand-text:hover {
    color: #297cbb;
}

.u-header__navbar-brand-text-md .u-header__navbar-brand-text {
    font-size: 1.5rem;
    margin-left: 0.75rem;
}

.u-header__navbar-brand-text {
    font-weight: 700;
}

.u-header__navbar-brand-text-white .u-header__navbar-brand-text, .u-header__navbar-brand-text-white .u-header__navbar-brand-text:focus, .u-header__navbar-brand-text-white .u-header__navbar-brand-text:hover {
    color: #fff;
}

.u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark [class*="u-header__navbar-brand-text"], .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark [class*="u-header__navbar-brand-text"]:focus, .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark [class*="u-header__navbar-brand-text"]:hover {
    color: #3b444f;
}

@media (min-width: 576px) {
    .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-sm [class*="u-header__navbar-brand-text"], .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-sm [class*="u-header__navbar-brand-text"]:focus, .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-sm [class*="u-header__navbar-brand-text"]:hover {
        color: #3b444f;
    }
}

@media (min-width: 768px) {
    .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-md [class*="u-header__navbar-brand-text"], .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-md [class*="u-header__navbar-brand-text"]:focus, .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-md [class*="u-header__navbar-brand-text"]:hover {
        color: #3b444f;
    }
}

@media (min-width: 992px) {
    .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-lg [class*="u-header__navbar-brand-text"], .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-lg [class*="u-header__navbar-brand-text"]:focus, .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-lg [class*="u-header__navbar-brand-text"]:hover {
        color: #3b444f;
    }
}

@media (min-width: 1200px) {
    .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-xl [class*="u-header__navbar-brand-text"], .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-xl [class*="u-header__navbar-brand-text"]:focus, .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-xl [class*="u-header__navbar-brand-text"]:hover {
        color: #3b444f;
    }
}

@media (min-width: 1480px) {
    .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-wd [class*="u-header__navbar-brand-text"], .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-wd [class*="u-header__navbar-brand-text"]:focus, .u-header:not(.js-header-fix-moment) .u-header__navbar-brand-text-dark-wd [class*="u-header__navbar-brand-text"]:hover {
        color: #3b444f;
    }
}

/* Navbar Collapse */
.u-header__navbar-collapse {
    padding-top: 0;
    padding-bottom: 0;
}

/* Navbar Link */
.u-header__navbar-link {
    color: #77838f;
    font-size: 0.875rem;
    font-weight: 300;
    padding-left: 1.281rem;
    padding-right: 1.281rem;
    display: inline-block;
    padding-top: 0.594rem;
    padding-bottom: 0.594rem;
}

.list-inline-dark .u-header__navbar-link {
    color: #3b444f;
}

/* Nav Item */
.u-header .u-header__nav-item:first-child .u-header__nav-link {
    padding-left: 0;
}

.u-header__nav-item:hover .u-header__nav-link, .u-header__nav-item:focus .u-header__nav-link {
    color: #297cbb;
}

/* Nav Link */
.u-header .active > .u-header__nav-link {
    color: #297cbb;
}

.u-header__nav-link {
    color: #67747c;
    font-weight: 500;
}

.u-header--nav-links-normal .u-header__nav-link {
    font-weight: 400;
}

.u-header__nav-link-toggle {
    position: relative;
}

.u-header__nav-link-toggle::after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
    content: "\f107";
    margin-left: 0.75rem;
    transition: 0.3s ease;
}

[class*="u-header--bg-transparent"]:not(.js-header-fix-moment) .hs-sub-menu-opened .u-header__nav-link:before, [class*="u-header--bg-transparent"]:not(.js-header-fix-moment) .hs-mega-menu-opened .u-header__nav-link:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    content: '';
    height: 0;
    width: 0;
    left: 50%;
    top: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-duration: 210ms;
    animation-duration: 210ms;
}

/* Sub Menu */
.u-header__sub-menu {
    width: 100%;
    padding-left: 0;
    list-style: none;
}

.u-header__sub-menu-nav-group {
    padding-left: 0;
    list-style: none;
}

.u-header__sub-menu-nav-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    color: #67747c;
}

.u-header__sub-menu-nav-link-toggle {
    position: relative;
}

.u-header__sub-menu-nav-link-toggle::after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 80%;
    font-weight: 900;
    content: "\f105";
    margin-left: auto;
    margin-right: .04rem;
    transition: 0.3s ease;
}

.u-header__sub-menu .active > .u-header__sub-menu-nav-link {
    color: #297cbb;
}

.u-header__sub-menu-title {
    display: block;
    color: #3b444f;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
}

/* Promo */
.u-header__promo {
    background-color: #f8fafd;
}

.u-header__promo-inner {
    padding: 2rem;
}

.u-header__promo-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.u-header__promo-item ~ .u-header__promo-item {
    border-top: 1px solid #e7eaf3;
}

.u-header__promo-link {
    display: block;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.u-header__promo-link:hover .u-header__promo-title {
    color: #297cbb;
}

.u-header__promo-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
}

.u-header__promo-card-deck {
    display: block;
}

.u-header__promo-card-deck:not(:last-child) .u-header__promo-item {
    border-bottom: 1px solid #e7eaf3;
}

.u-header__promo-card-deck .u-header__promo-item {
    border-top: none;
}

.u-header__promo-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.u-header__promo-icon {
    width: 100%;
    max-width: 2.75rem;
    margin-right: 1rem;
}

.u-header__promo-icon--sm {
    max-width: 1.75rem;
}

.u-header__promo-title {
    display: block;
    color: #3b444f;
    font-size: 1rem;
    font-weight: 500;
}

.u-header__promo-text {
    display: block;
    color: #77838f;
}

.u-header__promo-footer {
    background-color: #f8fafd;
    border-bottom-right-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.u-header__promo-footer-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.u-header__promo-footer-ver-divider {
    position: relative;
}

.u-header__promo-footer-ver-divider::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-right: 1px solid #bdc5d1;
    content: "";
}

/* Banner */
.u-header__banner {
    position: relative;
    height: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    border-bottom-left-radius: 0.3125rem;
}

.u-header__banner:not(.u-header__banner-no-overlay)::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(59, 68, 79, 0.5);
    border-bottom-left-radius: 0.3125rem;
    content: "";
}

.u-header__banner-content {
    z-index: 1;
    width: 100%;
    padding: 1.438rem 1.25rem;
}

.u-header__banner-content:not(.u-header__banner-content-not-centered) {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.u-header__banner-content-not-centered .u-header__banner-text {
    padding-right: 3.313rem;
}

.u-header__banner-content .btn-sm, .u-header__banner-content .btn-group-sm > .btn {
    padding: 0.532rem 1.456rem;
}

.u-header__banner-title {
    display: block;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.875rem;
}

.u-header__banner-text {
    display: block;
    font-size: 0.875rem;
    color: #fff;
    margin-bottom: 1.375rem;
}

.u-header__banner-caption {
    display: block;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

/* Product Banner */
.u-header__product-banner {
    background-color: #f8fafd;
    border-bottom-right-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
    padding-right: 1.5rem;
}

.u-header__product-banner-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.u-header__product-banner-title {
    display: block;
    color: #297cbb;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: .5rem;
}

.u-header__product-banner-text {
    color: #3b444f;
    margin-bottom: 0;
}

/* Hide Content */
.u-header.js-header-fix-moment .u-header__hide-content {
    display: none;
}

.u-header.u-header--moved-up.u-header--hide-topbar {
    -webkit-transform: translate3d(0, -33px, 0);
    transform: translate3d(0, -33px, 0);
}

.hs-position-right.u-header__mega-menu-position-right-fix-10 {
    right: 10% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-15 {
    right: 15% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-20 {
    right: 20% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-25 {
    right: 25% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-30 {
    right: 30% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-35 {
    right: 35% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-40 {
    right: 40% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-45 {
    right: 45% !important;
}

.hs-position-right.u-header__mega-menu-position-right-fix-50 {
    right: 50% !important;
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-10 {
        right: 10% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-15 {
        right: 15% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-20 {
        right: 20% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-25 {
        right: 25% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-30 {
        right: 30% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-35 {
        right: 35% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-40 {
        right: 40% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-45 {
        right: 45% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-sm-50 {
        right: 50% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-10 {
        right: 10% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-15 {
        right: 15% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-20 {
        right: 20% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-25 {
        right: 25% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-30 {
        right: 30% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-35 {
        right: 35% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-40 {
        right: 40% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-45 {
        right: 45% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-md-50 {
        right: 50% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-10 {
        right: 10% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-15 {
        right: 15% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-20 {
        right: 20% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-25 {
        right: 25% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-30 {
        right: 30% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-35 {
        right: 35% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-40 {
        right: 40% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-45 {
        right: 45% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-lg-50 {
        right: 50% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-10 {
        right: 10% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-15 {
        right: 15% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-20 {
        right: 20% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-25 {
        right: 25% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-30 {
        right: 30% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-35 {
        right: 35% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-40 {
        right: 40% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-45 {
        right: 45% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-xl-50 {
        right: 50% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-10 {
        right: 10% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-15 {
        right: 15% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-20 {
        right: 20% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-25 {
        right: 25% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-30 {
        right: 30% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-35 {
        right: 35% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-40 {
        right: 40% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-45 {
        right: 45% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-right.u-header__mega-menu-position-right-fix-wd-50 {
        right: 50% !important;
    }
}

.hs-position-left.u-header__mega-menu-position-left-fix-10 {
    left: 10% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-15 {
    left: 15% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-20 {
    left: 20% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-25 {
    left: 25% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-30 {
    left: 30% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-35 {
    left: 35% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-40 {
    left: 40% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-45 {
    left: 45% !important;
}

.hs-position-left.u-header__mega-menu-position-left-fix-50 {
    left: 50% !important;
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-10 {
        left: 10% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-15 {
        left: 15% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-20 {
        left: 20% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-25 {
        left: 25% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-30 {
        left: 30% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-35 {
        left: 35% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-40 {
        left: 40% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-45 {
        left: 45% !important;
    }
}

@media (min-width: 576px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-sm-50 {
        left: 50% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-10 {
        left: 10% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-15 {
        left: 15% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-20 {
        left: 20% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-25 {
        left: 25% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-30 {
        left: 30% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-35 {
        left: 35% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-40 {
        left: 40% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-45 {
        left: 45% !important;
    }
}

@media (min-width: 768px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-md-50 {
        left: 50% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-10 {
        left: 10% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-15 {
        left: 15% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-20 {
        left: 20% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-25 {
        left: 25% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-30 {
        left: 30% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-35 {
        left: 35% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-40 {
        left: 40% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-45 {
        left: 45% !important;
    }
}

@media (min-width: 992px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-lg-50 {
        left: 50% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-10 {
        left: 10% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-15 {
        left: 15% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-20 {
        left: 20% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-25 {
        left: 25% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-30 {
        left: 30% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-35 {
        left: 35% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-40 {
        left: 40% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-45 {
        left: 45% !important;
    }
}

@media (min-width: 1200px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-xl-50 {
        left: 50% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-10 {
        left: 10% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-15 {
        left: 15% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-20 {
        left: 20% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-25 {
        left: 25% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-30 {
        left: 30% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-35 {
        left: 35% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-40 {
        left: 40% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-45 {
        left: 45% !important;
    }
}

@media (min-width: 1480px) {
    .hs-position-left.u-header__mega-menu-position-left-fix-wd-50 {
        left: 50% !important;
    }
}

/*------------------------------------
  Header Helpers
------------------------------------*/
.u-header--invisible {
    display: none;
}

.u-header--moved-up {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.u-header--faded {
    opacity: 0;
    visibility: hidden;
}

.u-header__section--hidden {
    position: relative;
}

.u-header[data-header-fix-effect] {
    transition: 0.3s ease;
}

.u-header.u-header--untransitioned {
    transition: none;
}

.u-header.js-header-fix-moment {
    position: fixed;
    top: 0;
    bottom: auto;
}

.u-header--fix-top {
    position: fixed;
}

.u-header.u-header--fix-top[data-effect-compensation] {
    transition: none;
}

/*------------------------------------
  Nav Alignments
------------------------------------*/
@media (min-width: 992px) {
    .u-header__navbar-body, .u-header__navbar-nav {
        margin-left: auto;
    }

    .u-header-left-aligned-nav .u-header__navbar-body, .u-header-left-aligned-nav .u-header__navbar-nav {
        margin-left: 0;
        margin-right: auto;
    }

    .u-header-left-aligned-nav .u-header__navbar-nav {
        width: 100%;
    }

    .u-header-left-aligned-nav .u-header__navbar-brand {
        margin-left: 0;
        margin-right: 3rem;
    }

    .u-header-left-aligned-nav .u-header__nav-last-item {
        margin-left: auto;
    }

    .u-header-center-aligned-nav__col {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .u-header-center-aligned-nav__col-last-item {
        text-align: right;
    }

    .u-header-center-aligned-nav .u-header__navbar-body, .u-header-center-aligned-nav .u-header__navbar-nav {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1199.98px) {
    .u-header-center-aligned-nav__col:not(.u-header-center-aligned-nav__col-last-item) {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .u-header-center-aligned-nav__col-last-item {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

@media (min-width: 768px) {
    .u-header-center-aligned-nav.u-header--abs-top-sm .u-header__navbar-body, .u-header-center-aligned-nav.u-header--abs-top-sm .u-header__navbar-nav {
        margin-left: auto;
        margin-right: auto;
    }
}

/*------------------------------------
  Header Default
------------------------------------*/
.u-header__navbar-nav-scroll {
    max-width: 100%;
    height: 4.25rem;
    overflow: hidden;
}

.u-header__navbar-nav-scroll .u-header__navbar-nav {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

/*------------------------------------
  Fullscreen
------------------------------------*/
.u-fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
}

.u-fullscreen--toggler {
    z-index: 1001;
}

.u-fullscreen__container, .u-fullscreen__overlay {
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
}

.u-fullscreen__container {
    position: relative;
    z-index: 1000;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
}

.u-fullscreen__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    background-image: linear-gradient(150deg, rgba(45, 21, 130, 0.95) 0%, rgba(25, 160, 255, 0.95) 100%);
    background-repeat: repeat-x;
    transition-delay: 0.5s;
}

.u-fullscreen.u-fullscreen--showed {
    visibility: visible;
}

.u-fullscreen.u-fullscreen--showed .u-fullscreen__container, .u-fullscreen.u-fullscreen--showed .u-fullscreen__overlay {
    opacity: 1;
    visibility: visible;
}

.u-fullscreen.u-fullscreen--showed .u-fullscreen__overlay {
    transition-delay: 0s;
}

.u-fullscreen.u-fullscreen--showed .u-fullscreen__container {
    transition-delay: 0.5s;
}

/*------------------------------------
  Header Fullscreen Style
------------------------------------*/
.u-fullscreen__nav {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.u-fullscreen__nav-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.u-fullscreen__nav-link {
    display: inline-block;
    color: #fff;
    font-size: 1.375rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

@media (min-width: 992px) {
    .u-fullscreen__nav-link {
        font-size: 1.75rem;
    }
}

.u-fullscreen__nav-link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.u-fullscreen__submenu {
    position: relative;
    transition: 0.3s ease-in-out;
}

.u-fullscreen__submenu .u-fullscreen__nav-list {
    border-left: 2px solid rgba(255, 255, 255, 0.6);
    padding-left: 1rem;
}

.u-fullscreen__submenu-nav-link {
    display: inline-block;
    color: #fff;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.u-fullscreen__submenu-nav-link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.u-fullscreen__submenu-list {
    list-style: none;
    border-left: 2px solid rgba(255, 255, 255, 0.6);
    padding-left: 1rem;
    margin-bottom: 0;
}

.u-fullscreen__submenu-list-link {
    display: inline-block;
    color: rgba(255, 255, 255, 0.7);
}

.u-fullscreen__submenu-list-link:hover {
    color: #fff;
}

/*------------------------------------
  Header Navbar Background Colors
------------------------------------*/
.u-header--navbar-bg .u-header__navbar-brand-text {
    color: #fff;
}

.u-header--navbar-bg .u-header__nav-item:hover .u-header__nav-link {
    color: #fff;
}

.u-header--navbar-bg .active > .u-header__nav-link {
    color: #fff;
}

.u-header--navbar-bg .u-header__nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.u-header--navbar-bg .u-header__nav-link:hover {
    color: #fff;
}

.u-header--navbar-bg .u-header__navbar-link, .u-header--navbar-bg .dropdown-nav-link, .u-header--navbar-bg .btn-text-secondary {
    color: rgba(255, 255, 255, 0.6);
}

.u-header--navbar-bg .u-header__navbar-link:hover, .u-header--navbar-bg .dropdown-nav-link:hover, .u-header--navbar-bg .btn-text-secondary:hover {
    color: #fff;
}

.u-header--navbar-bg .btn-text-secondary[href]:hover {
    color: #fff;
}

.u-header--navbar-bg .u-hamburger__inner, .u-header--navbar-bg .u-hamburger__inner::before, .u-header--navbar-bg .u-hamburger__inner::after {
    background-color: rgba(255, 255, 255, 0.5);
}

.u-header--navbar-bg .u-hamburger:hover .u-hamburger__inner, .u-header--navbar-bg .u-hamburger:hover .u-hamburger__inner::before, .u-header--navbar-bg .u-hamburger:hover .u-hamburger__inner::after {
    background-color: #fff;
}

/*------------------------------------
  Header Submenu Background Colors
------------------------------------*/
.u-header--sub-menu-dark-bg .u-header__sub-menu, .u-header--sub-menu-dark-bg .u-header__promo {
    background-color: #3b444f;
}

.u-header--sub-menu-dark-bg .u-header__sub-menu-title, .u-header--sub-menu-dark-bg .u-header__promo-title {
    color: rgba(255, 255, 255, 0.8);
}

.u-header--sub-menu-dark-bg .u-header__promo-footer {
    background-color: #39414c;
}

.u-header--sub-menu-dark-bg .u-header__promo-footer-ver-divider::before {
    border-color: rgba(255, 255, 255, 0.1);
}

.u-header--sub-menu-dark-bg .u-header__promo-link::after {
    border-color: rgba(255, 255, 255, 0.1);
}

.u-header--sub-menu-dark-bg .u-header__promo-item {
    border-color: rgba(255, 255, 255, 0.1);
}

.u-header--sub-menu-dark-bg .u-header__sub-menu-nav-link {
    color: #8c98a4;
}

.u-header--sub-menu-dark-bg .u-header__sub-menu-nav-link:hover {
    color: #297cbb;
}

.u-header--sub-menu-dark-bg .u-header__product-banner {
    background-color: #39414c;
}

.u-header--sub-menu-dark-bg .u-header__product-banner-text {
    color: #8c98a4;
}

.u-header--sub-menu-dark-bg .dropdown-nav-link:hover {
    color: rgba(255, 255, 255, 0.8);
}

.u-header--sub-menu-dark-bg .dropdown-divider {
    border-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 576px) {
    .u-header--sub-menu-dark-bg-sm .u-header__sub-menu, .u-header--sub-menu-dark-bg-sm .u-header__promo {
        background-color: #3b444f;
    }

    .u-header--sub-menu-dark-bg-sm .u-header__sub-menu-title, .u-header--sub-menu-dark-bg-sm .u-header__promo-title {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-sm .u-header__promo-footer {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-sm .u-header__promo-footer-ver-divider::before {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-sm .u-header__promo-link::after {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-sm .u-header__promo-item {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-sm .u-header__sub-menu-nav-link {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-sm .u-header__sub-menu-nav-link:hover {
        color: #297cbb;
    }

    .u-header--sub-menu-dark-bg-sm .u-header__product-banner {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-sm .u-header__product-banner-text {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-sm .dropdown-nav-link:hover {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-sm .dropdown-divider {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 768px) {
    .u-header--sub-menu-dark-bg-md .u-header__sub-menu, .u-header--sub-menu-dark-bg-md .u-header__promo {
        background-color: #3b444f;
    }

    .u-header--sub-menu-dark-bg-md .u-header__sub-menu-title, .u-header--sub-menu-dark-bg-md .u-header__promo-title {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-md .u-header__promo-footer {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-md .u-header__promo-footer-ver-divider::before {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-md .u-header__promo-link::after {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-md .u-header__promo-item {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-md .u-header__sub-menu-nav-link {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-md .u-header__sub-menu-nav-link:hover {
        color: #297cbb;
    }

    .u-header--sub-menu-dark-bg-md .u-header__product-banner {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-md .u-header__product-banner-text {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-md .dropdown-nav-link:hover {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-md .dropdown-divider {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 992px) {
    .u-header--sub-menu-dark-bg-lg .u-header__sub-menu, .u-header--sub-menu-dark-bg-lg .u-header__promo {
        background-color: #3b444f;
    }

    .u-header--sub-menu-dark-bg-lg .u-header__sub-menu-title, .u-header--sub-menu-dark-bg-lg .u-header__promo-title {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-lg .u-header__promo-footer {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-lg .u-header__promo-footer-ver-divider::before {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-lg .u-header__promo-link::after {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-lg .u-header__promo-item {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-lg .u-header__sub-menu-nav-link {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-lg .u-header__sub-menu-nav-link:hover {
        color: #297cbb;
    }

    .u-header--sub-menu-dark-bg-lg .u-header__product-banner {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-lg .u-header__product-banner-text {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-lg .dropdown-nav-link:hover {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-lg .dropdown-divider {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 1200px) {
    .u-header--sub-menu-dark-bg-xl .u-header__sub-menu, .u-header--sub-menu-dark-bg-xl .u-header__promo {
        background-color: #3b444f;
    }

    .u-header--sub-menu-dark-bg-xl .u-header__sub-menu-title, .u-header--sub-menu-dark-bg-xl .u-header__promo-title {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-xl .u-header__promo-footer {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-xl .u-header__promo-footer-ver-divider::before {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-xl .u-header__promo-link::after {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-xl .u-header__promo-item {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-xl .u-header__sub-menu-nav-link {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-xl .u-header__sub-menu-nav-link:hover {
        color: #297cbb;
    }

    .u-header--sub-menu-dark-bg-xl .u-header__product-banner {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-xl .u-header__product-banner-text {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-xl .dropdown-nav-link:hover {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-xl .dropdown-divider {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 1480px) {
    .u-header--sub-menu-dark-bg-wd .u-header__sub-menu, .u-header--sub-menu-dark-bg-wd .u-header__promo {
        background-color: #3b444f;
    }

    .u-header--sub-menu-dark-bg-wd .u-header__sub-menu-title, .u-header--sub-menu-dark-bg-wd .u-header__promo-title {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-wd .u-header__promo-footer {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-wd .u-header__promo-footer-ver-divider::before {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-wd .u-header__promo-link::after {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-wd .u-header__promo-item {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .u-header--sub-menu-dark-bg-wd .u-header__sub-menu-nav-link {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-wd .u-header__sub-menu-nav-link:hover {
        color: #297cbb;
    }

    .u-header--sub-menu-dark-bg-wd .u-header__product-banner {
        background-color: #39414c;
    }

    .u-header--sub-menu-dark-bg-wd .u-header__product-banner-text {
        color: #8c98a4;
    }

    .u-header--sub-menu-dark-bg-wd .dropdown-nav-link:hover {
        color: rgba(255, 255, 255, 0.8);
    }

    .u-header--sub-menu-dark-bg-wd .dropdown-divider {
        border-color: rgba(255, 255, 255, 0.1);
    }
}

/*------------------------------------
  Primary Header
------------------------------------*/
.u-header--bg-primary:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section, .u-header--bg-violet:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
    background-color: #fff;
}

.u-header--bg-primary:not(.js-header-fix-moment) .u-header__section, .u-header--bg-violet:not(.js-header-fix-moment) .u-header__section {
    background-color: #6f13cd;
    box-shadow: none;
}

.u-header--bg-primary .u-header__navbar-brand-collapsed, .u-header--bg-primary .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-primary .u-header__navbar-brand-on-scroll, .u-header--bg-primary .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet .u-header__navbar-brand-collapsed, .u-header--bg-violet .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-violet .u-header__navbar-brand-on-scroll, .u-header--bg-violet .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
    display: none;
}

.u-header--bg-primary.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-primary.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text, .u-header--bg-violet.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-violet.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
    display: none;
}

.u-header--bg-primary.js-header-fix-moment .u-header__navbar-brand-on-scroll, .u-header--bg-violet.js-header-fix-moment .u-header__navbar-brand-on-scroll {
    display: -ms-flexbox;
    display: flex;
}

.u-header--bg-primary.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
    display: inline-block;
}

@media (min-width: 576px) and (min-width: 576px) {
    .u-header--bg-primary-sm:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section, .u-header--bg-violet-sm:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-primary-sm:not(.js-header-fix-moment) .u-header__section, .u-header--bg-violet-sm:not(.js-header-fix-moment) .u-header__section {
        background-color: #6f13cd;
        box-shadow: none;
    }
}

@media (min-width: 576px) {
    .u-header--bg-primary-sm .u-header__navbar-brand-collapsed, .u-header--bg-primary-sm .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-primary-sm .u-header__navbar-brand-on-scroll, .u-header--bg-primary-sm .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-sm .u-header__navbar-brand-collapsed, .u-header--bg-violet-sm .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-violet-sm .u-header__navbar-brand-on-scroll, .u-header--bg-violet-sm .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-sm.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-primary-sm.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text, .u-header--bg-violet-sm.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-violet-sm.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-sm.js-header-fix-moment .u-header__navbar-brand-on-scroll, .u-header--bg-violet-sm.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-primary-sm.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-sm.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .u-header--bg-primary-md:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section, .u-header--bg-violet-md:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-primary-md:not(.js-header-fix-moment) .u-header__section, .u-header--bg-violet-md:not(.js-header-fix-moment) .u-header__section {
        background-color: #6f13cd;
        box-shadow: none;
    }
}

@media (min-width: 768px) {
    .u-header--bg-primary-md .u-header__navbar-brand-collapsed, .u-header--bg-primary-md .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-primary-md .u-header__navbar-brand-on-scroll, .u-header--bg-primary-md .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-md .u-header__navbar-brand-collapsed, .u-header--bg-violet-md .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-violet-md .u-header__navbar-brand-on-scroll, .u-header--bg-violet-md .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-md.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-primary-md.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text, .u-header--bg-violet-md.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-violet-md.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-md.js-header-fix-moment .u-header__navbar-brand-on-scroll, .u-header--bg-violet-md.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-primary-md.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-md.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }
}

@media (min-width: 992px) and (min-width: 992px) {
    .u-header--bg-primary-lg:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section, .u-header--bg-violet-lg:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-primary-lg:not(.js-header-fix-moment) .u-header__section, .u-header--bg-violet-lg:not(.js-header-fix-moment) .u-header__section {
        background-color: #6f13cd;
        box-shadow: none;
    }
}

@media (min-width: 992px) {
    .u-header--bg-primary-lg .u-header__navbar-brand-collapsed, .u-header--bg-primary-lg .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-primary-lg .u-header__navbar-brand-on-scroll, .u-header--bg-primary-lg .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-lg .u-header__navbar-brand-collapsed, .u-header--bg-violet-lg .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-violet-lg .u-header__navbar-brand-on-scroll, .u-header--bg-violet-lg .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-lg.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-primary-lg.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text, .u-header--bg-violet-lg.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-violet-lg.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-lg.js-header-fix-moment .u-header__navbar-brand-on-scroll, .u-header--bg-violet-lg.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-primary-lg.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-lg.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }
}

@media (min-width: 1200px) and (min-width: 1200px) {
    .u-header--bg-primary-xl:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section, .u-header--bg-violet-xl:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-primary-xl:not(.js-header-fix-moment) .u-header__section, .u-header--bg-violet-xl:not(.js-header-fix-moment) .u-header__section {
        background-color: #6f13cd;
        box-shadow: none;
    }
}

@media (min-width: 1200px) {
    .u-header--bg-primary-xl .u-header__navbar-brand-collapsed, .u-header--bg-primary-xl .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-primary-xl .u-header__navbar-brand-on-scroll, .u-header--bg-primary-xl .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-xl .u-header__navbar-brand-collapsed, .u-header--bg-violet-xl .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-violet-xl .u-header__navbar-brand-on-scroll, .u-header--bg-violet-xl .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-xl.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-primary-xl.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text, .u-header--bg-violet-xl.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-violet-xl.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-xl.js-header-fix-moment .u-header__navbar-brand-on-scroll, .u-header--bg-violet-xl.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-primary-xl.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-xl.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }
}

@media (min-width: 1480px) and (min-width: 1480px) {
    .u-header--bg-primary-wd:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section, .u-header--bg-violet-wd:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-primary-wd:not(.js-header-fix-moment) .u-header__section, .u-header--bg-violet-wd:not(.js-header-fix-moment) .u-header__section {
        background-color: #6f13cd;
        box-shadow: none;
    }
}

@media (min-width: 1480px) {
    .u-header--bg-primary-wd .u-header__navbar-brand-collapsed, .u-header--bg-primary-wd .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-primary-wd .u-header__navbar-brand-on-scroll, .u-header--bg-primary-wd .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-wd .u-header__navbar-brand-collapsed, .u-header--bg-violet-wd .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-violet-wd .u-header__navbar-brand-on-scroll, .u-header--bg-violet-wd .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-wd.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-primary-wd.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text, .u-header--bg-violet-wd.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-violet-wd.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-primary-wd.js-header-fix-moment .u-header__navbar-brand-on-scroll, .u-header--bg-violet-wd.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-primary-wd.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .u-header--bg-violet-wd.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }
}

@media (max-width: 575.98px) {
    .u-header--bg-primary-sm .u-header__navbar-brand-default, .u-header--bg-primary-sm .u-header__navbar-brand-on-scroll, .u-header--bg-violet-sm .u-header__navbar-brand-default, .u-header--bg-violet-sm .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .u-header--bg-primary-md .u-header__navbar-brand-default, .u-header--bg-primary-md .u-header__navbar-brand-on-scroll, .u-header--bg-violet-md .u-header__navbar-brand-default, .u-header--bg-violet-md .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .u-header--bg-primary-lg .u-header__navbar-brand-default, .u-header--bg-primary-lg .u-header__navbar-brand-on-scroll, .u-header--bg-violet-lg .u-header__navbar-brand-default, .u-header--bg-violet-lg .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .u-header--bg-primary-xl .u-header__navbar-brand-default, .u-header--bg-primary-xl .u-header__navbar-brand-on-scroll, .u-header--bg-violet-xl .u-header__navbar-brand-default, .u-header--bg-violet-xl .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 1479.98px) {
    .u-header--bg-primary-wd .u-header__navbar-brand-default, .u-header--bg-primary-wd .u-header__navbar-brand-on-scroll, .u-header--bg-violet-wd .u-header__navbar-brand-default, .u-header--bg-violet-wd .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

.u-header--bg-primary .u-header__navbar-brand-default, .u-header--bg-primary .u-header__navbar-brand-on-scroll, .u-header--bg-violet .u-header__navbar-brand-default, .u-header--bg-violet .u-header__navbar-brand-on-scroll {
    display: none;
}

/*------------------------------------
  Transparent Header
------------------------------------*/
.u-header--bg-transparent:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
    background-color: #fff;
}

.u-header--bg-transparent:not(.js-header-fix-moment) .u-header__section {
    background-color: transparent;
    box-shadow: none;
}

.u-header--bg-transparent .u-header__navbar-brand-collapsed, .u-header--bg-transparent .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-transparent .u-header__navbar-brand-on-scroll, .u-header--bg-transparent .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
    display: none;
}

.u-header--bg-transparent.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-transparent.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
    display: none;
}

.u-header--bg-transparent.js-header-fix-moment .u-header__navbar-brand-on-scroll {
    display: -ms-flexbox;
    display: flex;
}

.u-header--bg-transparent.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
    display: inline-block;
}

.u-header--bg-transparent .u-header__navbar-link {
    padding-top: 1.219rem;
    padding-bottom: 1.219rem;
}

@media (min-width: 576px) and (min-width: 576px) {
    .u-header--bg-transparent-sm:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-transparent-sm:not(.js-header-fix-moment) .u-header__section {
        background-color: transparent;
        box-shadow: none;
    }
}

@media (min-width: 576px) {
    .u-header--bg-transparent-sm .u-header__navbar-brand-collapsed, .u-header--bg-transparent-sm .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-transparent-sm .u-header__navbar-brand-on-scroll, .u-header--bg-transparent-sm .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-sm.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-transparent-sm.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-sm.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-transparent-sm.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }

    .u-header--bg-transparent-sm .u-header__navbar-link {
        padding-top: 1.219rem;
        padding-bottom: 1.219rem;
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .u-header--bg-transparent-md:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-transparent-md:not(.js-header-fix-moment) .u-header__section {
        background-color: transparent;
        box-shadow: none;
    }
}

@media (min-width: 768px) {
    .u-header--bg-transparent-md .u-header__navbar-brand-collapsed, .u-header--bg-transparent-md .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-transparent-md .u-header__navbar-brand-on-scroll, .u-header--bg-transparent-md .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-md.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-transparent-md.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-md.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-transparent-md.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }

    .u-header--bg-transparent-md .u-header__navbar-link {
        padding-top: 1.219rem;
        padding-bottom: 1.219rem;
    }
}

@media (min-width: 992px) and (min-width: 992px) {
    .u-header--bg-transparent-lg:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-transparent-lg:not(.js-header-fix-moment) .u-header__section {
        background-color: transparent;
        box-shadow: none;
    }
}

@media (min-width: 992px) {
    .u-header--bg-transparent-lg .u-header__navbar-brand-collapsed, .u-header--bg-transparent-lg .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-transparent-lg .u-header__navbar-brand-on-scroll, .u-header--bg-transparent-lg .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-lg.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-transparent-lg.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-lg.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-transparent-lg.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }

    .u-header--bg-transparent-lg .u-header__navbar-link {
        padding-top: 1.219rem;
        padding-bottom: 1.219rem;
    }
}

@media (min-width: 1200px) and (min-width: 1200px) {
    .u-header--bg-transparent-xl:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-transparent-xl:not(.js-header-fix-moment) .u-header__section {
        background-color: transparent;
        box-shadow: none;
    }
}

@media (min-width: 1200px) {
    .u-header--bg-transparent-xl .u-header__navbar-brand-collapsed, .u-header--bg-transparent-xl .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-transparent-xl .u-header__navbar-brand-on-scroll, .u-header--bg-transparent-xl .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-xl.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-transparent-xl.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-xl.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-transparent-xl.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }

    .u-header--bg-transparent-xl .u-header__navbar-link {
        padding-top: 1.219rem;
        padding-bottom: 1.219rem;
    }
}

@media (min-width: 1480px) and (min-width: 1480px) {
    .u-header--bg-transparent-wd:not(.js-header-fix-moment) .u-search-push-top[style*="display: block"] + .u-header__section {
        background-color: #fff;
    }

    .u-header--bg-transparent-wd:not(.js-header-fix-moment) .u-header__section {
        background-color: transparent;
        box-shadow: none;
    }
}

@media (min-width: 1480px) {
    .u-header--bg-transparent-wd .u-header__navbar-brand-collapsed, .u-header--bg-transparent-wd .u-header__navbar-brand-collapsed .u-header__navbar-brand-text, .u-header--bg-transparent-wd .u-header__navbar-brand-on-scroll, .u-header--bg-transparent-wd .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-wd.js-header-fix-moment .u-header__navbar-brand-default, .u-header--bg-transparent-wd.js-header-fix-moment .u-header__navbar-brand-default .u-header__navbar-brand-text {
        display: none;
    }

    .u-header--bg-transparent-wd.js-header-fix-moment .u-header__navbar-brand-on-scroll {
        display: -ms-flexbox;
        display: flex;
    }

    .u-header--bg-transparent-wd.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text {
        display: inline-block;
    }

    .u-header--bg-transparent-wd .u-header__navbar-link {
        padding-top: 1.219rem;
        padding-bottom: 1.219rem;
    }
}

@media (max-width: 575.98px) {
    .u-header--bg-transparent-sm .u-header__navbar-brand-default, .u-header--bg-transparent-sm .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .u-header--bg-transparent-md .u-header__navbar-brand-default, .u-header--bg-transparent-md .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .u-header--bg-transparent-lg .u-header__navbar-brand-default, .u-header--bg-transparent-lg .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .u-header--bg-transparent-xl .u-header__navbar-brand-default, .u-header--bg-transparent-xl .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

@media (max-width: 1479.98px) {
    .u-header--bg-transparent-wd .u-header__navbar-brand-default, .u-header--bg-transparent-wd .u-header__navbar-brand-on-scroll {
        display: none;
    }
}

.u-header--bg-transparent .u-header__navbar-brand-default, .u-header--bg-transparent .u-header__navbar-brand-on-scroll {
    display: none;
}

.u-header--bg-transparent .u-header__navbar-brand-default {
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1199.98px) {
    .u-header--bg-transparent .u-header__navbar-nav {
        background-color: #fff;
    }

    .u-header--bg-transparent .u-header__navbar-nav {
        padding: 0.875rem 1.5rem;
        padding-top: 1rem;
    }

    .u-header--bg-transparent.u-scrolled .scroll-icon i {
        color: #297cbb !important;
    }
}

/*------------------------------------
  Header On Scroll
------------------------------------*/
.u-header--white-bg-on-scroll.u-scrolled .u-header__section {
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(151, 164, 175, 0.1);
}

/*------------------------------------
  Header White Nav Links
------------------------------------*/
.u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-item:hover .u-header__nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link {
    color: white;
}

.u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link:hover {
    color: rgba(255, 255, 255, 0.7);
}

.u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link, .u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link, .u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary {
    color: white;
}

.u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link:hover, .u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link:hover, .u-header--white-nav-links:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary:hover {
    color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 576px) {
    .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-item:hover .u-header__nav-link {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link {
        color: white;
    }

    .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link, .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link, .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary {
        color: white;
    }

    .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link:hover, .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link:hover, .u-header--white-nav-links-sm:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary:hover {
        color: rgba(255, 255, 255, 0.6);
    }
}

@media (min-width: 768px) {
    .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-item:hover .u-header__nav-link {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link {
        color: white;
    }

    .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link, .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link, .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary {
        color: white;
    }

    .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link:hover, .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link:hover, .u-header--white-nav-links-md:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary:hover {
        color: rgba(255, 255, 255, 0.6);
    }
}

@media (min-width: 992px) {
    .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-item:hover .u-header__nav-link {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link {
        color: white;
    }

    .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link, .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link, .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary {
        color: white;
    }

    .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link:hover, .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link:hover, .u-header--white-nav-links-lg:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary:hover {
        color: rgba(255, 255, 255, 0.6);
    }
}

@media (min-width: 1200px) {
    .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-item:hover .u-header__nav-link {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link {
        color: white;
    }

    .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link, .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link, .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary {
        color: white;
    }

    .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link:hover, .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link:hover, .u-header--white-nav-links-xl:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary:hover {
        color: rgba(255, 255, 255, 0.6);
    }
}

@media (min-width: 1480px) {
    .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-item:hover .u-header__nav-link {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link {
        color: white;
    }

    .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .u-header__nav-link:hover {
        color: rgba(255, 255, 255, 0.7);
    }

    .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link, .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link, .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary {
        color: white;
    }

    .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .u-header__navbar-link:hover, .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .dropdown-nav-link:hover, .u-header--white-nav-links-wd:not(.bg-white):not(.js-header-fix-moment) .btn-text-secondary:hover {
        color: rgba(255, 255, 255, 0.6);
    }
}

/*------------------------------------
  Header White Nav Links
------------------------------------*/
.u-header--dark-nav-links:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
    color: #297cbb;
}

.u-header--dark-nav-links:not(.bg-dark) .u-header__nav-link {
    color: #3b444f;
}

@media (min-width: 576px) {
    .u-header--dark-nav-links-sm:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
        color: #297cbb;
    }

    .u-header--dark-nav-links-sm:not(.bg-dark) .u-header__nav-link {
        color: #3b444f;
    }
}

@media (min-width: 768px) {
    .u-header--dark-nav-links-md:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
        color: #297cbb;
    }

    .u-header--dark-nav-links-md:not(.bg-dark) .u-header__nav-link {
        color: #3b444f;
    }
}

@media (min-width: 992px) {
    .u-header--dark-nav-links-lg:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
        color: #297cbb;
    }

    .u-header--dark-nav-links-lg:not(.bg-dark) .u-header__nav-link {
        color: #3b444f;
    }
}

@media (min-width: 1200px) {
    .u-header--dark-nav-links-xl:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
        color: #297cbb;
    }

    .u-header--dark-nav-links-xl:not(.bg-dark) .u-header__nav-link {
        color: #3b444f;
    }
}

@media (min-width: 1480px) {
    .u-header--dark-nav-links-wd:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
        color: #297cbb;
    }

    .u-header--dark-nav-links-wd:not(.bg-dark) .u-header__nav-link {
        color: #3b444f;
    }
}

/*------------------------------------
  Navbar Expand
------------------------------------*/
.navbar-expand {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.navbar-expand.u-header__navbar--no-space {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-expand .u-header__navbar-nav {
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-expand .u-header__sub-menu-bordered > li + li .nav-link {
    border-top: 1px solid #ebf0f7;
}

.navbar-expand .hs-mega-menu {
    padding: 1.875rem;
}

.navbar-expand .u-header__navbar-nav .u-header__nav-last-item {
    text-align: right;
    padding-left: 1rem;
    padding-right: 0;
}

.navbar-expand .u-header__navbar-nav .u-header__nav-link {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
    padding-left: 1rem;
}

.navbar-expand .u-header__navbar-nav .u-header__sub-menu {
    border-top: 0.1875rem solid #297cbb;
    border-bottom-right-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
    box-shadow: 0 8px 20px rgba(41, 124, 187, 0.075);
}

[class*="u-header--bg-transparent"].u-header:not(.js-header-fix-moment) .navbar-expand .u-header__navbar-nav .u-header__sub-menu-rounded {
    border-top: unset;
    border-radius: 0.188rem;
}

.navbar-expand .u-header__navbar-nav .u-header__sub-menu-nav-link {
    padding-right: 0;
    padding-left: 0;
}

.navbar-expand .u-header__navbar-nav .u-header__sub-menu-nav-group .u-header__sub-menu-nav-link {
    padding-left: 0;
}

.navbar-expand .u-header__navbar-nav .u-header__sub-menu.hs-sub-menu {
    padding: 0.813rem 1.875rem;
}

.navbar-expand .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu {
    padding: 0;
}

.navbar-expand .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu .u-header__sub-menu {
    margin-top: -1.1875rem;
}

.navbar-expand .u-header__mega-menu-position-right-fix.hs-mega-menu.hs-position-right {
    right: 20%;
}

.navbar-expand .u-header__mega-menu-wrapper {
    padding: 2.5rem;
    margin-left: 0;
    margin-right: 0;
}

.navbar-expand .u-header__promo {
    border-bottom-right-radius: 0.3125rem;
}

.navbar-expand .u-header__promo-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
}

.navbar-expand .u-header__promo-card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.navbar-expand .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link {
    position: relative;
}

.navbar-expand .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link::after {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -1.5rem;
    border-right: 1px solid #e7eaf3;
    height: 100%;
    content: "";
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .navbar-expand-sm.u-header__navbar--no-space {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-sm .u-header__navbar-nav {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-sm .u-header__sub-menu-bordered > li + li .nav-link {
        border-top: 1px solid #ebf0f7;
    }

    .navbar-expand-sm .hs-mega-menu {
        padding: 1.875rem;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__nav-last-item {
        text-align: right;
        padding-left: 1rem;
        padding-right: 0;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu {
        border-top: 0.1875rem solid #297cbb;
        border-bottom-right-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
        box-shadow: 0 8px 20px rgba(41, 124, 187, 0.075);
    }

    [class*="u-header--bg-transparent"].u-header:not(.js-header-fix-moment) .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu-rounded {
        border-top: unset;
        border-radius: 0.188rem;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu-nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu-nav-group .u-header__sub-menu-nav-link {
        padding-left: 0;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu.hs-sub-menu {
        padding: 0.813rem 1.875rem;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu {
        padding: 0;
    }

    .navbar-expand-sm .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu .u-header__sub-menu {
        margin-top: -1.1875rem;
    }

    .navbar-expand-sm .u-header__mega-menu-position-right-fix.hs-mega-menu.hs-position-right {
        right: 20%;
    }

    .navbar-expand-sm .u-header__mega-menu-wrapper {
        padding: 2.5rem;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-expand-sm .u-header__promo {
        border-bottom-right-radius: 0.3125rem;
    }

    .navbar-expand-sm .u-header__promo-card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-sm .u-header__promo-card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-sm .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link {
        position: relative;
    }

    .navbar-expand-sm .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -1.5rem;
        border-right: 1px solid #e7eaf3;
        height: 100%;
        content: "";
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .navbar-expand-md.u-header__navbar--no-space {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-md .u-header__navbar-nav {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-md .u-header__sub-menu-bordered > li + li .nav-link {
        border-top: 1px solid #ebf0f7;
    }

    .navbar-expand-md .hs-mega-menu {
        padding: 1.875rem;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__nav-last-item {
        text-align: right;
        padding-left: 1rem;
        padding-right: 0;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu {
        border-top: 0.1875rem solid #297cbb;
        border-bottom-right-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
        box-shadow: 0 8px 20px rgba(41, 124, 187, 0.075);
    }

    [class*="u-header--bg-transparent"].u-header:not(.js-header-fix-moment) .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu-rounded {
        border-top: unset;
        border-radius: 0.188rem;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu-nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu-nav-group .u-header__sub-menu-nav-link {
        padding-left: 0;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu.hs-sub-menu {
        padding: 0.813rem 1.875rem;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu {
        padding: 0;
    }

    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu .u-header__sub-menu {
        margin-top: -1.1875rem;
    }

    .navbar-expand-md .u-header__mega-menu-position-right-fix.hs-mega-menu.hs-position-right {
        right: 20%;
    }

    .navbar-expand-md .u-header__mega-menu-wrapper {
        padding: 2.5rem;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-expand-md .u-header__promo {
        border-bottom-right-radius: 0.3125rem;
    }

    .navbar-expand-md .u-header__promo-card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-md .u-header__promo-card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-md .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link {
        position: relative;
    }

    .navbar-expand-md .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -1.5rem;
        border-right: 1px solid #e7eaf3;
        height: 100%;
        content: "";
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .navbar-expand-lg.u-header__navbar--no-space {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-lg .u-header__navbar-nav {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-lg .u-header__sub-menu-bordered > li + li .nav-link {
        border-top: 1px solid #ebf0f7;
    }

    .navbar-expand-lg .hs-mega-menu {
        padding: 1.875rem;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__nav-last-item {
        text-align: right;
        padding-left: 1rem;
        padding-right: 0;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu {
        border-top: 0.1875rem solid #297cbb;
        border-bottom-right-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
        box-shadow: 0 8px 20px rgba(41, 124, 187, 0.075);
    }

    [class*="u-header--bg-transparent"].u-header:not(.js-header-fix-moment) .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu-rounded {
        border-top: unset;
        border-radius: 0.188rem;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu-nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu-nav-group .u-header__sub-menu-nav-link {
        padding-left: 0;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu.hs-sub-menu {
        padding: 0.813rem 1.875rem;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu {
        padding: 0;
    }

    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu .u-header__sub-menu {
        margin-top: -1.1875rem;
    }

    .navbar-expand-lg .u-header__mega-menu-position-right-fix.hs-mega-menu.hs-position-right {
        right: 20%;
    }

    .navbar-expand-lg .u-header__mega-menu-wrapper {
        padding: 2.5rem;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-expand-lg .u-header__promo {
        border-bottom-right-radius: 0.3125rem;
    }

    .navbar-expand-lg .u-header__promo-card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-expand-lg .u-header__promo-card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .navbar-expand-lg .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link {
        position: relative;
    }

    .navbar-expand-lg .u-header__promo-card-deck .u-header__promo-item:not(:last-child) .u-header__promo-link::after {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: -1.5rem;
        border-right: 1px solid #e7eaf3;
        height: 100%;
        content: "";
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .navbar-expand-xl.u-header__navbar--no-space {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-xl .u-header__navbar-nav {
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-expand-xl .u-header__sub-menu-bordered > li + li .nav-link {
        border-top: 1px solid #ebf0f7;
    }

    .navbar-expand-xl .hs-mega-menu {
        padding: 1.875rem;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__nav-last-item {
        text-align: right;
        padding-left: 1rem;
        padding-right: 0;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu {
        border-top: 0.1875rem solid #297cbb;
        border-bottom-right-radius: 0.3125rem;
        border-bottom-left-radius: 0.3125rem;
        box-shadow: 0 8px 20px rgba(41, 124, 187, 0.075);
    }

    [class*="u-header--bg-transparent"].u-header:not(.js-header-fix-moment) .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu-rounded {
        border-top: unset;
        border-radius: 0.188rem;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu-nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu-nav-group .u-header__sub-menu-nav-link {
        padding-left: 0;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu.hs-sub-menu {
        padding: 0.813rem 1.875rem;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu {
        padding: 0;
    }

    .navbar-expand-xl .u-header__navbar-nav .u-header__sub-menu .hs-has-sub-menu .u-header__sub-menu {
        margin-top: -1.1875rem;
    }

    .navbar-expand-xl .u-header__mega-menu-position-right-fix.hs-mega-menu.hs-position-right {
        right: 20%;
    }

    .navbar-expand-xl .u-header__mega-menu-wrapper {
        padding: 2.5rem;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-expand-xl .u-header__promo {
        border-bottom-right-radius: 0.3125rem;
    }
