/* Minification failed. Returning unminified contents.
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8982,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(8983,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(8996,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(9079,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(9085,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(9088,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(9092,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(9093,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(9094,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(9095,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(9096,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(9100,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(9104,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(9109,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9110,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9111,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9112,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9113,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9114,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9115,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9116,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9117,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9118,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9123,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9124,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9125,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9126,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9127,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9128,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9129,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9130,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9131,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9132,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9137,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9138,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9139,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9140,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9141,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9142,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9143,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9144,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9145,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9146,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9151,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9152,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9153,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9154,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9155,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9156,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9157,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9158,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9159,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9160,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9165,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9166,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9167,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9168,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9169,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9170,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9171,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9172,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9173,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9174,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9179,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9180,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9181,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9182,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9183,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9184,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9185,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9186,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9187,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9188,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9193,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9194,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(9195,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9196,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9197,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9198,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9199,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9200,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9201,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9202,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9211,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9212,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(9213,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9214,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(9215,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9216,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(9217,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9218,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(9246,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(9247,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(9254,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(9255,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-scale'
(9262,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(9262,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(9263,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(9263,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(9265,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(9265,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(9265,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(9266,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(9266,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(9266,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(9268,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(9268,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(9269,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(9269,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(9271,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(9272,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(9285,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(9285,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(9286,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-x'
(9286,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-start-scale-y'
(9288,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(9288,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(9288,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(9289,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-x'
(9289,71): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-jump-scale-y'
(9289,118): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-height'
(9291,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(9291,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(9292,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-x'
(9292,72): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-land-scale-y'
(9294,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(9295,52): run-time error CSS1039: Token not allowed after unary operator: '-fa-bounce-rebound'
(9305,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(9309,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-fade-opacity'
(9313,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(9318,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(9319,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(9323,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-opacity'
(9328,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(9329,35): run-time error CSS1039: Token not allowed after unary operator: '-fa-beat-fade-scale'
(9333,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(9333,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(9333,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(9333,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(9334,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(9334,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(9334,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(9334,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(9338,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(9338,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(9338,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(9338,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(9339,38): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-x'
(9339,59): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-y'
(9339,80): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-z'
(9339,101): run-time error CSS1039: Token not allowed after unary operator: '-fa-flip-angle'
(9441,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(9442,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(9458,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(9467,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(16697,1): run-time error CSS1019: Unexpected token, found '}'
(20340,46): run-time error CSS1034: 
(20340,46): run-time error CSS1042: Expected function, found ','
(20340,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(26933,34): run-time error CSS1034: 
(26933,34): run-time error CSS1042: Expected function, found ','
(26933,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(27572,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(27573,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(27578,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(27579,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(27584,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(27585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(33123,9): run-time error CSS1035: Expected colon, found ';'
(33140,5): run-time error CSS1036: Expected expression, found '}'
(33698,29): run-time error CSS1038: Expected hex color, found '#ffff'
(35473,37): run-time error CSS1039: Token not allowed after unary operator: '-white'
(35888,20): run-time error CSS1038: Expected hex color, found '#00'
 */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1210px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-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;
  }
}

.text-justify {
  text-align: justify !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;
  }
}

.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-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@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 #999;
    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 #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0::before {
  content: "\30"; }

.fa-1::before {
  content: "\31"; }

.fa-2::before {
  content: "\32"; }

.fa-3::before {
  content: "\33"; }

.fa-4::before {
  content: "\34"; }

.fa-5::before {
  content: "\35"; }

.fa-6::before {
  content: "\36"; }

.fa-7::before {
  content: "\37"; }

.fa-8::before {
  content: "\38"; }

.fa-9::before {
  content: "\39"; }

.fa-fill-drip::before {
  content: "\f576"; }

.fa-arrows-to-circle::before {
  content: "\e4bd"; }

.fa-circle-chevron-right::before {
  content: "\f138"; }

.fa-chevron-circle-right::before {
  content: "\f138"; }

.fa-at::before {
  content: "\40"; }

.fa-trash-can::before {
  content: "\f2ed"; }

.fa-trash-alt::before {
  content: "\f2ed"; }

.fa-text-height::before {
  content: "\f034"; }

.fa-user-xmark::before {
  content: "\f235"; }

.fa-user-times::before {
  content: "\f235"; }

.fa-stethoscope::before {
  content: "\f0f1"; }

.fa-message::before {
  content: "\f27a"; }

.fa-comment-alt::before {
  content: "\f27a"; }

.fa-info::before {
  content: "\f129"; }

.fa-down-left-and-up-right-to-center::before {
  content: "\f422"; }

.fa-compress-alt::before {
  content: "\f422"; }

.fa-explosion::before {
  content: "\e4e9"; }

.fa-file-lines::before {
  content: "\f15c"; }

.fa-file-alt::before {
  content: "\f15c"; }

.fa-file-text::before {
  content: "\f15c"; }

.fa-wave-square::before {
  content: "\f83e"; }

.fa-ring::before {
  content: "\f70b"; }

.fa-building-un::before {
  content: "\e4d9"; }

.fa-dice-three::before {
  content: "\f527"; }

.fa-calendar-days::before {
  content: "\f073"; }

.fa-calendar-alt::before {
  content: "\f073"; }

.fa-anchor-circle-check::before {
  content: "\e4aa"; }

.fa-building-circle-arrow-right::before {
  content: "\e4d1"; }

.fa-volleyball::before {
  content: "\f45f"; }

.fa-volleyball-ball::before {
  content: "\f45f"; }

.fa-arrows-up-to-line::before {
  content: "\e4c2"; }

.fa-sort-down::before {
  content: "\f0dd"; }

.fa-sort-desc::before {
  content: "\f0dd"; }

.fa-circle-minus::before {
  content: "\f056"; }

.fa-minus-circle::before {
  content: "\f056"; }

.fa-door-open::before {
  content: "\f52b"; }

.fa-right-from-bracket::before {
  content: "\f2f5"; }

.fa-sign-out-alt::before {
  content: "\f2f5"; }

.fa-atom::before {
  content: "\f5d2"; }

.fa-soap::before {
  content: "\e06e"; }

.fa-icons::before {
  content: "\f86d"; }

.fa-heart-music-camera-bolt::before {
  content: "\f86d"; }

.fa-microphone-lines-slash::before {
  content: "\f539"; }

.fa-microphone-alt-slash::before {
  content: "\f539"; }

.fa-bridge-circle-check::before {
  content: "\e4c9"; }

.fa-pump-medical::before {
  content: "\e06a"; }

.fa-fingerprint::before {
  content: "\f577"; }

.fa-hand-point-right::before {
  content: "\f0a4"; }

.fa-magnifying-glass-location::before {
  content: "\f689"; }

.fa-search-location::before {
  content: "\f689"; }

.fa-forward-step::before {
  content: "\f051"; }

.fa-step-forward::before {
  content: "\f051"; }

.fa-face-smile-beam::before {
  content: "\f5b8"; }

.fa-smile-beam::before {
  content: "\f5b8"; }

.fa-flag-checkered::before {
  content: "\f11e"; }

.fa-football::before {
  content: "\f44e"; }

.fa-football-ball::before {
  content: "\f44e"; }

.fa-school-circle-exclamation::before {
  content: "\e56c"; }

.fa-crop::before {
  content: "\f125"; }

.fa-angles-down::before {
  content: "\f103"; }

.fa-angle-double-down::before {
  content: "\f103"; }

.fa-users-rectangle::before {
  content: "\e594"; }

.fa-people-roof::before {
  content: "\e537"; }

.fa-people-line::before {
  content: "\e534"; }

.fa-beer-mug-empty::before {
  content: "\f0fc"; }

.fa-beer::before {
  content: "\f0fc"; }

.fa-diagram-predecessor::before {
  content: "\e477"; }

.fa-arrow-up-long::before {
  content: "\f176"; }

.fa-long-arrow-up::before {
  content: "\f176"; }

.fa-fire-flame-simple::before {
  content: "\f46a"; }

.fa-burn::before {
  content: "\f46a"; }

.fa-person::before {
  content: "\f183"; }

.fa-male::before {
  content: "\f183"; }

.fa-laptop::before {
  content: "\f109"; }

.fa-file-csv::before {
  content: "\f6dd"; }

.fa-menorah::before {
  content: "\f676"; }

.fa-truck-plane::before {
  content: "\e58f"; }

.fa-record-vinyl::before {
  content: "\f8d9"; }

.fa-face-grin-stars::before {
  content: "\f587"; }

.fa-grin-stars::before {
  content: "\f587"; }

.fa-bong::before {
  content: "\f55c"; }

.fa-spaghetti-monster-flying::before {
  content: "\f67b"; }

.fa-pastafarianism::before {
  content: "\f67b"; }

.fa-arrow-down-up-across-line::before {
  content: "\e4af"; }

.fa-spoon::before {
  content: "\f2e5"; }

.fa-utensil-spoon::before {
  content: "\f2e5"; }

.fa-jar-wheat::before {
  content: "\e517"; }

.fa-envelopes-bulk::before {
  content: "\f674"; }

.fa-mail-bulk::before {
  content: "\f674"; }

.fa-file-circle-exclamation::before {
  content: "\e4eb"; }

.fa-circle-h::before {
  content: "\f47e"; }

.fa-hospital-symbol::before {
  content: "\f47e"; }

.fa-pager::before {
  content: "\f815"; }

.fa-address-book::before {
  content: "\f2b9"; }

.fa-contact-book::before {
  content: "\f2b9"; }

.fa-strikethrough::before {
  content: "\f0cc"; }

.fa-k::before {
  content: "\4b"; }

.fa-landmark-flag::before {
  content: "\e51c"; }

.fa-pencil::before {
  content: "\f303"; }

.fa-pencil-alt::before {
  content: "\f303"; }

.fa-backward::before {
  content: "\f04a"; }

.fa-caret-right::before {
  content: "\f0da"; }

.fa-comments::before {
  content: "\f086"; }

.fa-paste::before {
  content: "\f0ea"; }

.fa-file-clipboard::before {
  content: "\f0ea"; }

.fa-code-pull-request::before {
  content: "\e13c"; }

.fa-clipboard-list::before {
  content: "\f46d"; }

.fa-truck-ramp-box::before {
  content: "\f4de"; }

.fa-truck-loading::before {
  content: "\f4de"; }

.fa-user-check::before {
  content: "\f4fc"; }

.fa-vial-virus::before {
  content: "\e597"; }

.fa-sheet-plastic::before {
  content: "\e571"; }

.fa-blog::before {
  content: "\f781"; }

.fa-user-ninja::before {
  content: "\f504"; }

.fa-person-arrow-up-from-line::before {
  content: "\e539"; }

.fa-scroll-torah::before {
  content: "\f6a0"; }

.fa-torah::before {
  content: "\f6a0"; }

.fa-broom-ball::before {
  content: "\f458"; }

.fa-quidditch::before {
  content: "\f458"; }

.fa-quidditch-broom-ball::before {
  content: "\f458"; }

.fa-toggle-off::before {
  content: "\f204"; }

.fa-box-archive::before {
  content: "\f187"; }

.fa-archive::before {
  content: "\f187"; }

.fa-person-drowning::before {
  content: "\e545"; }

.fa-arrow-down-9-1::before {
  content: "\f886"; }

.fa-sort-numeric-desc::before {
  content: "\f886"; }

.fa-sort-numeric-down-alt::before {
  content: "\f886"; }

.fa-face-grin-tongue-squint::before {
  content: "\f58a"; }

.fa-grin-tongue-squint::before {
  content: "\f58a"; }

.fa-spray-can::before {
  content: "\f5bd"; }

.fa-truck-monster::before {
  content: "\f63b"; }

.fa-w::before {
  content: "\57"; }

.fa-earth-africa::before {
  content: "\f57c"; }

.fa-globe-africa::before {
  content: "\f57c"; }

.fa-rainbow::before {
  content: "\f75b"; }

.fa-circle-notch::before {
  content: "\f1ce"; }

.fa-tablet-screen-button::before {
  content: "\f3fa"; }

.fa-tablet-alt::before {
  content: "\f3fa"; }

.fa-paw::before {
  content: "\f1b0"; }

.fa-cloud::before {
  content: "\f0c2"; }

.fa-trowel-bricks::before {
  content: "\e58a"; }

.fa-face-flushed::before {
  content: "\f579"; }

.fa-flushed::before {
  content: "\f579"; }

.fa-hospital-user::before {
  content: "\f80d"; }

.fa-tent-arrow-left-right::before {
  content: "\e57f"; }

.fa-gavel::before {
  content: "\f0e3"; }

.fa-legal::before {
  content: "\f0e3"; }

.fa-binoculars::before {
  content: "\f1e5"; }

.fa-microphone-slash::before {
  content: "\f131"; }

.fa-box-tissue::before {
  content: "\e05b"; }

.fa-motorcycle::before {
  content: "\f21c"; }

.fa-bell-concierge::before {
  content: "\f562"; }

.fa-concierge-bell::before {
  content: "\f562"; }

.fa-pen-ruler::before {
  content: "\f5ae"; }

.fa-pencil-ruler::before {
  content: "\f5ae"; }

.fa-people-arrows::before {
  content: "\e068"; }

.fa-people-arrows-left-right::before {
  content: "\e068"; }

.fa-mars-and-venus-burst::before {
  content: "\e523"; }

.fa-square-caret-right::before {
  content: "\f152"; }

.fa-caret-square-right::before {
  content: "\f152"; }

.fa-scissors::before {
  content: "\f0c4"; }

.fa-cut::before {
  content: "\f0c4"; }

.fa-sun-plant-wilt::before {
  content: "\e57a"; }

.fa-toilets-portable::before {
  content: "\e584"; }

.fa-hockey-puck::before {
  content: "\f453"; }

.fa-table::before {
  content: "\f0ce"; }

.fa-magnifying-glass-arrow-right::before {
  content: "\e521"; }

.fa-tachograph-digital::before {
  content: "\f566"; }

.fa-digital-tachograph::before {
  content: "\f566"; }

.fa-users-slash::before {
  content: "\e073"; }

.fa-clover::before {
  content: "\e139"; }

.fa-reply::before {
  content: "\f3e5"; }

.fa-mail-reply::before {
  content: "\f3e5"; }

.fa-star-and-crescent::before {
  content: "\f699"; }

.fa-house-fire::before {
  content: "\e50c"; }

.fa-square-minus::before {
  content: "\f146"; }

.fa-minus-square::before {
  content: "\f146"; }

.fa-helicopter::before {
  content: "\f533"; }

.fa-compass::before {
  content: "\f14e"; }

.fa-square-caret-down::before {
  content: "\f150"; }

.fa-caret-square-down::before {
  content: "\f150"; }

.fa-file-circle-question::before {
  content: "\e4ef"; }

.fa-laptop-code::before {
  content: "\f5fc"; }

.fa-swatchbook::before {
  content: "\f5c3"; }

.fa-prescription-bottle::before {
  content: "\f485"; }

.fa-bars::before {
  content: "\f0c9"; }

.fa-navicon::before {
  content: "\f0c9"; }

.fa-people-group::before {
  content: "\e533"; }

.fa-hourglass-end::before {
  content: "\f253"; }

.fa-hourglass-3::before {
  content: "\f253"; }

.fa-heart-crack::before {
  content: "\f7a9"; }

.fa-heart-broken::before {
  content: "\f7a9"; }

.fa-square-up-right::before {
  content: "\f360"; }

.fa-external-link-square-alt::before {
  content: "\f360"; }

.fa-face-kiss-beam::before {
  content: "\f597"; }

.fa-kiss-beam::before {
  content: "\f597"; }

.fa-film::before {
  content: "\f008"; }

.fa-ruler-horizontal::before {
  content: "\f547"; }

.fa-people-robbery::before {
  content: "\e536"; }

.fa-lightbulb::before {
  content: "\f0eb"; }

.fa-caret-left::before {
  content: "\f0d9"; }

.fa-circle-exclamation::before {
  content: "\f06a"; }

.fa-exclamation-circle::before {
  content: "\f06a"; }

.fa-school-circle-xmark::before {
  content: "\e56d"; }

.fa-arrow-right-from-bracket::before {
  content: "\f08b"; }

.fa-sign-out::before {
  content: "\f08b"; }

.fa-circle-chevron-down::before {
  content: "\f13a"; }

.fa-chevron-circle-down::before {
  content: "\f13a"; }

.fa-unlock-keyhole::before {
  content: "\f13e"; }

.fa-unlock-alt::before {
  content: "\f13e"; }

.fa-cloud-showers-heavy::before {
  content: "\f740"; }

.fa-headphones-simple::before {
  content: "\f58f"; }

.fa-headphones-alt::before {
  content: "\f58f"; }

.fa-sitemap::before {
  content: "\f0e8"; }

.fa-circle-dollar-to-slot::before {
  content: "\f4b9"; }

.fa-donate::before {
  content: "\f4b9"; }

.fa-memory::before {
  content: "\f538"; }

.fa-road-spikes::before {
  content: "\e568"; }

.fa-fire-burner::before {
  content: "\e4f1"; }

.fa-flag::before {
  content: "\f024"; }

.fa-hanukiah::before {
  content: "\f6e6"; }

.fa-feather::before {
  content: "\f52d"; }

.fa-volume-low::before {
  content: "\f027"; }

.fa-volume-down::before {
  content: "\f027"; }

.fa-comment-slash::before {
  content: "\f4b3"; }

.fa-cloud-sun-rain::before {
  content: "\f743"; }

.fa-compress::before {
  content: "\f066"; }

.fa-wheat-awn::before {
  content: "\e2cd"; }

.fa-wheat-alt::before {
  content: "\e2cd"; }

.fa-ankh::before {
  content: "\f644"; }

.fa-hands-holding-child::before {
  content: "\e4fa"; }

.fa-asterisk::before {
  content: "\2a"; }

.fa-square-check::before {
  content: "\f14a"; }

.fa-check-square::before {
  content: "\f14a"; }

.fa-peseta-sign::before {
  content: "\e221"; }

.fa-heading::before {
  content: "\f1dc"; }

.fa-header::before {
  content: "\f1dc"; }

.fa-ghost::before {
  content: "\f6e2"; }

.fa-list::before {
  content: "\f03a"; }

.fa-list-squares::before {
  content: "\f03a"; }

.fa-square-phone-flip::before {
  content: "\f87b"; }

.fa-phone-square-alt::before {
  content: "\f87b"; }

.fa-cart-plus::before {
  content: "\f217"; }

.fa-gamepad::before {
  content: "\f11b"; }

.fa-circle-dot::before {
  content: "\f192"; }

.fa-dot-circle::before {
  content: "\f192"; }

.fa-face-dizzy::before {
  content: "\f567"; }

.fa-dizzy::before {
  content: "\f567"; }

.fa-egg::before {
  content: "\f7fb"; }

.fa-house-medical-circle-xmark::before {
  content: "\e513"; }

.fa-campground::before {
  content: "\f6bb"; }

.fa-folder-plus::before {
  content: "\f65e"; }

.fa-futbol::before {
  content: "\f1e3"; }

.fa-futbol-ball::before {
  content: "\f1e3"; }

.fa-soccer-ball::before {
  content: "\f1e3"; }

.fa-paintbrush::before {
  content: "\f1fc"; }

.fa-paint-brush::before {
  content: "\f1fc"; }

.fa-lock::before {
  content: "\f023"; }

.fa-gas-pump::before {
  content: "\f52f"; }

.fa-hot-tub-person::before {
  content: "\f593"; }

.fa-hot-tub::before {
  content: "\f593"; }

.fa-map-location::before {
  content: "\f59f"; }

.fa-map-marked::before {
  content: "\f59f"; }

.fa-house-flood-water::before {
  content: "\e50e"; }

.fa-tree::before {
  content: "\f1bb"; }

.fa-bridge-lock::before {
  content: "\e4cc"; }

.fa-sack-dollar::before {
  content: "\f81d"; }

.fa-pen-to-square::before {
  content: "\f044"; }

.fa-edit::before {
  content: "\f044"; }

.fa-car-side::before {
  content: "\f5e4"; }

.fa-share-nodes::before {
  content: "\f1e0"; }

.fa-share-alt::before {
  content: "\f1e0"; }

.fa-heart-circle-minus::before {
  content: "\e4ff"; }

.fa-hourglass-half::before {
  content: "\f252"; }

.fa-hourglass-2::before {
  content: "\f252"; }

.fa-microscope::before {
  content: "\f610"; }

.fa-sink::before {
  content: "\e06d"; }

.fa-bag-shopping::before {
  content: "\f290"; }

.fa-shopping-bag::before {
  content: "\f290"; }

.fa-arrow-down-z-a::before {
  content: "\f881"; }

.fa-sort-alpha-desc::before {
  content: "\f881"; }

.fa-sort-alpha-down-alt::before {
  content: "\f881"; }

.fa-mitten::before {
  content: "\f7b5"; }

.fa-person-rays::before {
  content: "\e54d"; }

.fa-users::before {
  content: "\f0c0"; }

.fa-eye-slash::before {
  content: "\f070"; }

.fa-flask-vial::before {
  content: "\e4f3"; }

.fa-hand::before {
  content: "\f256"; }

.fa-hand-paper::before {
  content: "\f256"; }

.fa-om::before {
  content: "\f679"; }

.fa-worm::before {
  content: "\e599"; }

.fa-house-circle-xmark::before {
  content: "\e50b"; }

.fa-plug::before {
  content: "\f1e6"; }

.fa-chevron-up::before {
  content: "\f077"; }

.fa-hand-spock::before {
  content: "\f259"; }

.fa-stopwatch::before {
  content: "\f2f2"; }

.fa-face-kiss::before {
  content: "\f596"; }

.fa-kiss::before {
  content: "\f596"; }

.fa-bridge-circle-xmark::before {
  content: "\e4cb"; }

.fa-face-grin-tongue::before {
  content: "\f589"; }

.fa-grin-tongue::before {
  content: "\f589"; }

.fa-chess-bishop::before {
  content: "\f43a"; }

.fa-face-grin-wink::before {
  content: "\f58c"; }

.fa-grin-wink::before {
  content: "\f58c"; }

.fa-ear-deaf::before {
  content: "\f2a4"; }

.fa-deaf::before {
  content: "\f2a4"; }

.fa-deafness::before {
  content: "\f2a4"; }

.fa-hard-of-hearing::before {
  content: "\f2a4"; }

.fa-road-circle-check::before {
  content: "\e564"; }

.fa-dice-five::before {
  content: "\f523"; }

.fa-square-rss::before {
  content: "\f143"; }

.fa-rss-square::before {
  content: "\f143"; }

.fa-land-mine-on::before {
  content: "\e51b"; }

.fa-i-cursor::before {
  content: "\f246"; }

.fa-stamp::before {
  content: "\f5bf"; }

.fa-stairs::before {
  content: "\e289"; }

.fa-i::before {
  content: "\49"; }

.fa-hryvnia-sign::before {
  content: "\f6f2"; }

.fa-hryvnia::before {
  content: "\f6f2"; }

.fa-pills::before {
  content: "\f484"; }

.fa-face-grin-wide::before {
  content: "\f581"; }

.fa-grin-alt::before {
  content: "\f581"; }

.fa-tooth::before {
  content: "\f5c9"; }

.fa-v::before {
  content: "\56"; }

.fa-bangladeshi-taka-sign::before {
  content: "\e2e6"; }

.fa-bicycle::before {
  content: "\f206"; }

.fa-staff-snake::before {
  content: "\e579"; }

.fa-rod-asclepius::before {
  content: "\e579"; }

.fa-rod-snake::before {
  content: "\e579"; }

.fa-staff-aesculapius::before {
  content: "\e579"; }

.fa-head-side-cough-slash::before {
  content: "\e062"; }

.fa-truck-medical::before {
  content: "\f0f9"; }

.fa-ambulance::before {
  content: "\f0f9"; }

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598"; }

.fa-snowman::before {
  content: "\f7d0"; }

.fa-mortar-pestle::before {
  content: "\f5a7"; }

.fa-road-barrier::before {
  content: "\e562"; }

.fa-school::before {
  content: "\f549"; }

.fa-igloo::before {
  content: "\f7ae"; }

.fa-joint::before {
  content: "\f595"; }

.fa-angle-right::before {
  content: "\f105"; }

.fa-horse::before {
  content: "\f6f0"; }

.fa-q::before {
  content: "\51"; }

.fa-g::before {
  content: "\47"; }

.fa-notes-medical::before {
  content: "\f481"; }

.fa-temperature-half::before {
  content: "\f2c9"; }

.fa-temperature-2::before {
  content: "\f2c9"; }

.fa-thermometer-2::before {
  content: "\f2c9"; }

.fa-thermometer-half::before {
  content: "\f2c9"; }

.fa-dong-sign::before {
  content: "\e169"; }

.fa-capsules::before {
  content: "\f46b"; }

.fa-poo-storm::before {
  content: "\f75a"; }

.fa-poo-bolt::before {
  content: "\f75a"; }

.fa-face-frown-open::before {
  content: "\f57a"; }

.fa-frown-open::before {
  content: "\f57a"; }

.fa-hand-point-up::before {
  content: "\f0a6"; }

.fa-money-bill::before {
  content: "\f0d6"; }

.fa-bookmark::before {
  content: "\f02e"; }

.fa-align-justify::before {
  content: "\f039"; }

.fa-umbrella-beach::before {
  content: "\f5ca"; }

.fa-helmet-un::before {
  content: "\e503"; }

.fa-bullseye::before {
  content: "\f140"; }

.fa-bacon::before {
  content: "\f7e5"; }

.fa-hand-point-down::before {
  content: "\f0a7"; }

.fa-arrow-up-from-bracket::before {
  content: "\e09a"; }

.fa-folder::before {
  content: "\f07b"; }

.fa-folder-blank::before {
  content: "\f07b"; }

.fa-file-waveform::before {
  content: "\f478"; }

.fa-file-medical-alt::before {
  content: "\f478"; }

.fa-radiation::before {
  content: "\f7b9"; }

.fa-chart-simple::before {
  content: "\e473"; }

.fa-mars-stroke::before {
  content: "\f229"; }

.fa-vial::before {
  content: "\f492"; }

.fa-gauge::before {
  content: "\f624"; }

.fa-dashboard::before {
  content: "\f624"; }

.fa-gauge-med::before {
  content: "\f624"; }

.fa-tachometer-alt-average::before {
  content: "\f624"; }

.fa-wand-magic-sparkles::before {
  content: "\e2ca"; }

.fa-magic-wand-sparkles::before {
  content: "\e2ca"; }

.fa-e::before {
  content: "\45"; }

.fa-pen-clip::before {
  content: "\f305"; }

.fa-pen-alt::before {
  content: "\f305"; }

.fa-bridge-circle-exclamation::before {
  content: "\e4ca"; }

.fa-user::before {
  content: "\f007"; }

.fa-school-circle-check::before {
  content: "\e56b"; }

.fa-dumpster::before {
  content: "\f793"; }

.fa-van-shuttle::before {
  content: "\f5b6"; }

.fa-shuttle-van::before {
  content: "\f5b6"; }

.fa-building-user::before {
  content: "\e4da"; }

.fa-square-caret-left::before {
  content: "\f191"; }

.fa-caret-square-left::before {
  content: "\f191"; }

.fa-highlighter::before {
  content: "\f591"; }

.fa-key::before {
  content: "\f084"; }

.fa-bullhorn::before {
  content: "\f0a1"; }

.fa-globe::before {
  content: "\f0ac"; }

.fa-synagogue::before {
  content: "\f69b"; }

.fa-person-half-dress::before {
  content: "\e548"; }

.fa-road-bridge::before {
  content: "\e563"; }

.fa-location-arrow::before {
  content: "\f124"; }

.fa-c::before {
  content: "\43"; }

.fa-tablet-button::before {
  content: "\f10a"; }

.fa-building-lock::before {
  content: "\e4d6"; }

.fa-pizza-slice::before {
  content: "\f818"; }

.fa-money-bill-wave::before {
  content: "\f53a"; }

.fa-chart-area::before {
  content: "\f1fe"; }

.fa-area-chart::before {
  content: "\f1fe"; }

.fa-house-flag::before {
  content: "\e50d"; }

.fa-person-circle-minus::before {
  content: "\e540"; }

.fa-ban::before {
  content: "\f05e"; }

.fa-cancel::before {
  content: "\f05e"; }

.fa-camera-rotate::before {
  content: "\e0d8"; }

.fa-spray-can-sparkles::before {
  content: "\f5d0"; }

.fa-air-freshener::before {
  content: "\f5d0"; }

.fa-star::before {
  content: "\f005"; }

.fa-repeat::before {
  content: "\f363"; }

.fa-cross::before {
  content: "\f654"; }

.fa-box::before {
  content: "\f466"; }

.fa-venus-mars::before {
  content: "\f228"; }

.fa-arrow-pointer::before {
  content: "\f245"; }

.fa-mouse-pointer::before {
  content: "\f245"; }

.fa-maximize::before {
  content: "\f31e"; }

.fa-expand-arrows-alt::before {
  content: "\f31e"; }

.fa-charging-station::before {
  content: "\f5e7"; }

.fa-shapes::before {
  content: "\f61f"; }

.fa-triangle-circle-square::before {
  content: "\f61f"; }

.fa-shuffle::before {
  content: "\f074"; }

.fa-random::before {
  content: "\f074"; }

.fa-person-running::before {
  content: "\f70c"; }

.fa-running::before {
  content: "\f70c"; }

.fa-mobile-retro::before {
  content: "\e527"; }

.fa-grip-lines-vertical::before {
  content: "\f7a5"; }

.fa-spider::before {
  content: "\f717"; }

.fa-hands-bound::before {
  content: "\e4f9"; }

.fa-file-invoice-dollar::before {
  content: "\f571"; }

.fa-plane-circle-exclamation::before {
  content: "\e556"; }

.fa-x-ray::before {
  content: "\f497"; }

.fa-spell-check::before {
  content: "\f891"; }

.fa-slash::before {
  content: "\f715"; }

.fa-computer-mouse::before {
  content: "\f8cc"; }

.fa-mouse::before {
  content: "\f8cc"; }

.fa-arrow-right-to-bracket::before {
  content: "\f090"; }

.fa-sign-in::before {
  content: "\f090"; }

.fa-shop-slash::before {
  content: "\e070"; }

.fa-store-alt-slash::before {
  content: "\e070"; }

.fa-server::before {
  content: "\f233"; }

.fa-virus-covid-slash::before {
  content: "\e4a9"; }

.fa-shop-lock::before {
  content: "\e4a5"; }

.fa-hourglass-start::before {
  content: "\f251"; }

.fa-hourglass-1::before {
  content: "\f251"; }

.fa-blender-phone::before {
  content: "\f6b6"; }

.fa-building-wheat::before {
  content: "\e4db"; }

.fa-person-breastfeeding::before {
  content: "\e53a"; }

.fa-right-to-bracket::before {
  content: "\f2f6"; }

.fa-sign-in-alt::before {
  content: "\f2f6"; }

.fa-venus::before {
  content: "\f221"; }

.fa-passport::before {
  content: "\f5ab"; }

.fa-heart-pulse::before {
  content: "\f21e"; }

.fa-heartbeat::before {
  content: "\f21e"; }

.fa-people-carry-box::before {
  content: "\f4ce"; }

.fa-people-carry::before {
  content: "\f4ce"; }

.fa-temperature-high::before {
  content: "\f769"; }

.fa-microchip::before {
  content: "\f2db"; }

.fa-crown::before {
  content: "\f521"; }

.fa-weight-hanging::before {
  content: "\f5cd"; }

.fa-xmarks-lines::before {
  content: "\e59a"; }

.fa-file-prescription::before {
  content: "\f572"; }

.fa-weight-scale::before {
  content: "\f496"; }

.fa-weight::before {
  content: "\f496"; }

.fa-user-group::before {
  content: "\f500"; }

.fa-user-friends::before {
  content: "\f500"; }

.fa-arrow-up-a-z::before {
  content: "\f15e"; }

.fa-sort-alpha-up::before {
  content: "\f15e"; }

.fa-chess-knight::before {
  content: "\f441"; }

.fa-face-laugh-squint::before {
  content: "\f59b"; }

.fa-laugh-squint::before {
  content: "\f59b"; }

.fa-wheelchair::before {
  content: "\f193"; }

.fa-circle-arrow-up::before {
  content: "\f0aa"; }

.fa-arrow-circle-up::before {
  content: "\f0aa"; }

.fa-toggle-on::before {
  content: "\f205"; }

.fa-person-walking::before {
  content: "\f554"; }

.fa-walking::before {
  content: "\f554"; }

.fa-l::before {
  content: "\4c"; }

.fa-fire::before {
  content: "\f06d"; }

.fa-bed-pulse::before {
  content: "\f487"; }

.fa-procedures::before {
  content: "\f487"; }

.fa-shuttle-space::before {
  content: "\f197"; }

.fa-space-shuttle::before {
  content: "\f197"; }

.fa-face-laugh::before {
  content: "\f599"; }

.fa-laugh::before {
  content: "\f599"; }

.fa-folder-open::before {
  content: "\f07c"; }

.fa-heart-circle-plus::before {
  content: "\e500"; }

.fa-code-fork::before {
  content: "\e13b"; }

.fa-city::before {
  content: "\f64f"; }

.fa-microphone-lines::before {
  content: "\f3c9"; }

.fa-microphone-alt::before {
  content: "\f3c9"; }

.fa-pepper-hot::before {
  content: "\f816"; }

.fa-unlock::before {
  content: "\f09c"; }

.fa-colon-sign::before {
  content: "\e140"; }

.fa-headset::before {
  content: "\f590"; }

.fa-store-slash::before {
  content: "\e071"; }

.fa-road-circle-xmark::before {
  content: "\e566"; }

.fa-user-minus::before {
  content: "\f503"; }

.fa-mars-stroke-up::before {
  content: "\f22a"; }

.fa-mars-stroke-v::before {
  content: "\f22a"; }

.fa-champagne-glasses::before {
  content: "\f79f"; }

.fa-glass-cheers::before {
  content: "\f79f"; }

.fa-clipboard::before {
  content: "\f328"; }

.fa-house-circle-exclamation::before {
  content: "\e50a"; }

.fa-file-arrow-up::before {
  content: "\f574"; }

.fa-file-upload::before {
  content: "\f574"; }

.fa-wifi::before {
  content: "\f1eb"; }

.fa-wifi-3::before {
  content: "\f1eb"; }

.fa-wifi-strong::before {
  content: "\f1eb"; }

.fa-bath::before {
  content: "\f2cd"; }

.fa-bathtub::before {
  content: "\f2cd"; }

.fa-underline::before {
  content: "\f0cd"; }

.fa-user-pen::before {
  content: "\f4ff"; }

.fa-user-edit::before {
  content: "\f4ff"; }

.fa-signature::before {
  content: "\f5b7"; }

.fa-stroopwafel::before {
  content: "\f551"; }

.fa-bold::before {
  content: "\f032"; }

.fa-anchor-lock::before {
  content: "\e4ad"; }

.fa-building-ngo::before {
  content: "\e4d7"; }

.fa-manat-sign::before {
  content: "\e1d5"; }

.fa-not-equal::before {
  content: "\f53e"; }

.fa-border-top-left::before {
  content: "\f853"; }

.fa-border-style::before {
  content: "\f853"; }

.fa-map-location-dot::before {
  content: "\f5a0"; }

.fa-map-marked-alt::before {
  content: "\f5a0"; }

.fa-jedi::before {
  content: "\f669"; }

.fa-square-poll-vertical::before {
  content: "\f681"; }

.fa-poll::before {
  content: "\f681"; }

.fa-mug-hot::before {
  content: "\f7b6"; }

.fa-car-battery::before {
  content: "\f5df"; }

.fa-battery-car::before {
  content: "\f5df"; }

.fa-gift::before {
  content: "\f06b"; }

.fa-dice-two::before {
  content: "\f528"; }

.fa-chess-queen::before {
  content: "\f445"; }

.fa-glasses::before {
  content: "\f530"; }

.fa-chess-board::before {
  content: "\f43c"; }

.fa-building-circle-check::before {
  content: "\e4d2"; }

.fa-person-chalkboard::before {
  content: "\e53d"; }

.fa-mars-stroke-right::before {
  content: "\f22b"; }

.fa-mars-stroke-h::before {
  content: "\f22b"; }

.fa-hand-back-fist::before {
  content: "\f255"; }

.fa-hand-rock::before {
  content: "\f255"; }

.fa-square-caret-up::before {
  content: "\f151"; }

.fa-caret-square-up::before {
  content: "\f151"; }

.fa-cloud-showers-water::before {
  content: "\e4e4"; }

.fa-chart-bar::before {
  content: "\f080"; }

.fa-bar-chart::before {
  content: "\f080"; }

.fa-hands-bubbles::before {
  content: "\e05e"; }

.fa-hands-wash::before {
  content: "\e05e"; }

.fa-less-than-equal::before {
  content: "\f537"; }

.fa-train::before {
  content: "\f238"; }

.fa-eye-low-vision::before {
  content: "\f2a8"; }

.fa-low-vision::before {
  content: "\f2a8"; }

.fa-crow::before {
  content: "\f520"; }

.fa-sailboat::before {
  content: "\e445"; }

.fa-window-restore::before {
  content: "\f2d2"; }

.fa-square-plus::before {
  content: "\f0fe"; }

.fa-plus-square::before {
  content: "\f0fe"; }

.fa-torii-gate::before {
  content: "\f6a1"; }

.fa-frog::before {
  content: "\f52e"; }

.fa-bucket::before {
  content: "\e4cf"; }

.fa-image::before {
  content: "\f03e"; }

.fa-microphone::before {
  content: "\f130"; }

.fa-cow::before {
  content: "\f6c8"; }

.fa-caret-up::before {
  content: "\f0d8"; }

.fa-screwdriver::before {
  content: "\f54a"; }

.fa-folder-closed::before {
  content: "\e185"; }

.fa-house-tsunami::before {
  content: "\e515"; }

.fa-square-nfi::before {
  content: "\e576"; }

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5"; }

.fa-martini-glass::before {
  content: "\f57b"; }

.fa-glass-martini-alt::before {
  content: "\f57b"; }

.fa-rotate-left::before {
  content: "\f2ea"; }

.fa-rotate-back::before {
  content: "\f2ea"; }

.fa-rotate-backward::before {
  content: "\f2ea"; }

.fa-undo-alt::before {
  content: "\f2ea"; }

.fa-table-columns::before {
  content: "\f0db"; }

.fa-columns::before {
  content: "\f0db"; }

.fa-lemon::before {
  content: "\f094"; }

.fa-head-side-mask::before {
  content: "\e063"; }

.fa-handshake::before {
  content: "\f2b5"; }

.fa-gem::before {
  content: "\f3a5"; }

.fa-dolly::before {
  content: "\f472"; }

.fa-dolly-box::before {
  content: "\f472"; }

.fa-smoking::before {
  content: "\f48d"; }

.fa-minimize::before {
  content: "\f78c"; }

.fa-compress-arrows-alt::before {
  content: "\f78c"; }

.fa-monument::before {
  content: "\f5a6"; }

.fa-snowplow::before {
  content: "\f7d2"; }

.fa-angles-right::before {
  content: "\f101"; }

.fa-angle-double-right::before {
  content: "\f101"; }

.fa-cannabis::before {
  content: "\f55f"; }

.fa-circle-play::before {
  content: "\f144"; }

.fa-play-circle::before {
  content: "\f144"; }

.fa-tablets::before {
  content: "\f490"; }

.fa-ethernet::before {
  content: "\f796"; }

.fa-euro-sign::before {
  content: "\f153"; }

.fa-eur::before {
  content: "\f153"; }

.fa-euro::before {
  content: "\f153"; }

.fa-chair::before {
  content: "\f6c0"; }

.fa-circle-check::before {
  content: "\f058"; }

.fa-check-circle::before {
  content: "\f058"; }

.fa-circle-stop::before {
  content: "\f28d"; }

.fa-stop-circle::before {
  content: "\f28d"; }

.fa-compass-drafting::before {
  content: "\f568"; }

.fa-drafting-compass::before {
  content: "\f568"; }

.fa-plate-wheat::before {
  content: "\e55a"; }

.fa-icicles::before {
  content: "\f7ad"; }

.fa-person-shelter::before {
  content: "\e54f"; }

.fa-neuter::before {
  content: "\f22c"; }

.fa-id-badge::before {
  content: "\f2c1"; }

.fa-marker::before {
  content: "\f5a1"; }

.fa-face-laugh-beam::before {
  content: "\f59a"; }

.fa-laugh-beam::before {
  content: "\f59a"; }

.fa-helicopter-symbol::before {
  content: "\e502"; }

.fa-universal-access::before {
  content: "\f29a"; }

.fa-circle-chevron-up::before {
  content: "\f139"; }

.fa-chevron-circle-up::before {
  content: "\f139"; }

.fa-lari-sign::before {
  content: "\e1c8"; }

.fa-volcano::before {
  content: "\f770"; }

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553"; }

.fa-sterling-sign::before {
  content: "\f154"; }

.fa-gbp::before {
  content: "\f154"; }

.fa-pound-sign::before {
  content: "\f154"; }

.fa-viruses::before {
  content: "\e076"; }

.fa-square-person-confined::before {
  content: "\e577"; }

.fa-user-tie::before {
  content: "\f508"; }

.fa-arrow-down-long::before {
  content: "\f175"; }

.fa-long-arrow-down::before {
  content: "\f175"; }

.fa-tent-arrow-down-to-line::before {
  content: "\e57e"; }

.fa-certificate::before {
  content: "\f0a3"; }

.fa-reply-all::before {
  content: "\f122"; }

.fa-mail-reply-all::before {
  content: "\f122"; }

.fa-suitcase::before {
  content: "\f0f2"; }

.fa-person-skating::before {
  content: "\f7c5"; }

.fa-skating::before {
  content: "\f7c5"; }

.fa-filter-circle-dollar::before {
  content: "\f662"; }

.fa-funnel-dollar::before {
  content: "\f662"; }

.fa-camera-retro::before {
  content: "\f083"; }

.fa-circle-arrow-down::before {
  content: "\f0ab"; }

.fa-arrow-circle-down::before {
  content: "\f0ab"; }

.fa-file-import::before {
  content: "\f56f"; }

.fa-arrow-right-to-file::before {
  content: "\f56f"; }

.fa-square-arrow-up-right::before {
  content: "\f14c"; }

.fa-external-link-square::before {
  content: "\f14c"; }

.fa-box-open::before {
  content: "\f49e"; }

.fa-scroll::before {
  content: "\f70e"; }

.fa-spa::before {
  content: "\f5bb"; }

.fa-location-pin-lock::before {
  content: "\e51f"; }

.fa-pause::before {
  content: "\f04c"; }

.fa-hill-avalanche::before {
  content: "\e507"; }

.fa-temperature-empty::before {
  content: "\f2cb"; }

.fa-temperature-0::before {
  content: "\f2cb"; }

.fa-thermometer-0::before {
  content: "\f2cb"; }

.fa-thermometer-empty::before {
  content: "\f2cb"; }

.fa-bomb::before {
  content: "\f1e2"; }

.fa-registered::before {
  content: "\f25d"; }

.fa-address-card::before {
  content: "\f2bb"; }

.fa-contact-card::before {
  content: "\f2bb"; }

.fa-vcard::before {
  content: "\f2bb"; }

.fa-scale-unbalanced-flip::before {
  content: "\f516"; }

.fa-balance-scale-right::before {
  content: "\f516"; }

.fa-subscript::before {
  content: "\f12c"; }

.fa-diamond-turn-right::before {
  content: "\f5eb"; }

.fa-directions::before {
  content: "\f5eb"; }

.fa-burst::before {
  content: "\e4dc"; }

.fa-house-laptop::before {
  content: "\e066"; }

.fa-laptop-house::before {
  content: "\e066"; }

.fa-face-tired::before {
  content: "\f5c8"; }

.fa-tired::before {
  content: "\f5c8"; }

.fa-money-bills::before {
  content: "\e1f3"; }

.fa-smog::before {
  content: "\f75f"; }

.fa-crutch::before {
  content: "\f7f7"; }

.fa-cloud-arrow-up::before {
  content: "\f0ee"; }

.fa-cloud-upload::before {
  content: "\f0ee"; }

.fa-cloud-upload-alt::before {
  content: "\f0ee"; }

.fa-palette::before {
  content: "\f53f"; }

.fa-arrows-turn-right::before {
  content: "\e4c0"; }

.fa-vest::before {
  content: "\e085"; }

.fa-ferry::before {
  content: "\e4ea"; }

.fa-arrows-down-to-people::before {
  content: "\e4b9"; }

.fa-seedling::before {
  content: "\f4d8"; }

.fa-sprout::before {
  content: "\f4d8"; }

.fa-left-right::before {
  content: "\f337"; }

.fa-arrows-alt-h::before {
  content: "\f337"; }

.fa-boxes-packing::before {
  content: "\e4c7"; }

.fa-circle-arrow-left::before {
  content: "\f0a8"; }

.fa-arrow-circle-left::before {
  content: "\f0a8"; }

.fa-group-arrows-rotate::before {
  content: "\e4f6"; }

.fa-bowl-food::before {
  content: "\e4c6"; }

.fa-candy-cane::before {
  content: "\f786"; }

.fa-arrow-down-wide-short::before {
  content: "\f160"; }

.fa-sort-amount-asc::before {
  content: "\f160"; }

.fa-sort-amount-down::before {
  content: "\f160"; }

.fa-cloud-bolt::before {
  content: "\f76c"; }

.fa-thunderstorm::before {
  content: "\f76c"; }

.fa-text-slash::before {
  content: "\f87d"; }

.fa-remove-format::before {
  content: "\f87d"; }

.fa-face-smile-wink::before {
  content: "\f4da"; }

.fa-smile-wink::before {
  content: "\f4da"; }

.fa-file-word::before {
  content: "\f1c2"; }

.fa-file-powerpoint::before {
  content: "\f1c4"; }

.fa-arrows-left-right::before {
  content: "\f07e"; }

.fa-arrows-h::before {
  content: "\f07e"; }

.fa-house-lock::before {
  content: "\e510"; }

.fa-cloud-arrow-down::before {
  content: "\f0ed"; }

.fa-cloud-download::before {
  content: "\f0ed"; }

.fa-cloud-download-alt::before {
  content: "\f0ed"; }

.fa-children::before {
  content: "\e4e1"; }

.fa-chalkboard::before {
  content: "\f51b"; }

.fa-blackboard::before {
  content: "\f51b"; }

.fa-user-large-slash::before {
  content: "\f4fa"; }

.fa-user-alt-slash::before {
  content: "\f4fa"; }

.fa-envelope-open::before {
  content: "\f2b6"; }

.fa-handshake-simple-slash::before {
  content: "\e05f"; }

.fa-handshake-alt-slash::before {
  content: "\e05f"; }

.fa-mattress-pillow::before {
  content: "\e525"; }

.fa-guarani-sign::before {
  content: "\e19a"; }

.fa-arrows-rotate::before {
  content: "\f021"; }

.fa-refresh::before {
  content: "\f021"; }

.fa-sync::before {
  content: "\f021"; }

.fa-fire-extinguisher::before {
  content: "\f134"; }

.fa-cruzeiro-sign::before {
  content: "\e152"; }

.fa-greater-than-equal::before {
  content: "\f532"; }

.fa-shield-halved::before {
  content: "\f3ed"; }

.fa-shield-alt::before {
  content: "\f3ed"; }

.fa-book-atlas::before {
  content: "\f558"; }

.fa-atlas::before {
  content: "\f558"; }

.fa-virus::before {
  content: "\e074"; }

.fa-envelope-circle-check::before {
  content: "\e4e8"; }

.fa-layer-group::before {
  content: "\f5fd"; }

.fa-arrows-to-dot::before {
  content: "\e4be"; }

.fa-archway::before {
  content: "\f557"; }

.fa-heart-circle-check::before {
  content: "\e4fd"; }

.fa-house-chimney-crack::before {
  content: "\f6f1"; }

.fa-house-damage::before {
  content: "\f6f1"; }

.fa-file-zipper::before {
  content: "\f1c6"; }

.fa-file-archive::before {
  content: "\f1c6"; }

.fa-square::before {
  content: "\f0c8"; }

.fa-martini-glass-empty::before {
  content: "\f000"; }

.fa-glass-martini::before {
  content: "\f000"; }

.fa-couch::before {
  content: "\f4b8"; }

.fa-cedi-sign::before {
  content: "\e0df"; }

.fa-italic::before {
  content: "\f033"; }

.fa-church::before {
  content: "\f51d"; }

.fa-comments-dollar::before {
  content: "\f653"; }

.fa-democrat::before {
  content: "\f747"; }

.fa-z::before {
  content: "\5a"; }

.fa-person-skiing::before {
  content: "\f7c9"; }

.fa-skiing::before {
  content: "\f7c9"; }

.fa-road-lock::before {
  content: "\e567"; }

.fa-a::before {
  content: "\41"; }

.fa-temperature-arrow-down::before {
  content: "\e03f"; }

.fa-temperature-down::before {
  content: "\e03f"; }

.fa-feather-pointed::before {
  content: "\f56b"; }

.fa-feather-alt::before {
  content: "\f56b"; }

.fa-p::before {
  content: "\50"; }

.fa-snowflake::before {
  content: "\f2dc"; }

.fa-newspaper::before {
  content: "\f1ea"; }

.fa-rectangle-ad::before {
  content: "\f641"; }

.fa-ad::before {
  content: "\f641"; }

.fa-circle-arrow-right::before {
  content: "\f0a9"; }

.fa-arrow-circle-right::before {
  content: "\f0a9"; }

.fa-filter-circle-xmark::before {
  content: "\e17b"; }

.fa-locust::before {
  content: "\e520"; }

.fa-sort::before {
  content: "\f0dc"; }

.fa-unsorted::before {
  content: "\f0dc"; }

.fa-list-ol::before {
  content: "\f0cb"; }

.fa-list-1-2::before {
  content: "\f0cb"; }

.fa-list-numeric::before {
  content: "\f0cb"; }

.fa-person-dress-burst::before {
  content: "\e544"; }

.fa-money-check-dollar::before {
  content: "\f53d"; }

.fa-money-check-alt::before {
  content: "\f53d"; }

.fa-vector-square::before {
  content: "\f5cb"; }

.fa-bread-slice::before {
  content: "\f7ec"; }

.fa-language::before {
  content: "\f1ab"; }

.fa-face-kiss-wink-heart::before {
  content: "\f598"; }

.fa-kiss-wink-heart::before {
  content: "\f598"; }

.fa-filter::before {
  content: "\f0b0"; }

.fa-question::before {
  content: "\3f"; }

.fa-file-signature::before {
  content: "\f573"; }

.fa-up-down-left-right::before {
  content: "\f0b2"; }

.fa-arrows-alt::before {
  content: "\f0b2"; }

.fa-house-chimney-user::before {
  content: "\e065"; }

.fa-hand-holding-heart::before {
  content: "\f4be"; }

.fa-puzzle-piece::before {
  content: "\f12e"; }

.fa-money-check::before {
  content: "\f53c"; }

.fa-star-half-stroke::before {
  content: "\f5c0"; }

.fa-star-half-alt::before {
  content: "\f5c0"; }

.fa-code::before {
  content: "\f121"; }

.fa-whiskey-glass::before {
  content: "\f7a0"; }

.fa-glass-whiskey::before {
  content: "\f7a0"; }

.fa-building-circle-exclamation::before {
  content: "\e4d3"; }

.fa-magnifying-glass-chart::before {
  content: "\e522"; }

.fa-arrow-up-right-from-square::before {
  content: "\f08e"; }

.fa-external-link::before {
  content: "\f08e"; }

.fa-cubes-stacked::before {
  content: "\e4e6"; }

.fa-won-sign::before {
  content: "\f159"; }

.fa-krw::before {
  content: "\f159"; }

.fa-won::before {
  content: "\f159"; }

.fa-virus-covid::before {
  content: "\e4a8"; }

.fa-austral-sign::before {
  content: "\e0a9"; }

.fa-f::before {
  content: "\46"; }

.fa-leaf::before {
  content: "\f06c"; }

.fa-road::before {
  content: "\f018"; }

.fa-taxi::before {
  content: "\f1ba"; }

.fa-cab::before {
  content: "\f1ba"; }

.fa-person-circle-plus::before {
  content: "\e541"; }

.fa-chart-pie::before {
  content: "\f200"; }

.fa-pie-chart::before {
  content: "\f200"; }

.fa-bolt-lightning::before {
  content: "\e0b7"; }

.fa-sack-xmark::before {
  content: "\e56a"; }

.fa-file-excel::before {
  content: "\f1c3"; }

.fa-file-contract::before {
  content: "\f56c"; }

.fa-fish-fins::before {
  content: "\e4f2"; }

.fa-building-flag::before {
  content: "\e4d5"; }

.fa-face-grin-beam::before {
  content: "\f582"; }

.fa-grin-beam::before {
  content: "\f582"; }

.fa-object-ungroup::before {
  content: "\f248"; }

.fa-poop::before {
  content: "\f619"; }

.fa-location-pin::before {
  content: "\f041"; }

.fa-map-marker::before {
  content: "\f041"; }

.fa-kaaba::before {
  content: "\f66b"; }

.fa-toilet-paper::before {
  content: "\f71e"; }

.fa-helmet-safety::before {
  content: "\f807"; }

.fa-hard-hat::before {
  content: "\f807"; }

.fa-hat-hard::before {
  content: "\f807"; }

.fa-eject::before {
  content: "\f052"; }

.fa-circle-right::before {
  content: "\f35a"; }

.fa-arrow-alt-circle-right::before {
  content: "\f35a"; }

.fa-plane-circle-check::before {
  content: "\e555"; }

.fa-face-rolling-eyes::before {
  content: "\f5a5"; }

.fa-meh-rolling-eyes::before {
  content: "\f5a5"; }

.fa-object-group::before {
  content: "\f247"; }

.fa-chart-line::before {
  content: "\f201"; }

.fa-line-chart::before {
  content: "\f201"; }

.fa-mask-ventilator::before {
  content: "\e524"; }

.fa-arrow-right::before {
  content: "\f061"; }

.fa-signs-post::before {
  content: "\f277"; }

.fa-map-signs::before {
  content: "\f277"; }

.fa-cash-register::before {
  content: "\f788"; }

.fa-person-circle-question::before {
  content: "\e542"; }

.fa-h::before {
  content: "\48"; }

.fa-tarp::before {
  content: "\e57b"; }

.fa-screwdriver-wrench::before {
  content: "\f7d9"; }

.fa-tools::before {
  content: "\f7d9"; }

.fa-arrows-to-eye::before {
  content: "\e4bf"; }

.fa-plug-circle-bolt::before {
  content: "\e55b"; }

.fa-heart::before {
  content: "\f004"; }

.fa-mars-and-venus::before {
  content: "\f224"; }

.fa-house-user::before {
  content: "\e1b0"; }

.fa-home-user::before {
  content: "\e1b0"; }

.fa-dumpster-fire::before {
  content: "\f794"; }

.fa-house-crack::before {
  content: "\e3b1"; }

.fa-martini-glass-citrus::before {
  content: "\f561"; }

.fa-cocktail::before {
  content: "\f561"; }

.fa-face-surprise::before {
  content: "\f5c2"; }

.fa-surprise::before {
  content: "\f5c2"; }

.fa-bottle-water::before {
  content: "\e4c5"; }

.fa-circle-pause::before {
  content: "\f28b"; }

.fa-pause-circle::before {
  content: "\f28b"; }

.fa-toilet-paper-slash::before {
  content: "\e072"; }

.fa-apple-whole::before {
  content: "\f5d1"; }

.fa-apple-alt::before {
  content: "\f5d1"; }

.fa-kitchen-set::before {
  content: "\e51a"; }

.fa-r::before {
  content: "\52"; }

.fa-temperature-quarter::before {
  content: "\f2ca"; }

.fa-temperature-1::before {
  content: "\f2ca"; }

.fa-thermometer-1::before {
  content: "\f2ca"; }

.fa-thermometer-quarter::before {
  content: "\f2ca"; }

.fa-cube::before {
  content: "\f1b2"; }

.fa-bitcoin-sign::before {
  content: "\e0b4"; }

.fa-shield-dog::before {
  content: "\e573"; }

.fa-solar-panel::before {
  content: "\f5ba"; }

.fa-lock-open::before {
  content: "\f3c1"; }

.fa-elevator::before {
  content: "\e16d"; }

.fa-money-bill-transfer::before {
  content: "\e528"; }

.fa-money-bill-trend-up::before {
  content: "\e529"; }

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f"; }

.fa-square-poll-horizontal::before {
  content: "\f682"; }

.fa-poll-h::before {
  content: "\f682"; }

.fa-circle::before {
  content: "\f111"; }

.fa-backward-fast::before {
  content: "\f049"; }

.fa-fast-backward::before {
  content: "\f049"; }

.fa-recycle::before {
  content: "\f1b8"; }

.fa-user-astronaut::before {
  content: "\f4fb"; }

.fa-plane-slash::before {
  content: "\e069"; }

.fa-trademark::before {
  content: "\f25c"; }

.fa-basketball::before {
  content: "\f434"; }

.fa-basketball-ball::before {
  content: "\f434"; }

.fa-satellite-dish::before {
  content: "\f7c0"; }

.fa-circle-up::before {
  content: "\f35b"; }

.fa-arrow-alt-circle-up::before {
  content: "\f35b"; }

.fa-mobile-screen-button::before {
  content: "\f3cd"; }

.fa-mobile-alt::before {
  content: "\f3cd"; }

.fa-volume-high::before {
  content: "\f028"; }

.fa-volume-up::before {
  content: "\f028"; }

.fa-users-rays::before {
  content: "\e593"; }

.fa-wallet::before {
  content: "\f555"; }

.fa-clipboard-check::before {
  content: "\f46c"; }

.fa-file-audio::before {
  content: "\f1c7"; }

.fa-burger::before {
  content: "\f805"; }

.fa-hamburger::before {
  content: "\f805"; }

.fa-wrench::before {
  content: "\f0ad"; }

.fa-bugs::before {
  content: "\e4d0"; }

.fa-rupee-sign::before {
  content: "\f156"; }

.fa-rupee::before {
  content: "\f156"; }

.fa-file-image::before {
  content: "\f1c5"; }

.fa-circle-question::before {
  content: "\f059"; }

.fa-question-circle::before {
  content: "\f059"; }

.fa-plane-departure::before {
  content: "\f5b0"; }

.fa-handshake-slash::before {
  content: "\e060"; }

.fa-book-bookmark::before {
  content: "\e0bb"; }

.fa-code-branch::before {
  content: "\f126"; }

.fa-hat-cowboy::before {
  content: "\f8c0"; }

.fa-bridge::before {
  content: "\e4c8"; }

.fa-phone-flip::before {
  content: "\f879"; }

.fa-phone-alt::before {
  content: "\f879"; }

.fa-truck-front::before {
  content: "\e2b7"; }

.fa-cat::before {
  content: "\f6be"; }

.fa-anchor-circle-exclamation::before {
  content: "\e4ab"; }

.fa-truck-field::before {
  content: "\e58d"; }

.fa-route::before {
  content: "\f4d7"; }

.fa-clipboard-question::before {
  content: "\e4e3"; }

.fa-panorama::before {
  content: "\e209"; }

.fa-comment-medical::before {
  content: "\f7f5"; }

.fa-teeth-open::before {
  content: "\f62f"; }

.fa-file-circle-minus::before {
  content: "\e4ed"; }

.fa-tags::before {
  content: "\f02c"; }

.fa-wine-glass::before {
  content: "\f4e3"; }

.fa-forward-fast::before {
  content: "\f050"; }

.fa-fast-forward::before {
  content: "\f050"; }

.fa-face-meh-blank::before {
  content: "\f5a4"; }

.fa-meh-blank::before {
  content: "\f5a4"; }

.fa-square-parking::before {
  content: "\f540"; }

.fa-parking::before {
  content: "\f540"; }

.fa-house-signal::before {
  content: "\e012"; }

.fa-bars-progress::before {
  content: "\f828"; }

.fa-tasks-alt::before {
  content: "\f828"; }

.fa-faucet-drip::before {
  content: "\e006"; }

.fa-cart-flatbed::before {
  content: "\f474"; }

.fa-dolly-flatbed::before {
  content: "\f474"; }

.fa-ban-smoking::before {
  content: "\f54d"; }

.fa-smoking-ban::before {
  content: "\f54d"; }

.fa-terminal::before {
  content: "\f120"; }

.fa-mobile-button::before {
  content: "\f10b"; }

.fa-house-medical-flag::before {
  content: "\e514"; }

.fa-basket-shopping::before {
  content: "\f291"; }

.fa-shopping-basket::before {
  content: "\f291"; }

.fa-tape::before {
  content: "\f4db"; }

.fa-bus-simple::before {
  content: "\f55e"; }

.fa-bus-alt::before {
  content: "\f55e"; }

.fa-eye::before {
  content: "\f06e"; }

.fa-face-sad-cry::before {
  content: "\f5b3"; }

.fa-sad-cry::before {
  content: "\f5b3"; }

.fa-audio-description::before {
  content: "\f29e"; }

.fa-person-military-to-person::before {
  content: "\e54c"; }

.fa-file-shield::before {
  content: "\e4f0"; }

.fa-user-slash::before {
  content: "\f506"; }

.fa-pen::before {
  content: "\f304"; }

.fa-tower-observation::before {
  content: "\e586"; }

.fa-file-code::before {
  content: "\f1c9"; }

.fa-signal::before {
  content: "\f012"; }

.fa-signal-5::before {
  content: "\f012"; }

.fa-signal-perfect::before {
  content: "\f012"; }

.fa-bus::before {
  content: "\f207"; }

.fa-heart-circle-xmark::before {
  content: "\e501"; }

.fa-house-chimney::before {
  content: "\e3af"; }

.fa-home-lg::before {
  content: "\e3af"; }

.fa-window-maximize::before {
  content: "\f2d0"; }

.fa-face-frown::before {
  content: "\f119"; }

.fa-frown::before {
  content: "\f119"; }

.fa-prescription::before {
  content: "\f5b1"; }

.fa-shop::before {
  content: "\f54f"; }

.fa-store-alt::before {
  content: "\f54f"; }

.fa-floppy-disk::before {
  content: "\f0c7"; }

.fa-save::before {
  content: "\f0c7"; }

.fa-vihara::before {
  content: "\f6a7"; }

.fa-scale-unbalanced::before {
  content: "\f515"; }

.fa-balance-scale-left::before {
  content: "\f515"; }

.fa-sort-up::before {
  content: "\f0de"; }

.fa-sort-asc::before {
  content: "\f0de"; }

.fa-comment-dots::before {
  content: "\f4ad"; }

.fa-commenting::before {
  content: "\f4ad"; }

.fa-plant-wilt::before {
  content: "\e5aa"; }

.fa-diamond::before {
  content: "\f219"; }

.fa-face-grin-squint::before {
  content: "\f585"; }

.fa-grin-squint::before {
  content: "\f585"; }

.fa-hand-holding-dollar::before {
  content: "\f4c0"; }

.fa-hand-holding-usd::before {
  content: "\f4c0"; }

.fa-bacterium::before {
  content: "\e05a"; }

.fa-hand-pointer::before {
  content: "\f25a"; }

.fa-drum-steelpan::before {
  content: "\f56a"; }

.fa-hand-scissors::before {
  content: "\f257"; }

.fa-hands-praying::before {
  content: "\f684"; }

.fa-praying-hands::before {
  content: "\f684"; }

.fa-arrow-rotate-right::before {
  content: "\f01e"; }

.fa-arrow-right-rotate::before {
  content: "\f01e"; }

.fa-arrow-rotate-forward::before {
  content: "\f01e"; }

.fa-redo::before {
  content: "\f01e"; }

.fa-biohazard::before {
  content: "\f780"; }

.fa-location-crosshairs::before {
  content: "\f601"; }

.fa-location::before {
  content: "\f601"; }

.fa-mars-double::before {
  content: "\f227"; }

.fa-child-dress::before {
  content: "\e59c"; }

.fa-users-between-lines::before {
  content: "\e591"; }

.fa-lungs-virus::before {
  content: "\e067"; }

.fa-face-grin-tears::before {
  content: "\f588"; }

.fa-grin-tears::before {
  content: "\f588"; }

.fa-phone::before {
  content: "\f095"; }

.fa-calendar-xmark::before {
  content: "\f273"; }

.fa-calendar-times::before {
  content: "\f273"; }

.fa-child-reaching::before {
  content: "\e59d"; }

.fa-head-side-virus::before {
  content: "\e064"; }

.fa-user-gear::before {
  content: "\f4fe"; }

.fa-user-cog::before {
  content: "\f4fe"; }

.fa-arrow-up-1-9::before {
  content: "\f163"; }

.fa-sort-numeric-up::before {
  content: "\f163"; }

.fa-door-closed::before {
  content: "\f52a"; }

.fa-shield-virus::before {
  content: "\e06c"; }

.fa-dice-six::before {
  content: "\f526"; }

.fa-mosquito-net::before {
  content: "\e52c"; }

.fa-bridge-water::before {
  content: "\e4ce"; }

.fa-person-booth::before {
  content: "\f756"; }

.fa-text-width::before {
  content: "\f035"; }

.fa-hat-wizard::before {
  content: "\f6e8"; }

.fa-pen-fancy::before {
  content: "\f5ac"; }

.fa-person-digging::before {
  content: "\f85e"; }

.fa-digging::before {
  content: "\f85e"; }

.fa-trash::before {
  content: "\f1f8"; }

.fa-gauge-simple::before {
  content: "\f629"; }

.fa-gauge-simple-med::before {
  content: "\f629"; }

.fa-tachometer-average::before {
  content: "\f629"; }

.fa-book-medical::before {
  content: "\f7e6"; }

.fa-poo::before {
  content: "\f2fe"; }

.fa-quote-right::before {
  content: "\f10e"; }

.fa-quote-right-alt::before {
  content: "\f10e"; }

.fa-shirt::before {
  content: "\f553"; }

.fa-t-shirt::before {
  content: "\f553"; }

.fa-tshirt::before {
  content: "\f553"; }

.fa-cubes::before {
  content: "\f1b3"; }

.fa-divide::before {
  content: "\f529"; }

.fa-tenge-sign::before {
  content: "\f7d7"; }

.fa-tenge::before {
  content: "\f7d7"; }

.fa-headphones::before {
  content: "\f025"; }

.fa-hands-holding::before {
  content: "\f4c2"; }

.fa-hands-clapping::before {
  content: "\e1a8"; }

.fa-republican::before {
  content: "\f75e"; }

.fa-arrow-left::before {
  content: "\f060"; }

.fa-person-circle-xmark::before {
  content: "\e543"; }

.fa-ruler::before {
  content: "\f545"; }

.fa-align-left::before {
  content: "\f036"; }

.fa-dice-d6::before {
  content: "\f6d1"; }

.fa-restroom::before {
  content: "\f7bd"; }

.fa-j::before {
  content: "\4a"; }

.fa-users-viewfinder::before {
  content: "\e595"; }

.fa-file-video::before {
  content: "\f1c8"; }

.fa-up-right-from-square::before {
  content: "\f35d"; }

.fa-external-link-alt::before {
  content: "\f35d"; }

.fa-table-cells::before {
  content: "\f00a"; }

.fa-th::before {
  content: "\f00a"; }

.fa-file-pdf::before {
  content: "\f1c1"; }

.fa-book-bible::before {
  content: "\f647"; }

.fa-bible::before {
  content: "\f647"; }

.fa-o::before {
  content: "\4f"; }

.fa-suitcase-medical::before {
  content: "\f0fa"; }

.fa-medkit::before {
  content: "\f0fa"; }

.fa-user-secret::before {
  content: "\f21b"; }

.fa-otter::before {
  content: "\f700"; }

.fa-person-dress::before {
  content: "\f182"; }

.fa-female::before {
  content: "\f182"; }

.fa-comment-dollar::before {
  content: "\f651"; }

.fa-business-time::before {
  content: "\f64a"; }

.fa-briefcase-clock::before {
  content: "\f64a"; }

.fa-table-cells-large::before {
  content: "\f009"; }

.fa-th-large::before {
  content: "\f009"; }

.fa-book-tanakh::before {
  content: "\f827"; }

.fa-tanakh::before {
  content: "\f827"; }

.fa-phone-volume::before {
  content: "\f2a0"; }

.fa-volume-control-phone::before {
  content: "\f2a0"; }

.fa-hat-cowboy-side::before {
  content: "\f8c1"; }

.fa-clipboard-user::before {
  content: "\f7f3"; }

.fa-child::before {
  content: "\f1ae"; }

.fa-lira-sign::before {
  content: "\f195"; }

.fa-satellite::before {
  content: "\f7bf"; }

.fa-plane-lock::before {
  content: "\e558"; }

.fa-tag::before {
  content: "\f02b"; }

.fa-comment::before {
  content: "\f075"; }

.fa-cake-candles::before {
  content: "\f1fd"; }

.fa-birthday-cake::before {
  content: "\f1fd"; }

.fa-cake::before {
  content: "\f1fd"; }

.fa-envelope::before {
  content: "\f0e0"; }

.fa-angles-up::before {
  content: "\f102"; }

.fa-angle-double-up::before {
  content: "\f102"; }

.fa-paperclip::before {
  content: "\f0c6"; }

.fa-arrow-right-to-city::before {
  content: "\e4b3"; }

.fa-ribbon::before {
  content: "\f4d6"; }

.fa-lungs::before {
  content: "\f604"; }

.fa-arrow-up-9-1::before {
  content: "\f887"; }

.fa-sort-numeric-up-alt::before {
  content: "\f887"; }

.fa-litecoin-sign::before {
  content: "\e1d3"; }

.fa-border-none::before {
  content: "\f850"; }

.fa-circle-nodes::before {
  content: "\e4e2"; }

.fa-parachute-box::before {
  content: "\f4cd"; }

.fa-indent::before {
  content: "\f03c"; }

.fa-truck-field-un::before {
  content: "\e58e"; }

.fa-hourglass::before {
  content: "\f254"; }

.fa-hourglass-empty::before {
  content: "\f254"; }

.fa-mountain::before {
  content: "\f6fc"; }

.fa-user-doctor::before {
  content: "\f0f0"; }

.fa-user-md::before {
  content: "\f0f0"; }

.fa-circle-info::before {
  content: "\f05a"; }

.fa-info-circle::before {
  content: "\f05a"; }

.fa-cloud-meatball::before {
  content: "\f73b"; }

.fa-camera::before {
  content: "\f030"; }

.fa-camera-alt::before {
  content: "\f030"; }

.fa-square-virus::before {
  content: "\e578"; }

.fa-meteor::before {
  content: "\f753"; }

.fa-car-on::before {
  content: "\e4dd"; }

.fa-sleigh::before {
  content: "\f7cc"; }

.fa-arrow-down-1-9::before {
  content: "\f162"; }

.fa-sort-numeric-asc::before {
  content: "\f162"; }

.fa-sort-numeric-down::before {
  content: "\f162"; }

.fa-hand-holding-droplet::before {
  content: "\f4c1"; }

.fa-hand-holding-water::before {
  content: "\f4c1"; }

.fa-water::before {
  content: "\f773"; }

.fa-calendar-check::before {
  content: "\f274"; }

.fa-braille::before {
  content: "\f2a1"; }

.fa-prescription-bottle-medical::before {
  content: "\f486"; }

.fa-prescription-bottle-alt::before {
  content: "\f486"; }

.fa-landmark::before {
  content: "\f66f"; }

.fa-truck::before {
  content: "\f0d1"; }

.fa-crosshairs::before {
  content: "\f05b"; }

.fa-person-cane::before {
  content: "\e53c"; }

.fa-tent::before {
  content: "\e57d"; }

.fa-vest-patches::before {
  content: "\e086"; }

.fa-check-double::before {
  content: "\f560"; }

.fa-arrow-down-a-z::before {
  content: "\f15d"; }

.fa-sort-alpha-asc::before {
  content: "\f15d"; }

.fa-sort-alpha-down::before {
  content: "\f15d"; }

.fa-money-bill-wheat::before {
  content: "\e52a"; }

.fa-cookie::before {
  content: "\f563"; }

.fa-arrow-rotate-left::before {
  content: "\f0e2"; }

.fa-arrow-left-rotate::before {
  content: "\f0e2"; }

.fa-arrow-rotate-back::before {
  content: "\f0e2"; }

.fa-arrow-rotate-backward::before {
  content: "\f0e2"; }

.fa-undo::before {
  content: "\f0e2"; }

.fa-hard-drive::before {
  content: "\f0a0"; }

.fa-hdd::before {
  content: "\f0a0"; }

.fa-face-grin-squint-tears::before {
  content: "\f586"; }

.fa-grin-squint-tears::before {
  content: "\f586"; }

.fa-dumbbell::before {
  content: "\f44b"; }

.fa-rectangle-list::before {
  content: "\f022"; }

.fa-list-alt::before {
  content: "\f022"; }

.fa-tarp-droplet::before {
  content: "\e57c"; }

.fa-house-medical-circle-check::before {
  content: "\e511"; }

.fa-person-skiing-nordic::before {
  content: "\f7ca"; }

.fa-skiing-nordic::before {
  content: "\f7ca"; }

.fa-calendar-plus::before {
  content: "\f271"; }

.fa-plane-arrival::before {
  content: "\f5af"; }

.fa-circle-left::before {
  content: "\f359"; }

.fa-arrow-alt-circle-left::before {
  content: "\f359"; }

.fa-train-subway::before {
  content: "\f239"; }

.fa-subway::before {
  content: "\f239"; }

.fa-chart-gantt::before {
  content: "\e0e4"; }

.fa-indian-rupee-sign::before {
  content: "\e1bc"; }

.fa-indian-rupee::before {
  content: "\e1bc"; }

.fa-inr::before {
  content: "\e1bc"; }

.fa-crop-simple::before {
  content: "\f565"; }

.fa-crop-alt::before {
  content: "\f565"; }

.fa-money-bill-1::before {
  content: "\f3d1"; }

.fa-money-bill-alt::before {
  content: "\f3d1"; }

.fa-left-long::before {
  content: "\f30a"; }

.fa-long-arrow-alt-left::before {
  content: "\f30a"; }

.fa-dna::before {
  content: "\f471"; }

.fa-virus-slash::before {
  content: "\e075"; }

.fa-minus::before {
  content: "\f068"; }

.fa-subtract::before {
  content: "\f068"; }

.fa-chess::before {
  content: "\f439"; }

.fa-arrow-left-long::before {
  content: "\f177"; }

.fa-long-arrow-left::before {
  content: "\f177"; }

.fa-plug-circle-check::before {
  content: "\e55c"; }

.fa-street-view::before {
  content: "\f21d"; }

.fa-franc-sign::before {
  content: "\e18f"; }

.fa-volume-off::before {
  content: "\f026"; }

.fa-hands-asl-interpreting::before {
  content: "\f2a3"; }

.fa-american-sign-language-interpreting::before {
  content: "\f2a3"; }

.fa-asl-interpreting::before {
  content: "\f2a3"; }

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3"; }

.fa-gear::before {
  content: "\f013"; }

.fa-cog::before {
  content: "\f013"; }

.fa-droplet-slash::before {
  content: "\f5c7"; }

.fa-tint-slash::before {
  content: "\f5c7"; }

.fa-mosque::before {
  content: "\f678"; }

.fa-mosquito::before {
  content: "\e52b"; }

.fa-star-of-david::before {
  content: "\f69a"; }

.fa-person-military-rifle::before {
  content: "\e54b"; }

.fa-cart-shopping::before {
  content: "\f07a"; }

.fa-shopping-cart::before {
  content: "\f07a"; }

.fa-vials::before {
  content: "\f493"; }

.fa-plug-circle-plus::before {
  content: "\e55f"; }

.fa-place-of-worship::before {
  content: "\f67f"; }

.fa-grip-vertical::before {
  content: "\f58e"; }

.fa-arrow-turn-up::before {
  content: "\f148"; }

.fa-level-up::before {
  content: "\f148"; }

.fa-u::before {
  content: "\55"; }

.fa-square-root-variable::before {
  content: "\f698"; }

.fa-square-root-alt::before {
  content: "\f698"; }

.fa-clock::before {
  content: "\f017"; }

.fa-clock-four::before {
  content: "\f017"; }

.fa-backward-step::before {
  content: "\f048"; }

.fa-step-backward::before {
  content: "\f048"; }

.fa-pallet::before {
  content: "\f482"; }

.fa-faucet::before {
  content: "\e005"; }

.fa-baseball-bat-ball::before {
  content: "\f432"; }

.fa-s::before {
  content: "\53"; }

.fa-timeline::before {
  content: "\e29c"; }

.fa-keyboard::before {
  content: "\f11c"; }

.fa-caret-down::before {
  content: "\f0d7"; }

.fa-house-chimney-medical::before {
  content: "\f7f2"; }

.fa-clinic-medical::before {
  content: "\f7f2"; }

.fa-temperature-three-quarters::before {
  content: "\f2c8"; }

.fa-temperature-3::before {
  content: "\f2c8"; }

.fa-thermometer-3::before {
  content: "\f2c8"; }

.fa-thermometer-three-quarters::before {
  content: "\f2c8"; }

.fa-mobile-screen::before {
  content: "\f3cf"; }

.fa-mobile-android-alt::before {
  content: "\f3cf"; }

.fa-plane-up::before {
  content: "\e22d"; }

.fa-piggy-bank::before {
  content: "\f4d3"; }

.fa-battery-half::before {
  content: "\f242"; }

.fa-battery-3::before {
  content: "\f242"; }

.fa-mountain-city::before {
  content: "\e52e"; }

.fa-coins::before {
  content: "\f51e"; }

.fa-khanda::before {
  content: "\f66d"; }

.fa-sliders::before {
  content: "\f1de"; }

.fa-sliders-h::before {
  content: "\f1de"; }

.fa-folder-tree::before {
  content: "\f802"; }

.fa-network-wired::before {
  content: "\f6ff"; }

.fa-map-pin::before {
  content: "\f276"; }

.fa-hamsa::before {
  content: "\f665"; }

.fa-cent-sign::before {
  content: "\e3f5"; }

.fa-flask::before {
  content: "\f0c3"; }

.fa-person-pregnant::before {
  content: "\e31e"; }

.fa-wand-sparkles::before {
  content: "\f72b"; }

.fa-ellipsis-vertical::before {
  content: "\f142"; }

.fa-ellipsis-v::before {
  content: "\f142"; }

.fa-ticket::before {
  content: "\f145"; }

.fa-power-off::before {
  content: "\f011"; }

.fa-right-long::before {
  content: "\f30b"; }

.fa-long-arrow-alt-right::before {
  content: "\f30b"; }

.fa-flag-usa::before {
  content: "\f74d"; }

.fa-laptop-file::before {
  content: "\e51d"; }

.fa-tty::before {
  content: "\f1e4"; }

.fa-teletype::before {
  content: "\f1e4"; }

.fa-diagram-next::before {
  content: "\e476"; }

.fa-person-rifle::before {
  content: "\e54e"; }

.fa-house-medical-circle-exclamation::before {
  content: "\e512"; }

.fa-closed-captioning::before {
  content: "\f20a"; }

.fa-person-hiking::before {
  content: "\f6ec"; }

.fa-hiking::before {
  content: "\f6ec"; }

.fa-venus-double::before {
  content: "\f226"; }

.fa-images::before {
  content: "\f302"; }

.fa-calculator::before {
  content: "\f1ec"; }

.fa-people-pulling::before {
  content: "\e535"; }

.fa-n::before {
  content: "\4e"; }

.fa-cable-car::before {
  content: "\f7da"; }

.fa-tram::before {
  content: "\f7da"; }

.fa-cloud-rain::before {
  content: "\f73d"; }

.fa-building-circle-xmark::before {
  content: "\e4d4"; }

.fa-ship::before {
  content: "\f21a"; }

.fa-arrows-down-to-line::before {
  content: "\e4b8"; }

.fa-download::before {
  content: "\f019"; }

.fa-face-grin::before {
  content: "\f580"; }

.fa-grin::before {
  content: "\f580"; }

.fa-delete-left::before {
  content: "\f55a"; }

.fa-backspace::before {
  content: "\f55a"; }

.fa-eye-dropper::before {
  content: "\f1fb"; }

.fa-eye-dropper-empty::before {
  content: "\f1fb"; }

.fa-eyedropper::before {
  content: "\f1fb"; }

.fa-file-circle-check::before {
  content: "\e5a0"; }

.fa-forward::before {
  content: "\f04e"; }

.fa-mobile::before {
  content: "\f3ce"; }

.fa-mobile-android::before {
  content: "\f3ce"; }

.fa-mobile-phone::before {
  content: "\f3ce"; }

.fa-face-meh::before {
  content: "\f11a"; }

.fa-meh::before {
  content: "\f11a"; }

.fa-align-center::before {
  content: "\f037"; }

.fa-book-skull::before {
  content: "\f6b7"; }

.fa-book-dead::before {
  content: "\f6b7"; }

.fa-id-card::before {
  content: "\f2c2"; }

.fa-drivers-license::before {
  content: "\f2c2"; }

.fa-outdent::before {
  content: "\f03b"; }

.fa-dedent::before {
  content: "\f03b"; }

.fa-heart-circle-exclamation::before {
  content: "\e4fe"; }

.fa-house::before {
  content: "\f015"; }

.fa-home::before {
  content: "\f015"; }

.fa-home-alt::before {
  content: "\f015"; }

.fa-home-lg-alt::before {
  content: "\f015"; }

.fa-calendar-week::before {
  content: "\f784"; }

.fa-laptop-medical::before {
  content: "\f812"; }

.fa-b::before {
  content: "\42"; }

.fa-file-medical::before {
  content: "\f477"; }

.fa-dice-one::before {
  content: "\f525"; }

.fa-kiwi-bird::before {
  content: "\f535"; }

.fa-arrow-right-arrow-left::before {
  content: "\f0ec"; }

.fa-exchange::before {
  content: "\f0ec"; }

.fa-rotate-right::before {
  content: "\f2f9"; }

.fa-redo-alt::before {
  content: "\f2f9"; }

.fa-rotate-forward::before {
  content: "\f2f9"; }

.fa-utensils::before {
  content: "\f2e7"; }

.fa-cutlery::before {
  content: "\f2e7"; }

.fa-arrow-up-wide-short::before {
  content: "\f161"; }

.fa-sort-amount-up::before {
  content: "\f161"; }

.fa-mill-sign::before {
  content: "\e1ed"; }

.fa-bowl-rice::before {
  content: "\e2eb"; }

.fa-skull::before {
  content: "\f54c"; }

.fa-tower-broadcast::before {
  content: "\f519"; }

.fa-broadcast-tower::before {
  content: "\f519"; }

.fa-truck-pickup::before {
  content: "\f63c"; }

.fa-up-long::before {
  content: "\f30c"; }

.fa-long-arrow-alt-up::before {
  content: "\f30c"; }

.fa-stop::before {
  content: "\f04d"; }

.fa-code-merge::before {
  content: "\f387"; }

.fa-upload::before {
  content: "\f093"; }

.fa-hurricane::before {
  content: "\f751"; }

.fa-mound::before {
  content: "\e52d"; }

.fa-toilet-portable::before {
  content: "\e583"; }

.fa-compact-disc::before {
  content: "\f51f"; }

.fa-file-arrow-down::before {
  content: "\f56d"; }

.fa-file-download::before {
  content: "\f56d"; }

.fa-caravan::before {
  content: "\f8ff"; }

.fa-shield-cat::before {
  content: "\e572"; }

.fa-bolt::before {
  content: "\f0e7"; }

.fa-zap::before {
  content: "\f0e7"; }

.fa-glass-water::before {
  content: "\e4f4"; }

.fa-oil-well::before {
  content: "\e532"; }

.fa-vault::before {
  content: "\e2c5"; }

.fa-mars::before {
  content: "\f222"; }

.fa-toilet::before {
  content: "\f7d8"; }

.fa-plane-circle-xmark::before {
  content: "\e557"; }

.fa-yen-sign::before {
  content: "\f157"; }

.fa-cny::before {
  content: "\f157"; }

.fa-jpy::before {
  content: "\f157"; }

.fa-rmb::before {
  content: "\f157"; }

.fa-yen::before {
  content: "\f157"; }

.fa-ruble-sign::before {
  content: "\f158"; }

.fa-rouble::before {
  content: "\f158"; }

.fa-rub::before {
  content: "\f158"; }

.fa-ruble::before {
  content: "\f158"; }

.fa-sun::before {
  content: "\f185"; }

.fa-guitar::before {
  content: "\f7a6"; }

.fa-face-laugh-wink::before {
  content: "\f59c"; }

.fa-laugh-wink::before {
  content: "\f59c"; }

.fa-horse-head::before {
  content: "\f7ab"; }

.fa-bore-hole::before {
  content: "\e4c3"; }

.fa-industry::before {
  content: "\f275"; }

.fa-circle-down::before {
  content: "\f358"; }

.fa-arrow-alt-circle-down::before {
  content: "\f358"; }

.fa-arrows-turn-to-dots::before {
  content: "\e4c1"; }

.fa-florin-sign::before {
  content: "\e184"; }

.fa-arrow-down-short-wide::before {
  content: "\f884"; }

.fa-sort-amount-desc::before {
  content: "\f884"; }

.fa-sort-amount-down-alt::before {
  content: "\f884"; }

.fa-less-than::before {
  content: "\3c"; }

.fa-angle-down::before {
  content: "\f107"; }

.fa-car-tunnel::before {
  content: "\e4de"; }

.fa-head-side-cough::before {
  content: "\e061"; }

.fa-grip-lines::before {
  content: "\f7a4"; }

.fa-thumbs-down::before {
  content: "\f165"; }

.fa-user-lock::before {
  content: "\f502"; }

.fa-arrow-right-long::before {
  content: "\f178"; }

.fa-long-arrow-right::before {
  content: "\f178"; }

.fa-anchor-circle-xmark::before {
  content: "\e4ac"; }

.fa-ellipsis::before {
  content: "\f141"; }

.fa-ellipsis-h::before {
  content: "\f141"; }

.fa-chess-pawn::before {
  content: "\f443"; }

.fa-kit-medical::before {
  content: "\f479"; }

.fa-first-aid::before {
  content: "\f479"; }

.fa-person-through-window::before {
  content: "\e5a9"; }

.fa-toolbox::before {
  content: "\f552"; }

.fa-hands-holding-circle::before {
  content: "\e4fb"; }

.fa-bug::before {
  content: "\f188"; }

.fa-credit-card::before {
  content: "\f09d"; }

.fa-credit-card-alt::before {
  content: "\f09d"; }

.fa-car::before {
  content: "\f1b9"; }

.fa-automobile::before {
  content: "\f1b9"; }

.fa-hand-holding-hand::before {
  content: "\e4f7"; }

.fa-book-open-reader::before {
  content: "\f5da"; }

.fa-book-reader::before {
  content: "\f5da"; }

.fa-mountain-sun::before {
  content: "\e52f"; }

.fa-arrows-left-right-to-line::before {
  content: "\e4ba"; }

.fa-dice-d20::before {
  content: "\f6cf"; }

.fa-truck-droplet::before {
  content: "\e58c"; }

.fa-file-circle-xmark::before {
  content: "\e5a1"; }

.fa-temperature-arrow-up::before {
  content: "\e040"; }

.fa-temperature-up::before {
  content: "\e040"; }

.fa-medal::before {
  content: "\f5a2"; }

.fa-bed::before {
  content: "\f236"; }

.fa-square-h::before {
  content: "\f0fd"; }

.fa-h-square::before {
  content: "\f0fd"; }

.fa-podcast::before {
  content: "\f2ce"; }

.fa-temperature-full::before {
  content: "\f2c7"; }

.fa-temperature-4::before {
  content: "\f2c7"; }

.fa-thermometer-4::before {
  content: "\f2c7"; }

.fa-thermometer-full::before {
  content: "\f2c7"; }

.fa-bell::before {
  content: "\f0f3"; }

.fa-superscript::before {
  content: "\f12b"; }

.fa-plug-circle-xmark::before {
  content: "\e560"; }

.fa-star-of-life::before {
  content: "\f621"; }

.fa-phone-slash::before {
  content: "\f3dd"; }

.fa-paint-roller::before {
  content: "\f5aa"; }

.fa-handshake-angle::before {
  content: "\f4c4"; }

.fa-hands-helping::before {
  content: "\f4c4"; }

.fa-location-dot::before {
  content: "\f3c5"; }

.fa-map-marker-alt::before {
  content: "\f3c5"; }

.fa-file::before {
  content: "\f15b"; }

.fa-greater-than::before {
  content: "\3e"; }

.fa-person-swimming::before {
  content: "\f5c4"; }

.fa-swimmer::before {
  content: "\f5c4"; }

.fa-arrow-down::before {
  content: "\f063"; }

.fa-droplet::before {
  content: "\f043"; }

.fa-tint::before {
  content: "\f043"; }

.fa-eraser::before {
  content: "\f12d"; }

.fa-earth-americas::before {
  content: "\f57d"; }

.fa-earth::before {
  content: "\f57d"; }

.fa-earth-america::before {
  content: "\f57d"; }

.fa-globe-americas::before {
  content: "\f57d"; }

.fa-person-burst::before {
  content: "\e53b"; }

.fa-dove::before {
  content: "\f4ba"; }

.fa-battery-empty::before {
  content: "\f244"; }

.fa-battery-0::before {
  content: "\f244"; }

.fa-socks::before {
  content: "\f696"; }

.fa-inbox::before {
  content: "\f01c"; }

.fa-section::before {
  content: "\e447"; }

.fa-gauge-high::before {
  content: "\f625"; }

.fa-tachometer-alt::before {
  content: "\f625"; }

.fa-tachometer-alt-fast::before {
  content: "\f625"; }

.fa-envelope-open-text::before {
  content: "\f658"; }

.fa-hospital::before {
  content: "\f0f8"; }

.fa-hospital-alt::before {
  content: "\f0f8"; }

.fa-hospital-wide::before {
  content: "\f0f8"; }

.fa-wine-bottle::before {
  content: "\f72f"; }

.fa-chess-rook::before {
  content: "\f447"; }

.fa-bars-staggered::before {
  content: "\f550"; }

.fa-reorder::before {
  content: "\f550"; }

.fa-stream::before {
  content: "\f550"; }

.fa-dharmachakra::before {
  content: "\f655"; }

.fa-hotdog::before {
  content: "\f80f"; }

.fa-person-walking-with-cane::before {
  content: "\f29d"; }

.fa-blind::before {
  content: "\f29d"; }

.fa-drum::before {
  content: "\f569"; }

.fa-ice-cream::before {
  content: "\f810"; }

.fa-heart-circle-bolt::before {
  content: "\e4fc"; }

.fa-fax::before {
  content: "\f1ac"; }

.fa-paragraph::before {
  content: "\f1dd"; }

.fa-check-to-slot::before {
  content: "\f772"; }

.fa-vote-yea::before {
  content: "\f772"; }

.fa-star-half::before {
  content: "\f089"; }

.fa-boxes-stacked::before {
  content: "\f468"; }

.fa-boxes::before {
  content: "\f468"; }

.fa-boxes-alt::before {
  content: "\f468"; }

.fa-link::before {
  content: "\f0c1"; }

.fa-chain::before {
  content: "\f0c1"; }

.fa-ear-listen::before {
  content: "\f2a2"; }

.fa-assistive-listening-systems::before {
  content: "\f2a2"; }

.fa-tree-city::before {
  content: "\e587"; }

.fa-play::before {
  content: "\f04b"; }

.fa-font::before {
  content: "\f031"; }

.fa-rupiah-sign::before {
  content: "\e23d"; }

.fa-magnifying-glass::before {
  content: "\f002"; }

.fa-search::before {
  content: "\f002"; }

.fa-table-tennis-paddle-ball::before {
  content: "\f45d"; }

.fa-ping-pong-paddle-ball::before {
  content: "\f45d"; }

.fa-table-tennis::before {
  content: "\f45d"; }

.fa-person-dots-from-line::before {
  content: "\f470"; }

.fa-diagnoses::before {
  content: "\f470"; }

.fa-trash-can-arrow-up::before {
  content: "\f82a"; }

.fa-trash-restore-alt::before {
  content: "\f82a"; }

.fa-naira-sign::before {
  content: "\e1f6"; }

.fa-cart-arrow-down::before {
  content: "\f218"; }

.fa-walkie-talkie::before {
  content: "\f8ef"; }

.fa-file-pen::before {
  content: "\f31c"; }

.fa-file-edit::before {
  content: "\f31c"; }

.fa-receipt::before {
  content: "\f543"; }

.fa-square-pen::before {
  content: "\f14b"; }

.fa-pen-square::before {
  content: "\f14b"; }

.fa-pencil-square::before {
  content: "\f14b"; }

.fa-suitcase-rolling::before {
  content: "\f5c1"; }

.fa-person-circle-exclamation::before {
  content: "\e53f"; }

.fa-chevron-down::before {
  content: "\f078"; }

.fa-battery-full::before {
  content: "\f240"; }

.fa-battery::before {
  content: "\f240"; }

.fa-battery-5::before {
  content: "\f240"; }

.fa-skull-crossbones::before {
  content: "\f714"; }

.fa-code-compare::before {
  content: "\e13a"; }

.fa-list-ul::before {
  content: "\f0ca"; }

.fa-list-dots::before {
  content: "\f0ca"; }

.fa-school-lock::before {
  content: "\e56f"; }

.fa-tower-cell::before {
  content: "\e585"; }

.fa-down-long::before {
  content: "\f309"; }

.fa-long-arrow-alt-down::before {
  content: "\f309"; }

.fa-ranking-star::before {
  content: "\e561"; }

.fa-chess-king::before {
  content: "\f43f"; }

.fa-person-harassing::before {
  content: "\e549"; }

.fa-brazilian-real-sign::before {
  content: "\e46c"; }

.fa-landmark-dome::before {
  content: "\f752"; }

.fa-landmark-alt::before {
  content: "\f752"; }

.fa-arrow-up::before {
  content: "\f062"; }

.fa-tv::before {
  content: "\f26c"; }

.fa-television::before {
  content: "\f26c"; }

.fa-tv-alt::before {
  content: "\f26c"; }

.fa-shrimp::before {
  content: "\e448"; }

.fa-list-check::before {
  content: "\f0ae"; }

.fa-tasks::before {
  content: "\f0ae"; }

.fa-jug-detergent::before {
  content: "\e519"; }

.fa-circle-user::before {
  content: "\f2bd"; }

.fa-user-circle::before {
  content: "\f2bd"; }

.fa-user-shield::before {
  content: "\f505"; }

.fa-wind::before {
  content: "\f72e"; }

.fa-car-burst::before {
  content: "\f5e1"; }

.fa-car-crash::before {
  content: "\f5e1"; }

.fa-y::before {
  content: "\59"; }

.fa-person-snowboarding::before {
  content: "\f7ce"; }

.fa-snowboarding::before {
  content: "\f7ce"; }

.fa-truck-fast::before {
  content: "\f48b"; }

.fa-shipping-fast::before {
  content: "\f48b"; }

.fa-fish::before {
  content: "\f578"; }

.fa-user-graduate::before {
  content: "\f501"; }

.fa-circle-half-stroke::before {
  content: "\f042"; }

.fa-adjust::before {
  content: "\f042"; }

.fa-clapperboard::before {
  content: "\e131"; }

.fa-circle-radiation::before {
  content: "\f7ba"; }

.fa-radiation-alt::before {
  content: "\f7ba"; }

.fa-baseball::before {
  content: "\f433"; }

.fa-baseball-ball::before {
  content: "\f433"; }

.fa-jet-fighter-up::before {
  content: "\e518"; }

.fa-diagram-project::before {
  content: "\f542"; }

.fa-project-diagram::before {
  content: "\f542"; }

.fa-copy::before {
  content: "\f0c5"; }

.fa-volume-xmark::before {
  content: "\f6a9"; }

.fa-volume-mute::before {
  content: "\f6a9"; }

.fa-volume-times::before {
  content: "\f6a9"; }

.fa-hand-sparkles::before {
  content: "\e05d"; }

.fa-grip::before {
  content: "\f58d"; }

.fa-grip-horizontal::before {
  content: "\f58d"; }

.fa-share-from-square::before {
  content: "\f14d"; }

.fa-share-square::before {
  content: "\f14d"; }

.fa-child-combatant::before {
  content: "\e4e0"; }

.fa-child-rifle::before {
  content: "\e4e0"; }

.fa-gun::before {
  content: "\e19b"; }

.fa-square-phone::before {
  content: "\f098"; }

.fa-phone-square::before {
  content: "\f098"; }

.fa-plus::before {
  content: "\2b"; }

.fa-add::before {
  content: "\2b"; }

.fa-expand::before {
  content: "\f065"; }

.fa-computer::before {
  content: "\e4e5"; }

.fa-xmark::before {
  content: "\f00d"; }

.fa-close::before {
  content: "\f00d"; }

.fa-multiply::before {
  content: "\f00d"; }

.fa-remove::before {
  content: "\f00d"; }

.fa-times::before {
  content: "\f00d"; }

.fa-arrows-up-down-left-right::before {
  content: "\f047"; }

.fa-arrows::before {
  content: "\f047"; }

.fa-chalkboard-user::before {
  content: "\f51c"; }

.fa-chalkboard-teacher::before {
  content: "\f51c"; }

.fa-peso-sign::before {
  content: "\e222"; }

.fa-building-shield::before {
  content: "\e4d8"; }

.fa-baby::before {
  content: "\f77c"; }

.fa-users-line::before {
  content: "\e592"; }

.fa-quote-left::before {
  content: "\f10d"; }

.fa-quote-left-alt::before {
  content: "\f10d"; }

.fa-tractor::before {
  content: "\f722"; }

.fa-trash-arrow-up::before {
  content: "\f829"; }

.fa-trash-restore::before {
  content: "\f829"; }

.fa-arrow-down-up-lock::before {
  content: "\e4b0"; }

.fa-lines-leaning::before {
  content: "\e51e"; }

.fa-ruler-combined::before {
  content: "\f546"; }

.fa-copyright::before {
  content: "\f1f9"; }

.fa-equals::before {
  content: "\3d"; }

.fa-blender::before {
  content: "\f517"; }

.fa-teeth::before {
  content: "\f62e"; }

.fa-shekel-sign::before {
  content: "\f20b"; }

.fa-ils::before {
  content: "\f20b"; }

.fa-shekel::before {
  content: "\f20b"; }

.fa-sheqel::before {
  content: "\f20b"; }

.fa-sheqel-sign::before {
  content: "\f20b"; }

.fa-map::before {
  content: "\f279"; }

.fa-rocket::before {
  content: "\f135"; }

.fa-photo-film::before {
  content: "\f87c"; }

.fa-photo-video::before {
  content: "\f87c"; }

.fa-folder-minus::before {
  content: "\f65d"; }

.fa-store::before {
  content: "\f54e"; }

.fa-arrow-trend-up::before {
  content: "\e098"; }

.fa-plug-circle-minus::before {
  content: "\e55e"; }

.fa-sign-hanging::before {
  content: "\f4d9"; }

.fa-sign::before {
  content: "\f4d9"; }

.fa-bezier-curve::before {
  content: "\f55b"; }

.fa-bell-slash::before {
  content: "\f1f6"; }

.fa-tablet::before {
  content: "\f3fb"; }

.fa-tablet-android::before {
  content: "\f3fb"; }

.fa-school-flag::before {
  content: "\e56e"; }

.fa-fill::before {
  content: "\f575"; }

.fa-angle-up::before {
  content: "\f106"; }

.fa-drumstick-bite::before {
  content: "\f6d7"; }

.fa-holly-berry::before {
  content: "\f7aa"; }

.fa-chevron-left::before {
  content: "\f053"; }

.fa-bacteria::before {
  content: "\e059"; }

.fa-hand-lizard::before {
  content: "\f258"; }

.fa-notdef::before {
  content: "\e1fe"; }

.fa-disease::before {
  content: "\f7fa"; }

.fa-briefcase-medical::before {
  content: "\f469"; }

.fa-genderless::before {
  content: "\f22d"; }

.fa-chevron-right::before {
  content: "\f054"; }

.fa-retweet::before {
  content: "\f079"; }

.fa-car-rear::before {
  content: "\f5de"; }

.fa-car-alt::before {
  content: "\f5de"; }

.fa-pump-soap::before {
  content: "\e06b"; }

.fa-video-slash::before {
  content: "\f4e2"; }

.fa-battery-quarter::before {
  content: "\f243"; }

.fa-battery-2::before {
  content: "\f243"; }

.fa-radio::before {
  content: "\f8d7"; }

.fa-baby-carriage::before {
  content: "\f77d"; }

.fa-carriage-baby::before {
  content: "\f77d"; }

.fa-traffic-light::before {
  content: "\f637"; }

.fa-thermometer::before {
  content: "\f491"; }

.fa-vr-cardboard::before {
  content: "\f729"; }

.fa-hand-middle-finger::before {
  content: "\f806"; }

.fa-percent::before {
  content: "\25"; }

.fa-percentage::before {
  content: "\25"; }

.fa-truck-moving::before {
  content: "\f4df"; }

.fa-glass-water-droplet::before {
  content: "\e4f5"; }

.fa-display::before {
  content: "\e163"; }

.fa-face-smile::before {
  content: "\f118"; }

.fa-smile::before {
  content: "\f118"; }

.fa-thumbtack::before {
  content: "\f08d"; }

.fa-thumb-tack::before {
  content: "\f08d"; }

.fa-trophy::before {
  content: "\f091"; }

.fa-person-praying::before {
  content: "\f683"; }

.fa-pray::before {
  content: "\f683"; }

.fa-hammer::before {
  content: "\f6e3"; }

.fa-hand-peace::before {
  content: "\f25b"; }

.fa-rotate::before {
  content: "\f2f1"; }

.fa-sync-alt::before {
  content: "\f2f1"; }

.fa-spinner::before {
  content: "\f110"; }

.fa-robot::before {
  content: "\f544"; }

.fa-peace::before {
  content: "\f67c"; }

.fa-gears::before {
  content: "\f085"; }

.fa-cogs::before {
  content: "\f085"; }

.fa-warehouse::before {
  content: "\f494"; }

.fa-arrow-up-right-dots::before {
  content: "\e4b7"; }

.fa-splotch::before {
  content: "\f5bc"; }

.fa-face-grin-hearts::before {
  content: "\f584"; }

.fa-grin-hearts::before {
  content: "\f584"; }

.fa-dice-four::before {
  content: "\f524"; }

.fa-sim-card::before {
  content: "\f7c4"; }

.fa-transgender::before {
  content: "\f225"; }

.fa-transgender-alt::before {
  content: "\f225"; }

.fa-mercury::before {
  content: "\f223"; }

.fa-arrow-turn-down::before {
  content: "\f149"; }

.fa-level-down::before {
  content: "\f149"; }

.fa-person-falling-burst::before {
  content: "\e547"; }

.fa-award::before {
  content: "\f559"; }

.fa-ticket-simple::before {
  content: "\f3ff"; }

.fa-ticket-alt::before {
  content: "\f3ff"; }

.fa-building::before {
  content: "\f1ad"; }

.fa-angles-left::before {
  content: "\f100"; }

.fa-angle-double-left::before {
  content: "\f100"; }

.fa-qrcode::before {
  content: "\f029"; }

.fa-clock-rotate-left::before {
  content: "\f1da"; }

.fa-history::before {
  content: "\f1da"; }

.fa-face-grin-beam-sweat::before {
  content: "\f583"; }

.fa-grin-beam-sweat::before {
  content: "\f583"; }

.fa-file-export::before {
  content: "\f56e"; }

.fa-arrow-right-from-file::before {
  content: "\f56e"; }

.fa-shield::before {
  content: "\f132"; }

.fa-shield-blank::before {
  content: "\f132"; }

.fa-arrow-up-short-wide::before {
  content: "\f885"; }

.fa-sort-amount-up-alt::before {
  content: "\f885"; }

.fa-house-medical::before {
  content: "\e3b2"; }

.fa-golf-ball-tee::before {
  content: "\f450"; }

.fa-golf-ball::before {
  content: "\f450"; }

.fa-circle-chevron-left::before {
  content: "\f137"; }

.fa-chevron-circle-left::before {
  content: "\f137"; }

.fa-house-chimney-window::before {
  content: "\e00d"; }

.fa-pen-nib::before {
  content: "\f5ad"; }

.fa-tent-arrow-turn-left::before {
  content: "\e580"; }

.fa-tents::before {
  content: "\e582"; }

.fa-wand-magic::before {
  content: "\f0d0"; }

.fa-magic::before {
  content: "\f0d0"; }

.fa-dog::before {
  content: "\f6d3"; }

.fa-carrot::before {
  content: "\f787"; }

.fa-moon::before {
  content: "\f186"; }

.fa-wine-glass-empty::before {
  content: "\f5ce"; }

.fa-wine-glass-alt::before {
  content: "\f5ce"; }

.fa-cheese::before {
  content: "\f7ef"; }

.fa-yin-yang::before {
  content: "\f6ad"; }

.fa-music::before {
  content: "\f001"; }

.fa-code-commit::before {
  content: "\f386"; }

.fa-temperature-low::before {
  content: "\f76b"; }

.fa-person-biking::before {
  content: "\f84a"; }

.fa-biking::before {
  content: "\f84a"; }

.fa-broom::before {
  content: "\f51a"; }

.fa-shield-heart::before {
  content: "\e574"; }

.fa-gopuram::before {
  content: "\f664"; }

.fa-earth-oceania::before {
  content: "\e47b"; }

.fa-globe-oceania::before {
  content: "\e47b"; }

.fa-square-xmark::before {
  content: "\f2d3"; }

.fa-times-square::before {
  content: "\f2d3"; }

.fa-xmark-square::before {
  content: "\f2d3"; }

.fa-hashtag::before {
  content: "\23"; }

.fa-up-right-and-down-left-from-center::before {
  content: "\f424"; }

.fa-expand-alt::before {
  content: "\f424"; }

.fa-oil-can::before {
  content: "\f613"; }

.fa-t::before {
  content: "\54"; }

.fa-hippo::before {
  content: "\f6ed"; }

.fa-chart-column::before {
  content: "\e0e3"; }

.fa-infinity::before {
  content: "\f534"; }

.fa-vial-circle-check::before {
  content: "\e596"; }

.fa-person-arrow-down-to-line::before {
  content: "\e538"; }

.fa-voicemail::before {
  content: "\f897"; }

.fa-fan::before {
  content: "\f863"; }

.fa-person-walking-luggage::before {
  content: "\e554"; }

.fa-up-down::before {
  content: "\f338"; }

.fa-arrows-alt-v::before {
  content: "\f338"; }

.fa-cloud-moon-rain::before {
  content: "\f73c"; }

.fa-calendar::before {
  content: "\f133"; }

.fa-trailer::before {
  content: "\e041"; }

.fa-bahai::before {
  content: "\f666"; }

.fa-haykal::before {
  content: "\f666"; }

.fa-sd-card::before {
  content: "\f7c2"; }

.fa-dragon::before {
  content: "\f6d5"; }

.fa-shoe-prints::before {
  content: "\f54b"; }

.fa-circle-plus::before {
  content: "\f055"; }

.fa-plus-circle::before {
  content: "\f055"; }

.fa-face-grin-tongue-wink::before {
  content: "\f58b"; }

.fa-grin-tongue-wink::before {
  content: "\f58b"; }

.fa-hand-holding::before {
  content: "\f4bd"; }

.fa-plug-circle-exclamation::before {
  content: "\e55d"; }

.fa-link-slash::before {
  content: "\f127"; }

.fa-chain-broken::before {
  content: "\f127"; }

.fa-chain-slash::before {
  content: "\f127"; }

.fa-unlink::before {
  content: "\f127"; }

.fa-clone::before {
  content: "\f24d"; }

.fa-person-walking-arrow-loop-left::before {
  content: "\e551"; }

.fa-arrow-up-z-a::before {
  content: "\f882"; }

.fa-sort-alpha-up-alt::before {
  content: "\f882"; }

.fa-fire-flame-curved::before {
  content: "\f7e4"; }

.fa-fire-alt::before {
  content: "\f7e4"; }

.fa-tornado::before {
  content: "\f76f"; }

.fa-file-circle-plus::before {
  content: "\e494"; }

.fa-book-quran::before {
  content: "\f687"; }

.fa-quran::before {
  content: "\f687"; }

.fa-anchor::before {
  content: "\f13d"; }

.fa-border-all::before {
  content: "\f84c"; }

.fa-face-angry::before {
  content: "\f556"; }

.fa-angry::before {
  content: "\f556"; }

.fa-cookie-bite::before {
  content: "\f564"; }

.fa-arrow-trend-down::before {
  content: "\e097"; }

.fa-rss::before {
  content: "\f09e"; }

.fa-feed::before {
  content: "\f09e"; }

.fa-draw-polygon::before {
  content: "\f5ee"; }

.fa-scale-balanced::before {
  content: "\f24e"; }

.fa-balance-scale::before {
  content: "\f24e"; }

.fa-gauge-simple-high::before {
  content: "\f62a"; }

.fa-tachometer::before {
  content: "\f62a"; }

.fa-tachometer-fast::before {
  content: "\f62a"; }

.fa-shower::before {
  content: "\f2cc"; }

.fa-desktop::before {
  content: "\f390"; }

.fa-desktop-alt::before {
  content: "\f390"; }

.fa-m::before {
  content: "\4d"; }

.fa-table-list::before {
  content: "\f00b"; }

.fa-th-list::before {
  content: "\f00b"; }

.fa-comment-sms::before {
  content: "\f7cd"; }

.fa-sms::before {
  content: "\f7cd"; }

.fa-book::before {
  content: "\f02d"; }

.fa-user-plus::before {
  content: "\f234"; }

.fa-check::before {
  content: "\f00c"; }

.fa-battery-three-quarters::before {
  content: "\f241"; }

.fa-battery-4::before {
  content: "\f241"; }

.fa-house-circle-check::before {
  content: "\e509"; }

.fa-angle-left::before {
  content: "\f104"; }

.fa-diagram-successor::before {
  content: "\e47a"; }

.fa-truck-arrow-right::before {
  content: "\e58b"; }

.fa-arrows-split-up-and-left::before {
  content: "\e4bc"; }

.fa-hand-fist::before {
  content: "\f6de"; }

.fa-fist-raised::before {
  content: "\f6de"; }

.fa-cloud-moon::before {
  content: "\f6c3"; }

.fa-briefcase::before {
  content: "\f0b1"; }

.fa-person-falling::before {
  content: "\e546"; }

.fa-image-portrait::before {
  content: "\f3e0"; }

.fa-portrait::before {
  content: "\f3e0"; }

.fa-user-tag::before {
  content: "\f507"; }

.fa-rug::before {
  content: "\e569"; }

.fa-earth-europe::before {
  content: "\f7a2"; }

.fa-globe-europe::before {
  content: "\f7a2"; }

.fa-cart-flatbed-suitcase::before {
  content: "\f59d"; }

.fa-luggage-cart::before {
  content: "\f59d"; }

.fa-rectangle-xmark::before {
  content: "\f410"; }

.fa-rectangle-times::before {
  content: "\f410"; }

.fa-times-rectangle::before {
  content: "\f410"; }

.fa-window-close::before {
  content: "\f410"; }

.fa-baht-sign::before {
  content: "\e0ac"; }

.fa-book-open::before {
  content: "\f518"; }

.fa-book-journal-whills::before {
  content: "\f66a"; }

.fa-journal-whills::before {
  content: "\f66a"; }

.fa-handcuffs::before {
  content: "\e4f8"; }

.fa-triangle-exclamation::before {
  content: "\f071"; }

.fa-exclamation-triangle::before {
  content: "\f071"; }

.fa-warning::before {
  content: "\f071"; }

.fa-database::before {
  content: "\f1c0"; }

.fa-share::before {
  content: "\f064"; }

.fa-mail-forward::before {
  content: "\f064"; }

.fa-bottle-droplet::before {
  content: "\e4c4"; }

.fa-mask-face::before {
  content: "\e1d7"; }

.fa-hill-rockslide::before {
  content: "\e508"; }

.fa-right-left::before {
  content: "\f362"; }

.fa-exchange-alt::before {
  content: "\f362"; }

.fa-paper-plane::before {
  content: "\f1d8"; }

.fa-road-circle-exclamation::before {
  content: "\e565"; }

.fa-dungeon::before {
  content: "\f6d9"; }

.fa-align-right::before {
  content: "\f038"; }

.fa-money-bill-1-wave::before {
  content: "\f53b"; }

.fa-money-bill-wave-alt::before {
  content: "\f53b"; }

.fa-life-ring::before {
  content: "\f1cd"; }

.fa-hands::before {
  content: "\f2a7"; }

.fa-sign-language::before {
  content: "\f2a7"; }

.fa-signing::before {
  content: "\f2a7"; }

.fa-calendar-day::before {
  content: "\f783"; }

.fa-water-ladder::before {
  content: "\f5c5"; }

.fa-ladder-water::before {
  content: "\f5c5"; }

.fa-swimming-pool::before {
  content: "\f5c5"; }

.fa-arrows-up-down::before {
  content: "\f07d"; }

.fa-arrows-v::before {
  content: "\f07d"; }

.fa-face-grimace::before {
  content: "\f57f"; }

.fa-grimace::before {
  content: "\f57f"; }

.fa-wheelchair-move::before {
  content: "\e2ce"; }

.fa-wheelchair-alt::before {
  content: "\e2ce"; }

.fa-turn-down::before {
  content: "\f3be"; }

.fa-level-down-alt::before {
  content: "\f3be"; }

.fa-person-walking-arrow-right::before {
  content: "\e552"; }

.fa-square-envelope::before {
  content: "\f199"; }

.fa-envelope-square::before {
  content: "\f199"; }

.fa-dice::before {
  content: "\f522"; }

.fa-bowling-ball::before {
  content: "\f436"; }

.fa-brain::before {
  content: "\f5dc"; }

.fa-bandage::before {
  content: "\f462"; }

.fa-band-aid::before {
  content: "\f462"; }

.fa-calendar-minus::before {
  content: "\f272"; }

.fa-circle-xmark::before {
  content: "\f057"; }

.fa-times-circle::before {
  content: "\f057"; }

.fa-xmark-circle::before {
  content: "\f057"; }

.fa-gifts::before {
  content: "\f79c"; }

.fa-hotel::before {
  content: "\f594"; }

.fa-earth-asia::before {
  content: "\f57e"; }

.fa-globe-asia::before {
  content: "\f57e"; }

.fa-id-card-clip::before {
  content: "\f47f"; }

.fa-id-card-alt::before {
  content: "\f47f"; }

.fa-magnifying-glass-plus::before {
  content: "\f00e"; }

.fa-search-plus::before {
  content: "\f00e"; }

.fa-thumbs-up::before {
  content: "\f164"; }

.fa-user-clock::before {
  content: "\f4fd"; }

.fa-hand-dots::before {
  content: "\f461"; }

.fa-allergies::before {
  content: "\f461"; }

.fa-file-invoice::before {
  content: "\f570"; }

.fa-window-minimize::before {
  content: "\f2d1"; }

.fa-mug-saucer::before {
  content: "\f0f4"; }

.fa-coffee::before {
  content: "\f0f4"; }

.fa-brush::before {
  content: "\f55d"; }

.fa-mask::before {
  content: "\f6fa"; }

.fa-magnifying-glass-minus::before {
  content: "\f010"; }

.fa-search-minus::before {
  content: "\f010"; }

.fa-ruler-vertical::before {
  content: "\f548"; }

.fa-user-large::before {
  content: "\f406"; }

.fa-user-alt::before {
  content: "\f406"; }

.fa-train-tram::before {
  content: "\e5b4"; }

.fa-user-nurse::before {
  content: "\f82f"; }

.fa-syringe::before {
  content: "\f48e"; }

.fa-cloud-sun::before {
  content: "\f6c4"; }

.fa-stopwatch-20::before {
  content: "\e06f"; }

.fa-square-full::before {
  content: "\f45c"; }

.fa-magnet::before {
  content: "\f076"; }

.fa-jar::before {
  content: "\e516"; }

.fa-note-sticky::before {
  content: "\f249"; }

.fa-sticky-note::before {
  content: "\f249"; }

.fa-bug-slash::before {
  content: "\e490"; }

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6"; }

.fa-bone::before {
  content: "\f5d7"; }

.fa-user-injured::before {
  content: "\f728"; }

.fa-face-sad-tear::before {
  content: "\f5b4"; }

.fa-sad-tear::before {
  content: "\f5b4"; }

.fa-plane::before {
  content: "\f072"; }

.fa-tent-arrows-down::before {
  content: "\e581"; }

.fa-exclamation::before {
  content: "\21"; }

.fa-arrows-spin::before {
  content: "\e4bb"; }

.fa-print::before {
  content: "\f02f"; }

.fa-turkish-lira-sign::before {
  content: "\e2bb"; }

.fa-try::before {
  content: "\e2bb"; }

.fa-turkish-lira::before {
  content: "\e2bb"; }

.fa-dollar-sign::before {
  content: "\24"; }

.fa-dollar::before {
  content: "\24"; }

.fa-usd::before {
  content: "\24"; }

.fa-x::before {
  content: "\58"; }

.fa-magnifying-glass-dollar::before {
  content: "\f688"; }

.fa-search-dollar::before {
  content: "\f688"; }

.fa-users-gear::before {
  content: "\f509"; }

.fa-users-cog::before {
  content: "\f509"; }

.fa-person-military-pointing::before {
  content: "\e54a"; }

.fa-building-columns::before {
  content: "\f19c"; }

.fa-bank::before {
  content: "\f19c"; }

.fa-institution::before {
  content: "\f19c"; }

.fa-museum::before {
  content: "\f19c"; }

.fa-university::before {
  content: "\f19c"; }

.fa-umbrella::before {
  content: "\f0e9"; }

.fa-trowel::before {
  content: "\e589"; }

.fa-d::before {
  content: "\44"; }

.fa-stapler::before {
  content: "\e5af"; }

.fa-masks-theater::before {
  content: "\f630"; }

.fa-theater-masks::before {
  content: "\f630"; }

.fa-kip-sign::before {
  content: "\e1c4"; }

.fa-hand-point-left::before {
  content: "\f0a5"; }

.fa-handshake-simple::before {
  content: "\f4c6"; }

.fa-handshake-alt::before {
  content: "\f4c6"; }

.fa-jet-fighter::before {
  content: "\f0fb"; }

.fa-fighter-jet::before {
  content: "\f0fb"; }

.fa-square-share-nodes::before {
  content: "\f1e1"; }

.fa-share-alt-square::before {
  content: "\f1e1"; }

.fa-barcode::before {
  content: "\f02a"; }

.fa-plus-minus::before {
  content: "\e43c"; }

.fa-video::before {
  content: "\f03d"; }

.fa-video-camera::before {
  content: "\f03d"; }

.fa-graduation-cap::before {
  content: "\f19d"; }

.fa-mortar-board::before {
  content: "\f19d"; }

.fa-hand-holding-medical::before {
  content: "\e05c"; }

.fa-person-circle-check::before {
  content: "\e53e"; }

.fa-turn-up::before {
  content: "\f3bf"; }

.fa-level-up-alt::before {
  content: "\f3bf"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  overflow: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.2);
  /*opacity: 1;
  filter: alpha(opacity=1);*/}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
/*  width: 50px;
  height: 50px;
  line-height: 50px;*/
  border-radius:0;
  border-color:transparent; 
  font-size:46px;
  right:10px; top:0px;
   }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 30px;
  height: 32px;
  line-height: 32px;
 /* border:2px solid #fff;*/
  border-radius:50%;
  position: absolute;
  right: 20px;
  top: 20px;
  text-decoration: none;
  text-align: center;
  /*opacity: 0.65;
  filter: alpha(opacity=65);*/
  padding: 0;
  color: white;
  font-style: normal;
  font-size: 30px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 0; }

.mfp-close-btn-in .mfp-close {
  color: #00aeef; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


.popupBox
{
	text-align:left;
	max-width:100%;
	margin:40px auto;
	position:relative;
	/*border:20px solid rgba(0, 0, 0, .6);
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;*/
}

      
      /* start state */
      .my-mfp-zoom-in .zoom-anim-dialog {
        opacity: 0;

        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;



        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
      }

      /* animate in */
      .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        opacity: 1;

        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
      }

      /* animate out */
      .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);

        opacity: 0;
      }

      /* Dark overlay, start state */
      .my-mfp-zoom-in.mfp-bg {
        opacity: 0;
        -webkit-transition: opacity 0.6s ease-out;
        -moz-transition: opacity 0.6s ease-out;
        -o-transition: opacity 0.6s ease-out;
        transition: opacity 0.6s ease-out;
      }
      /* animate in */
      .my-mfp-zoom-in.mfp-ready.mfp-bg {
        opacity: 1;
      }
      /* animate out */
      .my-mfp-zoom-in.mfp-removing.mfp-bg {
        opacity: 0;
      }



      /**
* Fade-move animation for second dialog
*/
      
      /* at start */
      .my-mfp-slide-bottom .zoom-anim-dialog {
        opacity: 0;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;

        -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

      }
      
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
        opacity: 1;
        -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
        transform: translateY(0) perspective( 600px ) rotateX( 0 );
      }

      /* animate out */
      .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
        opacity: 0;

        -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
        transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
      }

      /* Dark overlay, start state */
      .my-mfp-slide-bottom.mfp-bg {
        opacity: 0;

        -webkit-transition: opacity 0.3s ease-out;
        -moz-transition: opacity 0.3s ease-out;
        -o-transition: opacity 0.3s ease-out;
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready.mfp-bg {
        opacity: 1;
      }
      /* animate out */
      .my-mfp-slide-bottom.mfp-removing.mfp-bg {
        opacity: 0;
      }
	  
	  
	  
	/* at start */
.mfp-slide .form-popup-slide {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	
	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.mfp-slide.mfp-ready .form-popup-slide {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
	transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}

/* animate out */
.mfp-slide.mfp-removing .form-popup-slide {
	opacity: 0;
	
	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 1;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.slick-slide:focus { outline: none; }
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots{ display: none; }
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * fullPage 3.0.8
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
    float: none;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 10px;
    width: 10px;
    margin: -5px 0 0 -5px;
    border-radius: 100%;
    background: #e9b541;
    border: 1px solid #e9b541;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 10px;
    width: 10px;
    border: 0;
    background: transparent;
    left: 50%;
    top: 50%;
    border: 1px solid #fff;
    margin: -5px 0 0 -5px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

body {
  margin: 0px;
  padding: 0px;
  background: #f5f5f5;
  font-family: 'Segoe UI';
}

ul.resp-tabs-list,
p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active,
.resp-accordion-active { display: block; }

.resp-tab-content { border: 1px solid #c1c1c1; }

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content { border: none; }

.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #DBDBDB !important; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {

ul.resp-tabs-list { display: none; }

h2.resp-accordion { display: block; }

.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('/assets/FS/fonts/SourceSansProRegular.eot');
    src: url('/assets/FS/fonts/SourceSansProRegular.eot') format('embedded-opentype'), url('/assets/FS/fonts/SourceSansProRegular.woff2') format('woff2'), url('/assets/FS/fonts/SourceSansProRegular.woff') format('woff'), url('/assets/FS/fonts/SourceSansProRegular.ttf') format('truetype'), url('/assets/FS/fonts/SourceSansProRegular.svg#SourceSansProRegular') format('svg');
}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('/assets/FS/fonts/SourceSansProSemibold.eot');
    src: url('/assets/FS/fonts/SourceSansProSemibold.eot') format('embedded-opentype'), url('/assets/FS/fonts/SourceSansProSemibold.woff2') format('woff2'), url('/assets/FS/fonts/SourceSansProSemibold.woff') format('woff'), url('/assets/FS/fonts/SourceSansProSemibold.ttf') format('truetype'), url('/assets/FS/fonts/SourceSansProSemibold.svg#SourceSansProSemibold') format('svg');
}

@font-face {
    font-family: 'SourceSansProBold';
    src: url('/assets/FS/fonts/SourceSansProBold.eot');
    src: url('/assets/FS/fonts/SourceSansProBold.eot') format('embedded-opentype'), url('/assets/FS/fonts/SourceSansProBold.woff2') format('woff2'), url('/assets/FS/fonts/SourceSansProBold.woff') format('woff'), url('/assets/FS/fonts/SourceSansProBold.ttf') format('truetype'), url('/assets/FS/fonts/SourceSansProBold.svg#SourceSansProBold') format('svg');
}


@font-face {
    font-family: 'Avenir-Book';
    src: url('/assets/FS/fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('/assets/FS/fonts/Avenir-Book.woff') format('woff'), url('/assets/FS/fonts/Avenir-Book.ttf') format('truetype'), url('/assets/FS/fonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SweetSansProHeavy';
    src: url('/assets/FS/fonts/SweetSansProHeavy.eot');
    src: url('/assets/FS/fonts/SweetSansProHeavy.eot') format('embedded-opentype'), url('/assets/FS/fonts/SweetSansProHeavy.woff2') format('woff2'), url('/assets/FS/fonts/SweetSansProHeavy.woff') format('woff'), url('/assets/FS/fonts/SweetSansProHeavy.ttf') format('truetype'), url('/assets/FS/fonts/SweetSansProHeavy.svg#SweetSansProHeavy') format('svg');
}


@font-face {
    font-family: 'DINAlternateBold';
    src: url('/assets/FS/fonts/DINAlternateBold.eot');
    src: url('/assets/FS/fonts/DINAlternateBold.eot') format('embedded-opentype'), url('/assets/FS/fonts/DINAlternateBold.woff2') format('woff2'), url('/assets/FS/fonts/DINAlternateBold.woff') format('woff'), url('/assets/FS/fonts/DINAlternateBold.ttf') format('truetype'), url('/assets/FS/fonts/DINAlternateBold.svg#DINAlternateBold') format('svg');
}


@font-face {
    font-family: 'SignPainter-HouseScript';
    src: url('/assets/FS/fonts/SignPainter-HouseScript.eot?#iefix') format('embedded-opentype'), url('/assets/FS/fonts/SignPainter-HouseScript.woff') format('woff'), url('/assets/FS/fonts/SignPainter-HouseScript.ttf') format('truetype'), url('/assets/FS/fonts/SignPainter-HouseScript.svg#SignPainter-HouseScript') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SignPainterHouseScriptSemibold';
    src: url('/assets/FS/fonts/SignPainterHouseScriptSemibold.eot');
    src: url('/assets/FS/fonts/SignPainterHouseScriptSemibold.eot') format('embedded-opentype'), url('/assets/FS/fonts/SignPainterHouseScriptSemibold.woff2') format('woff2'), url('/assets/FS/fonts/SignPainterHouseScriptSemibold.woff') format('woff'), url('/assets/FS/fonts/SignPainterHouseScriptSemibold.ttf') format('truetype'), url('/assets/FS/fonts/SignPainterHouseScriptSemibold.svg#SignPainterHouseScriptSemibold') format('svg');
}

@font-face {
    font-family: 'HelveticaNeue-Regular';
    src: url('/assets/FS/fonts/HelveticaNeue-Regular.eot');
    src: local('☺'), url('/assets/FS/fonts/HelveticaNeue-Regular.woff') format('woff'), url('/assets/FS/fonts/HelveticaNeue-Regular.ttf') format('truetype'), url('/assets/FS/fonts/HelveticaNeue-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('/assets/FS/fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'), url('/assets/FS/fonts/HelveticaNeueMedium.woff') format('woff'), url('/assets/FS/fonts/HelveticaNeueMedium.ttf') format('truetype'), url('/assets/FS/fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BronnRustBoldFillG';
    src: url('/assets/FS/fonts/BronnRustBoldFillG.eot');
    src: url('/assets/FS/fonts/BronnRustBoldFillG.eot') format('embedded-opentype'), url('/assets/FS/fonts/BronnRustBoldFillG.woff2') format('woff2'), url('/assets/FS/fonts/BronnRustBoldFillG.woff') format('woff'), url('/assets/FS/fonts/BronnRustBoldFillG.ttf') format('truetype'), url('/assets/FS/fonts/BronnRustBoldFillG.svg#BronnRustBoldFillG') format('svg');
}

@font-face {
    font-family: 'SourceSansProBlack';
    src: url('/assets/FS/fonts/SourceSansProBlack.eot');
    src: url('/assets/FS/fonts/SourceSansProBlack.eot') format('embedded-opentype'), url('/assets/FS/fonts/SourceSansProBlack.woff2') format('woff2'), url('/assets/FS/fonts/SourceSansProBlack.woff') format('woff'), url('/assets/FS/fonts/SourceSansProBlack.ttf') format('truetype'), url('/assets/FS/fonts/SourceSansProBlack.svg#SourceSansProBlack') format('svg');
}


@font-face {
    font-family: 'OswaldRegular';
    src: url('/assets/FS/fonts/OswaldRegular.eot');
    src: url('/assets/FS/fonts/OswaldRegular.eot') format('embedded-opentype'), url('/assets/FS/fonts/OswaldRegular.woff2') format('woff2'), url('/assets/FS/fonts/OswaldRegular.woff') format('woff'), url('/assets/FS/fonts/OswaldRegular.ttf') format('truetype'), url('/assets/FS/fonts/OswaldRegular.svg#OswaldRegular') format('svg');
}

@font-face {
    font-family: 'OswaldBold';
    src: url('/assets/FS/fonts/OswaldBold.eot');
    src: url('/assets/FS/fonts/OswaldBold.eot') format('embedded-opentype'), url('/assets/FS/fonts/OswaldBold.woff2') format('woff2'), url('/assets/FS/fonts/OswaldBold.woff') format('woff'), url('/assets/FS/fonts/OswaldBold.ttf') format('truetype'), url('/assets/FS/fonts/OswaldBold.svg#OswaldBold') format('svg');
}

@font-face {
    font-family: 'OswaldSemiBold';
    src: url('/assets/FS/fonts/OswaldSemiBold.eot');
    src: url('/assets/FS/fonts/OswaldSemiBold.eot') format('embedded-opentype'), url('/assets/FS/fonts/OswaldSemiBold.woff2') format('woff2'), url('/assets/FS/fonts/OswaldSemiBold.woff') format('woff'), url('/assets/FS/fonts/OswaldSemiBold.ttf') format('truetype'), url('/assets/FS/fonts/OswaldSemiBold.svg#OswaldSemiBold') format('svg');
}

@font-face {
    font-family: 'OswaldMedium';
    src: url('/assets/FS/fonts/OswaldMedium.eot');
    src: url('/assets/FS/fonts/OswaldMedium.eot') format('embedded-opentype'), url('/assets/FS/fonts/OswaldMedium.woff2') format('woff2'), url('/assets/FS/fonts/OswaldMedium.woff') format('woff'), url('/assets/FS/fonts/OswaldMedium.ttf') format('truetype'), url('/assets/FS/fonts/OswaldMedium.svg#OswaldMedium') format('svg');
}


@font-face {
    font-family: 'MascotMVB';
    src: url('/assets/FS/fonts/MascotMVB.eot');
    src: url('/assets/FS/fonts/MascotMVB.eot') format('embedded-opentype'), url('/assets/FS/fonts/MascotMVB.woff2') format('woff2'), url('/assets/FS/fonts/MascotMVB.woff') format('woff'), url('/assets/FS/fonts/MascotMVB.ttf') format('truetype'), url('/assets/FS/fonts/MascotMVB.svg#MascotMVB') format('svg');
}


@font-face {
    font-family: 'SweetSansProMedium';
    src: url('/assets/FS/fonts/SweetSansProMedium.eot');
    src: url('/assets/FS/fonts/SweetSansProMedium.eot') format('embedded-opentype'), url('/assets/FS/fonts/SweetSansProMedium.woff2') format('woff2'), url('/assets/FS/fonts/SweetSansProMedium.woff') format('woff'), url('/assets/FS/fonts/SweetSansProMedium.ttf') format('truetype'), url('/assets/FS/fonts/SweetSansProMedium.svg#SweetSansProMedium') format('svg');
}

@font-face {
    font-family: 'SweetSansProBold';
    src: url('/assets/FS/fonts/SweetSansProBold.eot');
    src: url('/assets/FS/fonts/SweetSansProBold.eot') format('embedded-opentype'), url('/assets/FS/fonts/SweetSansProBold.woff2') format('woff2'), url('/assets/FS/fonts/SweetSansProBold.woff') format('woff'), url('/assets/FS/fonts/SweetSansProBold.ttf') format('truetype'), url('/assets/FS/fonts/SweetSansProBold.svg#SweetSansProBold') format('svg');
}


body {
    margin: 0px auto;
    background: #fff;
    line-height: normal;
    font-family: 'SourceSansProRegular';
}

header, section, footer {
    float: left;
    width: 100%;
}


h1, h2, h3, h4, h5, h6, p, a, button, input {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}

input {
    border: 0;
    border-radius: 0;
}

ul, ol {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-transform: none;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}

a:focus, button:focus {
    outline: none;
}

a,
button,
input[type="submit"] {
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
}

img {
    max-width: 100%;
}

input::-webkit-input-placeholder {
    opacity: 1;
}

input::-moz-placeholder {
    opacity: 1;
}

input::-moz-placeholder {
    opacity: 1;
}

input::-ms-input-placeholder {
    opacity: 1;
}

textarea::-webkit-input-placeholder {
    opacity: 1;
}

textarea::-moz-placeholder {
    opacity: 1;
}

textarea::-moz-placeholder {
    opacity: 1;
}

textarea::-ms-input-placeholder {
    opacity: 1;
}

select::-webkit-input-placeholder {
    opacity: 1;
}

select::-moz-placeholder {
    opacity: 1;
}

select::-moz-placeholder {
    opacity: 1;
}

}

select::-ms-input-placeholder {
    opacity: 1;
}

textarea:focus,
input:focus,
select:focus {
    outline: 0;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'OswaldBold';
    font-size: 35px;
    letter-spacing: 2.53px;
    color: #12466b;
    text-transform: uppercase;
    margin-bottom: 30px;
    word-wrap: break-word;
}

h2 {
    font-size: 30px;
    margin-bottom: 25px;
}

h3 {
    font-size: 28px;
    margin-bottom: 20px;
}

h4 {
    font-size: 26px;
    margin-bottom: 15px;
}

h5 {
    font-size: 24px;
    margin-bottom: 15px;
}

h6 {
    font-size: 22px;
    margin-bottom: 15px;
}

p {
    font-size: 16px;
    letter-spacing: 1.8px;
    color: #000;
    margin-bottom: 20px;
    word-wrap: break-word;
}

    p a {
        color: #000;
        text-decoration: underline;
        word-wrap: break-word;
    }

        p a:hover {
            text-decoration: none;
        }

ul, ol {
    list-style: disc;
    padding: 0 0 0 30px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

li {
    float: left;
    width: 100%;
    font-size: 16px;
    letter-spacing: 1.8px;
    color: #000000;
}


h1.h1-styling,
h2.h1-styling,
h3.h1-styling,
h4.h1-styling,
h5.h1-styling,
h6.h1-styling {
    font-family: 'SignPainterHouseScriptSemibold';
    font-size: 36px;
    letter-spacing: 1.8px;
    text-align: center;
    color: #10466b;
    text-transform: uppercase;
    word-wrap: break-word;
    hyphens: auto;
}

h1.h2-styling,
h2.h2-styling,
h3.h2-styling,
h4.h2-styling,
h5.h2-styling,
h6.h2-styling {
    font-size: 30px;
    letter-spacing: 2.5px;
    color: #ffffff;
}

h1.h3-styling,
h2.h3-styling,
h3.h3-styling,
h4.h3-styling,
h5.h3-styling,
h6.h3-styling {
    font-family: 'SweetSansProHeavy';
    font-size: 20px;
    letter-spacing: 1.67px;
    color: #000;
    text-transform: unset;
}

h1.h5-styling,
h2.h5-styling,
h3.h5-styling,
h4.h5-styling,
h5.h5-styling,
h6.h5-styling {
    font-family: 'SourceSansProBold';
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1.1px;
    color: #0f789f;
}


h1.h6-styling,
h2.h6-styling,
h3.h6-styling,
h4.h6-styling,
h5.h6-styling,
h6.h6-styling {
    font-size: 18px;
    letter-spacing: 1.5px;
}

h1.heading-blue,
h2.heading-blue,
h3.heading-blue,
h4.heading-blue,
h5.heading-blue,
h6.heading-blue {
    color: #10466b;
}

.text-align-center {
    text-align: center;
}

.default-btn {
    display: inline-block;
    font-size: 16px;
    font-family: 'OswaldBold';
    letter-spacing: 0.8px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    padding: 0 5px;
    width: 204px;
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #e9b541;
    text-decoration: none;
    line-height: 50px;
}

    .default-btn:hover {
        background-color: #12466b;
        color: #fff;
        text-decoration: none;
    }

.video-play-btn-default {
    width: 250px;
    padding: 0 0 0 49px;
    display: inline-block;
    font-size: 16px;
    font-family: 'SourceSansProBold';
    letter-spacing: 0.8px;
    text-align: center;
    color: #000;
    text-transform: capitalize;
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #e9b541;
    text-decoration: none;
    position: relative;
    line-height: 48px;
}

    .video-play-btn-default:hover {
        background-color: #12466b;
        color: #fff;
        text-decoration: none;
    }

    .video-play-btn-default:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-top: 7.5px solid transparent;
        border-left: 10px solid black;
        border-bottom: 7.5px solid transparent;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

    .video-play-btn-default:after {
        content: "";
        position: absolute;
        left: 49px;
        top: 0;
        height: 100%;
        width: 1px;
        background: #000;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

    .video-play-btn-default:hover:before {
        border-left-color: white;
    }

    .video-play-btn-default:hover:after {
        background: white;
    }


/*h2.h1-styling.woodbox-heading,
h1.h1-styling.woodbox-heading { font-size: 30px; letter-spacing: 1.5px; color: #fff; position: relative; z-index: 2; margin: -50px 0 44px; font-family: 'OswaldBold'; }
h2.h1-styling.woodbox-heading strong,
h1.h1-styling.woodbox-heading strong { display: inline-block; border: 6px solid #e9b541; box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.5); background-image: linear-gradient(to bottom, #297ca4, #12466b); padding: 26px 29px 20px; min-width: 430px; font-weight: 400;  }*/


h2.h1-styling.woodbox-heading,
h1.h1-styling.woodbox-heading {
    position: absolute;
    z-index: 2;
    margin: -73px 0 0;
    text-shadow: 2px 2px 0 #ffffff;
    font-family: MascotMVB;
    font-size: 48px;
    letter-spacing: 0.96px;
    text-align: center;
    color: #105e7d;
    text-transform: none;
    line-height: 1.7;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
}

    h2.h1-styling.woodbox-heading strong,
    h1.h1-styling.woodbox-heading strong {
        display: inline-block;
        background: url(/assets/FS/images/heading_ribbon.png) no-repeat top center/ contain;
        min-width: 732px;
        font-weight: 400;
        height: 118px;
    }

/* Heder Start */

.hdr {
    position: fixed;
    top: 0;
    z-index: 999999;
}

.admin-bar .hdr {
    top: 32px;
}

.hdr__top {
    width: 100%;
    float: left;
    background: #fff;
    padding: 12px 40px 12px 0; /*box-shadow: 0 2px 4px 0 rgba(74, 74, 74, 0.5);*/
    height: 58px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-transform: capitalize;
    border-bottom: solid 2.2px #0f466c;
}

    .hdr__top ul {
        float: right;
        display: flex;
        list-style: none;
        margin: 0;
        width: auto;
        justify-content: flex-end;
        align-content: flex-end;
        padding: 0;
    }

        .hdr__top ul li {
            float: left;
            width: auto;
            padding: 0 9px; /*border-left: 1px solid #e9e9e9;*/
            display: flex;
            align-items: center;
            font-family: 'OswaldSemiBold';
            font-size: 14px;
            position: relative;
        }

            .hdr__top ul li:first-child { /*border-left: 0; */
                text-align: right;
            }

            .hdr__top ul li:last-child {
                padding-right: 0;
            }


            .hdr__top ul li a {
                font-size: 14px;
                font-family: 'SweetSansProHeavy';
                font-stretch: normal;
                font-style: normal;
                line-height: 18px;
                letter-spacing: 0px;
                color: #303130;
                display: flex;
                align-items: center; /*text-decoration: none;*/
                text-decoration: none;
                transition: all 0s ease-in-out 0s;
                position: relative;
                text-transform: capitalize;
                position: relative;
            }

            .hdr__top ul li span.wishlst-nmbr {
                width: 21px;
                height: 21px;
                background: #0f466c;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                align-content: center;
                justify-content: center;
                font-family: 'SourceSansProSemibold';
                font-size: 12px;
                letter-spacing: 1px;
                color: #fff;
                border-radius: 50px;
                position: absolute;
                right: -15px;
                top: -12px;
            }

            .hdr__top ul li .wishlst-cart {
                width: 184px;
                position: absolute;
                top: 34px;
                left: -110px;
                z-index: 33;
            }

                .hdr__top ul li .wishlst-cart .wishlst-cart-tri {
                    position: absolute;
                    top: -8px;
                    right: 20px;
                    height: 12px;
                    width: 12px;
                    background: #fff;
                    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
                    transform: rotate(45deg);
                    z-index: -1;
                }

            .hdr__top ul li .wishlst-cart-row {
                padding: 19px 15px 19px 18.2px;
                box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
                background-color: #fff;
                border-radius: 10px;
                width: 100%;
                position: relative;
                z-index: 1;
                display: flex;
                flex-wrap: wrap
            }

.wish-lsticon {
    width: 26px;
    float: left;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

    .wish-lsticon .fa-heart {
        color: #e8b441;
        font-size: 26px;
    }

    .wish-lsticon .fa-check-circle {
        position: absolute;
        top: 10px;
        left: 0;
        border: 1px solid #fff;
        border-radius: 30px;
        color: #000;
        background: #fff;
        font-size: 16px;
    }

.wishlst-cart-row p {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    font-family: 'SourceSansProSemibold';
    font-size: 12px;
    line-height: 1.17;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-left: 10px;
    margin: 0;
}


.hdr__top ul li a svg {
}

    .hdr__top ul li a svg.profile-icon-svg {
        margin: -2px -1px 0 0;
    }

.hdr__top ul li a img {
    width: 24px;
    margin: 0 0 0 10px;
}

    .hdr__top ul li a img.ImgHvr {
        display: none;
    }

/*.hdr__top ul li:last-child a img { width: 17px; }*/
.hdr__top ul li a:hover {
    color: #15769c !important;
    cursor: pointer !important;
}

    .hdr__top ul li a:hover img {
        display: none;
    }

        .hdr__top ul li a:hover img.ImgHvr {
            display: inline-block;
        }

.hdr__top ul li span.help_Icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-family: 'SourceSansProBold';
    font-size: 14.1px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #ffffff;
    border-radius: 50%;
    margin-left: 10px;
    text-indent: 0;
    border: 3px solid #15769c;
}

.hdr__top ul li a:hover span.help_Icon {
    background: #15769c
}

.hdr__top ul li a:hover svg {
    fill: #15769c;
}

    .hdr__top ul li a:hover svg g {
        fill: #fff;
    }

        .hdr__top ul li a:hover svg g.hdr-mapicon-svg path {
            fill: #fff;
        }

        .hdr__top ul li a:hover svg g.hdr-mapicon-svg circle {
            fill: #10779E;
        }

.hdr__top ul li a small.cart-nmbr {
    font-family: 'SourceSansProSemibold';
    position: absolute;
    top: -8px;
    right: -10px;
    width: 23px;
    height: 23px;
    border-radius: 20px;
    background-color: #e4b13f;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.98px;
    color: #000;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.shopping-list-added {
    width: 260px;
    padding: 25px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    position: absolute;
    top: 50px;
    left: -140px;
    z-index: 9;
    border-radius: 15px;
}

    .shopping-list-added h2 {
        position: relative;
        margin: 0;
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.8px;
        color: #000000;
        padding: 0 0 0 55px;
    }

        .shopping-list-added h2:before {
            content: "";
            background: url(/assets/FS/images/heart-icon.png) no-repeat top center / contain;
            width: 37px;
            height: 32px;
            position: absolute;
            top: 0;
            left: 0;
        }

.triangle-shape {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -50px;
    right: 15px;
    overflow: hidden;
    /*box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);*/
}

    .triangle-shape:after {
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        background: #fff;
        transform: rotate(45deg);
        top: 45px;
        left: 15px;
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
    }

/* Header Timer Start */

.hdr__timer-div {
    width: 100%;
    max-width: 510px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 50vw;
    top: 14px;
    transform: translate(-53.5%, 0px);
    margin: 0 auto;
    padding: 0;
}

    .hdr__timer-div h2 {
        font-family: 'SourceSansProBold';
        font-weight: normal;
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #000;
        display: flex;
        margin: 0 10px 0 0;
        padding: 2px 0;
        cursor: pointer;
        align-items: center;
    }

.hdr__timer {
    display: inline-block;
}

    .hdr__timer h3 {
        font-family: 'SourceSansProRegular';
        font-size: 20px;
        margin: 0;
        letter-spacing: 1px;
        text-align: center;
        color: #000;
        font-weight: normal;
        text-transform: none;
    }

        .hdr__timer h3 strong {
            font-family: 'SourceSansProBold';
            font-weight: normal;
        }


/* Header Timer End */

.hdr__top-logo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
}

    .hdr__top-logo img {
        height: 36px;
    }

.hdr__scnd {
    width: 100%;
    float: left;
    height: 80px;
    position: relative;
    z-index: 2; /*background: url(/assets/FS/images/hdr_bg.jpg); background-repeat: no-repeat; background-position: bottom right; background-size: cover;*/
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
    padding: 8px 0;
}
/*.hdr__scnd:before { content: ""; position: absolute; top: 8px; left: 0;  width: 100%; height: 2px; background: #0f466c;}
.hdr__scnd:after { content: ""; position: absolute; bottom: 8px; left: 0;  width: 100%; height: 2px; background: #0f466c;}*/

.logo {
    width: 218px;
    float: left;
    text-align: center; /*margin: -66px 10px 0 15px;*/
    margin: 0 10px 0 30px;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

    .logo a {
    }

        .logo a img { /*width: 100%;max-width: 149px; float: right;*/
            max-height: 160px;
        }

.hdr__scnd .hdr__rgt-mbl {
    display: none;
}

.hdr__slide-div {
    text-align: center;
    position: relative;
}

.hdr__nav {
    display: inline-block;
    padding: 14px 0 0 0;
}

    .hdr__nav ul {
        margin: 0;
        list-style: none;
        padding: 0 19px 0 0;
        border-right: 3px solid #0f466c;
        box-shadow: 2px 0px 0px 0 #fff;
    }

        .hdr__nav ul li {
            float: none;
            display: inline-block;
            padding: 0 9px;
            position: static;
            width: auto;
        }

            .hdr__nav ul li a {
                font-size: 22.5px;
                font-family: 'SweetSansProHeavy';
                letter-spacing: 0;
                color: #0f466c;
                text-decoration: none;
                text-transform: uppercase;
                padding-bottom: 20px; /*text-shadow: 2px 2px #fff;*/
            }

            .hdr__nav ul li:hover a,
            .hdr__nav ul li.current-menu-item a {
                color: #303130;
            }

.hdr__nav--second ul {
    padding: 0 0 0 16px;
    border: 0;
    box-shadow: 0 0 0;
}

    .hdr__nav--second ul li a {
        text-transform: capitalize; /*font-family: 'OswaldBold';*/
    }

.hdr__nav ul li .sub-menu {
    position: absolute;
    top: 72px;
    left: 0;
    z-index: 1;
    width: 100%;
    padding: 39px 0 30px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #fafafa;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    border-right: 0;
}

    .hdr__nav ul li .sub-menu li {
        width: auto;
        float: none;
        display: inline-block;
        padding: 0 30px;
    }

.mega-menu__hdng-back {
    display: none !important;
}

    .mega-menu__hdng-back h6 {
        font-family: 'SweetSansProHeavy';
        font-weight: normal;
        font-size: 16px;
        letter-spacing: 0.8px;
        text-align: center;
        color: #11466b;
        text-transform: uppercase;
        position: relative;
        border-bottom: 1px solid #11466b;
        margin: 0 0 50px;
        padding-bottom: 15px;
    }

        .mega-menu__hdng-back h6 span.mega-menu__back-btn {
            position: absolute;
            left: 0;
            top: -5px;
            height: 29px;
            width: 29px;
            border: 1.6px solid #0f466c;
            display: flex;
            align-items: center;
            align-content: center;
            justify-content: center;
            font-size: 20px;
            cursor: pointer;
        }

.hdr__nav ul li .sub-menu li a {
    font-size: 16px;
    font-family: 'SourceSansProSemibold';
    letter-spacing: 0.8px;
    color: #0f466c;
    text-transform: capitalize;
    padding: 0;
}

    .hdr__nav ul li .sub-menu li a:hover {
        color: #e9b541;
    }

.hdr__nav ul li.menu-item--has-children .sub-menu li a:before {
    display: none;
}


.hdr__nav ul li.menu-item--has-children a:hover:before,
.hdr__nav ul li.menu-item--has-children:hover a:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    color: #fff;
}

.hdr__nav ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}


.hdr__srch-bar {
    float: right;
    padding: 12px 40px 0 0;
    position: absolute;
    right: 0;
    z-index: 2;
    top: 0;
}

    .hdr__srch-bar h2 {
        font-size: 14px;
        font-family: 'SourceSansProSemibold';
        font-weight: normal;
        letter-spacing: 0.7px;
        text-align: right;
        color: #fff;
        width: 150px;
        float: left;
        margin-right: 17px;
    }

    .hdr__srch-bar span {
        width: 220px;
        background: #fff;
        padding: 0 12px;
        float: left;
        position: relative;
        border: 1px solid #979797;
        border-radius: 20px;
    }

        .hdr__srch-bar span input[type="text"] {
            width: 100%;
            background: #fff;
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 1.33px;
            color: #a9a9a9;
            height: 40px;
            line-height: 38px;
            padding-right: 30px;
            border-radius: 20px;
        }

        .hdr__srch-bar span input[type="submit"] {
            position: absolute;
            top: 0;
            right: 0;
            background-image: url(/assets/FS/images/serach_icon_new.png);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 19px;
            background-color: #0f466c;
            width: 40px;
            height: 40px;
            transform: translateY(0px);
            border-radius: 50%;
            z-index: 1;
            cursor: pointer;
        }


.hdr__nav.tablt--nav {
    display: none;
}

.HdrTabAtndng {
    display: none;
}

.hdr__mbl-top-shp-lst,
.hdr__srch-bar--tab {
    display: none;
}

.HdrMbl {
    display: none;
}


.mega-menu {
    position: absolute;
    top: 72px;
    left: 0;
    z-index: -2;
    width: 100%;
    padding: 28px 0 77px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #fafafa;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

    .mega-menu .mega-menu__hdng-back {
        padding: 0 15px;
    }

        .mega-menu .mega-menu__hdng-back h6 {
            margin-bottom: 15px;
        }

.mega-menu__wrap {
    max-width: 860px;
    margin: 0 auto;
    display: flex;
}

.mega-menu__lst {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 5px;
}

    .mega-menu__lst h2 {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.8px;
        color: #000000;
        margin-bottom: 8px;
        text-transform: capitalize;
    }

    .mega-menu__lst ul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        box-shadow: 0 0 0;
    }

        .mega-menu__lst ul li {
            float: left;
            width: 100%;
            padding: 0;
        }

            .mega-menu__lst ul li a {
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                line-height: 1.79;
                letter-spacing: 0.7px;
                color: #000000;
                text-decoration: none;
                text-transform: capitalize;
                padding: 0;
            }

.hdr__nav ul li:hover .mega-menu__lst ul li a {
    color: #000;
}

.hdr__nav ul li .mega-menu__lst ul li a:hover {
    color: #e9b541;
}

.mega-menu__deal {
    float: left;
    width: 100%;
    padding: 0 5px;
    text-align: left;
}

    .mega-menu__deal h2 {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.8px;
        color: #000000;
        margin-bottom: 22px;
        text-transform: capitalize;
    }

    .mega-menu__deal img {
        display: block;
        width: 100%;
        margin-bottom: 7px;
    }

    .mega-menu__deal h3 {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        font-weight: normal;
        line-height: 1.14;
        letter-spacing: 0.62px;
        color: #000000;
        text-transform: capitalize;
        margin-bottom: 21px;
    }

.hdr__nav ul li .mega-menu__deal a {
    width: 150px;
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #e9b541;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-family: 'SourceSansProBold';
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #000000;
    padding: 0;
    text-shadow: 0 0 0;
}

    .hdr__nav ul li .mega-menu__deal a:hover {
        background-color: #12466b;
        color: #fff;
    }

.hdr__nav ul li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
}

.hdr__nav ul li.menu-item--has-children .caretbox {
    position: absolute;
    right: 15px;
    top: 50%;
    height: 29px;
    width: 29px;
    border: 1.6px solid #0f466c;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    z-index: 1;
    color: #0f466c;
    transform: translateY(-50%);
    display: none;
}


/* Heder End */


/* Footer Nav */
.FtrNav {
    width: 100%;
    float: left;
    text-align: center;
    background: url(/assets/FS/images/ftr_nav_bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    height: 94px;
    padding: 0 15px;
    margin-top: -17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .FtrNav ul {
    }

        .FtrNav ul li {
            display: inline-block;
            margin: 0 15px;
        }

        .FtrNav ul a {
            font-size: 16px;
            font-family: 'SourceSansProSemibold';
            letter-spacing: 0.8px;
            color: #303130;
        }

        .FtrNav ul li a:hover {
        }

.MailIcon a img {
    width: 82px;
    margin-bottom: 15px;
}


.main-ftr { /*height: 162px;*/
    position: relative;
    z-index: 2;
}

.main-ftr__top {
    padding: 35px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 0 0 0;
    position: relative;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)
}

    .main-ftr__top:before {
        content: "";
        position: absolute;
        top: 8px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #fff;
    }

    .main-ftr__top:after {
        content: "";
        position: absolute;
        bottom: 8px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #fff;
    }

.main-ftr__wrp {
    max-width: 502px;
    text-align: center;
    margin: 0 auto;
}

    .main-ftr__wrp img {
        width: 82px;
        display: block;
        margin: 0 auto 15px;
    }

.MailIcon {
    margin-bottom: 15px;
}

    .MailIcon a {
        font-size: 20px;
        letter-spacing: 2.25px;
        color: #fff;
        text-decoration: none;
    }

        .MailIcon a img {
            width: 82px;
            margin-bottom: 25px;
        }

        .MailIcon a i {
            color: #fff;
            font-size: 25px;
            margin-bottom: 10px;
        }

        .MailIcon a:hover i,
        .MailIcon a:hover {
            color: #e7b543;
        }

.main-ftr__wrp ol {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
}

    .main-ftr__wrp ol li {
        display: inline-block;
        float: none;
        width: auto;
        padding: 0 15px;
    }

        .main-ftr__wrp ol li a {
            font-size: 16px;
            font-family: 'SourceSansProSemibold';
            letter-spacing: 0.8px;
            color: #ffffff;
            text-decoration: none;
            text-transform: uppercase;
        }

            .main-ftr__wrp ol li a:hover {
                color: #e9b541;
            }


.main-ftr__wrp p {
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #fff;
    margin: 0;
}

    .main-ftr__wrp p strong {
        text-transform: uppercase;
        color: #e9b541;
    }

.main-ftr__wrp ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .main-ftr__wrp ul li {
        display: inline-block;
        border-right: 1px solid #fff;
        padding: 0 10px 0 7px;
        width: auto;
        float: none;
    }

        .main-ftr__wrp ul li a {
            font-size: 14px;
            letter-spacing: 0.7px;
            color: #fff;
        }

            .main-ftr__wrp ul li a:hover {
                color: #e7b543;
            }

        .main-ftr__wrp ul li:last-child {
            border-right: 0;
        }

.BkToTp {
    width: 60px;
    position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 99;
}

    .BkToTp a {
        width: 100%;
        height: 60px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #e9b541;
        float: left;
        text-align: center;
        font-size: 14px;
        font-family: 'SourceSansProBold';
        line-height: 1.29;
        letter-spacing: 0.8px;
        color: #000;
        text-transform: uppercase;
        text-decoration: none;
    }

        .BkToTp a i {
            display: block;
            font-size: 30px;
        }

        .BkToTp a:hover {
            color: #fff;
            background: #0f789f;
        }

.main-cont {
    position: relative;
    float: left;
    width: 100%;
    padding: 134px 0 0;
}

.main-cont--padding {
    padding: 180px 0 60px;
}

.admin-bar .main-cont {
    padding: 158px 0 0;
}

/* Mdi Deal V4 */
.main-div {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    padding: 70px 0 50px;
}


.home-banr {
    height: calc(100vh - 100px);
    margin: 0;
    position: relative;
    overflow: hidden;
}

    .home-banr img.home-banr-img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .home-banr .container {
        position: absolute;
        top: 30%;
        left: 0;
        right: 0;
        transform: translateY(-30%);
    }

        .home-banr .container .row {
            max-width: 1020px;
            margin: 0 auto;
            align-items: flex-end;
            align-content: flex-end;
        }

.home-banr__cntnt h2.h1-styling {
    text-align: left;
    color: #fff;
    margin-bottom: 6px;
}

.home-banr__cntnt ul.home-banr__list {
    margin: 0 0 33px;
    padding: 0;
    list-style: none;
}

    .home-banr__cntnt ul.home-banr__list li.home-banr__text {
        font-family: 'SweetSansProHeavy';
        font-size: 36px;
        line-height: 1;
        letter-spacing: 3px;
        display: flex;
        align-content: center;
        align-items: center;
    }

        .home-banr__cntnt ul.home-banr__list li.home-banr__text p {
            font-size: 30px;
            line-height: 1.2;
            letter-spacing: 2.5px;
            color: #ffffff;
            text-transform: uppercase;
            overflow: hidden;
            margin: 0;
            flex: 1;
        }

        .home-banr__cntnt ul.home-banr__list li.home-banr__text strong {
            float: left;
            width: 50px;
            text-align: center;
            color: #fff;
            text-transform: uppercase;
            font-weight: 400;
        }

.mfp-iframe-holder .mfp-close {
    top: -20px;
    right: -20px;
    padding: 0;
    width: 40px;
    height: 40px;
    border: solid 6px #12466b;
    background-color: #ffffff;
    border-radius: 50%;
    color: #000;
    line-height: normal;
    text-align: center;
    font-family: initial;
    font-size: 25px;
    opacity: 1;
    line-height: 1;
}

.home-banr__timer {
    text-align: center;
    flex-direction: column;
    align-items: center;
    position: relative;
}

    .home-banr__timer img.home-banr__timer__img {
        width: 149px;
        display: block;
        margin: 0 auto 25px;
        height: auto;
    }

    .home-banr__timer a.default-btn {
        width: 249px;
        border: 1px solid #000;
        text-transform: uppercase;
        line-height: 48px;
    }

.home-banr__timer__box {
    float: left;
    width: 100%;
    margin: 0 auto 34px;
    max-width: 330px;
    width: 100%;
    background-color: #dfaf3f;
    border-radius: 21px;
    border: solid 1px #ffffff;
    padding: 17px 0 19px;
    position: relative;
}

    .home-banr__timer__box:before,
    .home-banr__timer__box:after {
        content: "";
        position: absolute;
        height: 22px;
        border-bottom: 3px solid white;
        border-top: 4px dotted #fff;
        top: 50%;
        width: 304px;
        transform: translateY(-50%);
    }

    .home-banr__timer__box:before {
        right: 100%;
        margin-right: 23px;
    }

    .home-banr__timer__box:after {
        left: 100%;
        margin-left: 23px;
    }

    .home-banr__timer__box h2.banr__timer__box__heading {
        font-family: 'MascotMVB';
        font-size: 29px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: 1.45px;
        text-align: center;
        color: #ffffff;
        text-transform: none;
        padding: 0 0 10px;
        border-bottom: 1px solid #fff;
        margin: 0 0 10px;
        line-height: 1;
    }

.home-banr__timer__clock ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .home-banr__timer__clock ul li {
        width: auto;
        display: inline-block;
        width: 25%;
        font-family: 'OswaldBold';
        font-size: 35.6px;
        letter-spacing: 2.97px;
        color: #0f466c;
        text-shadow: 2px 1px #fff;
        line-height: 1.2;
    }

        .home-banr__timer__clock ul li strong {
            display: block;
            font-family: 'OswaldRegular';
            font-size: 13.9px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.69px;
            color: #fff;
            text-shadow: 0 0;
        }

.home-banr__timer__box h3.banr__timer__live {
    font-size: 35.6px;
    letter-spacing: 2.97px;
    color: #ffffff;
    margin: 0;
    padding-top: 10px;
}

/************** New Banner Section Add *************/
.home-banr__cntnt-new {
    max-width: 1005px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

    .home-banr__cntnt-new h2 {
        font-family: 'OswaldBold';
        font-size: 37.4px;
        letter-spacing: 0.75px;
        color: #ffffff;
        text-transform: uppercase;
        position: relative;
        text-align: center;
        margin-bottom: 20px;
    }

        .home-banr__cntnt-new h2 strong {
            display: inline-block;
            position: relative;
            font-weight: 400;
        }

            .home-banr__cntnt-new h2 strong:before,
            .home-banr__cntnt-new h2 strong:after {
                content: "";
                position: absolute;
                height: 1px;
                /*border-bottom: 1px solid white;*/
                border-top: 4px dotted #fff;
                top: 50%;
                width: 410px;
                transform: translateY(-50%);
            }

            .home-banr__cntnt-new h2 strong:before {
                right: 100%;
                margin-right: 27px;
            }

            .home-banr__cntnt-new h2 strong:after {
                left: 100%;
                margin-left: 27px;
            }

    .home-banr__cntnt-new h1 {
        font-family: 'MascotMVB';
        font-size: 140.2px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #e7b441;
        margin: 0 0 15px;
        text-transform: none;
        text-shadow: 3px 0 #fff;
        line-height: 1;
        text-align: center;
    }

        .home-banr__cntnt-new h1 img {
            display: block;
            margin: 0 auto;
        }

.home-banr__cntnt-new--updt {
    max-width: 900px;
}

    .home-banr__cntnt-new--updt h1 {
        font-size: 100px;
        line-height: 1.15;
        color: #e7b441;
    }

    .home-banr__cntnt-new--updt h3 {
        font-family: 'SourceSansProBold';
        font-size: 36px;
        line-height: 1;
        color: #fff;
        letter-spacing: 0;
        margin-bottom: 30px;
        text-transform: unset;
    }

    .home-banr__cntnt-new--updt a.default-btn {
        max-width: 300px;
        width: 100%;
    }


/************** New Banner Section Add *************/

.down-arow {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 230px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-family: 'SourceSansProBold';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}

    .down-arow span {
        display: block;
        margin: 0 auto;
        height: 42px;
        width: 42px;
        border-radius: 50%;
        border: 1px solid #fff;
        margin-bottom: 14px;
        cursor: pointer;
        font-size: 32px;
    }

        .down-arow span i {
            display: block;
            line-height: 40px;
            margin: 0 auto;
        }

            .down-arow span i:before {
                margin-left: 2px;
            }


.sponsr-sctn {
    padding: 50px 0;
    background-color: white;
}

    .sponsr-sctn h2.sponsr-sctn-heading {
        margin-bottom: 25px;
        font-family: 'OswaldSemiBold';
        overflow: hidden;
    }

        .sponsr-sctn h2.sponsr-sctn-heading strong {
            display: inline-block;
            position: relative;
            font-weight: 400;
        }

            .sponsr-sctn h2.sponsr-sctn-heading strong:before,
            .sponsr-sctn h2.sponsr-sctn-heading strong:after {
                content: "";
                position: absolute;
                height: 20px;
                border-bottom: 4px dotted #10466b;
                border-top: 3px solid #10466b;
                top: 50%;
                width: 200%;
                transform: translateY(-50%);
            }

            .sponsr-sctn h2.sponsr-sctn-heading strong:before {
                right: 100%;
                margin-right: 23px;
            }

            .sponsr-sctn h2.sponsr-sctn-heading strong:after {
                left: 100%;
                margin-left: 23px;
            }


/*.spnsr-deal-slider .slick-list { display: flex; }*/
.spnsr-deal-slider .slick-track {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.spnsr-deal-slider {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    align-content: center;
    align-items: center;
    justify-content: center;
}

    .spnsr-deal-slider .slick-slide {
        float: left;
        width: 100%;
        padding: 0 17px;
    }

    .spnsr-deal-slider img.spnsr-deal-slider__img {
        width: 150px;
        height: auto;
        display: block;
        margin: 0 auto;
        align-self: flex-start;
    }

.slick-arrow {
    width: 36px;
    height: 36px;
    border: 0;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 99;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
    border: solid 1px #000000;
}

    .slick-arrow:focus {
        outline: none;
    }

.slick-prev {
    left: -80px;
}

    .slick-prev:before {
        border: 0;
        content: "\f104";
        font-family: 'FontAwesome';
        width: auto;
        height: auto;
        font-size: 20px;
        color: #000;
        left: 0;
        text-indent: 0px;
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translateY(-50%);
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

.slick-next:before {
    border: 0;
    content: "\f105";
    font-family: 'FontAwesome';
    width: auto;
    height: auto;
    font-size: 20px;
    color: #000;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-indent: 0px;
    transform: translateY(-50%);
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}


/*.slick-prev:before { content: ""; width: 0; height: 0; border-top: 9.5px solid transparent; border-right: 10px solid black; border-bottom: 9.5px solid transparent; top: 50%; left: -6px; transform: translateY(-50%); transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s; }*/
.slick-next {
    right: -80px;
}
/*.slick-next:before { content: ""; width: 0; height: 0; border-top: 9.5px solid transparent; border-left: 10px solid black; border-bottom: 9.5px solid transparent; position: absolute; top: 50%; left: 6px; right: 0; margin: 0 auto; transform: translateY(-50%); transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;}*/
.slick-arrow:hover {
    background-color: #12466b;
}

.slick-prev:hover:before,
.slick-next:hover:before {
    color: #fff;
}
/*.slick-prev:hover:before { border-right-color: #fff; }
.slick-next:hover:before { border-left-color: #fff; }*/


.slick-dots {
    float: left;
    width: 100%;
    text-align: center;
    padding: 25px 0 0;
}

    .slick-dots li {
        display: inline-block;
        margin: 0 4px !important;
        float: none;
        width: auto;
        font-size: 0;
    }

        .slick-dots li button {
            width: 12px;
            height: 12px;
            border: solid 1px #979797;
            background-color: #ffffff;
            border-radius: 50%;
            text-indent: -9999px;
            cursor: pointer;
            padding: 0;
            font-size: 0;
        }

        .slick-dots li.slick-active button {
            background-color: #e9b541;
        }

        .slick-dots li button:focus {
            outline: none;
        }


.ingrdiant-main {
    margin: 0 0;
}

    .ingrdiant-main .ingrdiant-main__row {
        background: url(/assets/FS/images/ingr_bg.jpg) no-repeat top center;
        background-size: cover;
        padding: 48px 81px 48px 29px;
    }

    .ingrdiant-main .row.ingrdiant-main__row {
        align-items: center;
        align-content: center;
    }

.ingrdiant-main__txt-cntnt {
    padding-right: 0;
}

.ingrdiant-main__row h2.ingrdiant-main__heding-one {
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 35px;
    font-family: 'OswaldBold';
    letter-spacing: 2px;
}

.ingrdiant-main__row h3.ingrdiant-main__heding-two {
    margin-bottom: 20px;
    color: #fff;
    font-family: 'OswaldBold';
    letter-spacing: 1.5px;
}

.ingrdiant-main__row p.ingrdiant-main__txt {
    color: #fff;
    margin-bottom: 20px;
}

    .ingrdiant-main__row p.ingrdiant-main__txt strong {
        display: block;
    }

.ingrdiant-main__txt-cntnt a.default-btn {
    text-transform: uppercase;
}

.freshly-featurd-prdcts {
    padding: 0; /*margin-bottom: 45px;*/
}

.freshly-featurd__food-img {
    float: left;
    width: 100%;
    margin-bottom: 75px;
}

    .freshly-featurd__food-img img {
        max-width: 510px;
        margin: 0 auto;
        display: block;
        width: 100%;
    }
/*.freshly-featurd-prdcts h2.h1-styling.woodbox-heading {  margin: 0; }*/
.freshly-featurd-prdcts__row {
    background-color: #fff;
    padding: 59px 55px 52px;
    float: left;
    width: 100%;
    position: relative;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
}

h3.double-border__new-heading,
h1.double-border__new-heading {
    font-family: 'OswaldMedium';
    font-size: 60px;
    font-weight: 500;
    text-align: center;
    color: #105e7d;
    margin-bottom: 32px;
    overflow: hidden;
}

    h3.double-border__new-heading strong,
    h1.double-border__new-heading strong {
        display: inline-block;
        position: relative;
        font-weight: 400;
    }

        h3.double-border__new-heading strong:before,
        h3.double-border__new-heading strong:after,
        h1.double-border__new-heading strong:before,
        h1.double-border__new-heading strong:after {
            content: "";
            position: absolute;
            height: 20px;
            border-bottom: 4px dotted #10466b;
            border-top: 3px solid #10466b;
            top: 50%;
            width: 100%;
            transform: translateY(-50%);
        }

        h3.double-border__new-heading strong:before,
        h1.double-border__new-heading strong:before {
            right: 100%;
            margin-right: 23px;
        }

        h3.double-border__new-heading strong:after,
        h1.double-border__new-heading strong:after {
            left: 100%;
            margin-left: 23px;
        }

.freshly-featurd-prdcts__row .slick-arrow {
    width: 36px;
    height: 36px;
}

.HmePrdctBtn:focus {
    outline: none;
}
/*.freshly-featurd-prdcts__row .slick-prev { left: 8px; }*/
/*.freshly-featurd-prdcts__row .slick-prev:before { border-top: 8px solid transparent; border-right: 8px solid black; border-bottom: 8px solid transparent;  left: -3px; }*/
/*.freshly-featurd-prdcts__row .slick-next { right: 8px;  }*/
/*.freshly-featurd-prdcts__row .slick-next:before { border-top: 8px solid transparent; border-left: 8px solid black; border-bottom: 8px solid transparent; left: 3px; }*/

/*.freshly-featurd-prdcts__row .slick-arrow:hover { background-color: #12466b; }
.freshly-featurd-prdcts__row .slick-prev:hover:before { border-right-color: #fff; }
.freshly-featurd-prdcts__row .slick-next:hover:before { border-left-color: #fff; }
*/

.freshly-featurd-prdcts ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}

    .freshly-featurd-prdcts ul li { /*float: left; width: 25%; padding: 0 15px;*/
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        font-size: 14px;
    }

.freshly-featurd-prdcts__sldr {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.freshly-featurd-prdcts__row .slick-list { /* display: flex; */
    padding-bottom: 5px; /*flex-direction: column;*/
}

.freshly-featurd-prdcts__row .slick-track {
    display: flex;
}

.freshly-featurd-prdcts__row .slick-initialized .slick-slide {
    display: flex;
    flex-wrap: wrap;
    height: inherit !important;
}

    .freshly-featurd-prdcts__row .slick-initialized .slick-slide .col-sm-12 {
        display: flex;
    }

.freshly-featurd-prdcts .slick-dots {
    margin: 25px 0 0;
    align-content: center;
    align-items: center;
    justify-content: center;
    display: none !important;
}


.brands-item {
    float: left;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background: #fff;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

    .brands-item a {
        width: 100%;
        margin-bottom: 12px;
        position: relative;
        display: inline-block;
    }

    .brands-item img.brands-item__image {
        align-self: flex-start;
        height: 226px;
        width: auto !important;
        display: block;
        margin: 0 auto;
    }

    .brands-item span.catgry-zoom {
        width: 38px;
        height: 38px;
        background: #e8b441;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
        font-family: 'SourceSansProSemibold';
        font-size: 9px;
        color: #000000;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        z-index: 99;
        border: 1px solid #000;
    }

        .brands-item span.catgry-zoom img {
            display: block;
            margin: 0 auto 1px;
            width: 16px;
        }

    .brands-item a:hover span.catgry-zoom {
        opacity: 1;
        visibility: visible;
    }


.brands-item__deal {
    position: absolute;
    top: 12px;
    right: 10px;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    font-family: 'SignPainterHouseScriptSemibold';
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.9px;
    text-align: center;
    color: #000000;
    background-color: #e9b541;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 3px 5px;
    z-index: 9999;
    line-height: 0.75;
    cursor: pointer;
}

    .brands-item__deal img.brands-item__deal__help-icom {
        width: 19px;
        display: block;
    }


.tooltip {
    z-index: 9999;
}

    .tooltip > .tooltip-inner {
        max-width: 240px;
        background-color: #12769e;
        padding: 20px;
        text-align: left;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.69;
        letter-spacing: 0.91px;
        color: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    }

        .tooltip > .tooltip-inner b {
            display: block;
            font-family: 'SourceSansProBold';
            font-weight: 400;
            line-height: 1.56;
            text-transform: capitalize;
        }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

    .tooltip.show {
        opacity: 1;
    }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    left: -8px !important;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    left: -8px !important;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 25px solid #12769e;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 25px solid #12769e;
}


.brands-item__deal--modifier {
    color: #fff;
    background-color: #15769c;
}

.buy-save__circle {
    font-size: 14px;
    z-index: 2;
}

.exclsve-deal__circle {
    font-size: 14px;
    color: #fff;
    top: 70px;
}



.limited-quantites-hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #12769e;
    width: 240px;
    position: absolute;
    top: -124px;
    right: -90px;
    padding: 20px;
    z-index: 99999;
}

    .limited-quantites-hover:before {
        content: "";
        position: absolute;
        bottom: -24px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-top: 25px solid #12769e;
    }



.brands-item__des {
    float: left;
    width: 100%;
    padding: 0 0 2px;
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
    position: relative;
}

    .brands-item__des h3.brands-item__heading {
        font-family: 'SourceSansProBold';
        font-weight: normal;
        line-height: 1.2;
        letter-spacing: 0.6px;
        margin-bottom: 8px; /*word-break: break-all;*/
        color: #000;
        padding: 0 12px;
        width: 100%;
    }

        .brands-item__des h3.brands-item__heading a {
            color: #000;
            font-family: 'SourceSansProBold';
            text-decoration: none; /*word-break: break-all;*/
            margin: 0;
            line-height: 1.2;
        }

            .brands-item__des h3.brands-item__heading a:hover {
                color: #e9b541;
            }

    .brands-item__des ol.brands-item__list {
        float: left;
        width: 100%;
        margin: 0 0 10px;
        padding: 0 12px;
        list-style: none;
    }

        .brands-item__des ol.brands-item__list li.brands-item__text {
            float: left;
            width: 100%;
            padding: 0;
            font-size: 14px;
            line-height: 1.29;
            letter-spacing: 0.8px;
            color: #000000;
            margin-bottom: 0;
        }

            .brands-item__des ol.brands-item__list li.brands-item__text a {
                margin-bottom: 0;
            }

                .brands-item__des ol.brands-item__list li.brands-item__text strong,
                .brands-item__des ol.brands-item__list li.brands-item__text a strong {
                    font-family: 'SourceSansProBold';
                    font-weight: 400;
                }

            .brands-item__des ol.brands-item__list li.brands-item__text a {
                color: #0f789f;
                text-decoration: underline;
                font-family: 'SourceSansProBold';
                font-weight: 400;
                width: auto;
            }

                .brands-item__des ol.brands-item__list li.brands-item__text a:hover {
                    color: #e9b541;
                }

            .brands-item__des ol.brands-item__list li.brands-item__text span.prdct-release-date-pop {
                color: #0078a0;
                transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
                cursor: pointer;
                position: relative;
                padding-right: 15px;
                font-family: 'SourceSansProBold';
            }

                .brands-item__des ol.brands-item__list li.brands-item__text span.prdct-release-date-pop small.cat-plus-icon {
                    width: 13px;
                    height: 13px;
                    border-radius: 50%;
                    border: 1.3px solid #0078a0;
                    position: absolute;
                    top: 50%;
                    right: 0;
                    transform: translateY(-50%);
                    text-align: center;
                    transition: all 0.4s ease-in-out 0s;
                    -webkit-transition: all 0.4s ease-in-out 0s;
                }

                    .brands-item__des ol.brands-item__list li.brands-item__text span.prdct-release-date-pop small.cat-plus-icon svg {
                        text-align: center;
                        width: 7px;
                        margin: 0.5px auto 0;
                        display: block;
                    }

                .brands-item__des ol.brands-item__list li.brands-item__text span.prdct-release-date-pop:hover small.cat-plus-icon {
                    background-color: #e9b541;
                    border-color: #e9b541;
                }

                    .brands-item__des ol.brands-item__list li.brands-item__text span.prdct-release-date-pop:hover small.cat-plus-icon svg path {
                        fill: #000;
                    }

                .brands-item__des ol.brands-item__list li.brands-item__text span.prdct-release-date-pop:hover {
                    color: #e9b541;
                }

    .brands-item__des h4 {
        margin: 0;
    }

.brands-item__button {
    width: 100%;
    left: 0;
    padding: 0 15px;
    align-self: flex-end;
    display: flex;
    flex-wrap: wrap;
}

    .brands-item__button a.default-btn {
        margin-bottom: 10px;
        text-transform: uppercase;
        font-family: 'SourceSansProBold';
    }

        .brands-item__button a.default-btn:hover,
        .brands-item__button a.default-btn:not([href]):not([tabindex]):hover {
            background-color: #0f789f;
            color: #fff;
        }

    .brands-item__button a.brands-item__button__prdct-detl {
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000;
        text-decoration: underline;
        display: inline-block;
    }

        .brands-item__button a.brands-item__button__prdct-detl:hover {
            text-decoration: none;
            color: #e9b541;
        }

    .brands-item__button span.brands-item__nolongr {
        float: left;
        width: 100%;
        height: 50px;
        border: solid 1px #ba4024;
        background-color: #ffffff;
        line-height: 48px;
        font-family: 'SourceSansProSemibold';
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: 0.8px;
        color: #ba4024;
        text-transform: capitalize;
        text-align: center;
        margin-bottom: 10px;
        padding: 0 5px;
    }


.freshly-featurd-prdcts__add-btn {
    float: left;
    width: 100%;
    text-align: center;
}

    .freshly-featurd-prdcts__add-btn a.default-btn {
        text-transform: uppercase;
        width: 250px;
    }

.freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__add-btn {
    margin-top: 50px;
}


.freshly-featurd-prdcts--modifier {
    margin: 0 0 52px;
}
    /*.WhtsOnTdy h2.h1-styling.woodbox-heading {  margin: 0; }*/
    .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row {
        background: #fff;
        padding: 59px 40px 52px;
        float: left;
        width: 100%; /*margin: -59px 0 0;*/
    }

        .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row h3.whats-today-date-heading {
            font-family: 'SweetSansProHeavy';
            letter-spacing: 1.5px;
            color: #000;
            text-align: center;
            padding: 0 0 35px;
            margin: 0;
            border-bottom: solid 1px #cfcfcf;
        }

        .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row ul.whats-today-list {
            margin: 0 0 44px;
            padding: 0;
            list-style: none;
        }

            .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row ul.whats-today-list li {
                margin: 0;
                padding: 44px 0;
                border-bottom: solid 1px #cfcfcf;
            }

.whats-today-list__row {
    max-width: 870px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.whats-today-list__img {
    width: 141px;
}

.whats-today-list__timng {
    padding-right: 15px;
}

    .whats-today-list__timng img {
        display: inline-block;
        vertical-align: middle;
    }

    .whats-today-list__timng h4.whats-today-list__heading {
        font-family: 'SourceSansProBold';
        font-weight: normal;
        letter-spacing: 2.03px;
        color: #e9b541;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
    }

.whats-today-list__des {
    flex: 1;
    padding: 0 15px;
}

    .whats-today-list__des h5.whats-today-list__des__heading {
        margin: 0 0 15px;
        color: #000;
        line-height: 19px;
    }

    .whats-today-list__des p.whats-today-list__des__text a {
        color: #000;
        text-decoration: underline;
        letter-spacing: 1.8px;
    }

        .whats-today-list__des p.whats-today-list__des__text a:hover {
            text-decoration: none;
        }

    .whats-today-list__des a.whats-today-list__des_clndr {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
        border-bottom: 2px solid #000;
        display: inline-block;
        text-decoration: none;
        padding-bottom: 3px;
    }

        .whats-today-list__des a.whats-today-list__des_clndr:hover {
            color: #e9b541;
            border-bottom-color: #e9b541;
        }

.hme-btm-last-sctn {
}

    .hme-btm-last-sctn .row {
        margin: 0 -10px;
    }

    .hme-btm-last-sctn ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .hme-btm-last-sctn ul li {
            float: left; /*width: 33.333%;*/
            padding: 0 10px;
            display: flex;
            flex-wrap: wrap;
        }

.hme-btm-last-sctn__row {
    float: left;
    width: 100%;
    background: #fff;
}

    .hme-btm-last-sctn__row img {
        align-self: flex-start;
    }

.hme-btm-last-sctn__row__des {
    float: left;
    width: 100%;
    padding: 40px 30px;
}

    .hme-btm-last-sctn__row__des h2.h2-styling {
        margin: 0 0 20px;
        line-height: 30px;
        color: #12466b;
    }

    .hme-btm-last-sctn__row__des p {
        color: #000;
        min-height: 74px;
        margin-bottom: 10px;
    }

    .hme-btm-last-sctn__row__des ol.hme-btm-last-sctn__list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .hme-btm-last-sctn__row__des ol.hme-btm-last-sctn__list li {
            float: left;
            width: 100%;
            padding: 0;
            margin: 0;
        }

            .hme-btm-last-sctn__row__des ol.hme-btm-last-sctn__list li a {
                font-family: 'SourceSansProRegular';
                font-size: 16px;
                line-height: 1.88;
                letter-spacing: 0.8px;
                color: #ffffff;
                text-decoration: underline;
            }

                .hme-btm-last-sctn__row__des ol.hme-btm-last-sctn__list li a:hover {
                    text-decoration: none;
                }

.stg-one-btm {
    float: left;
    width: 100%;
    background: url(/assets/FS/images/stge_01_btm_main_bg_lst.png) repeat top center;
    position: relative;
}
    /*.stg-one-btm { float: left; width: 100%; }*/
    .stg-one-btm ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .stg-one-btm ul li { /*float: left; width: 50%;*/
            padding: 100px 0 126px;
            display: flex;
            flex-wrap: wrap;
            position: relative;
        }

            .stg-one-btm ul li:before {
                content: "";
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                height: 90%;
                width: 1px;
                background-color: #979797;
            }


            .stg-one-btm ul li:first-child {
                background: url(/assets/FS/images/stge_01_btm_lst_img01.jpg) no-repeat top center;
                background-size: cover;
            }

            .stg-one-btm ul li:nth-child(2) {
                background: url(/assets/FS/images/stge_01_btm_lst_img02.jpg) no-repeat top center;
                background-size: cover;
            }

                .stg-one-btm ul li:first-child:before,
                .stg-one-btm ul li:nth-child(2)::before {
                    display: none;
                }


.stg-one-btm__row {
    max-width: 392px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 57px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

    .stg-one-btm__row span.GftIconBox {
        width: 48px;
        height: 49px;
        margin-bottom: 12px;
    }

    .stg-one-btm__row h2.stg-one-btm__heading {
        margin-bottom: 24px;
        float: left;
        width: 100%;
        min-height: 86px;
    }

    .stg-one-btm__row p.stg-one-btm__text {
        margin-bottom: 20px;
    }

    .stg-one-btm__row a.default-btn {
        position: absolute;
        bottom: 0;
        left: 0;
    }

.stg-one-btm ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .stg-one-btm ul li:first-child .stg-one-btm__row h2.stg-one-btm__heading,
    .stg-one-btm ul li:first-child .stg-one-btm__row p.stg-one-btm__text,
    .stg-one-btm ul li:nth-child(2) .stg-one-btm__row h2.stg-one-btm__heading,
    .stg-one-btm ul li:nth-child(2) .stg-one-btm__row p.stg-one-btm__text {
        color: #fff;
    }


.btm-btns {
    width: 70px;
    right: 30px;
    bottom: 190px;
    position: fixed;
    margin: 0;
    left: auto;
    z-index: 9;
}

    .btm-btns ul {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .btm-btns ul li {
            width: 100%;
            margin: 0 0 15px;
        }

            .btm-btns ul li a {
                width: 70px;
                height: 70px;
                display: block;
                padding: 0;
                line-height: 70px;
                position: relative;
                text-decoration: none;
                text-align: center;
                box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
                background-color: #e9b541;
                border-radius: 50%;
            }

                .btm-btns ul li a img {
                    margin-bottom: 8px;
                    width: 30px;
                }

                .btm-btns ul li a small {
                    display: block;
                    font-family: 'SourceSansProSemibold';
                    font-weight: normal;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 1.2;
                    letter-spacing: 0.5px;
                    position: absolute;
                    top: 50%;
                    left: 0;
                    right: 0;
                    transform: translateY(-50%);
                    opacity: 0;
                    visibility: hidden;
                    text-decoration: none;
                    color: #fff;
                    transition: all 0.4s ease-in-out 0s;
                    -webkit-transition: all 0.4s ease-in-out 0s;
                    font-size: 9px;
                    padding: 0 5px;
                }

                .btm-btns ul li a:hover small {
                    text-decoration: underline;
                }

                .btm-btns ul li a img {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    transform: translateY(-50%);
                    transition: all 0.4s ease-in-out 0s;
                    -webkit-transition: all 0.4s ease-in-out 0s;
                }

                .btm-btns ul li a:hover {
                    background-color: #15769c;
                    text-decoration: none;
                }

                    .btm-btns ul li a:hover small {
                        text-decoration: none;
                    }

                    .btm-btns ul li a:hover small {
                        opacity: 1;
                        visibility: visible;
                    }

                    .btm-btns ul li a:hover img {
                        opacity: 0;
                        visibility: hidden;
                    }


.learn-top__bnr.more-floor-section {
    margin-bottom: 45px;
}

.more-floor__des {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    padding: 0 5px;
}

.more-floor-section .learn-top__bnr__des img.more-floor__icons {
    margin-bottom: 25px;
}

.more-floor-section .learn-top__bnr__des h2 {
    font-family: 'OswaldSemiBold';
    font-size: 36px;
    line-height: 1.11;
    letter-spacing: 1.8px;
    margin: 0 auto 10px;
    max-width: 550px;
    width: 100%;
}


/****************** Brands Page ******************/

.brand-page {
    padding: 35px 39px 50px;
    display: flex;
    flex-direction: column;
}

.top-brnd-name {
    padding: 0 0 10px;
}

    .top-brnd-name ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .top-brnd-name ul li {
            width: auto;
            font-size: 14px;
            font-family: 'SourceSansProRegular';
            line-height: 1.17;
            letter-spacing: 0.8px;
            color: #000000;
            text-transform: capitalize;
            position: relative;
            padding: 0 20px 0 0;
        }

            .top-brnd-name ul li:before {
                content: ">";
                position: absolute;
                top: 50%;
                right: 5px;
                transform: translateY(-50%);
                font-size: 14px;
            }

            .top-brnd-name ul li:last-child:before {
                display: none;
            }

            .top-brnd-name ul li a {
                color: #000;
                line-height: 1.17;
                letter-spacing: 0.8px;
            }

                .top-brnd-name ul li a:hover,
                .top-brnd-name ul li.active,
                .top-brnd-name ul li.active a {
                    color: #e9b541;
                }

.brands-left-sidebar {
    display: flex;
    flex-direction: column;
    width: 20%;
    padding: 0 12px;
}

.narow-by {
    float: left;
    width: 100%;
    background-color: #fff;
    border: solid 1px #979797;
    margin-bottom: 20px;
}

    .narow-by h2.narow-by__heading {
        font-size: 16px;
        line-height: 1;
        letter-spacing: 0.8px;
        color: #000000;
        padding: 19px 10px 18px 19px;
        background: #e9b541;
        margin: 0;
    }

.narow-by__sub-ctgry {
    float: left;
    width: 100%;
    padding: 21px 18px 21px 19px;
}

    .narow-by__sub-ctgry a.narow-by__bck-ctgry-lnk {
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        font-weight: normal;
        line-height: 1.29;
        letter-spacing: 0.7px;
        color: #000000;
        text-transform: uppercase;
        text-decoration: underline;
        display: inline-block;
        margin-bottom: 20px;
    }

        .narow-by__sub-ctgry a.narow-by__bck-ctgry-lnk:hover {
            text-decoration: none;
        }

.narow-by__filter-menu-ctgry {
    float: left;
    width: 100%;
}

    .narow-by__filter-menu-ctgry ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .narow-by__filter-menu-ctgry ul.level1-styles {
            display: block;
        }

        .narow-by__filter-menu-ctgry ul li {
            float: left;
            width: 100%;
            font-family: 'SourceSansProSemibold';
            font-weight: normal;
            line-height: 1.13;
            letter-spacing: 0.8px;
            text-transform: uppercase;
            margin-bottom: 17px;
        }

            .narow-by__filter-menu-ctgry ul li:last-child {
                margin-bottom: 0;
            }

            .narow-by__filter-menu-ctgry ul li a {
                color: #000;
                font-family: 'SourceSansProSemibold';
                font-weight: normal;
                text-decoration: none;
                position: relative;
                display: inline-block;
                font-size: 16px;
            }

                .narow-by__filter-menu-ctgry ul li a:hover {
                    color: #e9b541;
                }

        .narow-by__filter-menu-ctgry ul.level2-styles li,
        .narow-by__filter-menu-ctgry ul.level2-styles li a:hover {
            color: #e9b541;
        }

        .narow-by__filter-menu-ctgry ul li a:hover {
            color: #e9b541;
        }

        .narow-by__filter-menu-ctgry ul.level1-styles li a[data-target]:after {
            display: block;
            content: "-";
            position: absolute;
            right: -15px;
            top: 50%;
            transform: translateY(-55%);
            font-size: 20px;
            font-weight: normal;
            font-family: 'SourceSansProSemibold';
        }

        .narow-by__filter-menu-ctgry ul.level1-styles li a[data-target].collapsed:after {
            content: "+";
            transform: translateY(-50%);
        }

        .narow-by__filter-menu-ctgry ul.level2-styles {
            padding: 0 0 0 9px;
        }

            .narow-by__filter-menu-ctgry ul.level2-styles li:first-child {
                margin-top: 10px;
            }

            .narow-by__filter-menu-ctgry ul.level2-styles li {
                margin: 0;
            }

                .narow-by__filter-menu-ctgry ul.level2-styles li,
                .narow-by__filter-menu-ctgry ul.level2-styles li a {
                    font-size: 14px;
                    font-family: 'SourceSansProRegular';
                    font-weight: normal;
                    line-height: 1.79;
                    letter-spacing: 0.7px;
                    color: #000000;
                }

        .narow-by__filter-menu-ctgry ul.level1-styles li a[data-target] {
            color: #e9b541;
            text-decoration: underline;
        }

        .narow-by__filter-menu-ctgry ul.level1-styles li ul li a[data-target],
        .narow-by__filter-menu-ctgry ul.level1-styles li a.collapsed[data-target] {
            color: #000;
            text-decoration: none;
        }

        .narow-by__filter-menu-ctgry ul.level2-styles li a[data-target]:after,
        .narow-by__filter-menu-ctgry ul.level2-styles li a.collapsed[data-target]:after {
        }

        .narow-by__filter-menu-ctgry ul.level3-styles {
            padding: 0 0 0 15px;
        }

            .narow-by__filter-menu-ctgry ul.level3-styles li:first-child {
                margin: 5px 0 0;
            }

            .narow-by__filter-menu-ctgry ul.level3-styles li {
                margin: 0;
            }

                .narow-by__filter-menu-ctgry ul.level3-styles li:last-child {
                    margin-bottom: 10px;
                }

        .narow-by__filter-menu-ctgry ul.level4-styles,
        .narow-by__filter-menu-ctgry ul.level5-styles,
        .narow-by__filter-menu-ctgry ul.level6-styles,
        .narow-by__filter-menu-ctgry ul.level7-styles {
            padding: 0 0 0 15px;
        }

        .narow-by__filter-menu-ctgry ul li a.caret-open {
            padding-left: 15px;
            position: relative;
        }

            .narow-by__filter-menu-ctgry ul li a.caret-open:before {
                content: "\f104";
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%);
                font-size: 20px;
                font-family: 'FontAwesome';
            }

        .narow-by__filter-menu-ctgry ul.subparent {
            padding-left: 25px;
        }

/*.narow-by__filter-menu-ctgry--default-open { padding-left: 15px; }*/
/*.narow-by__filter-menu-ctgry--default-open ul li a { margin-bottom: 10px; position: relative;}
.narow-by__filter-menu-ctgry--default-open ul li a:before { content: "\f104"; position: absolute; left: -15px; top: 50%; transform: translateY(-50%); font-size: 20px; font-family: 'FontAwesome';}*/
/*.narow-by__filter-menu-ctgry--default-open ul li a:after { display: none; }
.narow-by__filter-menu-ctgry--default-open ul.level1-styles li a[data-target]::after { display: none; }*/

/*.narow-by__filter-menu-ctgry--default-open ul li ul { padding: 0 0 0 15px; }
.narow-by__filter-menu-ctgry--default-open ul li ul li ul { padding: 0 0 0 10px; }
.narow-by__filter-menu-ctgry--default-open ul li ul li ul li { margin: 0; }
.narow-by__filter-menu-ctgry--default-open ul li ul li ul li a { font-family: 'SourceSansProRegular'; margin: 0; font-size: 14px; font-weight: normal; line-height: 1.79; letter-spacing: 0.7px; }
.narow-by__filter-menu-ctgry--default-open ul li ul li ul li a:before { display: none; }

.narow-by__filter-menu-ctgry--default-open ul li a.active { color: #e9b541; }
.narow-by__filter-menu-ctgry--default-open ul li a.active span { color: #000; }
*/

/*.brands_ctgry { float: left; width: 100%; background-color: #fff; border: solid 1px #979797; margin-bottom: 20px;}
.brands_ctgry h2.h5-styling { font-size: 16px; line-height: 1; letter-spacing: 0.8px; color: #000000; padding: 19px 10px 18px 29px; background: #e9b541; margin: 0; }*/

.narow-by__totl-brands-lst {
    float: left;
    width: 100%;
}

    .narow-by__totl-brands-lst .scrollbar-inner {
        max-height: 356px;
        overflow: auto;
    }

    .narow-by__totl-brands-lst h4.h6-styling {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        font-weight: normal;
        line-height: 1.13;
        letter-spacing: 0.8px;
        color: #000000;
        margin-bottom: 20px; /*padding: 0 6px;*/
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

        .narow-by__totl-brands-lst h4.h6-styling a {
            font-family: 'SourceSansProSemibold';
            font-size: 14px;
            line-height: 1.29;
            letter-spacing: 0.7px;
            color: #000000;
            text-decoration: underline;
        }

            .narow-by__totl-brands-lst h4.h6-styling a:hover {
                text-decoration: none;
            }

    .narow-by__totl-brands-lst ul,
    .narow-by__totl-brands-lst ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .narow-by__totl-brands-lst ul li,
        .narow-by__totl-brands-lst ol li {
            float: left;
            width: 100%;
            position: relative;
            margin-bottom: 10px;
        }

            /*.narow-by__totl-brands-lst ul li,
.narow-by__totl-brands-lst ol li { padding: 0 2px; margin: 0 -2px 0; }*/
            .narow-by__totl-brands-lst ul li input[type="checkbox"],
            .narow-by__totl-brands-lst ol li input[type="checkbox"] {
                display: none;
            }

            .narow-by__totl-brands-lst ul li label,
            .narow-by__totl-brands-lst ol li label {
                cursor: pointer;
                display: inline-block;
                font-family: 'SourceSansProSemibold';
                font-size: 15.5px;
                font-weight: normal;
                line-height: 1.13;
                letter-spacing: 0.8px;
                color: #000000;
                text-transform: uppercase;
                padding: 0 10px 0 23px;
                position: relative;
            }

            .narow-by__totl-brands-lst ul li a,
            .narow-by__totl-brands-lst ol li a {
                text-decoration: none;
            }

                .narow-by__totl-brands-lst ul li a label strong,
                .narow-by__totl-brands-lst ul li label strong,
                .narow-by__totl-brands-lst ol li label strong,
                .narow-by__totl-brands-lst ol li a label strong {
                    font-family: 'SourceSansProRegular';
                    font-weight: normal;
                }

                .narow-by__totl-brands-lst ul li a label:before,
                .narow-by__totl-brands-lst ul li label:before,
                .narow-by__totl-brands-lst ol li a label:before,
                .narow-by__totl-brands-lst ol li label:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    margin: 0;
                    text-align: center;
                    width: 17px;
                    height: 17px;
                    border-radius: 1px;
                    border: solid 1px #979797;
                    background: #fff;
                    box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
                }

            .narow-by__totl-brands-lst ul li input:checked ~ a label:before,
            .narow-by__totl-brands-lst ul li input:checked ~ label:before,
            .narow-by__totl-brands-lst ol li input:checked ~ a label:before,
            .narow-by__totl-brands-lst ol li input:checked ~ label:before {
                background: #e9b541;
            }

.narow-by--disabled ul li label {
    filter: grayscale(100%);
    color: #999;
}

.narow-by--selected ul li a label:before,
.narow-by--selected ul li label:before,
.narow-by--selected ol li a label:before,
.narow-by--selected ol li label:before {
    background: #fff;
}

.narow-by--selected ul li input:checked ~ a label::before,
.narow-by--selected ul li input:checked ~ label::before,
.narow-by--selected ol li input:checked ~ a label::before,
.narow-by--selected ol li input:checked ~ label::before {
    background: #fff;
}

.narow-by__totl-brands-lst .help-icon-popup {
    display: inline-block;
    font-size: 17px;
    color: #000;
    cursor: pointer;
    margin-left: 2px;
}

    .narow-by__totl-brands-lst .help-icon-popup:hover {
        color: #e9b541;
    }

.brands-srch-select-style {
    float: left;
    width: 100%;
    margin-bottom: 18px;
}

    .brands-srch-select-style .select2-container .select2-selection--single {
        height: 40px;
        border-radius: 0;
        border: solid 1px #979797;
    }

    .brands-srch-select-style .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: 0.8px;
        color: #000000;
        text-transform: capitalize;
    }

    .brands-srch-select-style .select2-container .select2-selection--single .select2-selection__rendered {
        padding-right: 40px;
    }

    .brands-srch-select-style .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px;
        width: 38px;
        background: none;
    }

        .brands-srch-select-style .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border: 0;
            position: absolute;
            top: 0;
            height: 100%;
            width: 100%;
            left: 0;
            margin: 0;
            text-align: center;
        }

            .brands-srch-select-style .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
                content: "";
                background: url(/assets/FS/images/serach_icon.png) no-repeat top center;
                background-size: contain;
                height: 17px;
                width: 17px;
                position: absolute;
                top: 50%;
                left: 0;
                right: 0;
                margin: 0 auto;
                transform: translateY(-50%);
                color: #000;
                font-size: 18px;
            }

.select2-results__option {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.8px;
    color: #000000;
    text-transform: capitalize;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background: #e9b541;
    color: #000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
    background: #e9b541;
}


.narow-by--modifier {
    float: left;
    width: 100%;
    background-color: #fff;
    border: solid 1px #979797;
    margin-bottom: 20px;
}
    /*.narow-by h2.h5-styling { font-size: 16px; line-height: 1; letter-spacing: 0.8px; color: #000000; padding: 19px 10px 18px 29px; background: #e9b541; margin: 0; }
*/
    .narow-by--modifier .narow-by__sub-ctgry {
        padding: 0;
    }

    .narow-by--modifier .narow-by__totl-brands-lst {
        padding: 30px 12px 25px 19px;
        border-bottom: solid 1px #979797;
    }

.narow-by__totl-brands-lst span.in_touchid {
    display: block;
    padding: 0 0 0 27px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.7px;
    color: #000000;
}

.narow-by .narow-by__totl-brands-lst span.in_touchid a {
    color: #000;
    text-decoration: underline;
}

    .narow-by .narow-by__totl-brands-lst span.in_touchid a:hover {
        text-decoration: none;
    }

.release-dates {
    float: left;
    width: 100%;
    padding: 28px 12px 25px 24px;
    border-bottom: 1px solid #979797;
}

    .release-dates h2.release-dates__heading {
        font-size: 16px;
        line-height: 1.13;
        letter-spacing: 0.8px;
        font-family: 'SourceSansProSemibold';
        font-weight: normal;
        color: #000;
    }

.release-dates__picker {
    float: left;
    width: 100%;
    margin-bottom: 32px;
    position: relative;
}

    .release-dates__picker ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .release-dates__picker ol li {
            display: inline-block;
            vertical-align: middle;
            width: auto;
            float: none;
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            line-height: 1.79;
            letter-spacing: 0.7px;
            color: #000000;
            text-transform: uppercase; /*padding: 0 4px;*/
            position: relative;
        }

            .release-dates__picker ol li:nth-child(2) {
                width: 100%;
            }

            .release-dates__picker ol li:first-child {
                padding-left: 0;
            }

            .release-dates__picker ol li:last-child {
                padding-right: 0;
            }

    .release-dates__picker input[type="text"] {
        width: 100%;
        float: left;
        height: 40px;
        border: 1px solid #979797;
        background-image: url(/assets/FS/images/calendar_icon.png) /*, url(/assets/FS/images/serach_icon.png)*/;
        background-position: 8px 10px, 95% 11px;
        background-size: 19px, 17px;
        background-repeat: no-repeat, no-repeat;
        background-color: #fff;
        padding: 12px 30px 12px 32px;
        cursor: pointer;
        font-family: 'SourceSansProRegular';
        font-size: 13px;
        font-weight: 400;
        line-height: 1.14;
        letter-spacing: 0.7px;
        color: #e9b541;
    }

    .release-dates__picker input::-webkit-input-placeholder {
        color: #bcbcbc;
    }

    .release-dates__picker input::-moz-placeholder {
        color: #bcbcbc;
    }

    .release-dates__picker input::-moz-placeholder {
        color: #bcbcbc;
    }

    .release-dates__picker input::-ms-input-placeholder {
        color: #bcbcbc;
    }

    .release-dates__picker ol li a.clear {
        height: 20px;
        width: 20px;
        background: url(/assets/FS/images/close_date_icon.png) no-repeat top center;
        background-size: 100%;
        border-radius: 50%;
        font-size: 0;
        position: absolute;
        top: 50%;
        right: 5px;
        transform: translateY(-50%);
    }

/*.release-dates__picker.date-btn-remove input[type="text"],
.release-dates__picker input[type="text"].notEmpty { background-size: 0, 17px; }
*/

.datepick-popup {
    z-index: 999999;
}

.datepick {
    width: 382px !important;
    border: 0;
    padding: 47px 33px 27px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #979797;
    background-color: #ffffff;
    position: relative;
}

.datepick-month {
    border: 0;
    background: #fff;
}

.datepick-nav {
    border: 0;
    background: #fff;
    position: absolute;
    right: 33px;
    width: 56px;
}

    .datepick-nav .datepick-cmd-today {
        display: none;
    }

    .datepick-nav a.datepick-cmd {
        width: 22px;
        height: 22px;
        background: #f7f8fc;
        border-radius: 50%;
        font-size: 0px;
        text-align: center;
        position: relative;
    }

        .datepick-nav a.datepick-cmd:before {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: 0 auto;
            font-family: 'FontAwesome';
            font-size: 18px;
            color: #8c96ab;
            transform: translateY(-50%);
        }

        .datepick-nav a.datepick-cmd.datepick-cmd-prev:before {
            content: "\f104";
            left: -2px;
        }

        .datepick-nav a.datepick-cmd.datepick-cmd-next:before {
            content: "\f105";
            right: -2px;
        }

.datepick-month-header {
    background: #fff;
    text-align: left;
    margin-bottom: 28px;
}

    .datepick-month-header select {
        font-family: 'SourceSansProSemibold';
        background: #fff;
        font-size: 15px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.59px;
        text-align: center;
        color: #6b7897;
    }

.datepick-month thead {
    border: 0;
}

    .datepick-month thead tr th {
        background: #fff;
        font-family: 'HelveticaNeueMedium';
        font-size: 15.7px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: normal;
        text-align: center;
        color: rgba(52, 72, 94, 0.54);
        border: 0;
    }

        .datepick-month thead tr th span {
            padding: 8px 8px 9px;
            display: block;
        }

.datepick-month {
    width: 100%;
}

    .datepick-month tr {
        background: #fff;
    }

    .datepick-month td {
        background: #fff;
        border: 0;
        border-bottom: 2px solid #fff;
        font-size: 100%;
    }

        .datepick-month td .datepick-weekend {
            background: #fff;
        }

        .datepick-month a,
        .datepick-month td span {
            font-family: 'HelveticaNeue-Regular';
            font-size: 14.5px;
            font-weight: 500;
            text-align: center;
            color: #7c86a2;
            padding: 8px 8px 9px;
            background: #fff;
            display: block;
        }

        .datepick-month td span {
            color: #cbccd0;
        }

        .datepick-month td a.datepick-selected {
            background: rgba(232,244,255,0.69);
            color: #7c86a2;
        }


/*.datepick-month td .datepick-highlight { background: #15769c; color: #fff; }
.datepick-month td .datepick-today { color: #7c86a2; background: #fff; }*/

.datepick-ctrl {
    background: none;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
}

    .datepick-ctrl .datepick-cmd-clear {
        display: none;
    }

    .datepick-ctrl .datepick-cmd-close {
        height: 20px;
        width: 20px;
        background: url(/assets/FS/images/close_date_icon.png) no-repeat top center;
        background-size: 100%;
        border-radius: 50%;
        font-size: 0;
    }

        .datepick-ctrl .datepick-cmd-close:hover {
            background-color: rgb(255,255,225,0);
        }
/*.datepick-ctrl .datepick-cmd-close:before { content: "+"; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; font-size: 20px; color: #000; text-align: center;  transform: translateY(-50%) rotate(45deg);  }*/

.release-dates__sub-ctgry {
    float: left;
    width: 100%;
}

    .release-dates__sub-ctgry ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .release-dates__sub-ctgry ol li {
            margin-bottom: 18px;
            position: relative;
        }

            .release-dates__sub-ctgry ol li:last-child {
                margin-bottom: 0;
            }

            .release-dates__sub-ctgry ol li h2 {
                font-size: 16px;
                line-height: 1.13;
                letter-spacing: 0.8px;
                text-transform: uppercase;
                margin: 0;
                color: #000;
                font-weight: normal;
                font-family: 'SourceSansProSemibold';
                display: inline-block;
                position: relative;
                cursor: pointer;
                position: relative;
            }


                .release-dates__sub-ctgry ol li h2:after {
                    content: "+";
                    position: absolute;
                    right: -15px;
                    top: 50%;
                    transform: translateY(-50%);
                    font-size: 20px;
                    font-weight: normal;
                    font-family: 'SourceSansProSemibold';
                }

                .release-dates__sub-ctgry ol li h2.select-downarow:after {
                    content: "-";
                    transform: translateY(-55%);
                }


.release-dates__scroll-elements {
    float: left;
    width: 100%;
    padding: 18px 0 0 9px;
    display: none;
}

    .release-dates__scroll-elements ol {
    }

        .release-dates__scroll-elements ol li {
            margin-bottom: 5px;
        }

            .release-dates__scroll-elements ol li:last-child {
                margin-bottom: 0;
            }

            .release-dates__scroll-elements ol li input[type="checkbox"] {
                display: none;
            }

            .release-dates__scroll-elements ol li label {
                cursor: pointer;
                display: inline-block;
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                font-weight: 400;
                line-height: 1.13;
                letter-spacing: 0.8px;
                color: #000000;
                text-transform: uppercase;
                margin: 0;
            }

                .release-dates__scroll-elements ol li label:before {
                    display: inline-block;
                    vertical-align: middle;
                    margin: -3px 10px 0 0;
                    content: "";
                    text-align: center;
                    width: 17px;
                    height: 17px;
                    border-radius: 1px;
                    border: solid 1px #979797;
                    background: #fff;
                    box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
                }

            .release-dates__scroll-elements ol li input:checked ~ label:before {
                background: #e9b541;
            }

.narow-by---modifiertwo h2.narow-by__heading {
    background: #666;
    color: #fff;
}

    .narow-by---modifiertwo h2.narow-by__heading a.narow-clear-filter__uncheckbox {
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.7px;
        text-align: right;
        color: #ffffff;
        float: right;
    }

.release-dates__sub-ctgry--modifier {
    position: relative;
}

    .release-dates__sub-ctgry--modifier .release-dates__scroll-elements {
        padding: 0;
        display: block;
    }

    .release-dates__sub-ctgry--modifier .nav-filter-checkbox input[type="checkbox"] {
        position: absolute;
        left: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        z-index: -1;
        margin: 0;
        outline: 0;
        text-align: center;
        width: 17px;
        height: 17px;
        border-radius: 1px;
        border: solid 1px #979797;
        background: #fff;
        box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
    }

    .release-dates__sub-ctgry--modifier label.nav-filter-checkbox {
        float: left;
        width: 100%;
        position: relative;
        z-index: 999;
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        font-weight: 400;
        line-height: 1.13;
        letter-spacing: 0.8px;
        color: #000000;
        text-transform: uppercase;
        margin: 0;
        padding: 0 0 0 27px;
    }

    .release-dates__sub-ctgry--modifier .nav-filter-checkbox input[type="checkbox"]:checked {
        background: #e9b541;
    }

    .release-dates__sub-ctgry--modifier .nav-filter-checkbox__toggle {
        position: absolute;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 9999;
    }

        .release-dates__sub-ctgry--modifier .nav-filter-checkbox__toggle:after {
            content: "+";
            position: absolute;
            right: -15px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 20px;
            font-weight: normal;
            font-family: 'SourceSansProSemibold';
        }

    .release-dates__sub-ctgry--modifier .select-downarow:after {
        content: "-";
        transform: translateY(-55%);
    }

.narow-clear-filter-div {
    float: left;
    width: 100%;
    text-align: right;
    padding: 20px 0 0 0;
}

    .narow-clear-filter-div a {
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.7px;
        color: #000000;
        text-transform: uppercase;
        text-decoration: underline;
    }

        .narow-clear-filter-div a:hover {
            text-decoration: none;
        }

.narow-by---modifiertwo .select-style {
    height: 40px;
    margin-bottom: 0;
}

    .narow-by---modifiertwo .select-style select {
        height: 38px;
        padding: 0 40px 0 13px;
        font-size: 14px;
    }

    .narow-by---modifiertwo .select-style::before {
        height: 38px;
        line-height: 38px;
        width: 34px;
    }

.narow-by__content-ctgry {
    float: left;
    width: 100%;
    padding: 30px 12px 25px 19px;
}

    .narow-by__content-ctgry h4.h6-styling {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        font-weight: normal;
        line-height: 1.13;
        letter-spacing: 0.8px;
        color: #000000;
        margin-bottom: 20px; /*padding: 0 6px;*/
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .narow-by__content-ctgry ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .narow-by__content-ctgry ol li {
            margin: 0 0 10px;
        }

            .narow-by__content-ctgry ol li:last-child {
                margin-bottom: 0;
            }

            .narow-by__content-ctgry ol li a {
                font-family: 'SourceSansProSemibold';
                font-size: 14px;
                line-height: 1.29;
                letter-spacing: 0.8px;
                color: #000000;
                text-decoration: none;
            }

                .narow-by__content-ctgry ol li a:hover {
                    color: #e9b541;
                }

.release-dates__sub-ctgry--modifier .release-dates__scroll-elements ol li {
    margin-bottom: 10px;
}

    .release-dates__sub-ctgry--modifier .release-dates__scroll-elements ol li label {
        padding: 0 0 0 25px;
        display: block;
    }

        .release-dates__sub-ctgry--modifier .release-dates__scroll-elements ol li label:before {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
        }

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

    .scroll-wrapper > .scroll-content {
        border: none !important;
        box-sizing: content-box !important;
        height: auto;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none !important;
        overflow: scroll !important;
        padding: 0;
        position: relative !important;
        top: 0;
        width: auto !important;
    }

        .scroll-wrapper > .scroll-content::-webkit-scrollbar {
            height: 0;
            width: 0;
        }

.scroll-element {
    display: none;
}

    .scroll-element, .scroll-element div {
        box-sizing: content-box;
    }

        .scroll-element.scroll-x.scroll-scrollx_visible,
        .scroll-element.scroll-y.scroll-scrolly_visible {
            display: block;
        }

        .scroll-element .scroll-bar,
        .scroll-element .scroll-arrow {
            cursor: default;
        }

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

    .scroll-textarea > .scroll-content {
        overflow: hidden !important;
    }

        .scroll-textarea > .scroll-content > textarea {
            border: none !important;
            box-sizing: border-box;
            height: 100% !important;
            margin: 0;
            max-height: none !important;
            max-width: none !important;
            overflow: scroll !important;
            outline: none;
            padding: 2px;
            position: relative !important;
            top: 0;
            width: 100% !important;
        }

            .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
                height: 0;
                width: 0;
            }

/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

    .scrollbar-inner > .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }

    .scrollbar-inner > .scroll-element.scroll-x {
        bottom: 2px;
        height: 8px;
        left: 0;
        width: 100%;
    }

    .scrollbar-inner > .scroll-element.scroll-y {
        height: 100%;
        right: 0;
        top: 0;
        width: 7px;
    }

    .scrollbar-inner > .scroll-element .scroll-element_outer {
        overflow: hidden;
    }

    .scrollbar-inner > .scroll-element .scroll-element_outer,
    .scrollbar-inner > .scroll-element .scroll-element_track,
    .scrollbar-inner > .scroll-element .scroll-bar {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .scrollbar-inner > .scroll-element .scroll-element_track,
    .scrollbar-inner > .scroll-element .scroll-bar {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);
        opacity: 1;
    }

    .scrollbar-inner > .scroll-element .scroll-element_track {
        background-color: #f1f0f0;
        border: 1px solid #f1f0f0;
    }

    .scrollbar-inner > .scroll-element .scroll-bar {
        background-color: #d8d8d8;
        border: 10px;
    }

    .scrollbar-inner > .scroll-element:hover .scroll-bar {
        background-color: #d8d8d8;
    }

    .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
        background-color: #d8d8d8;
    }

    /* update scrollbar offset if both scrolls are visible */

    .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
        left: -12px;
    }

    .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
        top: -12px;
    }

    .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
        left: -12px;
    }

    .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
        top: -12px;
    }


.release-dates__scroll-elements .scrollbar-inner {
    max-height: 135px;
    overflow: auto;
}

.narow-by__totl-brands-lst .scrollbar-inner > .scroll-element.scroll-y {
    width: 7px;
    right: 5px;
}

.narow-by .narow-by__totl-brands-lst02 {
    border: 0;
}



.brands-center-division {
    display: flex;
    flex-direction: column;
    width: 60%;
    padding: 0 12px;
}

.category-product-new-sect {
    float: left;
    width: 100%;
    padding: 0 12px;
}

.brands-slider-block {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.brands-slider-block__element {
    float: left;
    width: 100%;
}
    /*.brands-slider-block__element .slick-list  { display: flex; flex-direction: column; align-items: flex-start;}*/
    .brands-slider-block__element .slick-track {
        display: flex;
        background: #e9b541;
    }

    .brands-slider-block__element.slick-initialized .slick-slide {
        display: flex;
        flex-wrap: wrap;
        height: inherit !important;
    }

        .brands-slider-block__element.slick-initialized .slick-slide .col-sm-12 {
            display: flex;
        }

.brands-slider-block__image {
    padding: 0;
    width: 69%;
    display: flex;
}

    .brands-slider-block__image img.brands-slider-block__image {
        display: block;
        align-self: flex-start;
        height: 100%;
        width: 100%;
    }

    .brands-slider-block__image h2.h6-styling {
        float: left;
        width: 100%;
        background: #fff;
        margin: 0;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        font-size: 24px;
        line-height: 0.67;
        letter-spacing: 1.2px;
        font-family: 'SourceSansProBold';
    }

.brands-slider-block__des img {
    align-self: flex-start;
}

.brands-slider-block__des {
    padding: 0;
    width: 31%;
    display: flex;
    flex-wrap: wrap;
    background-color: #e9b541;
    padding: 10px 35px;
    align-items: center;
    align-content: center;
}

    .brands-slider-block__des h2.h3-styling {
        line-height: 21px;
        margin-bottom: 14px;
        float: left;
        width: 100%;
        text-transform: uppercase;
    }

    .brands-slider-block__des p {
        font-size: 14px;
        letter-spacing: 1.58px;
        margin-bottom: 30px;
        float: left;
        width: 100%;
    }

    .brands-slider-block__des a.brands-slider-block__button {
        width: 133px;
        height: 40px;
        border: solid 1px #000000;
        background-color: #e9b541;
        font-family: 'SourceSansProBold';
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0.7px;
        text-align: center;
        color: #000000;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center; /*margin: 0 auto;*/
        float: left;
        text-decoration: none;
    }

        .brands-slider-block__des a.brands-slider-block__button:hover {
            background: #12466b;
            color: #fff;
            border-color: #12466b;
        }


.brands-slider-block ul.slick-dots {
    margin: 0 0 0;
    float: right;
    padding: 0 10px;
    list-style: none;
    max-width: 26%;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 39px;
    left: 0;
    right: -69%;
    margin: 0 auto;
    z-index: 999;
}

.brands-slider-block .slick-dots li button {
    height: 10px;
    width: 10px;
    background: #e9b541;
    border: 1px solid #000;
}

.brands-slider-block .slick-dots li.slick-active button {
    background: #000;
}

.brand-sldr-down-arow {
    width: 36px;
    height: 36px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .brand-sldr-down-arow svg {
        width: 12px;
    }

.slick-custom-button {
    max-width: 31%;
    width: 100%;
    position: absolute;
    right: -69%;
    left: 0;
    margin: 0 auto;
    bottom: 30px;
    z-index: 99;
}

    .slick-custom-button .slick-custom-button__element {
        position: relative;
        width: 100%;
        float: left;
        height: 32px;
        z-index: 1;
    }

.slick-custom-button__element .slick-arrow {
    width: 32px;
    height: 32px;
    border: 0;
    background: none;
    text-indent: -9999px;
    position: relative;
    padding: 0;
    box-shadow: 0 0 0;
    border-radius: 0;
}

.slick-custom-button__element .slick-prev {
    float: left;
    left: 0;
}

    .slick-custom-button__element .slick-prev:before {
        content: '\f104';
        font-family: 'FontAwesome';
        color: #000 !important;
        font-size: 25px;
        text-indent: 0;
        position: absolute;
        top: 50%;
        left: -3px;
        right: 0;
        transform: translateY(-50%);
        border: 0;
        width: auto;
        height: auto;
    }

.slick-custom-button__element .slick-next {
    float: right;
    right: 0;
}

    .slick-custom-button__element .slick-next:before {
        content: '\f105';
        font-family: 'FontAwesome';
        color: #000;
        font-size: 25px;
        text-indent: 0;
        position: absolute;
        top: 50%;
        left: 0;
        right: -3px;
        transform: translateY(-50%);
        border: 0;
        width: auto;
        height: auto;
    }

.brands-merge-div {
    float: left;
    width: 100%;
    border-top: solid 1px #979797;
    border-bottom: solid 1px #979797;
    padding: 20px 0 0;
    margin-bottom: 20px;
}

.brands-brochures {
    float: left;
    width: 100%;
    border: solid 1px #979797;
    margin-bottom: 20px;
}

    .brands-brochures h2.brands-brochures-heading {
        font-family: 'SourceSansProSemibold';
        color: #000;
        text-transform: capitalize;
        font-weight: normal;
        padding: 8px 40px 8px 17px;
        margin: 0;
        position: relative;
        cursor: pointer;
        background: #fff;
    }

        .brands-brochures h2.brands-brochures-heading:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 39px;
            height: 39px;
            background-color: #e9b541;
        }

        .brands-brochures h2.brands-brochures-heading:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            background-image: url(/assets/FS/images/brands_toggle_icon.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
        }

        .brands-brochures h2.brands-brochures-heading.tglesldr:after {
            background-position: 0 -19px;
        }

.brands-brochures__element {
    float: left;
    width: 100%;
    padding: 22px 17px;
    border-top: solid 1px #979797;
    display: none;
    background: #fff;
}

    .brands-brochures__element .row {
        margin: 0 -7px;
    }

    .brands-brochures__element ul.brands-brochures__list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .brands-brochures__element ul.brands-brochures__list li {
            padding: 0 7px;
        }

.brands-brochures__des {
    float: left;
    width: 100%;
    border: solid 1px #9f9f9f;
    background-color: #fff;
    padding: 24px 23px;
}

    .brands-brochures__des h3.brands-brochures__des__heading {
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000000;
        margin: 0 0 3px;
        font-family: 'SourceSansProBold';
        min-height: 33px;
    }

    .brands-brochures__des p.brands-brochures__des__text {
        font-size: 14px;
        letter-spacing: 1.47px;
        min-height: 57px;
        margin: 0 0 3px;
    }

    .brands-brochures__des img.brands-brochures__des__img {
        display: block;
        width: 180px;
        margin-bottom: 18px;
    }

    .brands-brochures__des a.brands-brochures__des_pdf-link {
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
        text-decoration: none;
        font-family: 'SourceSansProRegular';
        padding-bottom: 5px;
        display: inline-block;
        border-bottom: solid 2px #000000;
    }

        .brands-brochures__des a.brands-brochures__des_pdf-link:hover {
            color: #e9b541;
            border-bottom-color: #e9b541;
        }

    .brands-brochures__des .brands-brochures__des_video-img {
        float: left;
        width: 100%;
        position: relative;
    }

        .brands-brochures__des .brands-brochures__des_video-img img.brands-brochures__video-image {
            width: 100%;
        }

        .brands-brochures__des .brands-brochures__des_video-img a.brands-brochures__play-buton {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            border: solid 4.3px #ffffff;
            text-indent: -9999px;
        }

            .brands-brochures__des .brands-brochures__des_video-img a.brands-brochures__play-buton:before {
                content: "";
                width: 0;
                height: 0;
                border-top: 9px solid transparent;
                border-left: 10px solid white;
                border-bottom: 9px solid transparent;
                position: absolute;
                top: 50%;
                left: 3px;
                right: 0;
                margin: 0 auto;
                transform: translateY(-50%);
                -webkit-transition: .5s ease-in-out;
                transition: .5s ease-in-out;
            }

            .brands-brochures__des .brands-brochures__des_video-img a.brands-brochures__play-buton:hover {
                border-color: #e9b541;
            }

                .brands-brochures__des .brands-brochures__des_video-img a.brands-brochures__play-buton:hover:before {
                    border-left-color: #e9b541;
                }


.brand-lst-main-sect {
    float: left;
    width: 100%;
}

.brands-lst-main__top-div {
    float: left;
    width: 100%;
    background-color: #e9b541;
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #b0b0b0;
}

.brands-lst-main__sort-select {
    width: 140px;
    height: 36px;
    border: 0;
    position: relative;
    text-transform: uppercase;
}

.brands-lst-main__sort-select--width {
    width: 115px;
}

.brands-lst-main__sort-select select {
    width: 100%;
    height: 36px;
    padding: 0 20px 0 0;
    cursor: pointer;
    font-family: 'SourceSansProBold';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: 0;
    background: none;
    text-transform: uppercase;
}

.brands-lst-main__sort-select:before {
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    height: 36px;
    line-height: 36px;
    width: 20px;
    background: #e9b541;
    position: absolute;
    pointer-events: none;
    margin-top: 0;
    z-index: 100;
    font-family: 'FontAwesome';
    content: "\f0d7";
    text-align: center;
    font-size: 24px;
    cursor: pointer;
    color: #000;
}

.brands-lst-main__sort-select.select-downarow:before { /*content: "\f0d8";*/
    transform: rotate(180deg) translateY(50%);
}

.brands-lst-main__sort-select select option {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #979797;
    background-color: #ffffff; /* border-bottom:1px solid #999; padding:5px 0 5px 20px;*/
    font-family: 'SourceSansProBold';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    text-transform: uppercase;
}

.brands-lst-main__pagination {
    margin-left: auto;
}

    .brands-lst-main__pagination .brands-lst-main__sort-select {
        display: inline-block;
    }

    .brands-lst-main__pagination ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: none;
        width: auto;
        display: inline-block;
    }

        .brands-lst-main__pagination ul li {
            display: inline-block;
            vertical-align: top;
            float: none;
            width: auto;
            margin-right: 3px;
        }

            .brands-lst-main__pagination ul li:first-child {
                margin-right: 10px;
            }
            /*.brands-lst-main__pagination ul li:first-child { display: none; }
.brands-lst-main__pagination ul li:first-child,*/
            .brands-lst-main__pagination ul li:last-child {
                margin: 0 0 0 4px;
            }

            .brands-lst-main__pagination ul li a {
                font-family: 'SourceSansProRegular';
                font-size: 16px;
                color: #000000;
                text-decoration: none;
                text-decoration: none;
            }

                .brands-lst-main__pagination ul li a.active {
                    font-family: 'SourceSansProBold';
                    text-decoration: underline;
                }

                .brands-lst-main__pagination ul li a i {
                    color: #4a90e2;
                    font-size: 20px;
                }

.brands-lst-main__refined {
    float: left;
    width: 100%;
    padding: 9px 20px 6px;
    border: 1px solid #b0b0b0;
    border-top: 0;
    position: relative;
}

    .brands-lst-main__refined ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        width: auto;
    }

        .brands-lst-main__refined ul li {
            display: inline-block;
            width: auto;
            margin: 0;
            padding: 9px 5px;
            float: none;
            position: relative;
        }

            .brands-lst-main__refined ul li:first-child {
                padding-left: 0;
            }

            .brands-lst-main__refined ul li:last-child {
                padding-right: 0;
            }

            .brands-lst-main__refined ul li h3.h6-styling {
                font-family: 'SourceSansProBold';
                font-size: 16px;
                font-weight: normal;
                letter-spacing: 0.75px;
                color: #000000;
                margin: 0;
                position: relative;
                top: -2px;
            }

            .brands-lst-main__refined ul li span {
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                line-height: 1.07;
                letter-spacing: 0.7px;
                color: #000000;
                text-transform: uppercase;
                display: inline-block;
                vertical-align: top;
            }

                .brands-lst-main__refined ul li span a {
                    width: 16px;
                    height: 16px;
                    border: solid 1.3px #000000;
                    background-color: #e9b541;
                    display: inline-block;
                    vertical-align: top;
                    border-radius: 50%;
                    text-indent: -9999px;
                    position: relative;
                    margin-right: 6px;
                }

                    .brands-lst-main__refined ul li span a:before {
                        content: "+";
                        position: absolute;
                        top: 50%;
                        left: 1px;
                        right: 0;
                        margin: 0 auto;
                        text-indent: 0px;
                        transform: translateY(-50%) rotate(45deg);
                        text-align: center;
                        color: #000;
                    }

            .brands-lst-main__refined ul li.brand-list__refined-dropdown {
                border: 1px solid #979797;
                padding: 9px 30px 6px 16px;
                cursor: pointer;
            }

                .brands-lst-main__refined ul li.brand-list__refined-dropdown:before {
                    content: "\f0d7";
                    position: absolute;
                    top: 50%;
                    right: 10px;
                    font-family: 'FontAwesome';
                    transform: translateY(-50%);
                    font-size: 18px;
                }

.brands-lst-main__refined__submenu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 0;
    padding: 9px 7px 13px 15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #979797;
    background-color: #ffffff;
    width: 135px;
    z-index: 99999;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

    .brands-lst-main__refined__submenu .scrollbar-inner {
        max-height: 231px;
        overflow: auto;
    }

    .brands-lst-main__refined__submenu ul.brands-lst-main__refined__submenu-row li {
        margin-bottom: 10px;
        float: left;
        width: 100%;
        padding: 0;
    }

        .brands-lst-main__refined__submenu ul.brands-lst-main__refined__submenu-row li:last-child {
            margin-bottom: 0;
        }

        .brands-lst-main__refined__submenu ul.brands-lst-main__refined__submenu-row li span {
            position: relative;
            padding: 0 0 0 25px;
            font-family: 'SourceSansProSemibold';
            line-height: 1.29;
        }

            .brands-lst-main__refined__submenu ul.brands-lst-main__refined__submenu-row li span a {
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
            }

.brands-lst-main__refined ul li:hover .brands-lst-main__refined__submenu {
    opacity: 1;
    visibility: visible;
}


.clear-all-refined {
    position: absolute;
    top: 12px;
    right: 18px;
}

    .clear-all-refined a {
        font-size: 14px;
        font-family: 'SourceSansProSemibold';
        font-weight: normal;
        line-height: 1.29;
        letter-spacing: 0.7px;
        text-align: right;
        color: #000000;
        text-transform: uppercase;
        text-decoration: underline;
    }

        .clear-all-refined a:hover {
            text-decoration: none;
        }

.prdct-showngitems {
    float: left;
    width: 100%;
    text-align: right;
    padding: 20px 0;
}

    .prdct-showngitems p {
        font-size: 15.4px;
        letter-spacing: normal;
        color: #000;
        margin: 0;
        font-family: 'SourceSansProRegular';
    }


.brands-primary {
    float: left;
    width: 100%;
    padding: 20px 0 0;
}

    .brands-primary h2.no-deal-heading {
        font-size: 24.6px;
        color: #000;
        letter-spacing: 2.05px;
        margin-bottom: 40px;
    }

    .brands-primary .row {
        margin: 0 -10px;
    }

    .brands-primary ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }

        .brands-primary ul li {
            padding: 0 10px;
            display: flex;
            margin-bottom: 20px;
        }

.brands-item__des ol {
    padding: 0;
    list-style: none;
}

    .brands-item__des ol li {
        padding: 0;
        margin-bottom: 0;
    }

.view-shipr-newstyle {
    float: left;
    width: 100%;
    margin-bottom: 12px;
    padding: 0 10px;
}

    .view-shipr-newstyle a {
        margin-bottom: 0;
    }

        .view-shipr-newstyle a img {
            width: 25px;
            margin-right: 5px;
        }

    .view-shipr-newstyle a {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 2.36;
        letter-spacing: 0.8px;
        color: #000000;
        text-decoration: none;
    }

.brands-item__view-shiper {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

    .brands-item__view-shiper a {
        font-size: 14px;
        font-family: 'SourceSansProBold';
        line-height: 1.2;
        letter-spacing: 0.6px;
        color: #0f789f;
        position: relative;
        text-decoration: none;
        padding: 0;
    }
/*.brands-item__view-shiper a:before { content: "+"; position: absolute; top: 50%; left: 0;  width: 20px; height: 20px; border: solid 2px #0f789f; border-radius: 50%; transform: translateY(-50%) rotate(0deg); text-align: center; font-size: 17px; display: flex; align-items: center; align-content: center; justify-content: center;}*/

.brands-lst-main__top-div--modifier {
    padding: 0;
    background: none;
    border: 0;
    justify-content: space-between;
}

    .brands-lst-main__top-div--modifier .brands-lst-main__pagination {
        margin: 0;
    }

    .brands-lst-main__top-div--modifier .prdct-showngitems {
        float: none;
        padding: 0;
        width: auto;
        text-align: center;
    }

.brands-lst-main__back-to-top {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-family: 'SourceSansProRegular';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #000000;
    text-transform: uppercase;
}

    .brands-lst-main__back-to-top svg {
        display: inline-block;
        vertical-align: middle;
        padding-right: 5px;
        cursor: pointer;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        fill: #e9b541;
    }

        .brands-lst-main__back-to-top svg use {
            fill: #e9b541;
        }

        .brands-lst-main__back-to-top svg use,
        .brands-lst-main__back-to-top svg path,
        .brands-lst-main__back-to-top svg text {
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

    .brands-lst-main__back-to-top:hover svg,
    .brands-lst-main__back-to-top:hover svg use {
        fill: #4a90e2;
    }

        .brands-lst-main__back-to-top:hover svg path.svgarow,
        .brands-lst-main__back-to-top:hover svg text {
            fill: #fff;
        }

.brands-right-sidebar {
    display: flex;
    flex-direction: column;
    width: 20%;
    padding: 0 12px;
}

.select-style {
    width: 100%;
    height: 56px;
    border: 1px solid #979797;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
    /*.brands-right-sidebar .select-style {  }*/
    .select-style select {
        width: 100%;
        height: 54px;
        padding: 0 50px 0 28px;
        font-size: 16px;
        font-family: 'SourceSansProRegular';
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.8px;
        border: 0;
        color: #000000;
        cursor: pointer;
    }

    .select-style:before {
        top: 0;
        right: 0px;
        height: 54px;
        line-height: 54px;
        width: 49px;
        position: absolute;
        pointer-events: none;
        margin-top: 0;
        z-index: 100;
        font-family: 'FontAwesome';
        content: "\f107";
        background: #e9b541;
        text-align: center;
        font-size: 20px;
        cursor: pointer;
        color: #000;
        border-left: 1px solid #979797;
    }

    .select-style select option { /* border-bottom:1px solid #999; padding:5px 0 5px 20px;*/
    }

.brands-right-merge {
    float: left;
    width: 100%;
    padding: 0 18px;
    border: 1px solid #979797;
    background: #fff;
    margin-top: 60px;
}

.brands-side-slides {
    float: left;
    width: 100%;
    text-align: center;
    margin: -60px 0 0;
    padding-bottom: 15px;
    border-bottom: solid 1px #979797;
}

.brands-side-slides {
    float: left;
    width: 100%;
}

    .brands-side-slides img.brands-side-slides__image {
        display: block;
        margin: 0 auto 20px;
        width: 120px; /*border: solid 6.8px #e9b541;*/
        border-radius: 50%;
    }

    .brands-side-slides a.brands-side-slides__button {
        font-size: 14px;
        letter-spacing: 0.7px;
        font-family: 'SourceSansProBold';
    }


    .brands-side-slides h2.h6-styling {
        line-height: 1;
        letter-spacing: 0.9px;
        font-family: 'SourceSansProSemibold';
        color: #000;
        font-weight: normal;
        margin: 0 0 5px;
    }

    .brands-side-slides h3.h6-styling {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1;
        letter-spacing: 0.8px;
        text-transform: capitalize;
        margin-bottom: 17px;
        color: #000;
    }

    .brands-side-slides ul.brands-side-slides__list {
        margin: 0 0 15px;
        padding: 0 4px;
        list-style: none;
    }

        .brands-side-slides ul.brands-side-slides__list li.brands-side-slides__text {
            font-size: 12px;
            font-family: 'SourceSansProRegular';
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1.58px;
            color: #000000;
            text-align: left;
            margin: 0 0 10px;
            padding: 0;
        }

            .brands-side-slides ul.brands-side-slides__list li.brands-side-slides__text strong {
                font-family: 'SourceSansProBold';
                font-weight: 400;
            }

            .brands-side-slides ul.brands-side-slides__list li.brands-side-slides__text a {
                color: #000;
                letter-spacing: 1.47px;
                word-break: break-all;
            }

    .brands-side-slides a.brands-side-slides__button {
        width: 100%;
        height: 40px;
        border: solid 1px #000000;
        margin-bottom: 15px;
        box-shadow: 0 0 0;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

        .brands-side-slides a.brands-side-slides__button svg {
            margin-right: 5px;
        }

            .brands-side-slides a.brands-side-slides__button svg path {
                transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
            }

        .brands-side-slides a.brands-side-slides__button:hover svg path {
            fill: #fff;
        }

    .brands-side-slides .slick-arrow {
        background-color: #fff;
        border-radius: 0;
        width: 30px;
        height: 30px;
        border: 1px solid #979797;
        box-shadow: 0 0 0;
        top: 70px;
        transform: translateY(0px);
    }

    .brands-side-slides .slick-prev {
        left: -9px;
    }

        .brands-side-slides .slick-prev:before {
            border: 0;
            content: "\f104";
            font-family: 'FontAwesome';
            width: auto;
            height: auto;
            font-size: 20px;
            color: #000;
            left: 0;
            text-indent: 0px;
        }

    .brands-side-slides .slick-next {
        right: -9px;
    }

        .brands-side-slides .slick-next:before {
            border: 0;
            content: "\f105";
            font-family: 'FontAwesome';
            width: auto;
            height: auto;
            font-size: 20px;
            color: #000;
            left: 0;
            text-indent: 0px;
        }



.brands-represent-block {
    float: left;
    width: 100%;
    padding: 25px 13px;
}

    .brands-represent-block h2.brands-represent__heading {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        font-weight: normal;
        line-height: 1.13;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000000;
        margin-bottom: 22px;
    }

    .brands-represent-block .row {
        margin: 0 -10px;
    }

    .brands-represent-block ul.brands-represent__list {
        margin: 0;
        padding: 0 12px;
        list-style: none;
    }

        .brands-represent-block ul.brands-represent__list li.brands-represent__text {
            margin-bottom: 10px;
        }

            .brands-represent-block ul.brands-represent__list li.brands-represent__text a.brands-represent__link {
                font-family: 'SourceSansProRegular';
                font-size: 16px;
                line-height: 1.13;
                letter-spacing: 0.8px;
                color: #000000;
                text-transform: uppercase;
                text-decoration: none;
            }

                .brands-represent-block ul.brands-represent__list li.brands-represent__text a.brands-represent__link:hover {
                    color: #e9b541;
                }


/************** Product Page **************/

.brand-page--modifier .brands-slider-block ul.slick-dots {
    bottom: 20px;
}

.brand-page--modifier .brands-slider-block ul.slick-dots {
    right: -62%;
}

.brand-page--modifier .slick-custom-button {
    right: -62%;
    bottom: 10px;
}

.brand-page--modifier .brands-center-division {
    width: 80%;
}

.brand-page--modifier .brands-slider-block__image {
    width: 60%;
}

.brand-page--modifier .brands-slider-block__des {
    width: 40%;
    padding: 10px 50px;
}

.shop-by-prdct {
    display: inline-block;
    border-left: 1px solid #c69a37;
    padding: 5px 0 5px 15px;
    margin-left: 10px;
}

    .shop-by-prdct h2.shop-by-prdct__heading {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1;
        letter-spacing: 0.8px;
        color: #000000;
        display: inline-block;
        margin: 0;
    }

    .shop-by-prdct ul.shop-by-prdct__menu {
        width: auto;
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        float: none;
    }

        .shop-by-prdct ul.shop-by-prdct__menu li.shop-by-prdct__list {
            float: none;
            display: inline-block;
            width: auto;
            padding: 0 12px;
        }

            .shop-by-prdct ul.shop-by-prdct__menu li.shop-by-prdct__list a {
                font-family: 'SourceSansProRegular';
                font-size: 16px;
                letter-spacing: 0.75px;
                color: #000000;
                text-transform: uppercase;
            }

            .shop-by-prdct ul.shop-by-prdct__menu li.shop-by-prdct__list.active a {
                font-family: 'SourceSansProBold';
                text-decoration: underline;
            }

    .shop-by-prdct a.library-back-content {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #000000;
        text-transform: uppercase;
        text-decoration: underline;
    }

        .shop-by-prdct a.library-back-content:hover {
            text-decoration: none;
        }


.featured-brands-primary {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 37px 94px 15px;
    border: 1px solid #979797;
}

.category-product-new-sect .featured-brands-primary {
    padding-bottom: 30px;
    margin-bottom: 60px;
}


/*.featured-brands-primary .slick-list  { display: flex; flex-direction: column;}*/
.featured-brands-primary .slick-track {
    display: flex;
}

.featured-brands-primary .slick-initialized .slick-slide {
    display: flex;
    flex-wrap: wrap;
    height: inherit !important;
}

    .featured-brands-primary .slick-initialized .slick-slide .col-sm-12 {
        display: flex;
    }



.featured-brands-box-home { /*width: 150px; height: 150px;*/
    border: 0;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-content: center; /*align-items: center;*/
    justify-content: center;
    margin: 0 auto;
    border-radius: 50%; /*padding: 20px;*/
}

.featured-brands-box {
    width: 121px;
    height: 121px;
    border: 0;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-content: center; /*align-items: center;*/
    justify-content: center;
    margin: 0 auto;
    border-radius: 50%; /*padding: 20px;*/
}

.featured-brands-box__logo {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 88px;
    height: 88px;
    border: solid 0.5px #979797;
    border-radius: 50%;
    margin: 0 auto;
}

    .featured-brands-box__logo img {
        align-self: flex-start;
        width: 100%;
        border-radius: 50%;
    }

    .featured-brands-box__logo a {
        text-decoration: none;
        display: block;
    }

    .featured-brands-box__logo h2.h6-styling {
        font-family: 'SourceSansProSemibold';
        font-size: 12px;
        font-weight: normal;
        line-height: 1.08;
        letter-spacing: 0.6px;
        text-align: center;
        color: #000000;
        margin: 0;
    }

/*.featured-brands-logo { float: left; width: 100%; padding: 20px 15px; display: flex; align-content: center; align-items: center; flex-wrap: wrap; border: 1px solid #979797; border-radius: 50%; }
.featured-brands-logo img { align-self: flex-start; }*/

.featured-brands-primary .slick-arrow {
    background-color: #fff;
    width: 36px;
    height: 36px;
    border: 1px solid #000000;
    box-shadow: 0 0 0;
}

    .featured-brands-primary .slick-arrow:hover {
        background-color: #12466b;
    }

.featured-brands-primary .slick-dots li.slick-active button {
    background: #000;
}

.featured-brands-primary .slick-prev {
    left: -65px;
}

    .featured-brands-primary .slick-prev:before {
        border: 0;
        content: "\f104";
        font-family: 'FontAwesome';
        width: auto;
        height: auto;
        font-size: 20px;
        color: #000;
        left: 0;
        text-indent: 0px;
    }

    .featured-brands-primary .slick-prev:hover:before, .featured-brands-primary .slick-next:hover:before {
        color: #fff;
    }

.featured-brands-primary .slick-next {
    right: -65px;
}

    .featured-brands-primary .slick-next:before {
        border: 0;
        content: "\f105";
        font-family: 'FontAwesome';
        width: auto;
        height: auto;
        font-size: 20px;
        color: #000;
        left: 0;
        text-indent: 0px;
    }

.featured-brands-primary .slick-dots {
    margin: 0;
}

.category-product-new-sect .featured-brands-primary .slick-dots {
    position: absolute;
    padding: 0;
    bottom: -70px;
}


.featured-brands-box--modifier {
    float: left;
    width: 100%;
    border: solid 1px #979797;
    background-color: #ffffff;
    padding: 45px 30px;
    background: #fff;
    height: auto;
    border-radius: 0;
    align-items: center;
}

    .featured-brands-box--modifier a {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .featured-brands-box--modifier img {
        display: block;
        margin: 0 auto;
        align-self: center;
        width: 100%;
    }

    .featured-brands-box--modifier .featured-brands-box__logo {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        width: 175px;
        height: 175px;
        border: solid 0.5px #979797;
        border-radius: 50%;
        margin: 0 auto;
        background: #fff;
    }

        .featured-brands-box--modifier .featured-brands-box__logo img {
            align-self: flex-start;
        }

        .featured-brands-box--modifier .featured-brands-box__logo a {
            text-decoration: none;
            display: block;
        }

        .featured-brands-box--modifier .featured-brands-box__logo h2.h6-styling {
            font-family: 'SourceSansProSemibold';
            font-size: 16px;
            font-weight: normal;
            line-height: 1.13;
            letter-spacing: 0.8px;
            text-align: center;
            color: #000000;
            margin: 0;
        }

.featured-brands-box h2.h6-styling {
    font-family: 'SourceSansProBold';
    font-size: 14px;
    line-height: 1.14;
    letter-spacing: 0.7px;
    text-align: center;
    color: #15769c;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: solid 1px #979797;
    margin: 0;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 5px;
}

    .featured-brands-box h2.h6-styling a {
        color: #15769c;
        text-decoration: none;
    }

.featured-brands-box--modifier h2.h6-styling {
    height: auto;
    width: auto;
    border: 0;
    font-size: 20px;
    line-height: 0.8;
    letter-spacing: 1px;
}


.ui-datepicker {
    z-index: 99999;
}

.modal-backdrop {
    z-index: 999999;
}

.modal {
    z-index: 9999999;
}

.shipper-popup-main .modal-dialog {
    max-width: 800px;
    margin: 0 auto;
}

.shipper-popup-main .modal-body {
    padding: 0;
}

.shipper-popup-main .modal-dialog button.close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border: 0;
    background: url(/assets/FS/images/close_btn_popup.jpg) no-repeat top center;
    background-size: 100%;
    border-radius: 0;
    color: #000;
    text-align: center;
    font-family: initial;
    font-size: 0;
    opacity: 1;
    line-height: normal;
    z-index: 1;
    text-shadow: 0 0 0;
}

.shipper-popup {
    float: left;
    width: 100%;
    padding: 53px 0 20px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #979797;
    background-color: #ffffff;
    display: flex;
}

.shipper-popup__lft {
    padding: 0 44px 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 36%;
    border-right: 1px solid #979797;
}

    .shipper-popup__lft img.shipper-popup__lft__img {
        display: block;
        margin: 0 auto 31px;
        align-self: flex-start;
        height: 180px;
    }

    .shipper-popup__lft h2.h6-styling {
        font-family: 'SourceSansProBold';
        line-height: 0.89;
        letter-spacing: 0.8px;
        color: #000;
        text-transform: capitalize;
        margin-bottom: 10px;
    }

    .shipper-popup__lft ul.shipper-popup__lft__lst {
        margin: 0 0 25px;
        padding: 0;
        list-style: none;
    }

        .shipper-popup__lft ul.shipper-popup__lft__lst li.shipper-popup__lft__text {
            font-size: 14px;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.29;
            letter-spacing: 0.8px;
            color: #000000;
        }

            .shipper-popup__lft ul.shipper-popup__lft__lst li.shipper-popup__lft__text strong {
                font-family: 'SourceSansProSemibold';
                font-weight: normal;
            }

            .shipper-popup__lft ul.shipper-popup__lft__lst li.shipper-popup__lft__text a {
                color: #15769c;
                font-family: 'SourceSansProBold';
            }

    .shipper-popup__lft a.add-all-release-date-btn {
        height: 40px;
        line-height: 38px;
        letter-spacing: 0.6px;
        font-size: 12px;
    }

.shipper-popup__rgt {
    display: flex;
    flex-wrap: wrap;
    width: 64%;
    padding: 0 73px 0 37px;
    align-content: flex-start;
    align-items: flex-start;
}

    .shipper-popup__rgt h3.h6-styling {
        font-family: 'SourceSansProSemibold';
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 1.67px;
        color: #000000;
        margin: 0 0 13px;
        text-transform: unset;
    }

    .shipper-popup__rgt h4.h6-styling {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.8px;
        color: #000000;
        text-transform: capitalize;
        margin-bottom: 0 0 15px;
    }

        .shipper-popup__rgt h4.h6-styling strong {
            font-family: 'SourceSansProSemibold';
            font-weight: 400;
        }

    .shipper-popup__rgt .scrollbar-inner {
        max-height: 420px;
        overflow: auto;
        float: left;
        width: 100%;
    }

    .shipper-popup__rgt ul.shipper-popup__rgt__lst {
        margin: 0;
        padding: 0 37px 0 3px;
        list-style: none;
    }

        .shipper-popup__rgt ul.shipper-popup__rgt__lst li.shipper-popup__rgt__lstng {
            float: left;
            width: 100%;
            padding: 17px 0 21px;
            border-bottom: 1px solid #cecece;
            margin-bottom: 13px;
        }

.shipper-popup__rgt__img {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}

    .shipper-popup__rgt__img img {
        height: 110px;
    }

.shipper-popup__rgt ul.shipper-popup__rgt__lst li.shipper-popup__rgt__lstng ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .shipper-popup__rgt ul.shipper-popup__rgt__lst li.shipper-popup__rgt__lstng ol li {
        width: 50%;
        display: inline-block;
        margin: 0 -2px;
        float: none;
        vertical-align: top;
        border: 0;
        padding: 0;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.29;
        letter-spacing: 0.8px;
        color: #000000;
    }

        .shipper-popup__rgt ul.shipper-popup__rgt__lst li.shipper-popup__rgt__lstng ol li strong {
            font-family: 'SourceSansProSemibold';
            font-weight: normal;
        }

.release-date-btn {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 11px 0 0;
}

    .release-date-btn a.default-btn {
        width: 165px;
        height: 40px;
        line-height: 38px;
        font-size: 12px;
        letter-spacing: 0.6px;
    }

    .release-date-btn span.see-bundle-offer-link {
        padding: 0 11px;
    }

        .release-date-btn span.see-bundle-offer-link a {
            font-family: 'SourceSansProBold';
            font-size: 14px;
            line-height: 2.36;
            letter-spacing: 0.8px;
            color: #0f789f;
            text-decoration: underline;
        }

            .release-date-btn span.see-bundle-offer-link a:hover {
                color: #e9b541;
            }

.shipper-popup__rgt .scrollbar-inner > .scroll-element.scroll-y {
    right: 0;
    width: 7px;
}


.help-popup--padding {
    max-width: 410px;
    padding: 15px 10px 7px;
    flex-wrap: wrap;
    margin: 0 auto;
    float: none;
    box-shadow: 0 0 0;
    border: 0;
}

    .help-popup--padding h2.help-popup-heading {
        font-family: 'SourceSansProSemibold';
        font-size: 20px;
        font-weight: normal;
        line-height: 1.2;
        letter-spacing: 1.14px;
        text-align: center;
        color: #000000;
        margin: 0 0 20px;
    }

    .help-popup--padding h3.help-popup-heading-two {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: 0.7px;
        color: #000000;
        text-transform: capitalize;
        margin-bottom: 10px;
    }

    .help-popup--padding p.help-popup-heading-text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: 0.7px;
        color: #000000;
        font-weight: 400;
        margin-bottom: 15px;
    }

        .help-popup--padding p.help-popup-heading-text a {
            font-family: 'SourceSansProBold';
            text-decoration: none;
        }

            .help-popup--padding p.help-popup-heading-text a:hover {
                color: #e9b541;
            }


.shipper-prdct-popupimg,
.multipopup-slider-div {
    padding: 53px 15px;
    max-width: 423px;
    margin: 0 auto;
    width: 100%;
}

.multipopup-slider-div {
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

    .multipopup-slider-div.open {
        opacity: 1;
        visibility: visible;
    }




/**************** Product 01 Page  *****************/

.brands-center-division--product-style {
    border: solid 1px #979797;
    padding: 90px 40px 0 70px;
    display: block;
}

.brands-center-division--agenda-style {
    border: solid 1px #979797;
    margin-top: 24px;
}

.freshly-featurd-prdcts--padding {
    padding: 40px 57px;
    margin: 0 0 20px;
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
}

.freshly-featurd-prdcts__heading-pro {
    font-family: 'SourceSansProSemibold';
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.67px;
    color: #000000;
    margin: 0 0 49px;
}

    .freshly-featurd-prdcts__heading-pro a {
        font-size: 14px;
        font-family: 'SourceSansProSemibold';
        font-weight: normal;
        line-height: 1.29;
        letter-spacing: 0.7px;
        color: #000000;
        text-decoration: underline;
        text-transform: uppercase;
        margin-left: 10px;
    }

.freshly-featurd-prdcts--three-slides {
    float: left;
    width: 100%;
}


.freshly-featurd-prdcts--padding .slick-dots {
    padding: 5px 0 0;
    margin-bottom: 0;
}

    .freshly-featurd-prdcts--padding .slick-dots li button {
        height: 10px;
        width: 10px;
    }

.slick-dots li.slick-active button {
    background: #000;
}

.freshly-featurd-prdcts--padding .slick-arrow {
    border: solid 0.6px #000000;
    font-family: 'FontAwesome';
    font-size: 18px;
    color: #8c96ab;
    box-shadow: 0 0 0;
}

.freshly-featurd-prdcts--padding .slick-prev {
    left: -42px;
}

.freshly-featurd-prdcts--padding .slick-next {
    right: -42px;
}

/*.freshly-featurd-prdcts--padding .slick-prev::before { content: "\f104"; left: -6px; right: 0; border: 0; text-indent: 0; top: 0; line-height: 34px; color: #000;}
.freshly-featurd-prdcts--padding .slick-next::before { content: "\f105"; right: 5px; left: 0; border: 0; text-indent: 0; top: 0; transform: translateY(0); line-height: 34px; color: #000;}*/


.product-cart {
    display: flex;
    flex-direction: row;
    float: left;
    width: 100%;
    padding: 0 0 40px;
}

.product-cart__image-box {
    padding: 0;
    position: relative;
    text-align: center;
}

    .product-cart__image-box img.product-cart__image-box__img {
        width: auto !important;
        height: 600px;
        display: block;
        margin: 0 auto;
    }

.product-cart__image-box__deal {
    top: 20px;
    right: 20px;
    height: 117px;
    width: 117px;
    font-size: 27px;
    letter-spacing: 1.35px;
    color: #fff;
    background-color: #15769c;
    padding: 5px 10px;
}

/*.multiimages { float: left; width: 100%; position: relative; }*/
.multiimages-for {
    float: left;
    width: 100%;
    margin-bottom: 32px;
}

    .multiimages-for .slick-prev {
        left: 25px;
    }

    .multiimages-for .slick-next {
        right: 25px;
    }

.multiimages-nav {
    float: left;
    width: 100%;
    padding: 0;
}
    /*.multiimages-nav .slick-track { margin: 0; }*/
    .multiimages-nav .slick-slide {
        padding: 0 5px;
    }

        .multiimages-nav .slick-slide img {
            border: 2px solid transparent;
            height: 50px;
            margin: 0 auto;
        }

    .multiimages-nav .slick-current img {
        border: 2px solid #e7b441;
    }
/*.multiimages-nav img.product-cart__image-subbox__img { height: 80px; }*/

.product-buy-save--bundle .product-buy-save__right ul li:before {
    display: none;
}

.prdctbndl-img {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .prdctbndl-img img {
        width: 100%;
    }

.prdct-sldr-img {
    float: left;
    width: 100%;
}

.prdct-sldr-img-main {
    float: left;
    width: 100%;
    position: relative;
}

.prdct-sldr-img .slick-slide {
    position: relative;
}

.prdct-sldr-img .slick-list {
    padding: 0;
}

.freshly-featurd-prdcts__row .prdct-sldr-img .slick-arrow,
.prdct-sldr-img .slick-arrow {
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.freshly-featurd-prdcts__row .prdct-sldr-img .slick-prev,
.prdct-sldr-img .slick-prev {
    left: 15px;
}

.freshly-featurd-prdcts__row .prdct-sldr-img .slick-next,
.prdct-sldr-img .slick-next {
    right: 15px;
}

    .prdct-sldr-img .slick-next:before {
        font-size: 18px;
    }

.prdct-sldr-img .slick-prev:before {
    font-size: 18px;
}

.product-spc {
    float: left;
    width: 100%;
    margin: 10px 0;
    border: 0;
}

.prdct-text-block {
    float: left;
    width: 100%;
    max-width: 265px;
    background: #15769c;
    padding: 16px 18px;
    margin: 21px 0 0;
}

    .prdct-text-block h2 {
        font-family: 'SourceSansProBold';
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.14px;
        color: #ffffff;
        margin: 0 0 2px;
        text-transform: none;
    }

    .prdct-text-block p {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: 0.8px;
        color: #ffffff;
        margin: 0;
    }

.product-cart__image-exl__deal {
    top: -65px;
    right: auto;
    left: -44px;
    height: 130px;
    width: 130px;
    font-size: 27px;
    letter-spacing: 1.35px;
    color: #fff;
    background-color: #15769c;
    padding: 5px 10px;
    z-index: 9999;
}

    .product-cart__image-exl__deal small {
        display: block;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        text-transform: uppercase;
    }

.product-cart__des-box {
    padding: 0 0 0 90px;
    display: flex;
    flex-direction: column;
}

    .product-cart__des-box h1.product-cart__heading {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        letter-spacing: 2px;
        color: #000000;
        margin: 0 0 15px;
    }

        .product-cart__des-box h1.product-cart__heading strong {
            font-family: 'SourceSansProBold';
            display: block;
            font-size: 16px;
            font-weight: normal;
            letter-spacing: 0.8px;
            color: #15769c;
            text-transform: capitalize;
        }

            .product-cart__des-box h1.product-cart__heading strong a {
                font-family: 'SourceSansProBold';
                display: inline-block;
                text-decoration: underline;
                color: #15769c;
                font-weight: 400;
                text-transform: capitalize;
            }

    .product-cart__des-box p.product-cart__text {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0.91px;
        color: #000000;
        margin: 0;
    }

        .product-cart__des-box p.product-cart__text strong {
            font-family: 'SourceSansProSemibold';
            font-weight: normal;
        }

        .product-cart__des-box p.product-cart__text span {
            font-family: 'SourceSansProSemibold';
            line-height: 1.5;
            letter-spacing: 0.6px;
            font-size: 12px;
            text-transform: uppercase;
            text-decoration: underline;
            cursor: pointer;
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

            .product-cart__des-box p.product-cart__text span:hover {
                color: #e9b541;
            }

    .product-cart__des-box h2.product-cart__heading-two {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0.91px;
        color: #000000;
        text-transform: capitalize;
        margin: 4px 0 8px;
    }

    .product-cart__des-box ul.product-cart__list {
        margin: 0 0 18px;
        list-style: none;
        border: solid 1px #979797;
        padding: 6px 10px;
        width: auto;
        display: block;
        width: 160px;
    }

        .product-cart__des-box ul.product-cart__list li.product-cart__list_text {
            width: auto;
            float: none;
            font-size: 14px;
            line-height: 1.29;
            letter-spacing: 0.8px;
            color: #000000;
        }

            .product-cart__des-box ul.product-cart__list li.product-cart__list_text strong {
                font-family: 'SourceSansProSemibold';
                font-weight: normal;
            }

    .product-cart__des-box .product-cart__text2 {
        float: left;
        width: 100%;
        font-family: 'SourceSansProRegular';
        font-size: 20px;
        line-height: 1.35;
        letter-spacing: 0.84px;
        color: #000000;
        margin: 0;
    }

    .product-cart__des-box a.product-cart__add-lst-btn {
        margin: 12px 0 15px;
        position: relative;
        font-family: 'SourceSansProBold';
    }

    .product-cart__des-box a.product-cart__back-btn {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.8px;
        color: #000000;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        text-decoration: underline;
    }

        .product-cart__des-box a.product-cart__back-btn:hover {
            text-decoration: none;
        }

    .product-cart__des-box span.product-cart__no-loner-avail-btn {
        float: left;
        width: 220px;
        height: 50px;
        border: solid 1px #ba4024;
        background-color: #ffffff;
        line-height: 48px;
        font-family: 'SourceSansProSemibold';
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: 0.8px;
        color: #ba4024;
        text-transform: capitalize;
        text-align: center;
        margin: 12px 0 15px;
        padding: 0 5px;
    }

.product-buy-save {
    float: left;
    width: 100%;
    padding: 40px 43px 47px;
    border: solid 1px #979797;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

    .product-buy-save h2.product-buy-save__heading {
        font-family: 'SourceSansProBold';
        font-size: 30px;
        font-weight: normal;
        letter-spacing: 2.5px;
        color: #000000;
        margin-bottom: 24px;
    }

    .product-buy-save p.product-buy-save__text {
        font-size: 16px;
        font-family: 'SourceSansProSemibold';
        line-height: 1.5;
        letter-spacing: 0.91px;
        color: #000000;
        text-transform: uppercase;
        max-width: 214px;
        margin-bottom: 40px;
    }

    .product-buy-save a.default-btn {
        font-family: 'SourceSansProBold';
    }

.product-buy-save__right {
}

    .product-buy-save__right .row {
        margin: 0 -6px;
    }

    .product-buy-save__right ul {
        margin: 0 0 11px;
        padding: 0;
        list-style: none;
    }

        .product-buy-save__right ul li {
            float: left;
            width: 50%;
            padding: 0 6px;
            position: relative;
        }

            .product-buy-save__right ul li:before {
                content: "+";
                position: absolute;
                top: 50%;
                right: -22px;
                width: 44px;
                height: 44px;
                transform: translateY(-50%);
                box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
                background-color: #15769c;
                border-radius: 50%;
                z-index: 2;
                text-align: center;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                color: #fff;
                font-size: 40px;
                font-family: 'SourceSansProRegular';
            }

            .product-buy-save__right ul li:last-child:before {
                display: none;
            }

.product-buy-save--deal {
    width: 65px;
    height: 65px;
    font-size: 16px;
    letter-spacing: 0.81px;
}

.product-buy-save__right .product-cart__image-box img {
    height: 224px;
}

.product-buy-save__right p.product-buy-save__text01 {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.69px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.product-buy-save__right a.add-both-list-btn {
    width: 220px;
}

.shipper-popup-main--width .modal-dialog {
    max-width: 720px;
    margin: 0 auto;
}

.shipper-popup--padding {
    padding: 39px 50px;
}

.product-popup__wrap {
    float: left;
    max-width: 580px;
    width: 100%;
}

.shipper-popup--padding h2.product-popup__heading-one {
    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.91px;
    color: #000000;
    margin: 0;
}

.shipper-popup--padding h3.product-popup__heading-two {
    font-family: 'SourceSansProBold';
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 2.5px;
    color: #000000;
    margin-bottom: 14px;
}

.shipper-popup--padding h4.product-popup__heading-three {
    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.91px;
    color: #000000;
    margin: 0;
}

.shipper-popup--padding p.product-popup__heading-text {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.69px;
    color: #000000;
    margin-bottom: 22px;
}

.shipper-popup--padding h4.product-popup__heading--color-font {
    color: #15769c;
    font-size: 14px;
    font-family: 'SourceSansProBold';
}

.brands-item--width {
    max-width: 245px;
    float: none;
    align-content: center;
    align-items: center;
    margin: 0 auto;
}

.product-popup__btns {
    float: left;
    width: 100%;
    padding: 31px 0 0;
    text-align: center;
}

    .product-popup__btns ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .product-popup__btns ul li {
            width: auto;
            float: none;
            display: inline-block;
            padding: 0 10px;
        }

    .product-popup__btns a.product-popup--add-list {
        width: 244px;
    }

.product-popup__btns--not-center {
    text-align: left;
    padding: 0;
}

    .product-popup__btns--not-center ul li {
        margin-bottom: 20px;
        padding: 0;
    }

        .product-popup__btns--not-center ul li:last-child {
            margin-bottom: 0;
        }

.shipper-popup-main--width02 .modal-dialog {
    max-width: 560px;
    margin: 0 auto;
}

.shipper-popup--padding02 {
    padding: 60px 20px;
    flex-direction: column;
}

    .shipper-popup--padding02 img {
        width: 68px;
        margin: 0 auto;
        display: block;
        align-self: flex-start;
    }

    .shipper-popup--padding02 h2.product-name-popup-heading {
        max-width: 281px;
        width: 100%;
        margin: 0 auto 15px;
        font-family: 'SourceSansProSemibold';
        text-align: center;
        font-size: 20px;
        font-weight: normal;
        line-height: 1.2;
        letter-spacing: 1.14px;
        color: #000000;
    }

/*********** Product 01 Shipper **********/

.Shipper-display-items {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #b4b4b4;
}

.Shipper-display-items__heading {
    font-family: 'SourceSansProSemibold';
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.67px;
    color: #000000;
    margin-bottom: 24px;
}

.Shipper-display-items table {
    max-width: 870px;
    width: 100%;
    border: 1px solid #979797;
    margin-bottom: 0;
}

    .Shipper-display-items table thead {
        border-bottom: 1px solid #979797;
    }

        .Shipper-display-items table thead tr th {
            font-family: 'SourceSansProSemibold';
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.13;
            letter-spacing: 0.98px;
            color: #000000;
            border: 0;
            border-bottom: 1px solid #979797;
        }

    .Shipper-display-items table tbody tr td {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: 0.98px;
        color: #000000;
        border: 0;
        border-bottom: 1px solid #979797;
    }

.Shipper-items__image_show {
    float: left;
    cursor: pointer;
    position: relative;
}

.Shipper-items__smal-img {
    width: 32px;
    border: 1px solid #e9b541;
    float: left;
}

    .Shipper-items__smal-img img {
        width: 100%;
    }

.Shipper-items__image_hovr {
    width: 230px;
    height: 218px;
    padding: 22px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #979797;
    background-color: #ffffff;
    position: absolute;
    top: -235px;
    left: -100px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

    .Shipper-items__image_hovr img {
        height: 170px;
        display: block;
        margin: 0 auto;
    }

.triangle-with-shadow {
    width: 50px;
    height: 32px;
    position: absolute;
    overflow: hidden;
    box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
    bottom: -31px;
    left: 50%;
    transform: translateX(-50%);
}

    .triangle-with-shadow:after {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        background: #fff;
        transform: rotate(45deg); /* Prefixes... */
        top: -14px;
        left: 11px;
        box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.5);
    }

.Shipper-items__image_show:hover .Shipper-items__image_hovr {
    visibility: visible;
    opacity: 1;
}

.Shipper-display-items ul {
    max-width: 290px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .Shipper-display-items ul li.Shipper-display-items__text {
        margin-bottom: 10px;
        padding: 12px 20px;
        border: solid 1px #979797;
    }

        .Shipper-display-items ul li.Shipper-display-items__text span.shipper-display-items__img {
            display: block;
            width: 144px;
            margin-bottom: 20px;
        }

        .Shipper-display-items ul li.Shipper-display-items__text p {
            font-size: 14px;
            font-family: 'SourceSansProRegular';
            line-height: 1.29;
            letter-spacing: 0.75px;
            color: #000000;
            margin: 0;
        }

            .Shipper-display-items ul li.Shipper-display-items__text p strong {
                font-family: 'SourceSansProSemibold';
                font-weight: normal;
            }

.brands-center-division--agenda-style .agenda__day-content {
    padding: 0;
}

.brands-center-division--agenda-style .agenda__day-content__row {
    padding: 20px 0;
}


/*********** Sale Represent Page **********/

.sale-represent {
    float: left;
    width: 100%;
    border: solid 1px #979797;
    background-color: #ffffff;
    padding: 40px 44px 50px;
    margin-bottom: 20px;
    position: relative;
}

    .sale-represent a.sale-represent__backbtn {
        width: 36px;
        position: absolute;
        top: 32px;
        color: #000;
        text-decoration: none;
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.7px;
        text-transform: uppercase;
        text-align: center;
        border-bottom: 1px solid #000;
    }

        .sale-represent a.sale-represent__backbtn span {
            width: 36px;
            height: 36px;
            border: solid 0.6px #000000;
            background-color: #e9b541;
            display: flex;
            border-radius: 50%;
            flex-wrap: wrap;
            align-items: center;
            align-content: center;
            justify-content: center;
            margin-bottom: 5px;
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

            .sale-represent a.sale-represent__backbtn span i {
                position: relative;
                transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
            }

                .sale-represent a.sale-represent__backbtn span i:before {
                    content: "\f104";
                    margin: -1px 0 0 -8px;
                    display: block;
                    font-size: 19px;
                    transition: all 0.4s ease-in-out 0s;
                    -webkit-transition: all 0.4s ease-in-out 0s;
                }

                .sale-represent a.sale-represent__backbtn span i:after {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: -5px;
                    height: 2px;
                    width: 12px;
                    background: #000;
                    transform: translateY(-50%);
                    transition: all 0.4s ease-in-out 0s;
                    -webkit-transition: all 0.4s ease-in-out 0s;
                }

        .sale-represent a.sale-represent__backbtn:hover span {
            background: #15769c;
            border-color: #15769c;
        }

            .sale-represent a.sale-represent__backbtn:hover span i {
                color: #fff;
            }

                .sale-represent a.sale-represent__backbtn:hover span i:after {
                    background: #fff;
                }

        .sale-represent a.sale-represent__backbtn:hover {
            color: #15769c;
            border-color: #15769c;
        }

    .sale-represent h1.sale-represent__heading {
        font-family: 'SweetSansProHeavy';
        font-size: 30px;
        line-height: 1;
        letter-spacing: 2.5px;
        text-align: center;
        color: #000000;
        margin: 0 0 44px;
    }

.sale-represent--update {
    max-width: 580px;
    margin: 0 auto;
}

    .sale-represent--update .row {
        justify-content: center;
        align-items: center;
        align-content: center;
    }

.sale-represent__wrap {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.sale-represent__img {
    display: flex;
    width: 120px;
    border: 5px solid #e9b543;
    border-radius: 50%;
    background-color: #e9b543;
    height: 120px;
    overflow: hidden;
}

    .sale-represent__img img {
        align-self: flex-start;
        border-radius: 50%;
        width: 100%;
    }

.no-img-found-icon {
    width: 59px;
    margin: -10px auto 0;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
}

    .no-img-found-icon .no-img-found-icon__head {
        width: 50%;
        height: 30px;
        background: #000;
        border-radius: 50%;
        display: block;
        margin: 0 auto 4px;
    }

    .no-img-found-icon .no-img-found-icon__body {
        width: 100%;
        height: 30px;
        background: #000;
        border-radius: 10px 10px 0 0;
        display: block;
        margin: 0 auto;
    }

.sale-represent__des {
    display: flex;
    padding: 0 0 0 30px;
    flex-direction: column;
    flex: 1;
    overflow: hidden;
}

    .sale-represent__des h2.sale-represent__title {
        font-family: 'SourceSansProSemibold';
        font-size: 18px;
        font-weight: normal;
        line-height: 1;
        letter-spacing: 0.9px;
        color: #000000;
        margin: 0;
    }

    .sale-represent__des h3.sale-represent__designation {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1;
        letter-spacing: 0.8px;
        color: #000000;
        margin: 0 0 14px;
        text-transform: capitalize;
    }

    .sale-represent__des p.sale-represent__text {
        font-size: 14px;
        letter-spacing: 1.47px;
        color: #000000;
        word-break: break-all; /*word-wrap: break-word;*/
        margin: 0;
    }

        .sale-represent__des p.sale-represent__text strong {
            letter-spacing: 1.58px;
        }

.sale-represent__wrap a.sale-represent--chat-with-btn {
    margin-top: 14px;
    width: 185px;
    height: 40px;
    line-height: 38px;
    border: solid 1px #000000;
    box-shadow: 0 0 0;
    font-size: 14px;
    letter-spacing: 0.7px;
}

.sale-represent__chat-btn-div {
    float: left;
    width: 100%;
    text-align: center;
    padding: 25px 0 0;
}

    .sale-represent__chat-btn-div a.sale-represent--chat-with-btn {
        margin-top: 0;
    }

.sale-represent__btnlst {
    float: left;
    width: 100%;
}

    .sale-represent__btnlst .row {
        margin: 0;
    }

    .sale-represent__btnlst ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .sale-represent__btnlst ul li {
            padding: 0 0;
            margin-bottom: 16px;
        }

            .sale-represent__btnlst ul li:nth-last-child {
                margin-bottom: 0;
            }

            .sale-represent__btnlst ul li a.default-btn {
                width: 100%;
                line-height: normal;
                display: flex;
                align-content: center;
                align-items: center;
                justify-content: center;
                font-size: 14px;
                border: solid 1px #000000;
                letter-spacing: 0.7px;
                height: 40px;
                box-shadow: 0 0 0;
                font-family: 'SourceSansProBold'
            }

                .sale-represent__btnlst ul li a.default-btn svg {
                    margin-right: 5px;
                }

                    .sale-represent__btnlst ul li a.default-btn svg path {
                        transition: all 0.4s ease-in-out 0s;
                        -webkit-transition: all 0.4s ease-in-out 0s;
                    }

                .sale-represent__btnlst ul li a.default-btn:hover svg path {
                    fill: #fff;
                }

/***************** Search Page **************/

.search-related {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 30px 39px 0;
    margin-bottom: 39px;
    border-bottom: solid 1px #979797;
    position: relative;
}

    .search-related h1 {
        font-family: 'SweetSansProHeavy';
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: 2.53px;
        color: #12466b;
        margin: 0 0 40px;
        text-align: center;
        float: left;
        width: 100%;
    }

        .search-related h1 strong {
            font-family: 'SourceSansProRegular';
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 1.8px;
            color: #000000;
            text-transform: none;
        }

    .search-related a.back-ctgry-link {
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        line-height: 1.29;
        letter-spacing: 0.7px;
        color: #000000;
        text-transform: uppercase;
        position: absolute;
        top: 40px;
        left: 18px;
        z-index: 2;
        border-bottom: solid 2px #000000;
        text-decoration: none;
    }
        /*.search-related a.back-ctgry-link:before { content: "\f104"; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-family: 'FontAwesome'; font-size: 20px; }*/
        .search-related a.back-ctgry-link:hover {
            color: #e9b541;
            border-bottom-color: #e9b541;
        }


.tab-nav {
    float: left;
    width: 100%;
    position: relative;
}

.search-related ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    border: 0;
    float: left;
    width: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
}

    .search-related ul li {
        display: inline-block;
        width: auto;
        float: none;
        padding: 0 14px;
    }

        .search-related ul li a {
            font-family: 'SweetSansProHeavy';
            font-size: 20px;
            letter-spacing: 1.5px;
            color: #999;
            text-transform: capitalize;
            text-decoration: none;
            border-bottom: 10px solid transparent;
            display: block;
        }

            .search-related ul li a span {
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                letter-spacing: 1.58px;
                text-transform: none;
            }

            .search-related ul li a.active {
                border-bottom-color: #e9b541;
                color: #000;
            }

.tab-nav .tab-next-pre-btn {
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
    width: 30px;
    height: 40px;
    background-color: #e9b541;
    text-align: center;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: 0;
    font-size: 20px;
    cursor: pointer;
}

    .tab-nav .tab-next-pre-btn i {
        display: inline-block;
        margin-top: -2px;
    }

.tab-nav-pre {
    left: -20px;
}

.tab-nav-next {
    right: -20px;
}


.brands-primary--sales-rep-search ul li {
    float: left;
    width: 20%;
    padding: 0 18px;
}

.brands-primary--sales-rep-search .row {
    margin: 0 -18px;
}

.brands-primary--sales-rep-search .brands-side-slides ul.brands-side-slides__list li.brands-side-slides__text {
    font-size: 14px;
    display: block;
    width: 100%;
}

    .brands-primary--sales-rep-search .brands-side-slides ul.brands-side-slides__list li.brands-side-slides__text a {
        word-break: break-all;
    }


.brands-right-merge--padding {
    padding: 17px 20px 17px;
    margin-top: 0;
}

    .brands-right-merge--padding .brands-side-slides {
        margin: 0;
    }

        .brands-right-merge--padding .brands-side-slides ul.brands-side-slides__list {
            flex-direction: column;
        }

        .brands-right-merge--padding .brands-side-slides a.brands-side-slides__button {
            width: 100%; /*margin-bottom: 0; */
        }


.search-remove .brands-left-sidebar,
.search-remove-new .brands-left-sidebar {
    display: none !important;
}

.search-remove .brand-page--modifier .brands-center-division {
    width: 100%;
}

.search-remove-new .mouth-watering-recp .brands-left-sidebar {
    display: flex !important;
    width: 25%;
}

.search-remove-new .brand-page--modifier .brands-center-division {
    width: 100%;
}

.search-remove-new .brand-page--modifier .brand-page {
    border: 1px solid #979797;
}

.search-remove-new .library-newest-sect .mouth-watering__row {
    border: 0;
    padding: 0;
}

.search-remove-new .mouth-watering-recp .brands-center-division {
    width: 75%;
}

.search-remove-new .brands-lst-main__top-div {
    padding: 10px 35px;
}

.search-remove-new .brands-lst-main__refined {
    padding: 9px 35px 6px
}

.search-remove-new .clear-all-refined {
    right: 35px;
}

.search-sales-rep-result {
    padding: 10px 0;
}

    .search-sales-rep-result h2.search-sales-rep-result__heading {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.75px;
        color: #000000;
        margin: 0;
    }

        .search-sales-rep-result h2.search-sales-rep-result__heading strong {
            font-family: 'SourceSansProRegular';
            font-weight: 400;
            text-transform: none;
        }

.brands-primary--events-search {
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    margin-bottom: 20px;
    padding: 41px 0 0;
}

    .brands-primary--events-search ul {
        padding: 0 60px;
    }

        .brands-primary--events-search ul li {
            padding-bottom: 40px;
            margin-bottom: 40px;
            border-bottom: solid 1px #cfcfcf;
        }

            .brands-primary--events-search ul li:last-child {
                margin-bottom: 0;
                border-bottom: 0;
            }

.whats-today-list--width {
    max-width: 710px;
}

.whats-today-list__heading-two {
    font-family: 'SourceSansProBold';
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin: 0;
}


#video-rep .library-newest-sect {
    padding: 0;
}

.library-newest-sect .shop-by-prdct .brands-lst-main__sort-select {
    display: inline-block;
    vertical-align: middle;
}

.srch-horizntl-line {
    display: inline-block;
    height: 35px;
    width: 1px;
    background: #c69a37;
    vertical-align: middle;
    margin: 0 10px 0 6px;
}

.srch-horizntl-line--bg__none {
    background: none;
}



/*.events-search__list { float: left; width: 100%; border: solid 1px #000; background-color: #fff; padding: 50px 30px 68px; display: flex; flex-wrap: wrap;}
.events-search__list h2.events-search__heading { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; letter-spacing: 0.8px; color: #000000; margin-bottom: 5px; line-height: normal; }
.events-search__list h3.events-search__heading-two {  font-family: 'SweetSansProHeavy'; font-size: 24px; letter-spacing: 1.8px; color: #000000; margin-bottom: 15px; line-height: 1; text-transform: none; }
.events-search__list p.events-search__text { font-size: 16px; letter-spacing: 1.8px; color: #000000; margin-bottom: 15px; }
.events-search__list p.events-search__text strong { background-color: #ffd067; padding: 0 3px; display: inline-block; font-weight: 400; }
.events-search__list a.events-search__learn-more { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; letter-spacing: 0.8px; color: #000000; display: flex; align-self: flex-end; border-bottom: 2px solid #000; padding-bottom: 4px; align-items: center; align-content: center; text-decoration: none;}
.events-search__list a.events-search__learn-more i { padding-left: 5px; }
.events-search__list a.events-search__learn-more:hover { color: #e9b541; border-bottom-color: #e9b541; }
*/

/************ No Result Found ***********/

.no-result-found {
    margin-bottom: 50px;
}

.no-result-found__row {
    border: solid 1px #000000;
    background-color: #ffffff;
    padding: 40px 15px 20px;
}

    .no-result-found__row h2 {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        line-height: 1.17;
        letter-spacing: 1.8px;
        text-align: center;
        color: #000000;
        max-width: 650px;
        margin: 0 auto 20px;
        text-transform: none;
    }

        .no-result-found__row h2 a {
            color: #000;
            text-decoration: underline;
        }

            .no-result-found__row h2 a:hover {
                color: #228cea;
            }

        .no-result-found__row h2 strong {
            display: block;
            font-weight: 400;
            color: #228cea;
        }

            .no-result-found__row h2 strong a {
                color: #228cea;
                text-decoration: none;
            }

                .no-result-found__row h2 strong a:hover {
                    color: #000;
                }

/************ Wishlist Page **********/

.wishlist-pg {
    float: left;
    width: 100%;
    padding: 0 15px;
}

.wishlist-pg__top-sect {
    float: left;
    width: 100%;
    padding: 30px 28% 0 20px;
    margin-bottom: 30px;
    position: relative;
}

    .wishlist-pg__top-sect h1.wishlist-pg__heading {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        line-height: 1.5;
        letter-spacing: 2.02px;
        color: #12466b;
        margin: 0 0 10px;
    }

    .wishlist-pg__top-sect p.wishlist-pg__text {
        margin: 0;
        max-width: 100%;
    }

.wishlist-pg__checkout-btn {
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 250px;
}

.wishlist-pg__top-sect a.wishlist-pg__checkout-link {
    width: 220px;
}

.wishlist-pg__checkout-btn .help-icon-popup {
    font-size: 18px;
    margin-left: 10px;
    cursor: pointer;
}

    .wishlist-pg__checkout-btn .help-icon-popup:hover {
        color: #e9b541;
    }

.wishlist-pg__table {
    float: left;
    width: 100%;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
}

    .wishlist-pg__table table {
    }

        .wishlist-pg__table table thead { /*border: solid 1px #979797; */
            background-color: #e9b541;
        }

            .wishlist-pg__table table thead tr th {
                padding: 32px 10px 21px;
                font-size: 14px;
                font-family: 'SourceSansProBold';
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: 1.58px;
                color: #000000;
                text-transform: capitalize;
                font-weight: normal;
            }

        .wishlist-pg__table table tbody tr td {
            padding: 20px 10px;
            vertical-align: middle;
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.29;
            letter-spacing: 0.8px;
            color: #000000;
            border-bottom: solid 1px #cfcfcf;
        }

.wishlist-pg__close-btn {
    width: 23px;
}

.wishlist-pg__prdct-img-tbl {
    width: 60px;
}

.wishlist-pg__table table {
    margin: 0;
}

    .wishlist-pg__table table tbody tr td h2.wishlist-pg__prdct-heading {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: 0.62px;
        color: #000000;
        margin: 0;
        text-transform: capitalize;
    }

        .wishlist-pg__table table tbody tr td h2.wishlist-pg__prdct-heading a {
            color: #000;
            text-decoration: underline;
            font-family: 'SourceSansProBold';
            width: 130px;
            display: block;
            word-break: break-word;
        }

            .wishlist-pg__table table tbody tr td h2.wishlist-pg__prdct-heading a:hover {
                text-decoration: none;
                color: #e9b541;
            }

    .wishlist-pg__table table tbody tr td span {
        display: block;
        margin: 8px 0 0;
        font-size: 12px;
        font-family: 'SourceSansProSemibold';
        line-height: 1.33;
        letter-spacing: 0.53px;
        color: #ba4024;
    }

    .wishlist-pg__table table tbody tr td a.brand-link {
        color: #000000;
        text-decoration: none;
    }

        .wishlist-pg__table table tbody tr td a.brand-link:hover {
            color: #e9b541;
        }


    .wishlist-pg__table table tbody tr.wishlist-pg__no-prdct td {
        color: rgba(0, 0, 0, 0.5);
    }

        .wishlist-pg__table table tbody tr.wishlist-pg__no-prdct td a.brand-link {
            color: rgba(0, 0, 0, 0.5);
        }

        .wishlist-pg__table table tbody tr.wishlist-pg__no-prdct td h2.wishlist-pg__prdct-heading {
            color: rgba(0, 0, 0, 0.5);
        }

            .wishlist-pg__table table tbody tr.wishlist-pg__no-prdct td h2.wishlist-pg__prdct-heading a {
                color: rgba(0, 0, 0, 0.5);
            }

        .wishlist-pg__table table tbody tr.wishlist-pg__no-prdct td .wishlist-pg__prdct-img-tbl {
            opacity: 0.5;
        }


.wishlist-pg__bottom {
    float: left;
    width: 100%;
    padding: 57px;
    display: flex;
    align-content: center;
    align-items: center;
}

    .wishlist-pg__bottom ul.wishlist-pg__bottom__list {
        display: flex;
        align-items: center;
        align-content: center;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .wishlist-pg__bottom ul.wishlist-pg__bottom__list li {
            display: inline-block;
            width: auto;
            float: none;
            vertical-align: middle;
            margin-right: 20px;
        }

            .wishlist-pg__bottom ul.wishlist-pg__bottom__list li:last-child {
                margin-right: 0;
            }

            .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a {
                display: block;
                font-family: 'SourceSansProRegular';
                font-size: 16px;
                letter-spacing: 0.8px;
                color: #000000;
                text-decoration: none;
                transition: all 0s ease-in-out 0s;
                -webkit-transition: all 0s ease-in-out 0s;
            }

                .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a span {
                    display: inline-block;
                    border-bottom: 2px solid #000;
                }

                .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a svg {
                    display: inline-block;
                    vertical-align: middle;
                    padding-right: 5px;
                }

                .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a:hover {
                    color: #e9b541;
                }

                    .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a:hover span {
                        border-bottom-color: #e9b541
                    }

                    .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a:hover svg path {
                        fill: #e9b541
                    }

                    .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a:hover text {
                        fill: #e9b541
                    }

.wishlist-pg__checkthrapp {
    display: flex;
    align-content: center;
    align-items: center;
    max-width: 380px;
    width: 100%;
    justify-content: flex-end;
}

    .wishlist-pg__checkthrapp a {
        height: 60px;
        width: 260px;
        line-height: 60px;
        font-size: 20px;
        letter-spacing: 1.2px;
    }

    .wishlist-pg__checkthrapp small {
        font-size: 18px;
        margin-left: 10px;
        cursor: pointer;
    }

        .wishlist-pg__checkthrapp small:hover {
            color: #e9b541;
        }

.wishlist-pg__bottom h2.wishlist-pg__heading-touch-btm {
    font-family: 'SourceSansProSemibold';
    font-size: 26px;
    font-weight: normal;
    line-height: 0.8;
    letter-spacing: 1.55px;
    color: #000000;
    margin-bottom: 25px;
    text-transform: none;
}

    .wishlist-pg__bottom h2.wishlist-pg__heading-touch-btm a {
        color: #000000;
        font-family: 'SourceSansProSemibold';
        text-decoration: underline;
    }

        .wishlist-pg__bottom h2.wishlist-pg__heading-touch-btm a:hover {
            color: #e9b541;
        }

.wishlist-pg__bottom h3.wishlist-pg__add-it-here {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #000000;
    margin: 0;
    text-transform: capitalize;
    display: inline-block;
}

    .wishlist-pg__bottom h3.wishlist-pg__add-it-here a {
        color: #000;
        text-decoration: none;
        border-bottom: 2px solid #000;
        padding-bottom: 3px;
        margin-right: 10px;
    }

        .wishlist-pg__bottom h3.wishlist-pg__add-it-here a i {
            padding-left: 10px;
            font-size: 20px;
            display: inline-block;
        }

        .wishlist-pg__bottom h3.wishlist-pg__add-it-here a:hover {
            color: #e9b541;
            border-bottom-color: #e9b541;
        }

    .wishlist-pg__bottom h3.wishlist-pg__add-it-here .help-icon-popup {
        display: inline-block;
        font-size: 20px;
        color: #000;
        cursor: pointer;
        margin-left: 2px;
    }

        .wishlist-pg__bottom h3.wishlist-pg__add-it-here .help-icon-popup:hover {
            color: #e9b541;
        }


.checkoutapp--width .modal-dialog {
    max-width: 1190px;
}

.checkoutapp--padding {
    padding: 61px 42px;
    display: block;
}

    .checkoutapp--padding h2.woodbox-heading {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .checkoutapp--padding .scrollbar-inner {
        height: calc(100vh - 291px);
        overflow: hidden;
    }

    .checkoutapp--padding ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .checkoutapp--padding ul li {
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            align-items: center;
            margin-bottom: 49px;
        }

.checkoutapp-img {
    float: left;
    width: 100%;
}

    .checkoutapp-img img {
        align-self: flex-start;
    }

    .checkoutapp-img a.checkoutapp-img__playbtn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-indent: -9999px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #e9b541;
    }

        .checkoutapp-img a.checkoutapp-img__playbtn:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid black;
            border-bottom: 9px solid transparent;
            position: absolute;
            top: 50%;
            left: 3px;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .checkoutapp-img a.checkoutapp-img__playbtn:hover {
            background-color: #0f789f;
        }

            .checkoutapp-img a.checkoutapp-img__playbtn:hover:before {
                border-left-color: #fff;
            }


.checkoutapp-dtl {
    float: left;
    width: 100%;
    padding: 0 55px 0 15px;
}

    .checkoutapp-dtl h3.checkoutapp-dtl__heading-one {
        font-size: 30px;
        letter-spacing: 1.5px;
        color: #000000;
        margin: 0 0 8px;
    }

    .checkoutapp-dtl h4.checkoutapp-dtl__heading-two {
        font-size: 18px;
        line-height: 1.33;
        letter-spacing: 1.5px;
        color: #000000;
        margin: 0 0 21px;
    }

    .checkoutapp-dtl p.checkoutapp-dtl__text {
        margin: 0;
    }


.wishlist-pg__bottom--padding {
    padding: 0;
}

.wishlist-pg__checkthrapp--margin {
    margin-bottom: 50px;
}

.wishlist-pg__bottom--padding ul li {
    margin-bottom: 0;
}

.wishlist-pg--pagination {
    padding: 30px 33px 0 64px;
}

/********** Speakers Page ***********/

/*.main-cont--speaker-padding { padding: 110px 0 0; }*/

.speaker-pg {
    padding: 40px 0 80px;
    background-image: url(/assets/FS/images/content_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
}

    .speaker-pg h1.h1-styling.woodbox-heading {
        margin: 0 0 28px;
    }

.speaker-list {
    float: left;
    width: 100%; /*border: 14px solid #382517;*/
    padding: 56px 25px;
    background: url(/assets/FS/images/products_bg.jpg) repeat-y top center;
}

    .speaker-list p.speaker-list__text {
        font-size: 16px;
        letter-spacing: 1.8px;
        text-align: center;
        color: #000;
        max-width: 588px;
        margin: 0 auto 40px;
    }

    .speaker-list ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .speaker-list ul li {
            padding: 0 10px;
            margin-bottom: 20px;
            display: flex;
            flex-wrap: wrap;
        }

.speaker-list__row {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
}

.speaker-list__top {
    float: left;
    width: 100%;
    background: #fff;
    padding: 26px 26px 81px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    text-align: center;
    position: relative;
}

.speaker-list__img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 0 auto 23px;
    background: #e9b541;
}

    .speaker-list__img img {
        width: 100%;
    }

.speaker-list__top h2.speaker-list__heading-one {
    font-family: 'SweetSansProHeavy';
    font-size: 17px;
    letter-spacing: 2px;
    color: #0f789f;
    text-transform: uppercase;
    margin-bottom: 4px;
    min-height: 28px;
}

.speaker-list__top h3.speaker-list__heading-two {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 1.58px;
    color: #15769c;
    margin-bottom: 3px;
    text-transform: capitalize;
}

.speaker-list__top h5.speaker-list__heading-three {
    margin-bottom: 18px;
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 1.8px;
    color: #000;
    text-transform: capitalize;
}

    .speaker-list__top h5.speaker-list__heading-three a {
        color: #000;
        text-decoration: underline;
    }

        .speaker-list__top h5.speaker-list__heading-three a:hover {
            text-decoration: none;
        }

.speaker-list__top h4.speaker-list__heading-four {
    font-family: 'SourceSansProBold';
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: 0px;
    margin: 0;
}

.speaker-list__top h6.speaker-list__heading-five {
    font-family: 'SourceSansProBold';
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2.03px;
    text-align: center;
    color: #e9b541;
    margin-bottom: 14px;
}

.speaker-list__top a.speaker-list__lrnmore {
    display: inline-block;
    font-family: 'SourceSansProBold';
    width: 172px;
    height: 50px;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-align: center;
    color: #000;
    line-height: 50px;
    text-decoration: none;
    text-transform: capitalize;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background: #e9b541;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px;
    margin: 0 auto;
}

    .speaker-list__top a.speaker-list__lrnmore:hover {
        color: #fff;
        background: #0f789f;
    }


.SeeRplyDiv {
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0 0;
}

    .SeeRplyDiv a {
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000;
        text-decoration: none;
        display: inline-block;
        padding-bottom: 5px;
        border-bottom: 1px solid #000;
    }

        .SeeRplyDiv a:hover {
            border-bottom-color: #0f789f;
            color: #0f789f;
        }

.speaker-list__hvr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e7b543;
    padding: 0 7px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

    .speaker-list__hvr .speaker-list__clse {
        position: absolute;
        top: 13px;
        right: 13px;
        width: 33px;
        height: 33px;
        border: solid 1px #000;
        border-radius: 50%;
        text-align: center;
        color: #000;
        display: none;
        cursor: pointer;
    }

.speaker-list__clse:before {
    content: "+";
    position: absolute;
    top: 48%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translate(1px,-48%) rotate(45deg);
    color: #000;
    font-size: 40px;
}

.speaker-list__top-hvr {
    float: left;
    width: 100%;
    height: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    border-bottom: solid 1px #000;
    text-align: center;
}

    .speaker-list__top-hvr h2.speaker-list__hvr-hdng-one {
        font-size: 24px;
        letter-spacing: 2px;
        color: #000;
        text-transform: uppercase;
        margin: 0;
        float: left;
        width: 100%;
    }

    .speaker-list__top-hvr h3.speaker-list__hvr-hdng-two {
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #000;
        margin-bottom: 18px;
        float: left;
        width: 100%;
    }

    .speaker-list__top-hvr ul.speaker-list__social-icon {
        float: left;
        width: 100%;
        justify-content: center;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .speaker-list__top-hvr ul.speaker-list__social-icon li {
            display: inline-block;
            margin: 0;
            padding: 0 3px;
            float: none;
            width: auto;
        }

            .speaker-list__top-hvr ul.speaker-list__social-icon li a {
                width: 30px;
                height: 30px;
                background: #000;
                border-radius: 50%;
                display: block;
                line-height: 28px;
                text-align: center;
                color: #e7b543;
                border: 1px solid #000;
            }

                .speaker-list__top-hvr ul.speaker-list__social-icon li a:hover {
                    color: #000;
                    background: #e7b543;
                }

.speaker-list__btm-hvr {
    float: left;
    width: 100%;
    height: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 15px 24px 10px;
    align-items: flex-start;
}

    .speaker-list__btm-hvr ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .speaker-list__btm-hvr ul li {
            float: left;
            width: 100%;
            margin: 0 0 15px;
            padding: 0;
        }

            .speaker-list__btm-hvr ul li p {
                font-size: 14px;
                letter-spacing: 1.58px;
                color: #000;
                margin: 0;
                text-align: left;
            }

                .speaker-list__btm-hvr ul li p strong {
                }

                .speaker-list__btm-hvr ul li p a {
                    color: #000; /*word-break: break-all;*/
                    word-wrap: break-word;
                }

            .speaker-list__btm-hvr ul li h2 {
                font-family: 'SourceSansProBold';
                font-size: 14px;
                letter-spacing: 1.58px;
                color: #000;
                text-transform: capitalize;
            }

                .speaker-list__btm-hvr ul li h2 a {
                    letter-spacing: 0.7px;
                    color: #000;
                    display: inline-block;
                    padding-bottom: 3px;
                    border-bottom: 2px solid #050505;
                    text-decoration: none;
                    margin-top: 4px;
                }

.speaker-list__row.hvr .speaker-list__hvr {
    opacity: 1;
    visibility: visible;
}



.speaker-bio-popup .modal-dialog {
    max-width: 760px;
}

    .speaker-bio-popup .modal-dialog button.close {
        position: absolute;
        top: -20px;
        right: -20px;
        padding: 0;
        width: 40px;
        height: 40px;
        border: solid 6px #12466b;
        background-color: #ffffff;
        border-radius: 50%;
        color: #000;
        line-height: normal;
        text-align: center;
        font-family: initial;
        font-size: 25px;
        opacity: 1;
        line-height: 28px;
        z-index: 9999999;
    }

        .speaker-bio-popup .modal-dialog button.close:before {
            content: "+";
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%) rotate(45deg);
        }

        .speaker-bio-popup .modal-dialog button.close:hover {
            border-color: #e9b541;
            color: #e9b541;
        }

.speaker-bio-popup .modal-content {
    background: url(/assets/FS/images/products_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.speaker-bio-popup .modal-body {
    width: 100%;
    max-width: 600px;
    min-height: 0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    padding: 30px 15px;
}

    .speaker-bio-popup .modal-body p {
        font-size: 19px;
        letter-spacing: 2.14px;
        color: #000000;
    }

    .speaker-bio-popup .modal-body img {
        width: 119px;
        height: auto;
        margin: 0 auto 18px;
        align-self: flex-start;
    }

    .speaker-bio-popup .modal-body h2 {
        width: 100%;
        float: left;
        font-family: 'SweetSansProHeavy';
        font-size: 20px;
        letter-spacing: 1.67px;
        color: #000000;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

        .speaker-bio-popup .modal-body h2 span {
            display: block;
            font-size: 16px;
            letter-spacing: 1.58px;
            text-transform: none;
            font-family: 'SourceSansProRegular';
            margin-top: 10px;
        }

            .speaker-bio-popup .modal-body h2 span a {
                color: #000000;
                text-decoration: none;
            }

                .speaker-bio-popup .modal-body h2 span a:hover {
                    color: #e9b541;
                }

    .speaker-bio-popup .modal-body h3 {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 1.58px;
        color: #050505;
        margin: 0 0 4px;
        text-transform: capitalize;
    }

        .speaker-bio-popup .modal-body h3 a {
            color: #050505;
            letter-spacing: 1.58px;
            text-decoration: none;
        }

            .speaker-bio-popup .modal-body h3 a:hover {
                color: #e9b541;
            }

    .speaker-bio-popup .modal-body h4 {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #15769c;
        text-transform: capitalize;
        margin-bottom: 13px;
    }

        .speaker-bio-popup .modal-body h4 a {
            text-decoration: underline;
            color: #15769c;
            letter-spacing: 0.8px;
        }

            .speaker-bio-popup .modal-body h4 a:hover {
                color: #e9b541;
            }

    .speaker-bio-popup .modal-body p {
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #000;
        text-align: left;
    }

    .speaker-bio-popup .modal-body ul {
        margin: 0 0 20px;
        padding: 0;
        list-style: none;
        text-align: center;
    }

        .speaker-bio-popup .modal-body ul li {
            display: inline-block;
            width: auto;
            float: none;
            padding: 0 6px;
        }

            .speaker-bio-popup .modal-body ul li a {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                display: block;
                border-radius: 50%;
            }

                .speaker-bio-popup .modal-body ul li a.linkedin-icon {
                    background: #0077b5;
                }

                .speaker-bio-popup .modal-body ul li a.twiiter-icon {
                    background: #55acee;
                }

                .speaker-bio-popup .modal-body ul li a.facebook-icon {
                    background: #3b5998;
                }


/* Agenda Page Start */

.agenda-div {
    padding: 60px 0 50px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-attachment: fixed;
    margin: -30px 0 0 0
}

.agenda__printout {
    width: 100%;
    float: left;
}

    .agenda__printout a {
        width: 249px;
        height: 50px;
        line-height: 50px;
        background: #e9b541;
        font-size: 14px;
        font-family: 'SourceSansProBold';
        letter-spacing: 0.7px;
        text-align: center;
        color: #000;
        float: right;
        text-decoration: none;
        text-transform: uppercase;
    }

        .agenda__printout a svg {
            display: inline-block;
            vertical-align: middle;
            margin: -4px 10px 0 0;
        }

        .agenda__printout a:hover {
            background: #10466b;
            color: #fff;
        }

            .agenda__printout a:hover svg g {
                fill: #fff;
            }

.agenda__tabs {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 30px;
    padding: 0 0 50px
}

.agenda__replynav ul {
    width: 100%;
    float: left;
    border-bottom: 0;
}

    .agenda__replynav ul li {
        width: 25%;
        float: left;
        text-align: center;
    }

        .agenda__replynav ul li a.nav-link,
        .agenda__replynav ul li a.nav-link1 {
            text-decoration: none;
            text-transform: uppercase;
            padding: 15px 2px;
            position: relative;
            display: block;
            background: #fff;
            border: 0;
            border-bottom: solid 2px #cfcfcf;
            border-radius: 0;
        }

        .agenda__replynav ul li a:after {
            content: "";
            position: absolute;
            right: 0;
            top: 10px;
            width: 1px;
            height: 63px;
            border-right: solid 1px #cfcfcf;
            z-index: 1;
        }

        .agenda__replynav ul li:last-child a:after {
            border: 0;
        }

        .agenda__replynav ul li a strong {
            font-family: 'OswaldBold';
            font-size: 30px;
            letter-spacing: 2.5px;
            color: #0f789f;
            display: block;
            margin-bottom: 5px;
            line-height: 1;
        }

        .agenda__replynav ul li a small {
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1.58px;
            color: #898989;
            display: block;
        }

        .agenda__replynav ul li a.nav-link.active,
        .agenda__replynav ul li a.nav-link1.active {
            background: #10466b;
            border-bottom: solid 2px #10466b;
        }

        .agenda__replynav ul li a.active:before {
            content: "";
            position: absolute;
            right: 0;
            left: 0;
            bottom: -17px;
            margin: 0 auto;
            width: 0;
            height: 0;
            border-right: 19px solid transparent;
            border-left: 19px solid transparent;
            border-top: 17px solid #10466b;
            z-index: 1;
        }

        .agenda__replynav ul li a.active:after {
            opacity: 0;
        }

        .agenda__replynav ul li a.active strong,
        .agenda__replynav ul li a.active small {
            color: #fff;
        }

        .agenda__replynav ul li a:hover {
        }

.agenda__replynav {
    float: left;
    width: 100%;
    position: relative;
}
    /*.agenda__replynav--mbl { display: none; }*/
    .agenda__replynav button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 9;
        font-size: 0;
        cursor: pointer;
        display: none;
    }

        .agenda__replynav button.prevtab {
            left: 15px;
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-right: 12px solid #fff;
            border-bottom: 10px solid transparent;
            background-color: transparent;
            text-indent: -99999px;
            border-left: 0;
        }

        .agenda__replynav button.nexttab {
            right: 15px;
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-left: 12px solid #fff;
            border-bottom: 10px solid transparent;
            background: none;
            text-indent: -99999px;
            border-right: 0;
        }

.select-style-Main {
    float: left;
    width: 100%;
    padding: 15px;
}

    .select-style-Main .select-style {
        margin: 0 auto;
        padding: 0;
        border: 1px solid #979797;
        width: 100%;
        max-width: 270px;
        overflow: hidden;
        background-color: transparent;
        position: relative;
        height: 50px;
        line-height: 46px;
        float: none;
    }


        .select-style-Main .select-style:before {
            content: "";
            position: absolute;
            right: 40px;
            top: 0px;
            height: 100%;
            width: 1px;
            background: #979797;
            pointer-events: none;
        }

        .select-style-Main .select-style:after {
            font-size: 24px;
            top: 5px;
            right: 26px;
            font-family: 'FontAwesome';
            content: "\f107";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            margin-top: -4px;
            z-index: 0;
            width: 0;
            height: 0; /* border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #000000;*/
        }

        .select-style-Main .select-style select {
            width: 100%;
            border: none;
            box-shadow: none;
            background-color: transparent;
            background-image: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            cursor: pointer;
            padding: 0 42px 0 10px;
            text-align: left;
            font-weight: 400;
            font-size: 16px;
            color: #000;
            letter-spacing: 0.8px;
            font-family: 'SourceSansProRegular';
        }

            .select-style-Main .select-style select option {
                font-size: 16px;
                text-transform: uppercase;
            }

                .select-style-Main .select-style select option:first-child {
                    display: block;
                }

            .select-style-Main .select-style select:focus {
                outline: none;
            }


.agenda__title-of-day {
    float: left;
    width: 100%;
    padding: 36px 0 19px;
    border-bottom: solid 1px #cfcfcf;
    overflow: hidden;
}

    .agenda__title-of-day h1.agenda__title-of-day__heading {
        font-family: 'SweetSansProHeavy';
        font-size: 30px;
        letter-spacing: 1.5px;
        text-align: center;
        color: #000000;
        margin: 0;
    }

        .agenda__title-of-day h1.agenda__title-of-day__heading strong {
            font-weight: 400;
            font-family: 'SourceSansProBold';
            font-size: 16px;
            font-weight: normal;
            color: #000000;
            text-transform: capitalize;
            display: block;
        }

    .agenda__title-of-day ul.agenda__stratgy-icons-list {
        float: left;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
        list-style: none;
        justify-content: center;
    }

        .agenda__title-of-day ul.agenda__stratgy-icons-list li {
            display: inline-block;
            float: none;
            width: auto;
            width: 16.666%;
            margin: 0 -2px;
        }

            .agenda__title-of-day ul.agenda__stratgy-icons-list li span.stratgy-icons-list__img {
                width: 80px;
                display: block;
                margin: 0 auto 5px;
            }

            .agenda__title-of-day ul.agenda__stratgy-icons-list li h2 {
                font-family: 'OswaldMedium';
                font-size: 14px;
                letter-spacing: 1px;
                color: #000000;
                margin: 0;
                text-transform: uppercase;
            }

    .agenda__title-of-day ul.agenda__filter-tags-lst {
        margin: 0 auto;
        padding: 0;
        list-style: none;
        max-width: 900px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        float: none;
        width: 100%;
    }

        .agenda__title-of-day ul.agenda__filter-tags-lst li {
            width: auto;
            padding: 0 10px 15px;
        }

            .agenda__title-of-day ul.agenda__filter-tags-lst li a.default-btn {
                height: 38px;
                line-height: 38px;
                font-family: 'SourceSansProBold';
                font-size: 18px;
                letter-spacing: 2.03px;
                position: relative;
            }

                .agenda__title-of-day ul.agenda__filter-tags-lst li a.default-btn span.remove-filter {
                    position: absolute;
                    top: 50%;
                    right: 10px;
                    transform: translateY(-50%);
                    background: url(/assets/FS/images/close_icon_btn_form.png) no-repeat top center/ contain;
                    width: 17px;
                    height: 17px;
                    z-index: 999;
                    display: none;
                }

                .agenda__title-of-day ul.agenda__filter-tags-lst li a.default-btn.addfilter span.remove-filter {
                    display: block;
                }

                .agenda__title-of-day ul.agenda__filter-tags-lst li a.default-btn.addfilter {
                    background: #12466b;
                    color: #fff;
                }

.agenda-filterby-heading {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    padding: 10px 0 15px;
}

    .agenda-filterby-heading h2 {
        font-family: 'OswaldMedium';
        font-size: 48px;
        text-align: center;
        color: #105e7d;
        text-transform: uppercase;
        letter-spacing: 0;
        margin: 0;
    }


.agenda__day-content {
    width: 100%;
    float: left;
    padding: 0 45px;
}
/*.agenda__day-content:first-child {  border-top: 1px solid #cfcfcf; }*/
.agenda__day-content__row {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
    padding: 40px 0 50px;
}

.agenda__wrap {
    width: 100%;
    max-width: 1050px;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
}

.agenda__day-content-brdr {
    position: relative;
}

    .agenda__day-content-brdr:before {
        content: "";
        position: absolute;
        top: 0;
        right: -4px;
        width: 4px;
        height: 100%;
        border-right: 4px dotted #cfcfcf;
    }

.agenda-foods-trends {
    text-align: center;
}

    .agenda-foods-trends span.agenda-foods-trends__img {
        display: block;
        max-width: 126px;
        width: 100%;
        margin: 0 auto 25px;
    }

    .agenda-foods-trends a.default-btn {
        width: 100%;
        min-width: 131px;
        height: 25px;
        line-height: 25px;
        letter-spacing: 1px;
        font-size: 11px;
        font-family: 'SourceSansProBold';
        background: #0f466c;
        color: #fff;
        margin-bottom: 12px;
        white-space: nowrap;
    }

        .agenda-foods-trends a.default-btn:hover {
            background: #e9b541;
            color: #000;
        }


.agenda__day-content h2.agenda__time-hdng-new {
    font-family: 'MascotMVB';
    font-size: 100px;
    letter-spacing: 1.25px;
    text-align: right;
    color: #e9b541;
    line-height: 0.5;
}

.agenda__day-content h2.agenda__time-hdng {
    font-family: 'SourceSansProBold';
    font-size: 18px;
    letter-spacing: 2.03px;
    color: #e9b541;
    margin: 0;
    text-align: right;
    line-height: normal;
}

    .agenda__day-content h2.agenda__time-hdng img {
        vertical-align: bottom;
    }

.agenda__day-content h3.agenda__date-hdng {
    font-family: 'SourceSansProBold';
    font-size: 16px;
    text-align: right;
    color: #000000;
    margin: 0 0 20px;
    text-transform: capitalize;
    letter-spacing: 0;
}

.agenda__day-content ul.agenda__tags-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .agenda__day-content ul.agenda__tags-list li {
        float: right;
        padding: 0 0 0 10px;
        width: auto;
        margin: 0 0 10px;
    }

        .agenda__day-content ul.agenda__tags-list li a {
            padding: 6px 8px;
            border: solid 0.8px #10466b;
            font-size: 11px;
            letter-spacing: 1.24px;
            text-align: center;
            color: #fff;
            font-family: 'SourceSansProBold';
            display: block;
            text-decoration: none;
            text-transform: capitalize;
            background: #10466b;
        }

            .agenda__day-content ul.agenda__tags-list li a:hover {
                background: #fff;
                color: #10466b;
            }

.agenda__day-content ul.agenda__foods-list-img {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    width: 100%;
    text-align: right;
    max-width: 264px;
}

    .agenda__day-content ul.agenda__foods-list-img li {
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: 50%;
        margin: 0 -2px 30px;
        padding: 0 12px;
    }

        .agenda__day-content ul.agenda__foods-list-img li:nth-child(2n),
        .agenda__day-content ul.agenda__foods-list-img li:last-child {
            padding-right: 0;
        }

        .agenda__day-content ul.agenda__foods-list-img li img {
            max-width: 108px;
            width: 100%;
        }

.agenda-day-content-left {
    padding-right: 40px;
}

.agenda__day-content-pading-left {
    padding-left: 45px;
}

.agenda__agents-brand-sldr {
    float: left;
    width: 100%;
    text-align: right;
}

    .agenda__agents-brand-sldr img {
        width: 104px;
        float: right;
        padding: 0 2px;
    }

.freshly-featurd-prdcts__row .agenda__agents-brand-sldr.slick-initialized .slick-slide {
    display: block;
}

.agenda__day-content h2.agenda__title {
    margin: 0 0 10px;
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #000000;
    line-height: 1;
    max-width: 560px; /*word-break: break-all;*/
}

.agenda__day-content .agenda__day-content-pading-left h2.agenda__title {
    font-size: 24px;
    letter-spacing: 2px;
    font-family: 'OswaldBold';
    margin-bottom: 25px;
    text-decoration: underline;
    line-height: 1.5;
}

.agenda__day-content h2.agenda__title--strategy {
    color: #0e8db2;
}

.agenda__day-content h2.agenda__title--deals {
    color: #ed5f2c;
}

.agenda__day-content h2.agenda__title--categry {
    color: #8bc34a;
}


.agenda__day-content p.agenda__text {
    margin-bottom: 20px;
    max-width: 530px; /*word-break: break-all;*/
    word-wrap: break-word;
}

.agenda__day-content ul.agenda__agents-list {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

    .agenda__day-content ul.agenda__agents-list li {
        float: left;
        width: 50%;
        margin: 0 0 20px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        flex-direction: unset;
    }

        .agenda__day-content ul.agenda__agents-list li h3.agenda__agent-name {
            font-family: 'SourceSansProBold';
            font-size: 16px;
            letter-spacing: 1.8px;
            color: #000000;
            text-transform: capitalize;
            margin: 0;
            float: left;
            width: 100%;
        }

        .agenda__day-content ul.agenda__agents-list li p.agenda__agent-design-bio {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 1.8px;
            color: #000000;
            margin: 0;
            float: left;
            width: 100%;
        }

            .agenda__day-content ul.agenda__agents-list li p.agenda__agent-design-bio a {
                text-decoration: underline;
            }

            .agenda__day-content ul.agenda__agents-list li p.agenda__agent-design-bio img.share-icon {
                width: 25px;
                margin-right: 5px;
            }

            .agenda__day-content ul.agenda__agents-list li p.agenda__agent-design-bio a:hover {
                color: #e9b541;
            }

.agenda__day-content a.addeventatc {
    display: inline-block;
    font-size: 16px;
    font-family: 'SourceSansProBold';
    letter-spacing: 0.8px;
    text-align: center;
    color: #000;
    text-transform: capitalize;
    padding: 0 5px;
    width: 204px;
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) !important;
    background: #e9b541;
    text-decoration: none;
    line-height: 48px;
    background-position: 0 0;
    font-weight: 400;
    border: 0;
    outline-color: rgba(0,0,0,0);
    text-shadow: 0 0 0;
    border-radius: 0;
    background-image: none;
}

.agenda__day-content ul.agenda__agents-list li a.default-btn {
    text-transform: uppercase;
    line-height: 50px;
}

.agenda__day-content a.addeventatc:hover {
    background-color: #12466b;
    color: #fff !important;
    text-decoration: none;
}

.agenda__day-content a.addeventatc .addeventatc_icon {
    display: none;
}

.agenda-btns-list {
    float: left;
    width: 100%;
    border-top: 1px solid #cfcfcf;
    padding-top: 30px;
}

.speaker-bio-popup--edit .modal-body {
    padding-bottom: 60px;
}

    .speaker-bio-popup--edit .modal-body img {
        width: 140px;
    }

.speaker-bio-popup a.agenda__learnbtn-pop {
    margin-top: 35px;
    margin: 0 auto;
}

.agenda__tabs .brands-lst-main__top-div--modifier {
    padding: 40px 45px 0;
}

.agenda__tabs-pagination {
    float: left;
    width: 100%;
    padding: 50px 45px 0;
}

    .agenda__tabs-pagination a.agenda__prev-btn {
        float: left;
        font-family: 'SourceSansProBold'
    }

        .agenda__tabs-pagination a.agenda__prev-btn i {
            padding-right: 10px;
        }

    .agenda__tabs-pagination a.agenda__next-btn {
        float: right;
        font-family: 'SourceSansProBold'
    }

        .agenda__tabs-pagination a.agenda__next-btn i {
            padding-left: 10px;
        }

    .agenda__tabs-pagination a.agenda__prev-btn span {
        font-family: 'SourceSansProRegular';
        padding-left: 5px;
    }

    .agenda__tabs-pagination a.agenda__next-btn span {
        font-family: 'SourceSansProRegular';
        padding-left: 5px;
    }

/* Agenda Page End */

/************** Agenda Speaker Individual **************/

.agenda__speaker-indi {
    float: left;
    width: 100%;
    background: #fff;
    padding: 60px 0;
    margin-bottom: 30px;
}

.agenda__speaker-indi__top {
    float: left;
    width: 100%;
    border-bottom: solid 1px #cfcfcf;
    padding: 0 22px 30px;
}

.agenda__indi-top-one {
    float: left;
    width: 100%;
    margin-bottom: 51px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.agenda__indi-wrap {
    max-width: 1110px;
    margin: 0 auto;
}

.agenda__indi-top-one__img {
    width: 140px;
    display: flex;
}

    .agenda__indi-top-one__img img {
        align-self: flex-start;
        width: 100%;
    }

.agenda__indi-top-one__des {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0 0 0 38px;
}

    .agenda__indi-top-one__des h1.agenda__indi-heading-one {
        font-family: 'SourceSansProBold';
        font-size: 48px;
        letter-spacing: 5.4px;
        color: #000000;
        margin: 0;
    }

    .agenda__indi-top-one__des h2.agenda__indi-heading-two {
        font-family: 'SourceSansProRegular';
        font-size: 18px;
        letter-spacing: 2.03px;
        color: #000000;
        text-transform: capitalize;
        margin: 0 0 8px;
    }

    .agenda__indi-top-one__des h3.agenda__indi-heading-three {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #15769c;
        margin: 0 0 13px;
    }

        .agenda__indi-top-one__des h3.agenda__indi-heading-three a {
            color: #15769c;
            text-decoration: underline;
        }

    .agenda__indi-top-one__des ul.agenda__indi-social-icon {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .agenda__indi-top-one__des ul.agenda__indi-social-icon li {
            display: inline-block;
            width: auto;
            float: none;
            padding: 0 6px;
        }

            .agenda__indi-top-one__des ul.agenda__indi-social-icon li a {
                width: 30px;
                height: 30px;
                line-height: 30px;
                color: #fff;
                display: block;
                border-radius: 50%;
                text-align: center;
            }

                .agenda__indi-top-one__des ul.agenda__indi-social-icon li a.linkedin-icon {
                    background: #0077b5;
                }

                .agenda__indi-top-one__des ul.agenda__indi-social-icon li a.twiiter-icon {
                    background: #55acee;
                }

                .agenda__indi-top-one__des ul.agenda__indi-social-icon li a.facebook-icon {
                    background: #3b5998;
                }

.agenda__speaker-indi__top p.agenda__speaker-indi-text {
    margin-bottom: 20px;
    padding: 0 0 0 27px;
}

.agenda__speaker-indi__scnd {
    float: left;
    width: 100%;
    padding: 30px 22px 0;
}

    .agenda__speaker-indi__scnd h2.agenda__indi-heading-four {
        font-family: 'SweetSansProHeavy';
        font-size: 20px;
        letter-spacing: 1px;
        color: #000000;
        margin-bottom: 33px;
    }

    .agenda__speaker-indi__scnd ul.agenda__indi-spkr-dates-list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .agenda__speaker-indi__scnd ul.agenda__indi-spkr-dates-list li {
            display: flex;
        }

.agenda__indi-spkr-dates__row {
    float: left;
    width: 100%;
    padding: 0;
    border: solid 1px #979797;
}

    .agenda__indi-spkr-dates__row h2.agenda__indi-spkr-dates__heading {
        font-size: 30px;
        letter-spacing: 2.5px;
        color: #ffffff;
        padding: 15px 32px 21px;
        background-color: #10466b;
        margin: 0;
    }

        .agenda__indi-spkr-dates__row h2.agenda__indi-spkr-dates__heading span {
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            letter-spacing: 1.58px;
            padding-left: 15px;
        }

.agenda__indi-spkr-dates__row02 {
    float: left;
    width: 100%;
    padding: 30px 45px 45px 32px;
}

    .agenda__indi-spkr-dates__row02 h3.agenda__indi-spkr-time__heading {
        font-family: 'SourceSansProBold';
        font-size: 18px;
        letter-spacing: 2.03px;
        color: #e9b541;
        margin: 0 0 14px;
        line-height: normal;
    }

        .agenda__indi-spkr-dates__row02 h3.agenda__indi-spkr-time__heading img {
            align-self: flex-start;
        }

    .agenda__indi-spkr-dates__row02 ul.agenda__indi-spkr-tags {
        margin: 0;
        padding: 0;
        list-style: none;
        max-width: 290px;
        margin-bottom: 20px;
    }

        .agenda__indi-spkr-dates__row02 ul.agenda__indi-spkr-tags li {
            padding: 0 5px;
            width: auto;
            margin: 0 0 10px;
        }

            .agenda__indi-spkr-dates__row02 ul.agenda__indi-spkr-tags li a {
                padding: 6px 8px;
                border: solid 0.8px #10466b;
                font-size: 11px;
                letter-spacing: 1.24px;
                text-align: center;
                color: #fff;
                font-family: 'SourceSansProBold';
                display: block;
                text-decoration: none;
                text-transform: capitalize;
                background: #10466b;
            }

                .agenda__indi-spkr-dates__row02 ul.agenda__indi-spkr-tags li a:hover {
                    background: #fff;
                    color: #10466b;
                }

    .agenda__indi-spkr-dates__row02 h4.agenda__indi-heading-five {
        font-size: 18px;
        letter-spacing: 1.5px;
        color: #000000;
        margin: 0 0 10px;
        float: left;
        width: 100%;
        line-height: 1;
    }

    .agenda__indi-spkr-dates__row02 p {
        margin-bottom: 24px;
        float: left;
        width: 100%;
    }

/************ Learn Page ************/

.learn-top-div {
    padding: 60px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
    margin-top: -28px;
}

.learn-top__bnr {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 22px;
}

.learn-top__bnr__row {
    position: relative;
    float: left;
    width: 100%;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    overflow: hidden;
}

.learn-top__image_div {
    float: left;
    width: 100%;
    background-color: #12466b;
    min-height: 170px;
    display: flex;
}

.learn-top__bnr img.learn-top-bnr__image {
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.learn-top__bnr img.learn-doggy-do-icon {
    width: 193px;
    position: absolute;
    left: -14px;
    bottom: 18px;
    height: auto;
    align-self: flex-start;
}

.learn-top__bnr img.learn-recipe-suc-icon {
    width: 156px;
    position: absolute;
    top: -21px;
    right: 22px;
    height: auto;
    align-self: flex-start;
}


.learn-top__bnr__des {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    max-width: 880px;
    width: 100%;
}

    .learn-top__bnr__des h1 {
        margin: 0;
        font-family: 'OswaldBold';
        font-size: 30px;
        letter-spacing: 1.5px;
        color: #10466b;
        text-transform: uppercase;
    }

    .learn-top__bnr__des .default-btn {
        margin-top: 21px;
    }

.learn-top__bnr__des--color h1 {
    color: #fff;
}

.learn-top__links-list {
    float: left;
    width: 100%;
    margin-bottom: 32px;
}

    .learn-top__links-list .row {
        margin: 0 -10px;
    }

    .learn-top__links-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .learn-top__links-list ul li {
            float: left;
            width: 25%;
            padding: 0 10px;
            margin-bottom: 10px;
        }

.learn-top__links-list--width ul li {
    width: 33.333%;
}

.learn-top__links-list ul li a.default-btn {
    display: flex;
    align-items: center;
    line-height: normal;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100px;
    font-size: 24px;
    letter-spacing: 2px;
}

.learn-top__main-list {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

    .learn-top__main-list:last-child {
        margin-bottom: 0;
    }
/*.learn-top__main-list ul.learn-top__main-list__lsting { float: left; width: 100%; margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.learn-top__main-list ul.learn-top__main-list__lsting li {  display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.learn-top__main-list ul.learn-top__main-list__lsting li:last-child { margin-bottom: 0;  }
.learn-top__main-list ul.learn-top__main-list__lsting li:nth-child(2n) { flex-direction: row-reverse;  }*/
.learn-top__main-list__des {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    display: flex;
    flex-wrap: wrap;
}

.learn-top__main-list__des__image {
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

    .learn-top__main-list__des__image img.learn-top__main-list-img {
        width: 100%;
        height: 300px;
        display: block;
        object-fit: cover;
        object-position: top;
        align-self: flex-start;
    }

    .learn-top__main-list__des__image img.win-stamps-img {
        width: 173px;
        height: auto;
        position: absolute;
        left: 53px;
        top: 38px;
    }

.learn-top__main-list__des__btm {
    display: flex;
    flex-wrap: wrap;
    align-self: flex-end;
    float: left;
    width: 100%;
    padding: 25px 8px 37px;
    flex-direction: column;
}

.learn-top__main-list__des h2 {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    margin: 0 0 10px;
}

.learn-top__main-list__des p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    letter-spacing: 1.47px;
    color: #000000;
    max-width: 634px;
    margin: 0 auto 20px;
    width: 100%;
}

.learn-top__main-list__des a.deals-pdf-link {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #000000;
    text-decoration: none;
    margin-bottom: 20px;
}

    .learn-top__main-list__des a.deals-pdf-link img {
        display: inline-block;
        margin-right: 12px;
        width: 30px;
    }

    .learn-top__main-list__des a.deals-pdf-link strong {
        display: inline-block;
        border-bottom: 2px solid #000;
        font-weight: normal;
        padding-bottom: 3px;
    }

.learn-top__main-list__btm-btn {
    float: left;
    width: 100%;
}

    .learn-top__main-list__btm-btn a {
        margin: 0 5px;
    }

.learn-top__main-list__des a.learn-top__main-list__link {
    width: auto;
    min-width: 175px;
    padding: 0 23px; /*margin: 0 auto*/
}

.learn-top__main-list__btm-btn a.deals-pdf-link {
    margin: 0 5px;
}

.inspiring-speaker-sec {
    padding: 50px 0;
    background: #e9b541;
}

.default--margin-top {
    margin-top: 30px;
}

.default--margin-btm {
    margin-bottom: 30px;
}

.inspiring-speaker-sec h2.inspiring-speaker__heading {
    font-family: 'OswaldBold';
    font-size: 30px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #10466b;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

    .inspiring-speaker-sec h2.inspiring-speaker__heading strong {
        display: inline-block;
        position: relative;
        font-weight: 400;
    }

        .inspiring-speaker-sec h2.inspiring-speaker__heading strong:before,
        .inspiring-speaker-sec h2.inspiring-speaker__heading strong:after {
            content: "";
            position: absolute;
            height: 20px;
            border-bottom: 4px dotted #10466b;
            border-top: 3px solid #10466b;
            top: 50%;
            width: 200%;
            transform: translateY(-50%);
        }

        .inspiring-speaker-sec h2.inspiring-speaker__heading strong:before {
            right: 100%;
            margin-right: 23px;
        }

        .inspiring-speaker-sec h2.inspiring-speaker__heading strong:after {
            left: 100%;
            margin-left: 23px;
        }


.inspiring-speaker__slider {
    float: left;
    width: 100%;
    position: relative;
}

.inspiring-speaker__slides {
    max-width: 802px;
    margin: 0 auto;
    width: 100%;
    position: static;
}

.inspiring-speaker__slides-des {
    max-width: 250px;
    margin: 0 auto;
    text-align: center;
}

    .inspiring-speaker__slides-des img {
        width: 141px;
        margin: 0 auto 22px;
        display: block;
    }

    .inspiring-speaker__slides-des h3 {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #000;
        margin: 0;
    }

        .inspiring-speaker__slides-des h3 a {
            color: #000;
            text-decoration: none;
        }

            .inspiring-speaker__slides-des h3 a:hover {
                color: #10466b;
            }

    .inspiring-speaker__slides-des p {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #000;
    }

.inspiring-speaker__slider .slick-arrow {
    background: none;
    border-color: #000;
}

.inspiring-speaker__slider .slick-prev::before {
    color: #000;
}

.inspiring-speaker__slider .slick-next::before {
    color: #000;
}

.inspiring-speaker__slider .slick-dots li.slick-active button {
    background: #10466b;
}

.sponsr-sctn--learn h2.sponsr-sctn-heading {
    font-family: 'OswaldBold';
    font-size: 30px;
    margin-bottom: 40px;
}

/********** Cooking Show Page **********/


.ingrdiant-main--white {
    margin-bottom: 48px;
}

    .ingrdiant-main--white .ingrdiant-main__row {
        background: #fff;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    }

        .ingrdiant-main--white .ingrdiant-main__row h2.ingrdiant-main__heding-one,
        .ingrdiant-main--white .ingrdiant-main__row h3.ingrdiant-main__heding-two,
        .ingrdiant-main--white .ingrdiant-main__row p.ingrdiant-main__txt {
            color: #000;
        }

.ingrdiant-main__img-side {
    position: relative;
}

    .ingrdiant-main__img-side a.cooking-video-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border: solid 4.3px #e9b541;
        text-indent: -9999px;
    }

        .ingrdiant-main__img-side a.cooking-video-btn:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid #e9b541;
            border-bottom: 9px solid transparent;
            position: absolute;
            top: 50%;
            left: 3px;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .ingrdiant-main__img-side a.cooking-video-btn:hover {
            border-color: #12466b;
        }

            .ingrdiant-main__img-side a.cooking-video-btn:hover:before {
                border-left-color: #12466b;
            }

    .ingrdiant-main__img-side ul.ingrdiant-img-side__list {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        max-width: 520px;
        float: none;
        position: absolute;
        bottom: 50px;
        left: 50%;
        transform: translate(-50%,0);
    }

        .ingrdiant-main__img-side ul.ingrdiant-img-side__list li {
            padding: 0 10px;
            margin-bottom: 15px;
        }

            .ingrdiant-main__img-side ul.ingrdiant-img-side__list li a.default-btn {
                width: 100%;
                text-transform: uppercase;
            }


/*.learn-top__main-list--margin { margin-bottom: 30px; }*/

.prdcts--cooking-ing h2.cooking-ing__heading {
    font-size: 24.6px;
    letter-spacing: 2.05px;
    text-align: center;
    color: #000000;
    margin-bottom: 50px;
}

.prdcts--cooking-ing .slick-dots {
    display: flex !important;
}

.prdcts--cooking-ing .freshly-featurd-prdcts__row {
    margin: 0;
    padding-top: 60px;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
}


/*.mouth-watering-recp { margin-bottom: 30px; }*/
.mouth-watering__row {
    float: left;
    width: 100%;
    padding: 50px 55px;
    background-color: #fff;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
}

    .mouth-watering__row ul.mouth-watering__listing {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .mouth-watering__row ul.mouth-watering__listing li {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 40px;
        }

    .mouth-watering__row h2.mouth-watering__heading {
        font-size: 24px;
        letter-spacing: 2px;
        text-align: center;
        color: #000000;
        margin-bottom: 46px;
    }

    .mouth-watering__row .slick-list { /*display: flex;*/
        padding-bottom: 5px; /*flex-direction: column;*/
    }

    .mouth-watering__row .slick-track {
        display: flex;
    }

    .mouth-watering__row .slick-initialized .slick-slide {
        display: flex;
        flex-wrap: wrap;
        height: inherit !important;
    }

        .mouth-watering__row .slick-initialized .slick-slide .col-12 {
            display: flex;
        }

.mouth-watering__sldr {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.mouth-watering__des {
    border: solid 1px #aeaeae;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.mouth-watering__des-row01 {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
    padding: 29px 23px 0;
}

    .mouth-watering__des-row01 h3.mouth-watering__heading-two {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        color: #000000;
        letter-spacing: 1.58px;
        margin-bottom: 15px;
        float: left;
        width: 100%;
        height: 58px;
        overflow: hidden;
    }

        .mouth-watering__des-row01 h3.mouth-watering__heading-two a {
            color: #000;
            font-family: 'SourceSansProBold';
            text-decoration: none;
            letter-spacing: 1.58px;
        }

            .mouth-watering__des-row01 h3.mouth-watering__heading-two a:hover {
                color: #e9b541;
            }

    .mouth-watering__des-row01 p.mouth-watering__text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.47px;
        color: #000000;
        margin-bottom: 9px;
        float: left;
        width: 100%;
    }

    .mouth-watering__des-row01 h4.mouth-watering__time {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.47px;
        color: #000000;
        margin: 0;
        text-transform: none;
    }

    .mouth-watering__des-row01 h5.mouth-watering__date {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        letter-spacing: 1.47px;
        color: #000000;
        margin: 0;
        text-transform: capitalize;
        margin-bottom: 11px;
    }

.mouth-watering__image {
    float: left;
    width: 100%;
    margin-bottom: 14px; /*padding: 0 23px;*/
}

    .mouth-watering__image a.mouth-watering__play-btn {
        float: left;
        width: 100%;
        position: relative;
    }

        .mouth-watering__image a.mouth-watering__play-btn:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: 0 auto;
            border: solid 4.3px #ffffff;
            height: 48px;
            width: 48px;
            border-radius: 50%;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .mouth-watering__image a.mouth-watering__play-btn:hover:after {
            border-color: #e9b541;
        }

        .mouth-watering__image a.mouth-watering__play-btn:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid white;
            border-bottom: 9px solid transparent;
            position: absolute;
            top: 50%;
            left: 3px;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .mouth-watering__image a.mouth-watering__play-btn:hover:before {
            border-left-color: #e9b541;
        }

    .mouth-watering__image img {
        margin: 0 auto;
        display: block;
    }

.mouth-watering__image--height img {
    height: 135px;
}

.mouth-watering__des-row02 {
    float: left;
    width: 100%;
    align-self: flex-end;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

    .mouth-watering__des-row02 span.mouth-watering__download-link {
        padding: 0 23px;
        margin-bottom: 12px;
    }

        .mouth-watering__des-row02 span.mouth-watering__download-link a {
            display: inline-block;
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 0.8px;
            color: #000000;
            text-transform: capitalize;
            text-decoration: none;
            border-bottom: solid 2px #000000;
            padding-bottom: 4px;
        }

            .mouth-watering__des-row02 span.mouth-watering__download-link a:hover {
                color: #e9b541;
                border-color: #e9b541;
            }

    .mouth-watering__des-row02 h4.mouth-watering__cat-heading {
        width: 100%;
        border-top: solid 1px #979797;
        margin: 0;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
        padding: 0 0 0 24px;
        text-transform: capitalize;
        line-height: 36px;
        margin-top: 12px;
    }

        .mouth-watering__des-row02 h4.mouth-watering__cat-heading a {
            float: right;
            width: 37px;
        }

        .mouth-watering__des-row02 h4.mouth-watering__cat-heading.tglesldr {
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        }

.category-tags-list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 13px 3px 3px;
    background: #fff;
    z-index: 9;
    transform: translateY(0);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: solid 1px #979797;
    display: none;
}

    .category-tags-list ol {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

.mouth-watering__row .category-tags-list ol li {
    float: left;
    width: auto;
    padding: 0 5px;
    margin: 0 0 10px;
    display: block;
}

.category-tags-list ol li a {
    font-family: 'SourceSansProBold';
    font-size: 11px;
    letter-spacing: 1.24px;
    color: #ffffff;
    text-decoration: none;
    text-transform: capitalize;
    background: #15769c;
    padding: 6px 5px;
    border: 1px solid #15769c;
    display: block;
}

    .category-tags-list ol li a:hover {
        background: #fff;
        color: #15769c;
    }

.mouth-watering__sldr .category-tags-list {
    bottom: 38px;
    top: auto;
}

/************* Library Page *************/

.video-reply--modifier {
    padding: 0 25px;
}

.library-page {
    float: left;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    margin: 50px 0 0 0; /*padding: 44px 0 0;*/
    position: relative;
}

    .library-page h1.h1-styling.woodbox-heading {
        margin-bottom: 0;
    }

.library-replay-sect {
    padding: 44px 75px;
    border-bottom: solid 1px #cfcfcf
}

    .library-replay-sect h2.library-replay-sect__heading {
        font-size: 24.6px;
        letter-spacing: 2.05px;
        text-align: center;
        color: #000000;
        max-width: 860px;
        margin: 0 auto 6px;
    }

    .library-replay-sect a {
        margin: 18px 3px 0;
    }

    .library-replay-sect p.library-replay-sect__text {
        font-size: 14px;
        letter-spacing: 1.47px;
        text-align: center;
        color: #000000;
        margin: 0 0 22px;
    }

    .library-replay-sect .select-style {
        width: 260px;
        margin: 0 auto;
        float: none;
    }

.video-reply-search-main {
    max-width: 620px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    text-align: center;
}

.video-reply-search__row {
    width: 260px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
}

    .video-reply-search__row input[type="text"],
    .video-reply-search__row input[type="email"],
    .video-reply-search__row input[type="search"] {
        float: left;
        width: 100%;
        width: 260px;
        height: 56px;
        padding: 0 50px 0 15px;
        border: solid 1px #979797;
        background-color: #ffffff;
        font-family: 'Avenir-Book';
        font-size: 12px;
        letter-spacing: 1px;
        color: #a9a9a9;
    }

    .video-reply-search__row span.search-submit {
        position: absolute;
        top: 1px;
        right: 0;
    }

        .video-reply-search__row span.search-submit:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            width: 1px;
            height: 50%;
            background: rgb(0,0,0,.4);
            transform: translateY(-50%);
        }

    .video-reply-search__row input[type="submit"] {
        width: 47px;
        height: 54px;
        background: url(/assets/FS/images/serach_icon.png) no-repeat center center / 17px 17px;
        text-indent: -9999px;
        cursor: pointer;
    }


.video-reply-search-main a.video-reply-search__clear-srch {
    position: absolute;
    top: 2px;
    left: -29px;
    height: 16px;
    width: 16px;
    border: 1px solid #000;
    opacity: 0.4;
    font-size: 0px;
    border-radius: 20px;
    transform: rotate(45deg);
}

    .video-reply-search-main a.video-reply-search__clear-srch:before {
        content: "";
        position: absolute;
        top: 6.5px;
        left: 2.5px;
        height: 1px;
        width: 9px;
        display: block;
        background: #000;
    }

    .video-reply-search-main a.video-reply-search__clear-srch:after {
        content: "";
        width: 1px;
        height: 9px;
        display: block;
        position: absolute;
        background: #000;
        top: 2.5px;
        left: 6.5px;
    }

.video-reply-search-result {
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0 0;
}

    .video-reply-search-result h2.h2-styling {
        color: #12466b;
        margin: 0;
    }

        .video-reply-search-result h2.h2-styling strong {
            font-family: 'SourceSansProRegular';
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 1.8px;
            color: #000000;
        }

        .video-reply-search-result h2.h2-styling a.video-reply-search__clear-srch {
            font-family: 'SourceSansProSemibold';
            font-size: 14px;
            line-height: 1.29;
            letter-spacing: 0.7px;
            color: #000000;
            text-decoration: underline;
            margin: 0;
        }

            .video-reply-search-result h2.h2-styling a.video-reply-search__clear-srch:hover {
                text-decoration: none;
            }

.library-graph {
    float: left;
    width: 100%;
    padding: 30px 45px 0;
}

.library-graph__row {
    float: left;
    width: 100%;
    border: 13px solid #e9b541;
    padding: 35px 20px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.library-graph__wrap {
    max-width: 822px;
    width: 100%;
    margin: 0 auto;
}

.library-graph__aeroimg {
    float: left;
    width: 80px;
    margin: 36px 35px 0 0;
}

.library-graph__auction {
    overflow: hidden;
}

    .library-graph__auction table {
        border: 0;
    }

        .library-graph__auction table thead {
        }

            .library-graph__auction table thead tr {
            }

                .library-graph__auction table thead tr th {
                    font-family: 'SourceSansProBold';
                    font-size: 24px;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: normal;
                    letter-spacing: 1.13px;
                    color: #e9b541;
                    text-transform: uppercase;
                    font-weight: normal;
                    padding: 0 7.5px 5px;
                }

        .library-graph__auction table tbody {
        }

            .library-graph__auction table tbody tr td {
                padding: 0 7.5px 10px;
            }

                .library-graph__auction table tbody tr td a {
                    position: relative;
                    display: block;
                }

                .library-graph__auction table tbody tr td img {
                    height: 29px;
                    display: block;
                }

                .library-graph__auction table tbody tr td a img.library_image_norml {
                }

                .library-graph__auction table tbody tr td a img.library_image_hover {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    opacity: 0;
                    visibility: hidden;
                }

                .library-graph__auction table tbody tr td a:hover img.library_image_norml {
                    opacity: 0;
                    visibility: hidden;
                }

                .library-graph__auction table tbody tr td a:hover img.library_image_hover {
                    opacity: 1;
                    visibility: visible;
                }

.mouth-watering-recp--bg .mouth-watering__row {
    background: none;
    box-shadow: 0 0 0;
}


.library-newest-sect {
    float: left;
    width: 100%;
    padding: 40px 45px;
}

    .library-newest-sect .shop-by-prdct {
        margin: 0;
        border: 0;
        padding: 0;
    }

        .library-newest-sect .shop-by-prdct h2.shop-by-prdct__heading {
            font-family: 'SourceSansProBold';
            font-size: 24px;
            letter-spacing: 1.13px;
        }

    .library-newest-sect .mouth-watering__row {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
        box-shadow: 0 0 0;
        border: solid 1px #979797;
    }


#video-replay-popup {
    padding: 0 12px !important;
}

.video-replay-popup--bg .modal-content {
    background: url(/assets/FS/images/products_bg.jpg) no-repeat top center;
}

.library-video-popup {
    float: left;
    width: 100%;
    padding: 89px 15px 73px;
    text-align: center;
}

    .library-video-popup video {
        width: 100%;
        max-width: 495px;
        margin: 0 auto;
    }


.shop-by-prdct__checkbox {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

    .shop-by-prdct__checkbox label {
        cursor: pointer;
        display: inline-block;
        font-family: 'SourceSansProBold';
        font-size: 24px;
        font-weight: normal;
        line-height: 1.13;
        letter-spacing: 0.8px;
        color: #000000;
        text-transform: uppercase;
        margin: 0;
    }

    .shop-by-prdct__checkbox input[type="checkbox"] {
        display: none;
    }

    .shop-by-prdct__checkbox label:before {
        display: inline-block;
        vertical-align: middle;
        margin: -3px 6px 0 0;
        content: "";
        text-align: center;
        width: 24px;
        height: 24px;
        border-radius: 1px;
        border: solid 2px #fff;
        background: #fff;
        box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
    }

    .shop-by-prdct__checkbox input:checked ~ label:before {
        background: #10466b;
        border: solid 2px #000;
        box-shadow: 0 0 0 2px rgba(233,181,65,1) inset;
    }

.select-style.select-style--filter {
    display: inline-block;
    float: none;
    width: 224px;
    height: 40px;
    margin: 0 9px 0 0;
    vertical-align: middle;
}

    .select-style.select-style--filter select {
        height: 38px;
        font-size: 14px;
        padding: 0 34px 0 13px;
        letter-spacing: 0.7px;
    }

    .select-style.select-style--filter::before {
        height: 38px;
        line-height: 38px;
        width: 34px;
        background: #15769c;
        color: #fff;
    }

.video-replay-search-sorting-nav {
    display: inline-block;
    vertical-align: middle;
}

    .video-replay-search-sorting-nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .video-replay-search-sorting-nav ul li {
            display: inline-block;
            width: auto;
            float: none;
            padding: 0 10px;
        }

            .video-replay-search-sorting-nav ul li a {
                font-family: 'SourceSansProBold';
                font-size: 16px;
                letter-spacing: 0.75px;
                color: #000000;
                text-decoration: none;
            }

                .video-replay-search-sorting-nav ul li a:hover,
                .video-replay-search-sorting-nav ul li.active a {
                    text-decoration: underline;
                }

            .video-replay-search-sorting-nav ul li label {
                cursor: pointer;
                display: inline-block;
                font-family: 'SourceSansProBold';
                font-size: 16px;
                font-weight: normal;
                line-height: 1.13;
                letter-spacing: 0.75px;
                color: #000000;
                text-transform: uppercase;
                margin: 0;
            }

            .video-replay-search-sorting-nav ul li input[type="checkbox"],
            .video-replay-search-sorting-nav ul li input[type="radio"] {
                display: none;
            }

            .video-replay-search-sorting-nav ul li label:before {
                display: inline-block;
                vertical-align: middle;
                margin: -3px 6px 0 0;
                content: "";
                text-align: center;
                width: 24px;
                height: 24px;
                border-radius: 1px;
                border: solid 2px #000;
                background: #e9b541;
                box-shadow: 0 0 0 2px #e9b541 inset;
            }

            .video-replay-search-sorting-nav ul li input:checked ~ label:before {
                background: #10466b;
                border: solid 2px #000;
                box-shadow: 0 0 0 2px rgba(233,181,65,1) inset;
            }


.library-newest-sect .shop-by-prdct a.library-clear-text {
    font-size: 14px;
    font-family: 'SourceSansProSemibold';
    font-weight: normal;
    line-height: 1.29;
    letter-spacing: 0.7px;
    text-align: right;
    color: #000000;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
}

    .library-newest-sect .shop-by-prdct a.library-clear-text:hover {
        text-decoration: none;
    }

.video-reply--modifier .brands-lst-main__top-div {
    padding: 10px 35px;
}

.video-reply--modifier .brands-lst-main__refined {
    padding: 18px 35px 9px;
}

.video-reply--modifier .clear-all-refined {
    right: 35px;
}

.video-reply--modifier .brand-page {
    border: 1px solid #979797;
    padding-bottom: 0;
}

.video-reply--modifier .brands-left-sidebar {
    width: 25%;
}

.video-reply--modifier .brands-center-division {
    width: 75%;
}

.video-reply--modifier .library-newest-sect .mouth-watering__row {
    padding: 0;
    border: 0;
}

.video-reply--modifier .mouth-watering__image img {
}

.video-reply-sorry-des {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

    .video-reply-sorry-des p {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        line-height: 1.17;
        letter-spacing: 1.8px;
        color: #000000;
        max-width: 650px;
        margin: 0 auto 30px;
    }

.my-save-list {
    display: inline-block;
}

    .my-save-list h2 {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #000000;
        margin: 0;
    }

        .my-save-list h2 i {
            margin-right: 5px;
        }

        .my-save-list h2 a {
            color: #000000;
            text-decoration: none;
        }

            .my-save-list h2 a:hover {
                text-decoration: underline;
            }

.save-btns {
    float: left;
    width: 100%;
    padding: 18px 22px;
}

    .save-btns ul.save-btns__lstng {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .save-btns ul.save-btns__lstng li {
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            float: none;
            width: auto;
            padding: 0;
            margin: 0;
            width: 50%;
        }

            .save-btns ul.save-btns__lstng li a {
                font-size: 12px;
                letter-spacing: 0.6px;
                color: #000000;
                text-decoration: none;
                display: flex;
                flex-wrap: wrap;
                position: relative;
            }

                .save-btns ul.save-btns__lstng li a img {
                    width: 17px;
                    margin: -2px 8px 0 0;
                }

                .save-btns ul.save-btns__lstng li a i {
                    font-size: 19px;
                    margin: -2px 8px 0 0;
                    display: inline-block;
                }

                .save-btns ul.save-btns__lstng li a.saved_active i:before {
                    content: "\f004";
                }

                .save-btns ul.save-btns__lstng li a .save-video-text {
                    display: inline-block;
                }

                .save-btns ul.save-btns__lstng li a.saved_active .save-video-text {
                    display: none;
                }

                .save-btns ul.save-btns__lstng li a .saved-video-text {
                    display: none;
                }

                .save-btns ul.save-btns__lstng li a.saved_active .saved-video-text {
                    display: inline-block;
                }

.remove-tooltip {
    position: absolute;
    top: -45px;
    left: -36px;
    width: 92px;
    height: 34px;
    border-radius: 8px;
    background-color: #e9b541;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

    .remove-tooltip:before {
        content: "";
        position: absolute;
        bottom: -7px;
        left: 50%;
        transform: translate(-50%, 0px);
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-top: 7px solid #e9b541;
    }

.save-btns ul.save-btns__lstng li a.saved_active:hover .remove-tooltip {
    opacity: 1;
    visibility: visible;
}



/************* No Product Found Page *************/

.no-prodct-found-bnr {
    float: left;
    width: 100%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
    margin: 39px 0 0 0;
    position: relative;
}

    .no-prodct-found-bnr img.no-prodct-found__image {
        width: 100%;
    }

    .no-prodct-found-bnr h2.no-prodct-found__heading {
        position: absolute;
        bottom: 73px;
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: 721px;
        width: 100%;
        padding: 0 15px;
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.67px;
        text-align: center;
        color: #ffffff;
    }

        .no-prodct-found-bnr h2.no-prodct-found__heading a {
            color: #e9b541;
            text-decoration: underline;
        }

            .no-prodct-found-bnr h2.no-prodct-found__heading a:hover {
                text-decoration: none;
            }

/* Preloader */

#preloader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    /* change if the mask should have another color then white */
    z-index: 99999999;
    /* makes sure it stays on top */
    display: none;
}

#status {
    width: 86px;
    height: 86px;
    position: fixed;
    left: 50%;
    /* centers the loading animation horizontally one the screen */
    top: 50%;
    /* centers the loading animation vertically one the screen */
    background-image: url(/assets/FS/images/compass_img.png);
    /* path to your loading animation */
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: -43px 0 0 -43px;
    /* is width and height divided by two */

    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/********** Profile Page **********/

.profile-pg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    flex-wrap: wrap;
}

.profile__left {
    float: left;
    width: 25%;
    padding: 40px 40px 40px 20px;
    display: flex;
    flex-direction: column;
    background: #fff;
}

.profile__left-links {
    float: left;
    width: 100%;
}

    .profile__left-links ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .profile__left-links ul li {
            margin-bottom: 13px;
        }

            .profile__left-links ul li:last-child {
                margin-bottom: 0;
            }

            .profile__left-links ul li a {
                width: 100%;
            }

.profile__left-stamps {
    float: left;
    width: 100%;
    border: solid 1px #979797;
    position: relative;
}
    /*.profile__left-stamps:before { content: ""; position: absolute; bottom: -35px; left: 0; width: 100%; height: 1px; background: #979797;  }*/
    .profile__left-stamps h2.profile-stamps-heading {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
        padding: 13px 5px 15px;
        background: #e9b541;
        text-align: center;
        margin: 0;
    }

    .profile__left-stamps .scrollbar-inner {
        max-height: 460px;
    }

    .profile__left-stamps ul {
        background: #fff;
        margin: 0;
        list-style: none;
        padding: 20px 12px 0;
    }

        .profile__left-stamps ul li {
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            align-items: center;
            margin-bottom: 19px;
        }

            .profile__left-stamps ul li img {
                width: 125px;
                margin: 0 auto;
                display: block;
            }

    .profile__left-stamps .scrollbar-inner > .scroll-element.scroll-y {
        right: 11px;
        top: 5px;
        width: 10px;
    }
/*.profile__left-stamps .scrollbar-inner > .scroll-element .scroll-element_track { background: none; border: 0;  }*/
/*.profile__left-stamps ul li span.profile-stamps-image { width: 38px; height: 38px; margin-right: 16px; background: #d8d8d8; border-radius: 50%; overflow: hidden;  float: left; }
.profile__left-stamps ul li span.profile-stamps-image img { border-radius: 50%; }
.profile__left-stamps ul li h2.profile-stamps-heading02 { overflow: hidden; font-family: 'SourceSansProRegular'; font-size: 16px; line-height: 1.94; letter-spacing: 1.58px; color: #000000; margin: 0; text-transform: capitalize; }*/

.profile__left hr {
    border-top: 1px solid #979797;
    float: left;
    width: 100%;
    margin: 35px 0;
}

a.logout-btn {
    margin: 0 auto;
    background: #15769c;
    color: #fff;
}

    a.logout-btn:hover {
        background: #000;
    }

.profile__center {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    padding: 35px;
}

.profile__personal-info {
    float: left;
    width: 100%;
    border: solid 1px #979797;
    background-color: #ffffff;
    margin-bottom: 32px;
}

    .profile__personal-info h2.profile__personal-info-heading {
        font-family: 'SourceSansProBold';
        font-size: 20px;
        letter-spacing: 1px;
        color: #000000;
        text-transform: uppercase;
        padding: 18px 10px 17px 48px;
        background: #e9b541;
        margin: 0;
    }

        .profile__personal-info h2.profile__personal-info-heading strong {
            font-weight: normal;
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 1.58px;
            color: #262aff;
            display: inline-block;
            margin: 0 0 0 22px;
            text-transform: none;
        }

.profile__personal-form {
    float: left;
    width: 90%;
    padding: 26px 48px 42px;
}

    .profile__personal-form h3.profile__username {
        font-size: 18px;
        letter-spacing: 1.5px;
        color: #000000;
        margin: 0;
    }

    .profile__personal-form h4.profile__user-designation {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 1.58px;
        color: #000000;
        margin: 0 0 14px;
        text-transform: none;
    }

    .profile__personal-form h5.profile__user-email {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 1.58px;
        color: #000000;
        text-transform: none;
        margin: 0;
    }

.profile__personal-info ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .profile__personal-info ul li {
        margin: 0 -2px 10px;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

        .profile__personal-info ul li label {
            margin: 0 0 6px;
            padding: 0 2px;
            font-family: 'SourceSansProBold';
            font-size: 14px;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.63px;
            color: #000000;
            text-transform: capitalize;
            float: left;
            width: 100%;
            font-weight: 400;
        }

        .profile__personal-info ul li span.error-msg {
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            letter-spacing: 0.63px;
            color: #f10000;
            float: left;
            width: 100%;
            margin-top: 3px;
        }

        .profile__personal-info ul li input[type="text"],
        .profile__personal-info ul li input[type="email"],
        .profile__personal-info ul li input[type="password"],
        .profile__personal-info ul li input[type="tel"],
        .profile__personal-info ul li input[type="phone"] {
            float: left;
            width: 100%;
            height: 40px;
            padding: 10px;
            border: solid 0.9px #848486;
            background-color: #ffffff;
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.63px;
            color: #6c6e70;
        }

        .profile__personal-info ul li input[type="submit"] {
            line-height: normal;
            margin-top: 20px;
            cursor: pointer;
        }

        .profile__personal-info ul li a.download-spread-btn {
            margin-top: 20px;
        }

a.download-spread-btn {
    padding: 0 25px;
    width: auto;
}

    a.download-spread-btn svg {
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

        a.download-spread-btn svg path.colr-hvr {
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
            fill: #000;
        }

    a.download-spread-btn:hover {
        color: #fff;
        background: #0f789f;
    }

        a.download-spread-btn:hover svg path.colr-hvr {
            fill: #fff;
        }

.profile__personal-info ul li input[type="text"]:disabled,
.profile__personal-info ul li input[type="email"]:disabled,
.profile__personal-info ul li input[type="password"]:disabled,
.profile__personal-info ul li input[type="tel"]:disabled,
.profile__personal-info ul li input[type="phone"]:disabled {
    opacity: 0.3;
}

.profile__personal-info ul li label[disabled="disabled"] {
    opacity: 0.3;
}


.profile__personal-info .learn-top__bnr {
    padding-top: 30px;
    border-top: 1px solid #979797;
    margin-top: 30px;
}

.profile__personal-info .learn-top__image_div {
    background: none;
}

.profile__personal-info .learn-top__bnr__des {
    max-width: 245px;
}

    .profile__personal-info .learn-top__bnr__des h1 {
        font-size: 24px;
        line-height: 1.17;
        letter-spacing: 1.2px;
        font-family: 'OswaldSemiBold';
    }

.profile__left .learn-top__bnr__des h1 {
    font-family: 'OswaldSemiBold';
}

.learn-top__bnr__des img.more-floor__icons {
    width: 127px;
    margin: 0 auto 15px;
    display: block;
}

.profile__right {
    float: left;
    width: 20%;
    padding: 40px 15px;
    display: flex;
    flex-direction: column;
    background-color: rgba(233,181,65,0.9);
    text-align: center;
}

.previewContainer {
    margin: 0 auto 14px;
    height: 140px;
    line-height: 140px;
    width: 140px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    background-color: #e7b543;
    color: #fff;
    flex-wrap: wrap;
    align-items: center;
}

.profile__right img {
    width: 140px;
    margin: 0 auto;
    display: block;
}

.profile__right .jfilestyle {
    max-width: 232px;
    width: 100%;
    margin: 0 auto 10px;
}

    .profile__right .jfilestyle.jfilestyle-corner input[type="text"] {
        border-radius: 0;
        border: solid 0.9px #848486;
        background-color: #ffffff;
        height: 30px;
        font-family: 'SourceSansProRegular';
        font-size: 12px;
        letter-spacing: 0.54px;
        color: #6c6e70;
        padding: 0 104px 0 12px;
    }

.profile__right .focus-jfilestyle {
    position: absolute;
    top: 1px;
    right: 0;
    width: 104px;
}

.profile__right div.jfilestyle.jfilestyle-corner label,
.profile__right div.jfilestyle.jfilestyle-corner span:last-child > label {
    border-radius: 0;
    border: 0;
    height: 28px;
    font-family: 'SourceSansProBold';
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.6px;
    text-align: center;
    color: #000000;
    padding: 0;
    line-height: 28px;
    width: 100%;
    border-left: 1px solid #000;
}

.profile__right h1 {
    font-size: 18px;
    letter-spacing: 1.67px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.profile__right h2 {
    font-size: 16px;
    letter-spacing: 1.58px;
    color: #000;
    text-transform: capitalize;
    font-family: 'SourceSansProRegular';
}

.profile__right h3 {
    font-size: 10px;
    letter-spacing: 1.58px;
    color: #000;
    font-family: 'SourceSansProRegular';
    text-transform: unset;
    max-width: 270px;
    margin: 0 auto 10px;
}

.profile__right button.upload-btn {
    width: 106px;
    height: 28px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    border: solid 0.7px #000000;
    background-color: #e9b541;
    font-family: 'SourceSansProBold';
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #000000;
    margin: 0 auto;
    cursor: pointer;
}

    .profile__right button.upload-btn:hover {
        color: #fff;
        background: #15769c;
        border-color: #15769c;
    }

.profile__right hr {
    border-top: 1px solid rgba(0, 0, 0, 1);
    float: left;
    width: 100%;
    margin: 35px 0;
}

.profile__right a.logout-btn {
    margin: 0 auto;
    background: #15769c;
    color: #fff;
}

    .profile__right a.logout-btn:hover {
        background: #000;
    }


/************** Stage 01 ***************/

.live-events-top-main {
    position: relative;
}

.live-events__inner-logos {
    max-width: 1009px;
    text-align: center;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

    .live-events__inner-logos ul {
        margin: 0 auto 13px;
        max-width: 540px;
        position: relative;
        padding: 0;
        list-style: none;
        float: none;
    }

        .live-events__inner-logos ul li {
            display: inline-block;
            vertical-align: middle;
            float: none;
            width: auto;
        }

            .live-events__inner-logos ul li:nth-child(1) {
                position: absolute;
                top: 50%;
                left: 39px;
                transform: translateY(-50%);
                text-align: left;
            }

            .live-events__inner-logos ul li:nth-child(2) {
                margin: 0 -18px 0 0;
            }

            .live-events__inner-logos ul li:nth-child(3) {
                position: absolute;
                top: 50%;
                right: -18px;
                transform: translateY(-50%);
                text-align: right;
            }

            .live-events__inner-logos ul li:nth-child(1) img {
                width: 87px;
            }

            .live-events__inner-logos ul li:nth-child(2) img {
                width: 213px;
            }

            .live-events__inner-logos ul li:nth-child(3) img {
                width: 164px;
            }


/*.live-events__inner-logos { max-width: 1009px; text-align: center; position: absolute; top: 50px; left: 0; right: 0; margin: 0 auto; }
.live-events__inner-logos ul { margin: 0 auto 13px; max-width: 540px; position: relative; padding: 0; list-style: none; float: none;}
.live-events__inner-logos ul li { display: inline-block; vertical-align: middle; float: none; width: auto;}
.live-events__inner-logos ul li:nth-child(1) { position: absolute; top: 50%; left: 0; transform: translateY(-50%);text-align: left; }
.live-events__inner-logos ul li:nth-child(2) { margin: 0 -18px 0 0; }
.live-events__inner-logos ul li:nth-child(3) {  position: absolute; top: 50%; right: 0; transform: translateY(-50%); text-align: right;}
.live-events__inner-logos ul li:nth-child(1) img { width: 87px; }
.live-events__inner-logos ul li:nth-child(2) img { width: 213px; }
.live-events__inner-logos ul li:nth-child(3) img { width: 164px; }*/


.StgOneTopInnrLogosSldr {
    width: 139px;
}

    .StgOneTopInnrLogosSldr .slick-track {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    .StgOneTopInnrLogosSldr .slick-slide {
    }

    .StgOneTopInnrLogosSldr img {
        max-width: 100%;
    }

.live-events__sec-one {
    background-repeat: no-repeat, repeat-x;
    background-position: top center, center center;
    background-size: cover, 0;
    padding: 35px 27px 40px;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.live-events__top-one-wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1009px;
}

.live-events-padding {
    padding: 0 10px;
}

.live-events__top-inr {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;
    padding: 52px 24px;
    text-align: center;
    min-height: 582px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    position: relative;
}

    .live-events__top-inr h1 {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        letter-spacing: 2px;
        color: #fff;
        text-transform: uppercase;
        margin: 100px 0 0;
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
    }

        .live-events__top-inr h1 strong {
            display: block;
            font-weight: 400;
        }

        .live-events__top-inr h1 a {
            color: #fff;
            text-decoration: underline;
            letter-spacing: 2px;
        }

            .live-events__top-inr h1 a:hover {
                color: #e7b543;
            }

    .live-events__top-inr video {
        float: left;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding: 20px 18px;
        display: none;
        object-fit: cover;
    }


    .live-events__top-inr a.default-btn {
        margin: 37px auto 0;
    }

    .live-events__top-inr a.popup-vimeo,
    .live-events__top-inr a.play-videobtn {
        margin: 37px auto 0;
        width: 86px;
        height: 86px;
        border: solid 6.6px #fff;
        border-radius: 50%;
        position: relative;
        display: block;
    }

        .live-events__top-inr a.popup-vimeo:after,
        .live-events__top-inr a.play-videobtn:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 5px;
            right: 0;
            margin: 0 auto;
            width: 0;
            height: 0;
            border-top: 16px solid transparent;
            border-left: 19px solid #fff;
            border-bottom: 16px solid transparent;
            transform: translateY(-50%);
            transition: all 0.4s ease-in-out 0s;
            -moz-transition: all 0.4s ease-in-out 0s;
            -ms-transition: all 0.4s ease-in-out 0s;
            -o-transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

        .live-events__top-inr a.popup-vimeo:hover,
        .live-events__top-inr a.play-videobtn:hover {
            border-color: #e7b543;
        }

            .live-events__top-inr a.popup-vimeo:hover:after,
            .live-events__top-inr a.play-videobtn:hover:after {
                border-left-color: #e7b543;
            }

.live-events__top-inr--margin h1 {
    margin: 0;
}

.live-events__sec-one iframe {
    height: 582px;
    float: left;
    width: 100%;
}


.live-events__iframevimeo {
    float: left;
    width: 100%;
}

.live-events__iframevimeo-chat {
    float: left;
    width: 100%;
}



.chat-iframe {
    float: left;
    width: 100%;
    display: flex;
    height: 582px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
}

    .chat-iframe img {
        width: 100%;
    }

    .chat-iframe iframe {
        float: left;
        width: 100%;
        height: 100%;
    }

.live-events-sectwo {
    background: #fff;
    padding: 0;
}

.live-events-sectwo__row {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.live-events-sectwo .agenda__day-content {
    padding: 22px 0;
    display: flex;
    flex-wrap: wrap;
}

.live-events-sectwo .agenda__day-content--padding {
    padding: 40px 0;
}

.live-events-sectwo .agenda__day-content p.agenda__text {
    max-width: 100%;
}

.live-events-sectwo .agenda__day-content a.download-presentaion-btn {
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 260px;
    height: 40px;
    font-size: 14px;
    border: solid 1px #000000;
}

    .live-events-sectwo .agenda__day-content a.download-presentaion-btn svg {
        margin-right: 8px;
    }

        .live-events-sectwo .agenda__day-content a.download-presentaion-btn svg path {
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

    .live-events-sectwo .agenda__day-content a.download-presentaion-btn:hover svg path {
        fill: #fff;
    }

.live-events-sectwo .agenda__day-content a.add-to-calender-show {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 2px solid #000;
    padding-bottom: 2px;
    text-decoration: none;
}

    .live-events-sectwo .agenda__day-content a.add-to-calender-show:hover {
        color: #e9b541;
        border-bottom-color: #e9b541;
    }

.live-events-sectwo__row .agenda__day-content h2.agenda__time-hdng {
    margin-bottom: 15px;
}
/*.live-events-sectwo__row .agenda-foods-trends { padding-top: 40px; }*/


.reserve-spot-div {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 43px 0 40px;
    border-bottom: 1px solid #cfcfcf;
}

.rsrve-bundle-events {
    float: left;
    width: 100%;
    padding-left: 7vw;
}

    .rsrve-bundle-events h2 {
        font-size: 26px;
        line-height: 1.2;
        letter-spacing: 2.5px;
        color: #000000;
        margin-bottom: 22px;
    }

    .rsrve-bundle-events p {
        margin-bottom: 43px;
    }

.rsrve__rsvp-btn {
    float: left;
    width: 100%;
}

    .rsrve__rsvp-btn span.rsvp-chkbx {
        margin-right: 22px;
    }

        .rsrve__rsvp-btn span.rsvp-chkbx label {
            cursor: pointer;
            display: inline-block;
            font-family: 'SourceSansProBold';
            font-size: 16px;
            font-weight: normal;
            line-height: 1.13;
            letter-spacing: 0.75px;
            color: #000000;
            text-transform: uppercase;
            margin: 0;
        }

        .rsrve__rsvp-btn span.rsvp-chkbx input[type="checkbox"],
        .rsrve__rsvp-btn span.rsvp-chkbx input[type="radio"] {
            display: none;
        }

        .rsrve__rsvp-btn span.rsvp-chkbx label:before {
            display: inline-block;
            vertical-align: middle;
            margin: -3px 6px 0 0;
            content: "";
            text-align: center;
            width: 20px;
            height: 20px;
            border-radius: 1px;
            border: solid 1px #979797;
            background: #fff;
            box-shadow: 0 0 0 2px #fff inset;
        }

        .rsrve__rsvp-btn span.rsvp-chkbx input:checked ~ label:before {
            background: #e9b541;
            box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
        }

    .rsrve__rsvp-btn button {
        cursor: pointer;
        border: 0;
    }


.live-events--grey {
    background: #fff;
    float: left;
    width: 100%;
}

.live-events__show-stamps {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
    /*.live-events__show-stamps:before { content: ""; position: absolute; left: -30px; top: 0; background: #d8d8d8; height: 100%; width: 1px;}*/
    .live-events__show-stamps span.live-events-stamp-icons {
        position: relative;
        width: 133px;
        display: block;
        margin: 0 auto 24px;
        cursor: pointer;
    }
        /*.live-events__show-stamps span.live-events-stamp-icons img { transition:all 0.4s ease-in-out 0s;
-webkit-transition:all 0.4s ease-in-out 0s;  }*/
        .live-events__show-stamps span.live-events-stamp-icons img.live-events-stamp-icons__img01 {
        }

        .live-events__show-stamps span.live-events-stamp-icons img.live-events-stamp-icons__img02 {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            z-index: 2;
        }

        .live-events__show-stamps span.live-events-stamp-icons.showgif img.live-events-stamp-icons__img01 {
            opacity: 0;
            visibility: hidden;
        }

        .live-events__show-stamps span.live-events-stamp-icons.showgif img.live-events-stamp-icons__img02 {
            opacity: 1;
            visibility: visible;
        }


    .live-events__show-stamps h2.live-events__show-stamps__heading {
        font-family: 'SourceSansProBold';
        font-size: 19px;
        letter-spacing: 1px;
        color: #242424;
        text-transform: capitalize;
        margin: 0;
        position: relative;
        display: inline-block;
    }

        .live-events__show-stamps h2.live-events__show-stamps__heading:before {
            content: "";
            position: absolute;
            top: -100px;
            left: -18px;
            background: url(/assets/FS/images/live_events_arrow01.png) no-repeat top center;
            width: 86px;
            height: 115px;
        }

        .live-events__show-stamps h2.live-events__show-stamps__heading i.fa-caret-right {
            color: #e9b541;
            margin-right: 5px;
        }

    .live-events__show-stamps .help-icon-popup {
        display: inline-block;
        font-size: 17px;
        color: #000;
        cursor: pointer;
        margin-left: 2px;
    }

        .live-events__show-stamps .help-icon-popup:hover {
            color: #e9b541;
        }

.live-events-sectwo__row02 {
    float: left;
    width: 100%;
    padding: 35px 42px 20px;
    background: #15769c;
}

.live-events-sectwo__row .agenda__day-content__row {
    padding: 20px 0 20px;
    border: 0;
}


/************ Registration Page  ***********/


.regitration-hdr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 56px 0 0;
}

    .regitration-hdr .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
    }

.regitration__logo {
    width: 251px;
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 24px; /*transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;*/
}

/*.fp-viewing-0 .regitration__logo { opacity: 1; visibility: visible; }*/
.fp-viewing-0 .regitration-hdr__btn {
    opacity: 0;
    visibility: hidden;
}


.regitration-hdr__btn {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    text-align: center;
}

    .regitration-hdr__btn a.default-btn {
        margin-bottom: 20px;
        display: block;
    }

    .regitration-hdr__btn a.regitration-hdr__link {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000000;
        text-decoration: underline;
    }

        .regitration-hdr__btn a.regitration-hdr__link:hover {
            text-decoration: none;
        }


.section {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.mdi-sect-one .row {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.mdi-vrtl-expo-main {
    position: relative;
}

.mdi-vrtl-expo {
    float: left;
    width: 470px;
    position: relative;
}

.mdi-vrtl-expo-main img.mdi-vrtl-expo__image {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateX(30px);
    width: 219px;
}

.mdi-vrtl-expo h1.mdi-vrtl-expo__heading {
    font-family: 'SweetSansProHeavy';
    font-size: 80px;
    line-height: 1.18;
    letter-spacing: 6.74px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.mdi-vrtl-expo p.mdi-vrtl-expo__text {
    font-size: 25px;
    letter-spacing: 2.81px;
    color: #fff;
    margin-bottom: 37px;
    text-transform: uppercase;
    max-width: 335px;
}

.mdi-vrtl-expo a.default-btn {
    margin-bottom: 20px;
    display: block;
}

.mdi-vrtl-expo a.mdi-vrtl-expo__link {
    font-family: 'SourceSansProBold';
    font-size: 16px;
    letter-spacing: 0.8px;
    text-align: center;
    color: #000000;
    text-decoration: underline;
    text-indent: 23px;
    display: inline-block;
}

    .mdi-vrtl-expo a.mdi-vrtl-expo__link:hover {
        text-decoration: none;
    }


.mdi-vrtl-expo--width {
    max-width: 600px;
    width: 100%;
}

.mdi-vrtl-expo h2.mdi-vrtl-expo__welcome-txt {
    font-family: 'SourceSansProRegular';
    font-size: 30px;
    letter-spacing: 3.38px;
    color: #ffffff;
    margin: 0 0 15px;
}

.mdi-vrtl-expo--width p.mdi-vrtl-expo__text {
    font-size: 20px;
    letter-spacing: 2px;
    max-width: 100%;
}

.mdi-vrtl-expo ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .mdi-vrtl-expo ul li {
        width: auto;
        float: none;
        display: inline-block;
        text-align: center;
        margin-right: 40px;
    }

        .mdi-vrtl-expo ul li:last-child {
            margin-right: 0;
        }

        .mdi-vrtl-expo ul li a.mdi-vrtl-expo__link {
            text-indent: 0px;
            margin-bottom: 12px;
            color: #fff;
            text-decoration: none;
        }

            .mdi-vrtl-expo ul li a.mdi-vrtl-expo__link:hover {
                color: #12466b;
            }


.Registration-countr {
}

    .Registration-countr h2 {
        font-family: 'SweetSansProHeavy';
        font-size: 45px;
        line-height: 1.13;
        letter-spacing: 3.79px;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 14px;
        display: none;
        text-align: center;
    }

.Registration-countr__timer {
    background: url(/assets/FS/images/reg_timer_bg.png) no-repeat top center;
    background-size: cover;
    width: 559px;
    height: 559px;
    padding: 58px;
    float: left;
}

.Registration-countr__timer-row {
    width: 443px;
    height: 443px;
    border-radius: 50%;
}

.Registration-countr__timer-row01 {
    float: left;
    width: 100%;
    padding: 40px 40px 50px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Registration-countr__timer-row02 {
    float: left;
    width: 100%;
    position: relative;
    height: 100%;
}

.reg-count-down-left {
    float: left;
    width: 100%;
    position: relative;
    height: 100%;
}

    .reg-count-down-left ul {
        float: left;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .reg-count-down-left ul li {
            float: left;
            width: 50%;
            height: 50%;
            text-align: center;
            font-size: 21px;
            letter-spacing: 1.08px;
            color: #e9b541;
            text-transform: uppercase;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: center
        }

            .reg-count-down-left ul li strong {
                display: block;
                text-shadow: 0 2px 9px rgba(0, 0, 0, 0.5);
                font-family: 'SweetSansProHeavy';
                font-size: 81px;
                font-weight: normal;
                letter-spacing: 7.5px;
                text-align: center;
                color: #ffffff;
                line-height: 1;
                width: 100%;
                margin-top: -15px;
            }

            .reg-count-down-left ul li a,
            .reg-count-down-left ul li h3 {
                font-family: 'SourceSansProBold';
                font-size: 30px;
                letter-spacing: 1.5px;
                text-align: center;
                text-transform: uppercase;
                text-decoration: none;
                color: #e9b541;
                margin: 0;
            }


.mdi-sect-two h2 {
    font-family: 'SweetSansProHeavy';
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 3px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 52px;
}

.mdi-rgst-vdeo-wrap {
    max-width: 826px;
    margin: 0 auto;
}

.mdi-rgst-vdeo__row {
    float: left;
    width: 100%;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    background-image: linear-gradient(to bottom, #0084aa, #004d71);
    padding: 38px 40px;
    border: 8px solid #e9b541;
    position: relative;
}

    .mdi-rgst-vdeo__row:before {
        content: "";
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-image: linear-gradient(286deg, #e5e2df 58%, #ddd9d6 58%, #cecac9 57%, #a7a3a6 54%, #8b878c 52%, #f2f3f3 46%, #e4e4e5 44%, #bebdbf 41%, #827f83 38%, #807d81 37%, #d0d2d3 34%, #a7a9ac 34%);
        width: 5px;
        height: 61px;
        transform: rotate(12deg);
    }

    .mdi-rgst-vdeo__row:after {
        content: "";
        position: absolute;
        top: -45px;
        left: 12px;
        right: 0;
        margin: 0 auto;
        width: 28px;
        height: 28px;
        background-image: radial-gradient(circle at 28% 36%, #f9aa5e, #eb2127 43%);
        border-radius: 50%;
    }

    .mdi-rgst-vdeo__row iframe {
        float: left;
        width: 100%;
        height: 409px;
    }


.mdi-regstr-thrd-sec {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.mdi-regstr__sizle-fctr {
    float: left;
    max-width: 740px;
    width: 100%;
}

    .mdi-regstr__sizle-fctr h2 {
        font-family: 'SweetSansProHeavy';
        font-size: 36px;
        letter-spacing: 3px;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 36px;
    }

    .mdi-regstr__sizle-fctr p {
        font-size: 18px;
        letter-spacing: 2.03px;
        color: #fff;
        margin-bottom: 70px;
        padding-right: 55px;
    }

    .mdi-regstr__sizle-fctr ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .mdi-regstr__sizle-fctr ul li {
            float: left;
            width: 50%;
            padding: 0 15px;
            display: flex;
        }

.mdi-regstr__sizle-lst {
    float: left;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background: url(/assets/FS/images/products_bg.jpg) no-repeat top center;
    padding: 28px 35px;
    position: relative;
}

    .mdi-regstr__sizle-lst span.pin-icon {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 33px;
        transform: translateY(-50%);
    }

    .mdi-regstr__sizle-lst span.loc-icon {
        display: block;
        margin-bottom: 9px;
        text-align: right;
    }

        .mdi-regstr__sizle-lst span.loc-icon img {
            width: 50px;
        }

    .mdi-regstr__sizle-lst h3 {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        letter-spacing: 2px;
        color: #10466c;
        text-transform: uppercase;
        margin-bottom: 8px;
    }

    .mdi-regstr__sizle-lst p {
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #000;
        margin: 0;
        padding: 0;
    }

.mdi-regstr__sizle-rgt {
    float: left;
    max-width: 340px;
    width: 100%;
}

    .mdi-regstr__sizle-rgt ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .mdi-regstr__sizle-rgt ul li {
            float: left;
            width: 100%;
            margin-bottom: 45px;
            display: flex;
            align-content: center;
            align-items: center;
        }

.mdi-regstr__sizle-nmbr {
    float: left;
    width: 130px;
    margin-top: -10px;
    text-align: right;
}

    .mdi-regstr__sizle-nmbr strong {
        font-family: 'DINAlternateBold';
        font-size: 70px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 69px;
        letter-spacing: 5.83px;
        color: #10466b;
        display: block;
        position: relative;
    }

        .mdi-regstr__sizle-nmbr strong sup {
            position: absolute;
            top: 0;
            right: -14px;
            font-size: 30px;
            letter-spacing: 2.5px;
            color: #10466b;
        }

.mdi-regstr__sizle-rgt__lst {
    overflow: hidden;
    padding: 0 0 0 30px;
    width: 196px;
}

    .mdi-regstr__sizle-rgt__lst h2 {
        font-family: 'SweetSansProHeavy';
        font-size: 19px;
        letter-spacing: 0.95px;
        color: #fff;
        text-transform: uppercase;
        line-height: 1.3;
        margin: 0;
    }

.mdi-sect-fourth .container,
.MdiSctnSixth .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.mdi-suitecase-del {
    float: left;
    width: 52%;
}

    .mdi-suitecase-del h2,
    .mdi-suitecase-del-img h2 {
        font-family: 'SweetSansProHeavy';
        font-size: 36px;
        letter-spacing: 3px;
        color: #fff;
        margin-bottom: 36px;
        line-height: 51px;
        text-transform: uppercase;
    }

    .mdi-suitecase-del p {
        font-size: 18px;
        letter-spacing: 2.03px;
        color: #fff;
        margin-bottom: 20px;
    }

.mdi-suitecase-del-img {
    float: left;
    width: 48%;
    padding: 0 0 0 30px;
    position: relative;
}

    .mdi-suitecase-del-img span.red-icon {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 33px;
        transform: translateY(-10%);
    }
    /*.mdi-suitecase-del-img img { height: 615px;  }*/
    .mdi-suitecase-del-img h2 {
        display: none;
    }


.mdi-sect-fifth h2 {
    font-family: 'SweetSansProHeavy';
    font-size: 36px;
    letter-spacing: 3px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 47px;
}

.mdi-rgstr-tabs {
    float: left;
    width: 100%;
    padding: 0 50px;
    background: url(/assets/FS/images/rgist_yelow_bg.jpg) no-repeat top center/ cover;
}

    .mdi-rgstr-tabs ul.nav-tabs {
        float: left;
        width: 100%;
        border-bottom: solid 6px #10466c;
        padding-bottom: 30px;
    }

        .mdi-rgstr-tabs ul.nav-tabs li {
            float: left;
            width: 50%;
            display: flex;
            flex-wrap: wrap;
        }

            .mdi-rgstr-tabs ul.nav-tabs li a,
            .mdi-rgstr-tabs ul.nav-tabs li h3 {
                font-size: 18px;
                letter-spacing: 2.03px;
                color: #fff;
                text-decoration: none;
                display: block;
                padding: 20px 28px 0 0;
                position: relative;
                margin: 0;
                text-transform: none;
                font-family: 'SourceSansProRegular';
                color: #10466c;
            }

            .mdi-rgstr-tabs ul.nav-tabs li h3 {
                display: flex;
                align-content: flex-end;
                align-items: flex-end;
                flex-wrap: wrap;
            }

                .mdi-rgstr-tabs ul.nav-tabs li a strong,
                .mdi-rgstr-tabs ul.nav-tabs li h3 strong {
                    font-family: 'SweetSansProHeavy';
                    font-size: 30px;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: normal;
                    letter-spacing: 2.5px;
                    text-transform: uppercase;
                    padding-bottom: 13px;
                    display: block;
                    font-weight: normal;
                }

            .mdi-rgstr-tabs ul.nav-tabs li a.active {
                background-color: #e9b541;
                color: #10466c;
            }

                .mdi-rgstr-tabs ul.nav-tabs li a.active hr {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    width: 85%;
                    border-bottom: solid 6px #10466c;
                }

                    .mdi-rgstr-tabs ul.nav-tabs li a.active hr:before {
                        content: "";
                        width: 0;
                        height: 0;
                        border-left: 17px solid transparent;
                        border-right: 17px solid transparent;
                        border-top: 21px solid #10466c;
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: -26px;
                        margin: 0 auto;
                    }

    .mdi-rgstr-tabs .tab-content {
        float: left;
        width: 100%;
        background-color: #e9b541;
        padding: 38px 0 38px 0;
    }

.mdi-rgstr-tabs-content {
    float: left;
    width: 100%;
}

    .mdi-rgstr-tabs-content .row {
        margin: 0 -12.5px;
    }

    .mdi-rgstr-tabs-content ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .mdi-rgstr-tabs-content ul li {
            float: left;
            width: 25%;
            padding: 0 12.5px;
        }

.mdi-rgstr__clndr-lst {
    float: left;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.9);
}

    .mdi-rgstr__clndr-lst h3 {
        font-size: 18px;
        letter-spacing: 2.03px;
        text-align: center;
        color: #fff;
        padding: 14px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
        background-color: #10466c;
        margin: 0;
        font-family: 'SourceSansProBold';
        text-transform: capitalize;
    }

        .mdi-rgstr__clndr-lst h3 strong {
            display: block;
            font-weight: normal;
            font-family: 'SourceSansProSemibold';
        }

.mdi-rgstr__clndr01 {
    display: flex;
    flex-wrap: wrap;
    padding: 36px 20px; /*height: calc(100% - 50px);*/
}

    .mdi-rgstr__clndr01 h4 {
        font-family: 'SweetSansProHeavy';
        font-size: 20px;
        letter-spacing: 1.67px;
        color: #10466c;
        text-transform: uppercase;
        margin: 0 0 5px;
        line-height: 1.2;
        display: flex;
        align-self: flex-start;
        min-height: 60px;
    }

    .mdi-rgstr__clndr01 ol {
        display: flex;
        flex-wrap: wrap;
        align-self: flex-end;
        margin: 0;
        padding: 0 0 0 18px;
        list-style: disc;
    }

        .mdi-rgstr__clndr01 ol li {
            float: left;
            width: 100%;
            font-family: 'SourceSansProRegular';
            font-size: 18px;
            line-height: 1.33;
            letter-spacing: 2.03px;
            color: #10466c;
            margin: 0 0 25px;
            padding: 0;
        }

            .mdi-rgstr__clndr01 ol li:last-child {
                margin-bottom: 0;
            }


#tabs-2 .mdi-rgstr-tabs-content ul {
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    list-style: none;
}

    #tabs-2 .mdi-rgstr-tabs-content ul li {
        width: 25%;
    }

.mdi-sect-last .main-ftr__top {
    background: #10466c !important;
    padding: 23px 0;
    margin: 0;
}

.registration-buttons-mbl {
    float: left;
    width: 100%;
    padding: 22px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #15769c;
    text-align: center;
    position: sticky;
    bottom: -10px;
    z-index: 99999;
}

    .registration-buttons-mbl a.default-btn {
        margin: 0 auto 10px;
        display: block;
    }

    .registration-buttons-mbl a.registration-buttons-mbl__link {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000000;
        text-decoration: underline;
    }

        .registration-buttons-mbl a.registration-buttons-mbl__link:hover {
            text-decoration: none;
        }

/********* Help Page *********/

.help-sec-one {
    padding: 122px 75px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 93px;
}

.help-sec-one--margin {
    margin-bottom: 50px;
}

.help-sec-one .row {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.help-sec-one__image {
    float: left;
    width: 100%;
    position: relative;
}

    .help-sec-one__image img {
        align-self: flex-start;
        width: 100%;
    }

    .help-sec-one__image a.help-video-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border: solid 4.3px #fff;
        text-indent: -9999px;
    }

        .help-sec-one__image a.help-video-btn:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid #fff;
            border-bottom: 9px solid transparent;
            position: absolute;
            top: 50%;
            left: 3px;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .help-sec-one__image a.help-video-btn:hover {
            border-color: #e9b541;
        }

            .help-sec-one__image a.help-video-btn:hover:before {
                border-left-color: #e9b541;
            }

.help-sec-one__des {
    float: left;
    width: 100%;
}

    .help-sec-one__des h2.help-sec-one__heading {
        font-size: 30px;
        letter-spacing: 1.5px;
        color: #000000;
        line-height: 1;
        margin: 0 0 26px;
    }

    .help-sec-one__des p.help-sec-one__text {
        margin: 0 0 20px;
    }

    .help-sec-one__des a {
        margin: 0 10px 15px;
    }

        .help-sec-one__des a.help-pdf-link {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.8px;
            color: #000000;
        }

            .help-sec-one__des a.help-pdf-link img {
                display: inline-block;
                margin-right: 12px;
                width: 30px;
            }

            .help-sec-one__des a.help-pdf-link strong {
                display: inline-block;
                border-bottom: 2px solid #000;
                font-weight: normal;
                padding-bottom: 3px;
            }


.freshly-featurd-prdcts--bg {
    margin-bottom: 93px;
}

    .freshly-featurd-prdcts--bg .freshly-featurd-prdcts__row {
        background: url(/assets/FS/images/products_bg.jpg) no-repeat top center / cover;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    }

.help-links-btns {
    float: left;
    width: 100%;
    text-align: center;
}

    .help-links-btns ul {
        margin: 0;
        padding: 0;
        list-style: none;
        justify-content: center;
    }

        .help-links-btns ul li {
            display: inline-block;
            padding: 0 35px;
            margin: 0 -2px;
            display: flex;
            width: auto;
            float: none;
        }

            .help-links-btns ul li a.default-btn {
                height: 100px;
                width: 300px;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                line-height: normal;
                padding: 0 10px;
                font-size: 24px;
                text-transform: uppercase;
                font-family: 'OswaldBold';
            }


.customer-help--bg {
    margin-bottom: 50px;
}

    .customer-help--bg .freshly-featurd-prdcts__row {
        background: url(/assets/FS/images/customer_help_bg.jpg) no-repeat top center / cover;
        background-attachment: fixed;
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
        padding: 40px 48px 62px;
    }

        .customer-help--bg .freshly-featurd-prdcts__row h3.double-border__new-heading {
            color: #fff;
        }

            .customer-help--bg .freshly-featurd-prdcts__row h3.double-border__new-heading strong::before,
            .customer-help--bg .freshly-featurd-prdcts__row h3.double-border__new-heading strong::after {
                border-bottom-color: #fff;
                border-top-color: #fff;
            }


.customer-help-tabs {
    width: 100%;
    float: left;
}

.horizontal-tab {
    width: 100%;
    float: left;
}

    .horizontal-tab ul.resp-tabs-list {
        width: 100%;
        float: left;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 60px;
        justify-content: center;
    }

        .horizontal-tab ul.resp-tabs-list li {
            width: 25%;
            padding: 0 5px !important;
        }

            .horizontal-tab ul.resp-tabs-list li strong {
                font-weight: normal;
                padding: 0 5px;
                display: block;
                background: none;
                float: none;
                font-size: 20px;
                line-height: 24px;
                letter-spacing: 1.67px;
                text-align: center;
                color: #fff;
                font-family: 'OswaldBold';
                text-transform: uppercase;
                height: 77px;
                border-radius: 0;
                border: 1px solid #fff;
                vertical-align: top;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                font-weight: normal;
            }

            .horizontal-tab ul.resp-tabs-list li.resp-tab-active {
                background: none;
                border: 0;
            }

                .horizontal-tab ul.resp-tabs-list li.resp-tab-active strong {
                    background: #e9b541;
                    color: #000;
                    border-color: #e9b541;
                }

    .horizontal-tab .resp-tabs-container {
        width: 100%;
        float: left;
        background-color: transparent;
        border: 0;
    }

    .horizontal-tab .resp-tab-content {
        border: 0;
        width: 100%;
        float: left;
        padding: 0;
    }

.customer-help__contct-info {
    width: 100%;
    max-width: 300px;
    float: left;
    position: relative;
    background: #fff;
    padding: 40px 30px;
}

    .customer-help__contct-info:before {
        content: "";
        position: absolute;
        top: -32px;
        left: 90px;
        width: 0;
        height: 0;
        border-left: 31px solid transparent;
        border-right: 31px solid transparent;
        border-bottom: 32px solid #fff;
    }

.customer-help__contct-info--row01 {
    margin: 0 0 0 275px;
}

.customer-help__contct-info h4 {
    font-size: 16px;
    font-family: 'SourceSansProBold';
    letter-spacing: 1.8px;
    color: #000;
    padding-bottom: 30px;
    margin: 0;
}

.customer-help__contct-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .customer-help__contct-info ul li {
        width: 100%;
        float: left;
        font-size: 16px;
        font-family: 'SourceSansProRegular';
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1.8px;
        color: #000;
        padding: 0 0 5px;
        margin: 0;
    }

        .customer-help__contct-info ul li a {
            color: #000;
            text-decoration: none;
        }

            .customer-help__contct-info ul li a strong {
            }

            .customer-help__contct-info ul li a:hover {
                color: #e9b541;
            }

.customer-help__contct-info--row03 {
    max-width: 100%;
    text-align: center;
}

    .customer-help__contct-info--row03:before {
        left: auto;
        right: 90px;
    }

.customer-help__srch-div {
    width: 100%;
    max-width: 324px;
    margin: 0 auto;
    text-align: center;
}

    .customer-help__srch-div p {
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #000;
        padding-bottom: 20px;
        margin: 0;
    }

    .customer-help__srch-div .select-style {
        width: 100%;
        max-width: 250px;
        display: inline-block;
        position: relative;
        border: 0;
        float: none;
        margin: 0;
    }

        .customer-help__srch-div .select-style select {
            float: left;
            width: 100%;
            height: 41px;
            background-color: #fff;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.63px;
            color: #6c6e70;
            padding: 0 10px;
            border: 1px solid #6c6e70;
            cursor: pointer;
            position: relative;
        }

        .customer-help__srch-div .select-style:before {
            top: 0;
            right: 0px;
            height: 41px;
            line-height: 39px;
            width: 39px;
            position: absolute;
            pointer-events: none;
            margin-top: 0;
            z-index: 100;
            font-family: 'FontAwesome';
            content: "\f107";
            background: #e9b541;
            text-align: center;
            font-size: 24px;
            cursor: pointer;
            color: #000;
        }

.srch-result {
    width: 100%;
    float: left;
    display: none;
}

.srch-result__left {
    float: left;
    width: 257px;
    height: 152px;
    border: solid 1px #979797;
    background: #d8d8d8;
    margin: 0 47px 0 0;
}

.srch-result__info {
    width: 100%;
    max-width: 370px;
    float: left;
    text-align: left;
    padding: 35px 0 0;
}

    .srch-result__info h4 {
        font-size: 16px;
        font-family: 'SourceSansProBold';
        letter-spacing: 1.8px;
        color: #000;
        padding-bottom: 20px;
    }

    .srch-result__info ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .srch-result__info ul li {
            width: 100%;
            float: left;
            font-size: 16px;
            font-family: 'SourceSansProRegular';
            font-stretch: normal;
            flex-direction: row;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1.8px;
            color: #000;
            padding: 0 0 5px;
        }

            .srch-result__info ul li strong {
                font-family: 'SourceSansProBold';
                font-weight: 400;
            }

            .srch-result__info ul li a {
                color: #000;
                text-decoration: none; /*word-break: break-all;*/
                word-wrap: break-word;
            }

                .srch-result__info ul li a strong {
                }

                .srch-result__info ul li a:hover {
                    color: #e9b541;
                }

.srch-back {
    float: right;
}

    .srch-back a {
        font-size: 16px;
        font-family: 'SourceSansProBold';
        letter-spacing: 0.8px;
        text-align: center;
        color: #000000;
        width: 122px;
        float: left;
        position: relative;
        height: 50px;
        line-height: 50px;
        background: #e9b541;
        text-decoration: none;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    }

        .srch-back a:before {
            content: "";
            position: absolute;
            left: -20px;
            top: 0;
            width: 0;
            height: 0;
            border-top: 25px solid transparent;
            border-right: 20px solid #e9b541;
            border-bottom: 25px solid transparent;
            transition: all 0.4s ease-in-out 0s;
            -moz-transition: all 0.4s ease-in-out 0s;
            -ms-transition: all 0.4s ease-in-out 0s;
            -o-transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

        .srch-back a:hover {
            background: #12466b;
            color: #fff;
        }

            .srch-back a:hover:before {
                border-right-color: #12466b;
            }


.mdi-help-faqs {
    float: left;
    width: 100%;
    margin-bottom: 93px;
}

.mdi-help-faqs--margin {
    margin-bottom: 0;
}

.mdi-help-faqs h2.h1-styling.woodbox-heading {
    margin-top: 0;
}

.mdi-help-faqs .card {
    border-radius: 0;
    border: 0;
    background-color: rgba(255,255,255,0.9);
    margin-bottom: 3px;
}

    .mdi-help-faqs .card .card-header {
        padding: 0;
        background-color: transparent;
        border: 0;
    }

        .mdi-help-faqs .card .card-header button {
            font-family: 'OswaldBold';
            font-size: 16px;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1.33px;
            border: 0;
            text-align: left;
            padding: 15px 90px 15px 20px;
            text-transform: uppercase;
            width: 100%;
            cursor: pointer;
            position: relative;
        }

            .mdi-help-faqs .card .card-header button.collapsed {
                color: #fff;
                background-color: #15769c;
            }

        .mdi-help-faqs .card .card-header button {
            background-color: #e9b541;
            color: #000;
        }

            .mdi-help-faqs .card .card-header button:before {
                content: "";
                position: absolute;
                top: 50%;
                right: 36px;
                background-image: url(/assets/FS/images/acordn_icon.png);
                background-position: 0 -32px;
                background-repeat: no-repeat;
                width: 32px;
                height: 32px;
                transform: translateY(-50%);
            }

            .mdi-help-faqs .card .card-header button.collapsed:before {
                background-position: 0 0;
            }

.mdi-help-faqs .card-body {
    padding: 20px 20px 0;
}

    .mdi-help-faqs .card-body p {
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000000;
        margin: 0 0 20px;
    }

.customer-help---width {
    margin-bottom: 50px;
}

    .customer-help---width .horizontal-tab .resp-tabs-container {
        max-width: 810px;
        margin: 0 auto;
        float: none;
    }

.help-sticky-nav {
}

    .help-sticky-nav header {
        position: fixed;
        top: -100px;
        left: 0;
        padding: 22px 5px 22px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #ffffff;
        text-align: center;
        z-index: 999;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

        .help-sticky-nav header.help-sticky-header {
            top: 112px;
        }

    .help-sticky-nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .help-sticky-nav ul li {
            display: inline-block;
            float: none;
            width: auto;
            padding: 0 35px;
        }

.mdi_splash_page-bg {
    background-position: left 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.mdi_splash_page {
    max-width: 800px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
}

    .mdi_splash_page img {
        margin: 0 auto;
        display: block;
        width: 100%;
    }

    .mdi_splash_page h2 { /*font-family: 'SourceSansProBold';*/
        text-align: center;
        margin: 0 auto 10px;
        letter-spacing: 0;
        text-transform: capitalize;
        font-size: 40px;
        padding: 50px 0 0;
        max-width: 270px;
        line-height: 1
    }

        .mdi_splash_page h2:before {
            content: "\f00c";
            font-family: 'FontAwesome';
            display: inline-block;
            font-size: 38px;
            margin: 0 0 0 -20px;
        }

    .mdi_splash_page p {
        text-align: center;
        max-width: 270px;
        margin: 0 auto 10px;
    }

/***************** Gold Standard **************/

.content-page-main-sec {
    text-align: center;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 40px;
    background: url(/assets/FS/images/products_bg.jpg) no-repeat top center/ cover;
}

.content-page-main__bnr-image {
    float: left;
    width: 100%;
    position: relative;
}

    .content-page-main__bnr-image img.content-page-main__img {
        width: 100%;
    }

.content-page-main__des {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    transform: translateY(-50%);
    padding: 0 5px;
}

    .content-page-main__des h2.content-page-main__heading {
        font-family: 'OswaldBold';
        font-size: 30px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 2.5px;
        text-align: center;
        color: #000000;
        margin: 0 auto;
        max-width: 950px;
        width: 100%;
        padding: 0 10px;
        color: #fff;
        text-shadow: 1px 1px 2px #000000;
    }

        .content-page-main__des h2.content-page-main__heading strong {
            font-family: 'SourceSansProSemibold';
            font-size: 16px;
            font-weight: 400;
            line-height: 1.25;
            letter-spacing: 1.68px;
            text-align: center;
            color: #000000;
            display: block;
            text-transform: none;
        }

    .content-page-main__des h2.content-page-main__heading--white-color {
        color: #fff;
    }

    .content-page-main__des img.content-page-main__icon {
        height: 110px;
        margin: 16px auto 0;
        display: inline-block;
        padding: 0 10px;
    }

.content-page-main-sec__bg {
    float: left;
    width: 100%;
    padding: 30px 30px 50px;
}

.content-page-main-sec__des-two {
    margin: 0 auto;
    max-width: 678px;
    width: 100%;
    text-align: center;
}

    .content-page-main-sec__des-two h2.h1-styling.woodbox-heading {
        margin: 0 auto 20px;
        max-width: 445px;
    }

        .content-page-main-sec__des-two h2.h1-styling.woodbox-heading strong {
            font-size: 24px;
        }

    .content-page-main-sec__des-two h2.content-page-main-sec__hdng {
        font-size: 24px;
        letter-spacing: 2px;
        text-align: center;
        color: #000000;
        margin-bottom: 11px;
        line-height: 1.33;
    }

        .content-page-main-sec__des-two h2.content-page-main-sec__hdng span {
            display: block;
        }

            .content-page-main-sec__des-two h2.content-page-main-sec__hdng span a {
                color: #000;
                text-decoration: underline;
            }

                .content-page-main-sec__des-two h2.content-page-main-sec__hdng span a:hover {
                    text-decoration: none;
                }

.content-page-main-sec h3.content-page-main-sec__hdng-two { /* font-family: 'OswaldBold';*/
    font-size: 24px;
    line-height: 1;
    letter-spacing: 2px;
    color: #000000;
    margin: 20px 0 5px;
    padding: 0 15px;
}

.content-page-main-sec h3.content-page-main-sec__hdng-two--width {
    max-width: 651px;
    margin: 20px auto;
}

.content-page-main-sec__bg p.content-page-main-sec__text {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 1.68px;
    color: #000000;
    line-height: 1.5;
    max-width: 678px;
    margin: 0 auto 20px;
}

    .content-page-main-sec__bg p.content-page-main-sec__text strong {
        display: block;
        font-family: 'SourceSansProBold';
        font-weight: 400;
    }

    .content-page-main-sec__bg p.content-page-main-sec__text:last-child {
        margin-bottom: 0;
    }

.content-page-main-sec__aprch-lst {
    float: left;
    width: 100%;
}

    .content-page-main-sec__aprch-lst h2.content-page-main__heading-two {
        max-width: 600px;
        margin: 0 auto 28px;
        font-size: 24px;
        letter-spacing: 2px;
        color: #000000;
    }

    .content-page-main-sec__aprch-lst ul {
        margin: 0 0 25px;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .content-page-main-sec__aprch-lst ul li {
            padding: 0 12px;
            margin-bottom: 15px;
            display: flex;
            flex-wrap: wrap;
        }

.content-page-main-sec__aprch-lstng {
    float: left;
    width: 100%;
    border: solid 2px #aeaeae;
    background-color: #ffffff;
    padding: 47px 25px;
}

    .content-page-main-sec__aprch-lstng img {
        height: 104px;
        display: block;
        margin: 0 auto 23px;
    }

    .content-page-main-sec__aprch-lstng h3.content-page-main__heading-three {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000000;
        margin: 0 0 15px;
    }

    .content-page-main-sec__aprch-lstng p.content-page-main-sec__text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.47px;
        color: #000000;
        margin: 0;
    }

.content-page-main-sec--padding {
    padding: 74px 50px 36px;
}

.content-page-main-sec--padding-new {
    padding: 74px 50px;
}

.content-page-main-sec--padding .content-page-main-sec__bg {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 0;
}

.content-page-main__highlight-text {
    background: #fff;
    float: left;
    width: 100%;
    padding: 70px 15px;
    border: solid 2px #aeaeae;
}

    .content-page-main__highlight-text h3.content-page-main-sec__hdng-two--width {
        margin: 0 auto;
        line-height: 1;
        font-family: 'SweetSansProHeavy';
    }

.content-page-main__highlight-img {
    float: left;
    width: 100%;
    margin-bottom: 19px;
}

.content-page-main__highlight-des {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 15px 0 40px;
}

    .content-page-main__highlight-des h2.content-page-highlight__heading {
        font-family: 'OswaldBold';
        font-size: 30px;
        letter-spacing: 2.5px;
        color: #000000;
        margin: 0 0 5px;
    }

    .content-page-main__highlight-des p.content-page-highlight__text {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 1.68px;
        color: #000000;
        margin: 0 0 25px;
        line-height: 1.5;
    }

    .content-page-main__highlight-des h3.content-page-highlight__heading-two {
        font-family: 'OswaldBold';
        font-size: 24px;
        letter-spacing: 2px;
        color: #000000;
        margin: 0 0 19px;
    }

    .content-page-main__highlight-des ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .content-page-main__highlight-des ul li {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 1.68px;
            color: #000000;
            margin-bottom: 15px;
            position: relative;
            padding-top: 15px;
        }

            .content-page-main__highlight-des ul li:before {
                content: "";
                background: url(/assets/FS/images/red_pin.png) no-repeat top left/ 100%;
                position: absolute;
                left: -32px;
                top: -10px;
                width: 20px;
                height: 46px;
            }

            .content-page-main__highlight-des ul li:nth-child(2n):before {
                background: url(/assets/FS/images/yellow_pin02.png) no-repeat top left/ 100%;
            }

.content-page-highlight__icon {
    float: left;
    width: 100%;
    text-align: center;
}

    .content-page-highlight__icon img {
        height: 150px;
        display: block;
        margin: 0 auto;
    }

.content-page__testimonails {
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
}

    .content-page__testimonails h3.content-page__testimonails-headng {
        font-size: 24px;
        letter-spacing: 2px;
        text-align: center;
        color: #000000;
        max-width: 614px;
        margin: 0 auto 11px;
    }

.content-page__testimonails-slidr {
    max-width: 630px;
    margin: 0 auto;
    width: 100%;
}

.content-page__testimonails-des {
    float: left;
    width: 100%;
    text-align: center;
    padding: 25px 39px 37px 29px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
}

    .content-page__testimonails-des img {
        height: 112px;
        display: block;
        margin: 0 auto 21px;
    }

    .content-page__testimonails-des h2.content-page__testimonails__hdng {
        font-size: 18px;
        letter-spacing: 1.5px;
        color: #050505;
        margin: 0 0 5px;
    }

        .content-page__testimonails-des h2.content-page__testimonails__hdng a {
            color: #050505;
            letter-spacing: 1.5px;
            text-decoration: none;
        }

            .content-page__testimonails-des h2.content-page__testimonails__hdng a:hover {
                color: #e9b541;
            }

    .content-page__testimonails-des h3.content-page__testimonails__hdng-two {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.38px;
        color: #050505;
        margin: 0 0 19px;
        text-transform: none;
    }

    .content-page__testimonails-des p.content-page__testimonails__text {
        margin: 0 auto;
        max-width: 488px;
        position: relative;
    }

        .content-page__testimonails-des p.content-page__testimonails__text:before {
            content: "";
            position: absolute;
            top: -25px;
            left: -15px;
            background: url(/assets/FS/images/dbl_dot01.png) no-repeat top center/ contain;
            width: 24px;
            height: 17px;
        }

        .content-page__testimonails-des p.content-page__testimonails__text:after {
            content: "";
            position: absolute;
            bottom: -15px;
            right: -15px;
            background: url(/assets/FS/images/dbl_dot02.png) no-repeat top center/ contain;
            width: 24px;
            height: 17px;
        }

.content-page__testimonails .content-page__testimonails-icon {
    position: absolute;
    left: 0;
    bottom: -15px;
}

    .content-page__testimonails .content-page__testimonails-icon img {
        height: 190px;
    }


.content-page__testimonails-slidr.slick-initialized .slick-slide {
    padding: 5px;
}

.content-page__testimonails-slidr .slick-prev {
    left: -50px;
}

.content-page__testimonails-slidr .slick-next {
    right: -50px;
}

.content-page__testimonails-slidr .slick-dots {
    margin: 0;
    padding: 10px 0;
}

.content-page__testimonails--arows .content-page__testimonails-slidr .slick-arrow {
    display: none !important;
}


.content-page__video-slidr {
    float: left;
    width: 100%;
}

    .content-page__video-slidr a.playbtn {
        position: relative;
        display: block;
    }

        .content-page__video-slidr a.playbtn:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 48px;
            height: 48px;
            border: solid 4.3px #ffffff;
            border-radius: 50%;
            z-index: 999;
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

        .content-page__video-slidr a.playbtn:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid white;
            border-bottom: 9px solid transparent;
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
        }

.content-page__testimonails .content-page__video-icon {
    left: auto;
    right: 0;
    bottom: auto;
    top: 0;
}

.content-page__video-slidr a.playbtn:hover:before {
    border-color: #15769c;
}

.content-page__video-slidr a.playbtn:hover:after {
    border-left-color: #15769c;
}

.content-page__toolbox {
    max-width: 488px;
    margin: 0 auto;
    width: 100%;
}

    .content-page__toolbox img.content-page__toolbox-img {
        display: block;
        margin: 0 auto 36px;
        width: 100%;
    }

    .content-page__toolbox a.content-page__toolbox-btn {
        display: inline-block;
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
        text-decoration: none;
    }

        .content-page__toolbox a.content-page__toolbox-btn img {
            width: 29px;
            margin-right: 9px;
        }

        .content-page__toolbox a.content-page__toolbox-btn span {
            display: inline-block;
            padding-bottom: 3px;
            border-bottom: 2px solid #000;
        }

.content-page__testimonails .content-page__toolbox-icon img {
    height: 154px;
}


/************** Hispanic Page ***************/

.content-map {
    float: left;
    width: 100%;
    padding: 0 60px;
}

.content-map--padding {
    padding: 0 15px;
}

.content-map img {
    width: 100%;
}

.content-page-highlight__icon-right img {
    float: right;
}

.content-contact {
    float: left;
    width: 100%;
}

.content-contact__row {
    max-width: 950px;
    margin: 0 auto;
    border: solid 2px #aeaeae;
    background-color: #ffffff;
    padding: 57px 25px 37px;
    position: relative;
}

.content-contact h3.content-contact__heading {
    max-width: 580px;
    margin: 0 auto 10px;
    font-size: 24px;
    letter-spacing: 2px;
    text-align: center;
    color: #000000;
}

.content-contact p.content-contact__text strong {
    display: block;
    font-weight: 400;
    font-family: 'SourceSansProBold';
    margin-top: 20px;
}

    .content-contact p.content-contact__text strong a {
        color: #15769c;
        text-decoration: none;
        font-family: 'SourceSansProBold';
    }

        .content-contact p.content-contact__text strong a:hover {
            color: #e9b541;
        }

.content-contact ul {
    max-width: 510px;
    margin: 0 auto;
    float: none;
    list-style: none;
    text-align: left;
    padding: 0;
}

    .content-contact ul li {
        margin-bottom: 18px;
    }

        .content-contact ul li input[type="checkbox"] {
            display: none;
        }

        .content-contact ul li label {
            cursor: pointer;
            display: inline-block;
            padding: 0 10px 0 23px;
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            font-weight: 400;
            line-height: normal;
            letter-spacing: 1.68px;
            color: #000000;
            text-transform: none;
            margin: 0;
            position: relative;
        }

            .content-contact ul li label:before {
                position: absolute;
                left: 0;
                top: 0;
                margin: 0;
                content: "";
                text-align: center;
                width: 17px;
                height: 17px;
                border-radius: 1px;
                border: solid 1px #979797;
                background: #fff;
                box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
            }

        .content-contact ul li input:checked ~ label:before {
            background: #e9b541;
        }

.content-contact__btn {
    float: left;
    width: 100%;
}

    .content-contact__btn input[type="submit"] {
        cursor: pointer;
    }


.content-contact-two {
    float: left;
    width: 100%;
    padding: 55px 0 0;
}

.content-contact-two__row {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.content-contact-two h3 {
    font-size: 24px;
    letter-spacing: 2px;
    color: #000000;
    max-width: 500px;
    margin: 0 auto 5px;
}

.content-contact-two p {
    font-size: 16px;
    letter-spacing: 1.68px;
    color: #000000;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 20px;
}

    .content-contact-two p a {
        color: #15769c;
        font-family: 'SourceSansProBold';
        text-decoration: none;
    }

        .content-contact-two p a:hover {
            text-decoration: underline;
        }

.content-contact-two span.content-contact-two__icon {
    position: absolute;
    top: -25px;
    right: 0;
    width: 213px;
}

    .content-contact-two span.content-contact-two__icon img {
        height: 170px;
    }

/************** Merchandising Page ***************/

.content-page-main-sec--padding-new {
    padding: 50px 45px 30px;
}

    .content-page-main-sec--padding-new .content-page-main-sec__bg {
        display: flex;
        flex-wrap: wrap;
        padding: 0 0 20px;
    }

.content-page-highlight__icon-right-merchand {
    padding-right: 30px;
}

    .content-page-highlight__icon-right-merchand img {
        float: right;
        height: 120px;
    }


.content-page-main-sec__aprch-lst--padding .content-page-main-sec__aprch-lstng {
    padding: 47px 15px 30px;
}

.content-contact--bg-none .content-contact__row {
    background: none;
    border: 0;
}

.content-contact--bg-none h3.content-contact__heading {
    max-width: 680px;
    margin-bottom: 42px;
}

.content-contact--bg-none ul li label {
    padding: 0 0 0 35px;
    min-height: 27px;
    line-height: 1.6;
}

    .content-contact--bg-none ul li label::before {
        background: rgba(255,255,255,0.78);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5), 0 0 0 3px rgb(255, 255, 255) inset;
        border: solid 1px #979797;
        width: 27px;
        height: 27px;
    }

.content-contact--bg-none .content-contact__btn {
    padding-top: 40px;
}

.content-contact-two--padding {
    padding: 0;
}

    .content-contact-two--padding h3 {
        text-transform: none;
        max-width: 600px;
    }

    .content-contact-two--padding span.content-contact-two__icon {
        position: absolute;
        top: -120px;
        right: -100px;
        width: 213px;
    }

.supermarketnewsdiv {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 30px;
}

    .supermarketnewsdiv p.supermarketnews-text {
        margin: 0;
        color: #15769c;
    }

        .supermarketnewsdiv p.supermarketnews-text a {
            color: #15769c;
            font-size: 18px;
            letter-spacing: 1.89px;
            text-decoration: none;
        }

            .supermarketnewsdiv p.supermarketnews-text a:hover {
                text-decoration: underline;
            }

/************ Splash Not Register Page *************/

.not-registr-splash {
    float: left;
    width: 100%;
    height: 100vh;
    padding: 280px 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.not-registr-splash__header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 15px;
}

    .not-registr-splash__header span.mdi-splash-logo-img {
        width: 100%;
        max-width: 450px;
    }

    .not-registr-splash__header span.mdi-splash-aero-img {
        width: 100%;
        max-width: 400px;
    }

.not-registr-splash__row {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}

    .not-registr-splash__row h1 {
        font-family: 'OswaldBold';
        font-size: 65px;
        line-height: 1;
        letter-spacing: -1px;
        margin: 0;
    }

    .not-registr-splash__row p {
        font-family: 'SourceSansProBold';
        font-size: 35px;
        color: #12466b;
    }

    .not-registr-splash__row .row {
        position: relative;
        z-index: 3;
        text-align: center;
    }

    .not-registr-splash__row ul {
        margin: 0 0 10px;
        padding: 0;
        list-style: none;
    }

        .not-registr-splash__row ul li {
            margin-bottom: 10px;
        }

            .not-registr-splash__row ul li label {
                float: left;
                width: 100%;
                font-size: 16px;
                text-transform: uppercase;
            }

            .not-registr-splash__row ul li input[type="text"],
            .not-registr-splash__row ul li input[type="email"],
            .not-registr-splash__row ul li input[type="password"],
            .not-registr-splash__row ul li input[type="tel"],
            .not-registr-splash__row ul li input[type="phone"] {
                float: left;
                width: 100%;
                height: 50px;
                padding: 10px; /*border: solid 0.9px #848486;*/
                background-color: #ffffff;
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: 0.63px;
                color: #6c6e70;
                box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5) inset;
            }

            .not-registr-splash__row ul li h2 {
                margin: 0 0 5px;
                font-size: 30px;
                letter-spacing: 0;
                font-family: 'SourceSansProBold';
            }

            .not-registr-splash__row ul li h3 {
                margin: 0;
                text-transform: none;
                letter-spacing: 0;
                font-family: 'SourceSansProRegular';
            }

                .not-registr-splash__row ul li h3 a {
                    color: #12466b;
                }

                .not-registr-splash__row ul li h3 strong {
                    font-family: 'SourceSansProBold';
                    font-weight: 400;
                }


.splash-btn {
    float: left;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}

    .splash-btn input[type="submit"] {
        width: 270px;
        cursor: pointer;
    }

/************* Talk Js Style *************/

.mdi-talkjs-cont .modal-dialog {
    max-width: 383px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
}

.mdi-talkjs-cont .modal-content {
    border-radius: 0;
    border: 0;
}

.mdi-talkjs-cont .modal-body {
    padding: 0;
}

.mdi-talkjs-cont #talkjs-container,
.mdi-talkjs-cont #talkjs-container-single1 {
    height: 554px;
    border-radius: 10px;
    box-shadow: 0 -15px 163px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}

.mdi-talkjs-cont .modal-dialog button.close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: url(/assets/FS/images/chat_close_btn.png) no-repeat top center;
    background-size: 100%;
    border-radius: 0;
    color: #000;
    text-align: center;
    font-family: initial;
    font-size: 0;
    opacity: 1;
    line-height: normal;
    z-index: 1;
    text-shadow: 0 0 0;
    cursor: pointer;
}

#talkjs-container-single {
    float: left;
    width: 100%;
    position: relative;
}

.backToinbox {
    float: left;
    width: 100%;
    border-bottom: 10px solid #fff;
}

    .backToinbox a {
        float: left;
        width: 100%;
        color: #111;
        background-color: #f9f9f9;
        border-color: #dce0e0;
        padding: 10px;
        text-decoration: none;
    }

        .backToinbox a:hover {
            background: rgba(34,34,34,0.07);
        }

        .backToinbox a img {
            width: 13px;
            float: left;
            margin-right: 10px;
        }

/********** Digital Services **********/

.content-contact--padding .content-contact__row {
    padding: 50px 25px 25px;
}

.content-contact--padding.content-contact h3.content-contact__heading {
    font-family: 'OswaldBold';
    line-height: 1.2;
    letter-spacing: 2.5px;
    font-size: 30px;
    max-width: 720px;
    margin-bottom: 45px;
}

.content-contact--padding ul li label {
    padding: 0 0 0 45px;
}

    .content-contact--padding ul li label:before {
        width: 33px;
        height: 22px;
    }

.content-contact--padding .content-contact__btn {
    padding-top: 30px;
}
/*.content-contact--padding .content-contact__btn input[type="submit"] { height: 75px; font-size: 20px; width: 250px; }
*/
.content-contact--padding .content-contact__row span.content-contact-two__icon {
    position: absolute;
    top: 50%;
    right: 60px;
    transform: translateY(-50%);
    width: 217px;
}


.flexible-component {
    margin-bottom: 45px;
}

    .flexible-component .freshly-featurd-prdcts__row {
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        padding-top: 50px;
    }
    /*.flexible-component--with-hdng .freshly-featurd-prdcts__row { padding-top: 0; }*/
    .flexible-component h2.h1-styling.woodbox-heading,
    .flexible-component h1.h1-styling.woodbox-heading {
        margin-top: -100px;
    }

    .flexible-component .freshly-featurd-prdcts__row h3.flexible-component__hdng {
        font-size: 30px;
        letter-spacing: 2.5px;
        color: #000000;
        text-align: center;
        max-width: 850px;
        margin: 0 auto 20px;
    }

    .flexible-component .freshly-featurd-prdcts__row p.flexible-component__text {
        max-width: 790px;
        margin: 0 auto 20px;
        text-align: center;
    }

.flexible-component__buttons {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0 0;
}

    .flexible-component__buttons a {
        margin: 0 10px;
    }

        .flexible-component__buttons a.deals-pdf-link {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.8px;
            color: #000000;
            text-decoration: none;
            margin-bottom: 20px;
        }

            .flexible-component__buttons a.deals-pdf-link img {
                display: inline-block;
                margin-right: 12px;
                width: 30px;
            }

            .flexible-component__buttons a.deals-pdf-link strong {
                display: inline-block;
                border-bottom: 2px solid #000;
                font-weight: normal;
                padding-bottom: 3px;
            }

.flexible-spacer {
    float: left;
    width: 100%;
    border: 0;
    height: 50px;
}

.flexible-component .mouth-watering__row {
    padding: 0;
    background: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.flexible-component .mouth-watering__des-row01 p.mouth-watering__text {
    margin-bottom: 26px;
}

.flexible-component .mouth-watering__des {
    padding: 0 0 21px;
}

.flexible-component .mouth-watering__des-row01 h3.mouth-watering__heading-two {
    height: auto;
}

.flexible-component__view-dtl-btn {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    width: 204px;
    align-items: center;
    justify-content: center;
}


/********** 404 Page **********/

.error-page {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: calc(100vh - 88px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    text-align: center;
}

.error-page__wrap {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}

.error-page img.error-bag-img {
    display: block;
    margin: 0 auto 15px;
    width: 168px;
}

.error-page h1.error-page__heading {
    font-family: 'OswaldBold';
    font-size: 36px;
    line-height: 1.11;
    letter-spacing: 3px;
    color: #000;
    margin-bottom: 15px;
}

.error-page p.error-page__text {
    font-size: 16px;
    letter-spacing: 1.68px;
    margin: 0 auto 20px;
    max-width: 488px;
    width: 100%;
}

.error-page ul.error-page__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .error-page ul.error-page__list li {
        display: inline-block;
        width: auto;
        float: none;
        margin: 0 -2px;
        padding: 0 6.5px;
        margin-bottom: 11px;
    }

        .error-page ul.error-page__list li a.default-btn {
            width: 224px;
            height: 72px;
            display: flex;
            align-content: center;
            align-items: center;
            justify-content: center;
            line-height: normal;
            text-transform: uppercase;
        }

/*************** Why MDI ***************/

.content-page-main-sec--why-mdi-margn {
    margin-bottom: 93px;
}

.content-page-main__highlight-des--why-mdi ul {
    counter-reset: my-badass-counter;
    margin-bottom: 20px;
}

    .content-page-main__highlight-des--why-mdi ul li {
        padding-left: 20px;
        padding-top: 0;
        margin-bottom: 5px;
    }

        .content-page-main__highlight-des--why-mdi ul li::before {
            color: #000;
            content: counter(my-badass-counter);
            counter-increment: my-badass-counter;
            font-family: 'SourceSansProBold';
            line-height: 1.5;
            letter-spacing: 1.68px;
            font-size: 16px;
            position: absolute;
            top: -3px;
            left: 0px;
            z-index: 2;
            background: none;
        }

.content-page-main__highlight-des--why-mdi hr {
    border-top: 1px solid #979797;
}

.content-page-main__highlight-des--why-mdi ul li:nth-child(2n)::before {
    background: none;
}

.content-page-main__highlight-des ol.why-mdi-links-list {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}

    .content-page-main__highlight-des ol.why-mdi-links-list li {
        display: inline-block;
        margin: 0 -1px 20px;
        width: 50%;
        padding: 0 15px;
    }

        .content-page-main__highlight-des ol.why-mdi-links-list li a.default-btn {
            width: 100%;
        }

.content-page-main-sec h2.h1-styling.woodbox-heading--whymdi {
    margin-top: -130px;
}

    .content-page-main-sec h2.h1-styling.woodbox-heading--whymdi strong {
        font-size: 24px;
    }

/************ Chat Notification *************/

.chat-notification {
    position: fixed;
    top: 150px;
    right: 0;
    width: 100%;
    max-width: 348px;
    box-shadow: 0 -15px 163px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: 999;
}

.chat-notification--remove .chat-notification {
    right: -100%;
}

.chat-notification__close {
    position: absolute;
    width: 23px;
    left: 29px;
    top: 29px;
    cursor: pointer;
}

.chat-notification h2.chat-notification__heading {
    font-family: 'SourceSansProSemibold';
    font-size: 18px;
    line-height: 1.11;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize;
    background: #15769c;
    padding: 30px 0 30px 41px;
    border-radius: 10px 0 0 0;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

.chat-notification p.chat-notification__text {
    padding: 7px 7px 20px 41px;
}

.chat-notification p.chat-notification__text {
    font-size: 16px;
    line-height: 1.75;
    color: #2d2343;
    margin: 0;
    letter-spacing: 0;
}

    .chat-notification p.chat-notification__text strong {
        display: block;
        font-weight: 400;
        font-size: 13px;
        line-height: 1.69;
        color: #828282;
    }

/************** Vendor Registration Form ***************/

.library-page--width-center {
    max-width: 800px;
    margin: 0 auto;
    float: none;
    display: block;
    border: 12px solid #11789f;
    padding: 20px 80px;
    background: url(/assets/FS/images/products_bg.jpg) no-repeat top center/ cover;
}

    .library-page--width-center h1.h1-styling.woodbox-heading {
        margin-bottom: 30px;
    }

    .library-page--width-center h1.double-border__new-heading {
        font-size: 32px;
        line-height: 1.2;
        letter-spacing: 0;
    }

        .library-page--width-center h1.double-border__new-heading strong {
            max-width: 378px;
        }

.vendor-page--width-center {
    max-width: 1000px;
}

.registration-vndr-des {
    max-width: 497px;
    margin: 0 auto;
    text-align: center;
}

    .registration-vndr-des p {
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000000;
        margin-bottom: 15px;
    }

    .registration-vndr-des h2 {
        font-size: 22px;
        font-family: 'SourceSansProBold';
        letter-spacing: 1.1px;
        color: #0f789f;
        margin-bottom: 5px;
        text-transform: none;
    }

    .registration-vndr-des h3 {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.58px;
        font-weight: 900;
        color: #0f789f;
        margin-bottom: 15px;
        text-transform: none;
    }

    .registration-vndr-des h4 {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000;
        text-transform: none;
    }

        .registration-vndr-des h4 span {
            margin-bottom: 15px;
            display: block;
        }

        .registration-vndr-des h4 a {
            color: #000;
            text-decoration: underline;
        }

            .registration-vndr-des h4 a:hover {
                text-decoration: none;
            }

.registration-vndr-form {
    float: left;
    width: 100%;
}

.registration-vndr-form__row {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #979797;
    margin-bottom: 20px;
}

    .registration-vndr-form__row h2 {
        font-family: 'SourceSansProBold';
        font-size: 20px;
        letter-spacing: 1px;
        color: #fff;
        padding: 11px 32px;
        background: #11789f;
        margin: 0;
    }

.registration-vndr-form__one {
    float: left;
    width: 100%;
    padding: 20px 0;
}

    .registration-vndr-form__one p.registration-vndr-form__text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1px;
        color: #000000;
        margin-bottom: 15px;
        float: left;
        width: 100%;
    }

.registration-vndr-form ul {
    margin: 0;
    padding: 0 12px;
    list-style: none;
}

    .registration-vndr-form ul li {
        padding: 0 5.5px;
        display: inline-block;
        margin: 0 -1px 11px;
        float: none;
        vertical-align: top;
    }

        .registration-vndr-form ul li input[type="text"],
        .registration-vndr-form ul li input[type="email"],
        .registration-vndr-form ul li input[type="password"],
        .registration-vndr-form ul li input[type="phone"],
        .registration-vndr-form ul li input[type="tel"] {
            float: left;
            width: 100%;
            height: 40px;
            border: solid 0.9px #848486;
            background-color: #ffffff;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1px;
            color: #6c6e70;
            padding: 0 11px;
            font-family: 'SourceSansProRegular';
        }

        .registration-vndr-form ul li textarea {
            float: left;
            width: 100%;
            height: 100px;
            border: solid 0.9px #848486;
            background-color: #ffffff;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1px;
            color: #6c6e70;
            padding: 11px 13px;
            resize: none;
            font-family: 'SourceSansProRegular';
        }

.registration-vndr-form .select-style {
    height: 40px;
    margin: 0;
}

    .registration-vndr-form .select-style select {
        height: 38px;
        padding: 0 40px 0 10px;
        font-size: 14px;
        letter-spacing: 1px;
        color: #6c6e70;
    }

    .registration-vndr-form .select-style::before {
        height: 38px;
        line-height: 38px;
        width: 40px;
    }

.registration-vndr-form .jfilestyle {
    width: 100%;
    float: left;
}

    .registration-vndr-form .jfilestyle.jfilestyle-corner input[type="text"] {
        border-radius: 0;
        height: 40px;
        border: solid 0.9px #848486;
        background-color: #ffffff;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1px;
        color: #6c6e70;
        padding: 0 110px 0 11px;
    }

.registration-vndr-form .focus-jfilestyle {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 110px;
}

.registration-vndr-form div.jfilestyle.jfilestyle-corner label,
.registration-vndr-form div.jfilestyle.jfilestyle-corner span:last-child > label {
    border-radius: 0;
    border: 0;
    height: 38px;
    font-family: 'SourceSansProBold';
    font-size: 10px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #000000;
    padding: 0;
    line-height: 38px;
    width: 100%;
    border-left: 1px solid #848486;
    cursor: pointer;
    background: #e9b541;
    margin: 0;
}

.registration-vndr-form span.file-format {
    float: left;
    width: 100%;
    padding: 5px 3px;
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.86px;
    color: #000000;
}

.registration-vndr-form ul li h3,
.registration-vndr-form h3 {
    font-family: 'SourceSansProBold';
    font-size: 18px;
    letter-spacing: 0.81px;
    color: #000000;
    margin: 0 0 4px;
    text-transform: none;
    float: left;
    width: 100%;
}

.registration-vndr-form ul li p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    letter-spacing: 1px;
    color: #000000;
    margin: 0 0 19px;
}

.registration-vndr-checkbox {
    float: left;
    width: 100%;
    margin: 0 -5.5px;
}

    .registration-vndr-checkbox h3 {
        font-family: 'SourceSansProBold';
        font-size: 18px;
        letter-spacing: 0.81px;
        color: #000000;
        margin-bottom: 9px;
        text-transform: none;
    }

    .registration-vndr-checkbox ol {
        margin: 0;
        padding: 0 2px;
        list-style: none;
    }

        .registration-vndr-checkbox ol li {
            margin: 0 -2px 10px;
            padding: 0 7px;
        }

        .registration-vndr-checkbox ol label {
            cursor: pointer;
            display: inline-block;
            font-family: 'SourceSansProRegular';
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 1px;
            color: #6c6e70;
            position: relative;
            margin: 0;
            padding: 0 0 0 21px;
        }

    .registration-vndr-checkbox input[type="checkbox"],
    .registration-vndr-checkbox input[type="radio"] {
        display: none;
    }

    .registration-vndr-checkbox label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 2px;
        margin: 0 0 0 0;
        content: "";
        text-align: center;
        width: 15px;
        height: 15px;
        border-radius: 1px;
        border: solid 2px #979797;
        background: #fff;
        box-shadow: 0 0 0 1px rgba(255,255,255,1) inset;
    }

    .registration-vndr-checkbox input:checked ~ label:before {
        background: #e9b541;
    }

.registration-vndr-radio {
    padding: 0 15px 10px;
    margin: 0;
}

    .registration-vndr-radio ol li {
        width: auto;
        margin-right: 15px;
        padding: 0;
    }

.registration-vndr-form__bg-color {
    float: left;
    width: 100%;
    padding: 20px 12px 0;
    background-color: #e6f1f5;
}

    .registration-vndr-form__bg-color ul {
        display: none;
    }

.show-rep-div .registration-vndr-form__bg-color ul {
    display: block;
}

.registration-vndr-form__row span.file-format--color {
    color: #086faf;
}

.registration-vndr-form__one--padding {
    padding: 20px 15px;
}

.registration-vndr-form__one h4.registration-vndr-form__paymnt-hdng {
    font-family: 'SourceSansProBold';
    font-size: 18px;
    letter-spacing: 0.81px;
    color: #086faf;
    margin-bottom: 7px;
    text-transform: none;
}

.registration-vndr-form__one h4.registration-vndr-form__paymnt-hdng--color {
    color: #000;
}

.registration-vndr-form__one .table-padding {
    padding: 0 0 0 8px;
    overflow-x: visible;
}

.registration-vndr-form__one table {
    float: left;
    width: 100%;
    border: 2px solid #d4d4d4;
    border-right: 1.5px solid #d4d4d4;
}

    /*.registration-vndr-form__one table thead tr th:first-child { display: none; }*/
    .registration-vndr-form__one table thead tr th {
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1px;
        color: #000000;
        text-transform: capitalize;
        padding: 3px 5px;
        border: 2px solid #d4d4d4; /* border-bottom: 2px solid #d4d4d4;*/
        font-family: 'SourceSansProRegular';
    }
    /*.registration-vndr-form__one table thead tr th:last-child { border-right: 0; }*/
    .registration-vndr-form__one table.table--thead-bold thead tr th {
        font-family: 'SourceSansProBold';
    }

    .registration-vndr-form__one table tbody tr td {
        border-bottom: 2px solid #d4d4d4;
        border-left: 2px solid #d4d4d4;
        padding: 0;
    }
    /*.registration-vndr-form__one table tbody tr td:nth-child(3) { border-right: 0; }*/

    .registration-vndr-form__one table tbody tr {
        position: relative;
    }
        /*.registration-vndr-form__one table tbody tr.template_row:first-child { display:none; }*/
        /*.registration-vndr-form__one table tbody tr:first-child td.remove-row { display: none; }*/
        .registration-vndr-form__one table tbody tr:first-child td.remove-row .delete_list_item {
            display: none;
        }

        .registration-vndr-form__one table tbody tr td input[type="text"],
        .registration-vndr-form__one table tbody tr td input[type="email"],
        .registration-vndr-form__one table tbody tr td input[type="phone"],
        .registration-vndr-form__one table tbody tr td input[type="tel"],
        .registration-vndr-form__one table tbody tr td input[type="password"] {
            float: left;
            width: 100%;
            height: 40px;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.74px;
            color: #000000;
            padding: 0 10px;
            text-transform: capitalize;
            border: 0;
            font-family: 'SourceSansProRegular';
        }

.registration-vndr-form table tbody tr td .select-style {
    border: 0;
}

    .registration-vndr-form table tbody tr td .select-style select {
        height: 40px;
    }

    .registration-vndr-form table tbody tr td .select-style::before {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }

.registration-vndr-form__one table tbody tr td.remove-row {
    border: 0;
    float: left;
    margin: 14px 0 0px -580px;
    position: relative;
    z-index: 9;
}

.vendor-page--width-center .registration-vndr-form__one table tbody tr td.remove-row {
    margin: 14px 0 0px -782px;
}

.registration-vndr-form table tbody tr td .delete_list_item {
    background: url(/assets/FS/images/close_icon_btn_form.png) no-repeat top center;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
}

.add-vendor-btn {
    float: left;
    width: 100%;
    padding-bottom: 19px;
    margin-bottom: 9px;
    border-bottom: 1px solid #d4d4d4;
}

    .add-vendor-btn a.plus_vendor {
        float: right;
        width: 85px;
        height: 30px;
        border: solid 2px #1b1818;
        background-color: #e9b541;
        font-size: 10px;
        font-family: 'SourceSansProBold';
        letter-spacing: 0.5px;
        text-align: center;
        color: #000000;
        text-transform: capitalize;
        text-decoration: none;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        position: relative;
        padding-left: 6px;
    }

        .add-vendor-btn a.plus_vendor::before {
            content: "";
            position: absolute;
            top: 50%;
            left: -8.5px;
            width: 17px;
            height: 17px;
            background: url(/assets/FS/images/add_vndr_plus_btn.png) no-repeat top center;
            background-size: contain;
            transform: translateY(-50%);
        }

/*.registration-vndr-form table tbody tr.no_entries_row { display: none; }*/

.registration-vndr-addres {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    align-self: flex-end;
}

    .registration-vndr-addres h3.registration-vndr-addres__hdng {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000000;
        margin: 0;
        text-transform: none;
    }

    .registration-vndr-addres p.registration-vndr-addres__text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000000;
        margin: 0;
    }

    .registration-vndr-addres p.registration-vndr-addres__text--font {
        font-size: 12px;
    }


.are-you--broker {
    margin: 0;
    border: 1px solid #979797;
    min-height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding: 0 11px;
}

    .are-you--broker h4 {
        float: left;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1px;
        color: #6c6e70;
        font-family: 'SourceSansProRegular';
        float: left;
        margin: 0;
        text-transform: none;
    }

    .are-you--broker ol {
        width: auto;
        padding: 0;
    }

        .are-you--broker ol li {
            margin: 0 -2px;
            padding: 0 8px;
        }


.vendor-repeatable {
    float: left;
    width: 100%;
    position: relative;
}

    .vendor-repeatable h4.additional-contct-headng {
        padding: 9px 0;
        border-bottom: solid 1px #000000;
        font-family: 'SourceSansProBold';
        font-size: 18px;
        letter-spacing: 0.9px;
        text-align: center;
        color: #000000;
        background: #e9b541;
        text-transform: capitalize;
        margin-bottom: 0;
        position: relative;
        cursor: pointer;
    }

        .vendor-repeatable h4.additional-contct-headng strong {
            font-weight: 400;
            position: relative;
            display: inline-block;
        }

            .vendor-repeatable h4.additional-contct-headng strong:before {
                content: "";
                position: absolute;
                top: 50%;
                left: -39px;
                background-image: url(/assets/FS/images/plus_form_sign.png);
                background-repeat: no-repeat;
                background-position: 0 0;
                height: 31.5px;
                width: 31.5px;
                background-size: 100%;
                transform: translateY(-50%);
            }

        .vendor-repeatable h4.additional-contct-headng.select-downarow strong:before {
            background-position: 0 -31.5px;
        }

.registration-vndr-form ul.additional-contct-list-block {
    margin-top: 20px;
}

.vendor-repeatable h4.additional-contct-headng.additional-contct-headng-show {
    border-top: solid 1px #000000;
}

    .vendor-repeatable h4.additional-contct-headng.additional-contct-headng-show strong:before {
        background-position: 0 -31.5px;
    }

    .vendor-repeatable h4.additional-contct-headng.additional-contct-headng-show.select-downarow strong:before {
        background-position: 0 0;
    }

.payment-info-sub-total {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .payment-info-sub-total ul {
        float: right;
        padding: 0;
        width: auto;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

        .payment-info-sub-total ul li {
            padding: 0;
            width: auto;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            margin: 0 0 1px;
        }

            .payment-info-sub-total ul li h4 {
                font-size: 14px;
                letter-spacing: 1px;
                color: #000000;
                text-transform: capitalize;
                font-family: 'SourceSansProRegular';
                margin: 0;
                width: 150px;
                text-align: right;
                padding-right: 5px;
            }

                .payment-info-sub-total ul li h4 strong {
                    font-family: 'SourceSansProBold';
                    font-weight: 400;
                }

            .payment-info-sub-total ul li input[type="text"] {
                width: auto;
                height: 35px;
            }

.add-vendor-btn.add_btn {
    text-align: center;
    padding: 20px 0 0;
    margin: 0;
    border: 0;
}

    .add-vendor-btn.add_btn a.plus_vendor {
        float: none;
        margin: 0 auto;
    }

.registration-vndr-form__one--padding ul {
    padding: 0;
}

    .registration-vndr-form__one--padding ul li {
        padding: 0;
    }


.registration-vndr-form ul li input[type="text"].disabled-field {
    background: #ccc;
}

.registration-vndr-form__btns {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .registration-vndr-form__btns ul {
    }

        .registration-vndr-form__btns ul li {
        }

            .registration-vndr-form__btns ul li input[type="submit"] {
                height: 50px;
                border: solid 2px #000000;
                background-color: #e9b541;
                width: 100%;
                float: left;
                font-size: 16px;
                font-family: 'SourceSansProBold';
                letter-spacing: 0.8px;
                text-align: center;
                color: #000000;
                text-transform: uppercase;
                cursor: pointer;
            }

                .registration-vndr-form__btns ul li input[type="submit"]:hover {
                    background: #11789f;
                    color: #fff;
                }

            .registration-vndr-form__btns ul li input[type="button"] {
                height: 50px;
                border: solid 2px #000000;
                font-family: 'SourceSansProBold';
                background: none;
                width: 100%;
                float: left;
                font-size: 16px;
                letter-spacing: 0.8px;
                text-align: center;
                color: #000000;
                text-transform: uppercase;
                cursor: pointer;
                transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
            }

                .registration-vndr-form__btns ul li input[type="button"]:hover {
                    background-color: #11789f;
                    color: #fff;
                }

.vendor-repeatable a.remove {
    background: url(/assets/FS/images/close_icon_btn_form.png) no-repeat top center;
    background-size: auto;
    background-size: contain;
    height: 16px;
    width: 16px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 13px;
    left: -8px;
    z-index: 9;
}

.registration-vndr-form__qstn {
    float: left;
    width: 100%;
}

    .registration-vndr-form__qstn h4 {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 1.58px;
        color: #000;
        max-width: 402px;
        margin: 0 auto;
        text-align: center;
        text-transform: none;
    }

        .registration-vndr-form__qstn h4 a {
            color: #000;
            text-decoration: underline;
        }

            .registration-vndr-form__qstn h4 a:hover {
                text-decoration: none;
            }

/***************** Home Fair Banner *******************/

.hme-fair-bnr-row {
    max-width: 582px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

    .hme-fair-bnr-row h1 {
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: 2.5px;
        color: #fff;
        margin: 0 0 22px;
    }

    .hme-fair-bnr-row p {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        letter-spacing: 1.8px;
        color: #ffffff;
        margin-bottom: 30px;
        padding: 0 40px;
    }

        .hme-fair-bnr-row p strong {
            font-family: 'SourceSansProBlack';
        }

    .hme-fair-bnr-row a.default-btn {
        border: solid 1px #000000;
        width: 250px;
    }

/***************** Book Appointment Popup  ***************/
.appoinments-popup {
}

    .appoinments-popup .modal-dialog {
        max-width: 1024px;
    }

    .appoinments-popup .modal-body {
        padding: 0;
    }

    .appoinments-popup iframe {
        float: left;
        width: 100%;
        height: calc(100vh - 60px);
    }

    .appoinments-popup .modal-dialog button.close {
        position: absolute;
        top: 0;
        right: 17px;
        padding: 0;
        width: 50px;
        height: 50px;
        border: 0;
        background: url(/assets/FS/images/close_btn_popup.jpg) no-repeat top center;
        background-size: 100%;
        border-radius: 0;
        color: #000;
        text-align: center;
        font-family: initial;
        font-size: 0;
        opacity: 1;
        line-height: normal;
        z-index: 1;
        text-shadow: 0 0 0;
    }

/***************  Gm Page Start ***************/
.gm-wearhouse-sec {
    padding: 36px 35px 64px 42px;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    margin-bottom: 30px;
}

    .gm-wearhouse-sec h1.double-border__new-heading {
        margin-bottom: 20px;
    }

.gm-wearhouse__row {
    max-width: 650px;
    width: 100%;
    margin: 0 auto;
}

.gm-wearhouse-sec h2 {
    font-family: 'OswaldBold';
    font-size: 24.6px;
    letter-spacing: 2.05px;
    text-align: center;
    color: #000000;
    margin-bottom: 17px;
}

.gm-wearhouse-sec p {
    letter-spacing: 1.68px;
    text-align: center;
    margin-bottom: 15px;
}

.gm-wearhouse__row .content-page__testimonails {
    margin-bottom: 30px;
}

.gm-wearhouse__row .content-page__testimonails-slidr {
    max-width: 488px;
    margin: 0 auto;
}

.gm-wearhouse__video {
    max-width: 100%;
    float: left;
    width: 100%;
    position: relative;
}

a.play-detultbtn {
    margin: 0 auto;
    width: 86px;
    height: 86px;
    border: solid 6.6px #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

    a.play-detultbtn:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 5px;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-left: 19px solid #fff;
        border-bottom: 16px solid transparent;
        transform: translateY(-50%);
        transition: all 0.4s ease-in-out 0s;
        -moz-transition: all 0.4s ease-in-out 0s;
        -ms-transition: all 0.4s ease-in-out 0s;
        -o-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

    a.play-detultbtn:hover {
        border-color: #e7b543;
    }

        a.play-detultbtn:hover:after {
            border-left-color: #e7b543;
        }

.gm-wearhouse__row .content-page__testimonails .content-page__video-icon {
    right: -30px;
    position: absolute;
}

    .gm-wearhouse__row .content-page__testimonails .content-page__video-icon img {
        height: 104px;
    }

.pdf-download-btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
}

    .pdf-download-btn a.help-pdf-link {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.8px;
        color: #000000;
        text-decoration: none;
    }

        .pdf-download-btn a.help-pdf-link img {
            display: inline-block;
            margin-right: 12px;
            width: 30px;
        }

        .pdf-download-btn a.help-pdf-link strong {
            display: inline-block;
            border-bottom: 2px solid #000;
            font-weight: normal;
            padding-bottom: 3px;
        }

.dotted-brdr {
    float: left;
    width: 100%;
    margin: 0;
    border-top: 4px dotted #000;
    margin: 15px 0 30px;
}

.gm-wearhouse-sec .down-arow {
    position: relative;
    bottom: 0;
    display: flex;
    flex-direction: column;
    text-shadow: 0 0 0;
    color: #000;
}

    .gm-wearhouse-sec .down-arow span {
        border-color: #000;
    }


.container--width {
    max-width: 1160px;
}

.gm-content-sect {
    padding: 49px 73px 58px 15px;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
/*.multiimages { float: left; width: 100%; position: relative; }*/
.gmimages-for {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}

    .gmimages-for .slick-prev {
        left: 25px;
    }

    .gmimages-for .slick-next {
        right: 25px;
    }

.gmimages-nav {
    float: left;
    width: 100%;
    padding: 0;
}
    /*.gmimages-nav .slick-track { margin: 0; }*/
    .gmimages-nav .slick-slide {
        padding: 0;
    }

        .gmimages-nav .slick-slide img {
            border: 3px solid transparent;
            opacity: 0.5;
            height: 50px;
        }

    .gmimages-nav .slick-current img {
        border: 3px solid #e9b541;
        opacity: 1;
    }
/*.multiimages-nav img.product-cart__image-subbox__img { height: 80px; }*/

.gm-content-sect .help-sec-one__des {
    padding: 20px 0 0 15px;
}

    .gm-content-sect .help-sec-one__des h2.help-sec-one__heading {
        letter-spacing: 2.5px;
    }

.help-sec-one__des h3.help-sec-one__heading-two {
    font-family: 'OswaldBold';
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #000000;
    margin-bottom: 21px;
}

.help-sec-one__des h3.help-sec-one__heading-three {
    font-family: 'OswaldBold';
    font-size: 15.5px;
    letter-spacing: 0.5px;
    color: #000000;
    margin-bottom: 20px;
    text-transform: none;
}


/*  Orgami Page Start */
.origami-bnr {
    position: relative;
    margin-bottom: 55px;
}

    .origami-bnr img {
        width: 100%;
    }

.origami-services {
    background: #fff;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    padding: 60px 15px 35px;
    margin-bottom: 46px;
}

.origami-services__wrap {
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
}

.origami__studio-logo {
    max-width: 260px;
    margin: 0 auto 40px;
    width: 100%;
    display: block;
}

.origami-services p {
    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: 1.68px;
    text-align: center;
    color: #000000;
    margin-bottom: 56px;
}

.origami-services h2 {
    font-family: 'OswaldBold';
    font-size: 24px;
    letter-spacing: 0.75px;
    text-align: center;
    color: #000000;
    padding-bottom: 15px;
    margin-bottom: 30px;
    text-transform: uppercase;
    position: relative;
}

    .origami-services h2:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 2px;
        width: 100%;
        max-width: 500px;
        background: #273e4d;
    }

.origami-services .row {
    margin: 0 -10px;
}

.gm-content-sect .help-sec-one__des h2.help-sec-one__heading--modify {
    font-family: 'OswaldBold';
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.2px;
    color: #000000;
}

.origami-services ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .origami-services ul li {
        padding: 0 20px;
        margin-bottom: 25px;
    }

.origami_icon {
    width: 60px;
    margin-right: 25px;
    display: inline-block;
}

.origami-services ul li h3 {
    display: inline-block;
    margin: 0;
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    line-height: 1.21;
    letter-spacing: 1.47px;
    color: #000000;
}

/* Contest Page  */

.contest-page {
    padding: 36px 28px 30px;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    margin-bottom: 30px;
}

    .contest-page .gm-wearhouse-sec {
        box-shadow: 0 0 0;
        padding: 0;
    }

.meet-winners-sect {
    padding: 30px 0 0;
}

    .meet-winners-sect h3.double-border__new-heading {
        margin-bottom: 60px;
        font-size: 48px;
        letter-spacing: 0.96px;
    }

    .meet-winners-sect .row {
        margin: 0 -10px;
        display: flex;
        flex-wrap: wrap;
    }

    .meet-winners-sect ul {
        display: flex;
        flex-wrap: wrap;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

        .meet-winners-sect ul li {
            display: flex;
            flex-wrap: wrap;
            padding: 0 10px;
            margin-bottom: 32px;
        }

.meet-winr-list {
    float: left;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    position: relative;
}

    .meet-winr-list span.meet-winr__ribbon {
        position: absolute;
        top: -34px;
        right: -12px;
        width: 93px;
        z-index: 9;
    }

.meet-winr__img {
    float: left;
    width: 100%;
    position: relative;
}

    .meet-winr__img img {
        height: 200px;
        display: block;
        margin: auto;
        object-fit: cover;
    }

.meet-winr__des {
    float: left;
    width: 100%;
    padding: 50px 25px 60px;
    position: relative;
    min-height: 240px;
}

    .meet-winr__des span.meet-winr__before-text {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.44;
        letter-spacing: 1.8px;
        color: #000000;
        position: absolute;
        top: 14px;
        left: 0;
        padding: 0 25px;
    }

    .meet-winr__des h2.meet-winr__heading {
        margin: 0;
        padding: 0;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.44;
        letter-spacing: 1.8px;
        color: #000000;
        margin-bottom: 15px;
        text-transform: capitalize;
    }

        .meet-winr__des h2.meet-winr__heading strong {
            font-family: 'SourceSansProBold';
            font-weight: 400;
            text-transform: none;
        }

    .meet-winr__des p.meet-winr__text {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.44;
        letter-spacing: 1.8px;
        color: #000000;
        margin-bottom: 28px;
    }

.meet-winr__like-vdeo {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    padding: 0 25px;
}

    .meet-winr__like-vdeo a {
        text-decoration: none;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
    }

        .meet-winr__like-vdeo a i {
            color: #000;
            font-size: 30px;
            margin-right: 5px;
            position: relative;
            top: 3px;
        }

        .meet-winr__like-vdeo a.liked_active i:before {
            content: "\f005";
        }

        .meet-winr__like-vdeo a.liked_active i {
            color: #e8b441;
        }

        .meet-winr__like-vdeo a .like-video-text {
            display: inline-block;
        }

        .meet-winr__like-vdeo a.liked_active .like-video-text {
            display: none;
        }

        .meet-winr__like-vdeo a .liked-video-text {
            display: none;
        }

        .meet-winr__like-vdeo a.liked_active .liked-video-text {
            display: inline-block;
        }

/* Gm Bundle */

.gm-bundles {
    float: left;
    width: 100%;
}

    .gm-bundles h1.double-border__new-heading {
        margin: 0 0 30px;
        line-height: 1;
    }

.gm-bundles__row {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
}

    .gm-bundles__row:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.3);
    }

    .gm-bundles__row img {
        width: 100%;
    }


.gm-bundles__wrap {
    max-width: 940px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    padding: 0 15px;
    z-index: 9;
}

    .gm-bundles__wrap h2.gm-bundles__heading {
        font-family: 'OswaldBold';
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        font-size: 36px;
        line-height: 1.25;
        letter-spacing: 1px;
        color: #ffffff;
    }

/* Booth Page */

.both-map-save-div {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

    .both-map-save-div .row {
        margin: 0 -9px;
    }

    .both-map-save-div ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .both-map-save-div ul li {
            padding: 0 9px;
        }

            .both-map-save-div ul li a {
            }

.both-map-save__dtl {
    float: left;
    width: 100%;
    min-height: 120px;
    background: #e9b541;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: relative;
    padding: 0 10px;
}

    .both-map-save__dtl h2 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        font-family: 'OswaldBold';
        font-size: 36px;
        line-height: 1.25;
        letter-spacing: 1px;
        color: #ffffff;
        margin: 0;
    }

        .both-map-save__dtl h2 a svg {
            margin-right: 15px;
        }

        .both-map-save__dtl h2 a {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            color: #fff;
            text-decoration: underline;
            letter-spacing: 1px;
        }

            .both-map-save__dtl h2 a span.save-this-booth {
                display: inline-block;
            }

            .both-map-save__dtl h2 a span.booth-saved {
                display: none;
            }


            /*.both-map-save__dtl h2 a:hover { color: #0f466c; }*/
            .both-map-save__dtl h2 a svg circle.both-map-save-hover,
            .both-map-save__dtl h2 a svg path.both-map-save-hover {
                transition: all 0.4s ease-in-out 0s;
                -webkit-transition: all 0.4s ease-in-out 0s;
            }

            .both-map-save__dtl h2 a:hover svg circle.both-map-save-hover,
            .both-map-save__dtl h2 a:hover svg path.both-map-save-hover {
                fill: #0D466C;
            }

    .both-map-save__dtl h3.booth-save-list-show {
        position: absolute;
        bottom: 7px;
        left: 50%;
        text-align: center;
        font-family: 'SourceSansProBold';
        font-size: 14px;
        line-height: 2;
        letter-spacing: 0.8px;
        color: #000000;
        text-transform: uppercase;
        margin: 0;
        transform: translateX(-20%);
        display: none;
    }

        .both-map-save__dtl h3.booth-save-list-show a {
            color: #000;
            text-decoration: underline;
        }

            .both-map-save__dtl h3.booth-save-list-show a:hover {
                text-decoration: none;
            }

    .both-map-save__dtl.both-map-save__dtl--removed h2 a span.save-this-booth {
        display: none;
    }

    .both-map-save__dtl.both-map-save__dtl--removed h2 a span.booth-saved {
        display: flex;
    }

    .both-map-save__dtl.both-map-save__dtl--removed h3.booth-save-list-show {
        display: block;
    }

    .both-map-save__dtl.both-map-save__dtl--removed h2 a svg path.both-map-save-hover {
        fill: #0D466C;
    }

.brands-item__des .map-view {
    width: 45px;
    height: 41px;
    background-color: #10779e;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
}

    .brands-item__des .map-view img {
        display: block;
        margin: 0 auto;
    }

    .brands-item__des .map-view a {
        margin: 0;
    }

    .brands-item__des .map-view small {
        font-family: 'SweetSansProHeavy';
        font-size: 8px;
        color: #f6f6f6;
        display: block;
        text-align: center;
    }

/* Map View Page */

.map-view-main {
    padding: 0 25px;
}

.map-view__rowone {
    float: left;
    width: 100%;
    background-color: #fff; /*box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5); margin: 50px 0 0 0; padding: 44px 0 0; */
    position: relative;
}

.map-view__selectcat {
    float: left;
    width: 100%;
    padding: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.map-view__select__catrow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
}

    .map-view__select__catrow h2 {
        font-family: 'SourceSansProBold';
        font-size: 14px;
        letter-spacing: 0.8px;
        color: #000000;
        margin: 0 5px 0 0;
    }

.map-view__selectdropdpwn {
    background-color: #ffffff;
    position: relative;
    width: 100%;
    max-width: 260px;
}

.map-view__dropdownbox {
    cursor: pointer;
    border: solid 1px #979797;
    background-color: #ffffff;
    float: left;
    width: 100%;
    height: 53px;
    padding: 0 55px 0 28px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

    .map-view__dropdownbox:before {
        content: "\f107";
        position: absolute;
        top: 0;
        right: 1px;
        width: 49px;
        height: 51px;
        background-color: #e9b541;
        font-family: 'FontAwesome';
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        font-size: 22px;
    }

    .map-view__dropdownbox > p {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000000;
        user-select: none;
        -moz-user-select: none; /* Safari */
        -khtml-user-select: none;
        margin: 0;
        position: absolute;
    }

.map-view__selectdropdpwn .map-view__dropmenu {
    position: absolute;
    top: 53px;
    margin: 0;
    width: calc(100% - 135px);
    overflow: hidden;
    none;
    height: 0;
    background: #fff;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    /*-moz-transform:scale(0); */ cursor: pointer;
    user-select: none;
    -moz-user-select: none; /* Safari */
    -khtml-user-select: none;
    z-index: 999;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
}

    .map-view__selectdropdpwn .map-view__dropmenu ul {
        margin: 0;
        padding: 0;
        list-style:
    }

        .map-view__selectdropdpwn .map-view__dropmenu ul li {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 0.8px;
            color: #000000;
            padding: 10px 5px 10px 30px;
            border-bottom: 1px solid #f7f7f7;
            position: relative;
        }

            .map-view__selectdropdpwn .map-view__dropmenu ul li:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 5px;
                transform: translateY(-50%);
                width: 22px;
                height: 22px;
                border: solid 1px #000000;
                background-color: #ffffff;
            }

            .map-view__selectdropdpwn .map-view__dropmenu ul li:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 9px;
                transform: translateY(-50%);
                width: 14px;
                height: 14px;
                background-color: #0f466c;
                opacity: 0;
                visibility: hidden;
            }

            .map-view__selectdropdpwn .map-view__dropmenu ul li.map-view__dropdowncheck:after {
                opacity: 1;
                visibility: visible;
            }

            .map-view__selectdropdpwn .map-view__dropmenu ul li:hover {
            }

            .map-view__selectdropdpwn .map-view__dropmenu ul li.map-view__dropdowncheck {
            }

    .map-view__selectdropdpwn .map-view__dropmenu .scrollbar-inner {
        height: 165px;
        overflow: hidden;
    }

    .map-view__selectdropdpwn .map-view__dropmenu.showMenu { /*-moz-transform:scale(1);*/
        height: 165px;
        /*min-height: 205px;*/
    }

.top_tips_div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
    /*.top_tips_div h2 { font-family: 'OswaldBold'; font-size: 14px; letter-spacing: 0.66px; color: #000000; margin: 0; padding: 0 0 0 52px; position: relative; margin-right: 10px;}*/
    .top_tips_div h2.toptips__heading:before {
        content: "";
        position: absolute;
        top: -7px;
        left: 0;
        height: 36px;
        width: 36px;
        border: solid 3px #10779e;
        background-color: #d0e5ec;
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 1.0) inset;
        border-radius: 50%;
    }

.top-tips__search {
    display: flex;
    width: 280px;
    position: relative;
}

    .top-tips__search input[type="text"],
    .top-tips__search input[type="search"] {
        float: left;
        width: 100%;
        border: solid 1px #979797;
        background-color: #ffffff;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.91px;
        color: #000000;
        padding: 0 56px 0 4px;
        height: 50px;
    }

    .top-tips__search input[type="submit"] {
        position: absolute;
        top: 1px;
        right: 1px;
        width: 52px;
        height: 48px;
        background: url(/assets/FS/images/search_new_icon.png) no-repeat center/ 31px;
        border-left: 1px solid #000;
    }


.top-tips__clear-search {
    position: absolute;
    top: 50%;
    right: 60px;
    width: 47px;
    font-family: 'SourceSansProRegular';
    font-size: 12px;
    letter-spacing: 0.56px;
    color: #000;
    background: url(/assets/FS/images/map_clear_search.png) no-repeat right center / 16px;
    cursor: pointer;
    transform: translateY(-50%);
    display: none;
}

.search-map-tooltips {
    position: absolute;
    bottom: -96%;
    left: 0;
    width: 100%;
    background: #e9b541;
    text-align: center;
    padding: 18px 5px;
    display: none;
    z-index: 9;
}

    .search-map-tooltips p {
        font-family: 'SourceSansProSemibold';
        font-size: 13.5px;
        line-height: 0.86;
        letter-spacing: 0.66px;
        color: #000;
        margin: 0;
    }

.search-map-list {
    position: absolute;
    left: 0;
    bottom: -365px;
    width: 100%;
    text-align: left;
    background: #10779e;
    z-index: 2;
    height: 317px;
    display: none;
    overflow: hidden;
}

    .search-map-list h2.srch-map__heading {
        background: #fff;
        padding: 10px;
        font-family: 'OswaldRegular';
        font-size: 16px;
        letter-spacing: 0.75px;
        text-align: center;
        color: #000;
        position: relative;
        margin: 0;
    }

        .search-map-list h2.srch-map__heading span.srch-map__close {
            position: absolute;
            top: -5px;
            right: 10px;
            color: #000;
            font-size: 60px;
            font-family: arial;
            transform: rotate(45deg);
            line-height: 1;
            text-align: center;
            cursor: pointer;
        }

    .search-map-list .scrollbar-inner {
        height: 317px;
        overflow: hidden;
    }

    .search-map-list ul.search-map-list__row {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 15px 30px;
    }

        .search-map-list ul.search-map-list__row li {
            margin-bottom: 15px;
        }

            .search-map-list ul.search-map-list__row li .map-prdct-list__row02 ul li {
                margin-bottom: 0;
            }

.search-map-list--map-nosearch {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.search-map-list.search-map-list--map-nosearch h2.srch-map__heading {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.map-nosearch-found {
    float: left;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

    .map-nosearch-found h2.map-nosearch-found__heading {
        font-family: 'SourceSansProSemibold';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000;
        margin: 0;
        text-transform: none;
    }



.map-view__content {
    float: left;
    width: 100%;
    padding: 50px 0;
    position: relative; /*overflow: hidden;*/
}

.map-view__contentrow2 {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

.map-view__svgmap {
    float: left;
    width: 100%;
}

    .map-view__svgmap svg {
        width: 100%;
    }

.map-view__list {
    float: left;
    width: 100%;
    padding: 35px 0 0;
}

.map-view__top-tips {
    float: left;
    width: 100%;
}

    .map-view__top-tips h2.toptips__heading {
        position: relative;
        padding: 0 0 0 52px;
        font-family: 'OswaldBold';
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #000000;
    }

        .map-view__top-tips h2.toptips__heading:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 36px;
            width: 36px;
            border: solid 3px #10779e;
            background-color: #d0e5ec;
            box-shadow: 0 0 0 4px rgba(255, 255, 255, 1.0) inset;
            border-radius: 50%;
            margin-bottom: 18px;
        }

        .map-view__top-tips h2.toptips__heading small {
            font-size: 14px;
            letter-spacing: 0.66px;
            font-family: 'SourceSansProRegular';
            display: block;
            text-transform: none;
        }

.map-view__list ul.map-view__listing {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-badass-counter;
}

    .map-view__list ul.map-view__listing li {
        float: left;
        width: 100%;
        font-family: 'OswaldBold';
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #000000;
        position: relative;
        padding: 0 0 0 52px;
        margin-bottom: 15px;
    }

        .map-view__list ul.map-view__listing li:last-child {
            margin-bottom: 0;
        }

        .map-view__list ul.map-view__listing li:before {
            content: counter(my-badass-counter);
            counter-increment: my-badass-counter;
            position: absolute;
            top: 3px;
            left: 8px;
            width: 20px;
            height: 20px;
            border-radius: 25px;
            background-color: #10779e;
            font-size: 12px;
            letter-spacing: 0.86px;
            color: #ffffff;
            text-align: center;
            font-family: 'SourceSansProBold';
            line-height: 18px;
            letter-spacing: 0;
        }

.map-view__contentrow3 {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    background: #fff;
}

.map-view__checklst {
}

    .map-view__checklst ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .map-view__checklst ul li {
            float: left;
            width: auto;
            position: relative;
            padding: 0 10px;
        }

            .map-view__checklst ul li:first-child {
                padding-left: 0;
            }

            .map-view__checklst ul li:last-child {
                padding-right: 0;
            }

            .map-view__checklst ul li:before {
                content: "";
                position: absolute;
                top: -4px;
                right: 0;
                background: #10779e;
                width: 1px;
                height: 28px;
            }

            .map-view__checklst ul li:last-child:before {
                display: none;
            }

            .map-view__checklst ul li label {
                cursor: pointer;
                display: inline-block;
                font-family: 'SourceSansProSemibold';
                font-size: 14px;
                font-weight: normal;
                letter-spacing: 0.66px;
                color: #1b4c6a;
                text-transform: uppercase;
                margin: 0;
                text-transform: capitalize;
            }

            .map-view__checklst ul li input[type="checkbox"],
            .map-view__checklst ul li input[type="radio"] {
                display: none;
            }

            .map-view__checklst ul li label:before {
                display: inline-block;
                vertical-align: middle;
                margin: -3px 6px 0 0;
                content: "";
                text-align: center;
                width: 22px;
                height: 22px;
                border-radius: 1px;
                border: solid 2px #000;
                background: #fff;
                box-shadow: 0 0 0 2px #fff inset;
            }

            .map-view__checklst ul li input:checked ~ label:before {
                background: #0f466c;
                border: solid 2px #000;
                box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
            }

.map-view__events-bookmrk {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}

    .map-view__events-bookmrk ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .map-view__events-bookmrk ul li {
            float: left;
            width: auto;
            display: flex;
            flex-wrap: wrap;
            width: 208px;
            padding: 0 5px;
            position: relative;
        }

            .map-view__events-bookmrk ul li h2 {
                font-family: 'OswaldBold';
                font-size: 14px;
                letter-spacing: 0.66px;
                color: #000000;
                text-transform: uppercase;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                margin: 0;
                border: solid 1px #f7f7f7;
                width: 100%;
                cursor: pointer;
            }

            .map-view__events-bookmrk ul li span.map-view__events-bookmrk__icon {
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
                background-color: #ffffff;
                width: 64px;
                height: 52px;
                padding: 0 10px;
                margin-right: 21px;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                align-items: center;
                justify-content: center;
            }

            .map-view__events-bookmrk ul li span.map-view__events-bookmrk__icon-hover {
                background: #e9b541;
            }


.map-view__bookmarkshow {
    position: absolute;
    bottom: 46px;
    right: 0;
    max-width: 701px;
    width: 100%;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

    .map-view__bookmarkshow.map-view__bookmarkshow-open {
        visibility: visible;
        opacity: 1;
        pointer-events: all;
    }

    .map-view__bookmarkshow h2.map-view__bookmarkshow-heading {
        background-color: #e9b541;
        font-family: 'OswaldBold';
        font-size: 18px;
        line-height: 1.11;
        letter-spacing: 0.85px;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
        padding: 26px 15px;
        margin: 0;
    }

.close-bookmarkshow {
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    font-size: 60px;
    font-family: arial;
    transform: rotate(45deg);
    line-height: 1;
    cursor: pointer;
}

.map-view__bookmarkshow-row {
    float: left;
    width: 100%;
    background: #fff;
}

.map-view__eventshowheading {
    float: left;
    width: 100%;
}

    .map-view__eventshowheading ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .map-view__eventshowheading ul li {
            width: 50%;
            display: flex;
            flex-wrap: wrap;
            padding: 20px 10px;
            box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, 0.09);
            justify-content: center;
            background-color: #f7f7f7;
        }

            .map-view__eventshowheading ul li:last-child {
                background: #ffff;
            }

    .map-view__eventshowheading h3.map-view__eventshowlst-heading {
        font-family: OswaldBold;
        font-size: 18px;
        line-height: 1.11;
        letter-spacing: 0.85px;
        color: #000000;
        text-align: center;
        text-transform: uppercase;
        margin: 0;
    }


.map-view__eventshowlst-listng {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

    .map-view__eventshowlst-listng .scrollbar-inner {
        max-height: 400px;
        overflow: auto;
    }

.map-view__eventshowlst-listng01 {
    float: left;
    width: 50%;
    padding: 52px 0 0;
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
    background-color: #f7f7f7;
    display: flex;
    flex-wrap: wrap;
}

.map-view__eventshowlst-listng--white {
    background: #fff;
}

.map-view__eventshowlst-listng01 h3.map-view__eventshowlst-headingtwo {
    padding: 16px 0 0 12px;
    font-family: 'OswaldBold';
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: 0.85px;
    color: #1b4c6a;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.map-view__eventshowlst-listng01 ul.map-view__eventshowlst-listngrow {
    float: left;
    width: 100%;
    padding: 21px 20px 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    counter-reset: my-badass-counter;
}

    .map-view__eventshowlst-listng01 ul.map-view__eventshowlst-listngrow li {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        margin-bottom: 25px;
    }


.event_numbering {
    width: 42px;
    background: #f7f7f7;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

    .event_numbering:before {
        content: counter(my-badass-counter);
        counter-increment: my-badass-counter;
        position: absolute;
        top: 14px;
        left: 0;
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #1b4c6a;
        width: 100%;
        text-align: center;
    }

.map-view__eventshowlst-listng--white .event_numbering:before {
    display: none;
}


.map-view__eventbox {
    width: 250px;
    height: 78px;
    padding: 9px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    position: relative;
}

    .map-view__eventbox .box-staricon {
        position: absolute;
        top: 11px;
        right: 10px;
    }

.map-view__eventbox-row01 {
    float: left;
    width: 100%;
}

    .map-view__eventbox-row01 h2.map-view__eventbox-heading {
        font-family: 'SweetSansProHeavy';
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #000000;
        text-transform: uppercase;
        margin: 0;
        line-height: 1;
    }

    .map-view__eventbox-row01 h3.map-view__eventbox-headingtwo {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000000;
        margin: 0;
        text-transform: capitalize;
    }

.map-view__eventbox-row02 {
    float: left;
    width: 100%;
}

    .map-view__eventbox-row02 ul.map-view__eventbox-list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

        .map-view__eventbox-row02 ul.map-view__eventbox-list li {
            float: left;
            width: 50%;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin: 0;
        }

            .map-view__eventbox-row02 ul.map-view__eventbox-list li span.map-view__eventbox-list_icon {
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                letter-spacing: 0.66px;
                color: #000000;
                display: flex;
                flex-wrap: wrap;
            }

                .map-view__eventbox-row02 ul.map-view__eventbox-list li span.map-view__eventbox-list_icon img {
                    margin-right: 5px;
                }

.map-view__bookmarkshow-row .map-view__contentrow3 {
    border: solid 1px #1b4c6a;
    background-color: rgba(255,251,251,0.95);
    padding: 12px;
}



.map-view__events-show {
    float: left;
    max-width: 350px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    right: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
    background-color: #fefefe;
    transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
}

.map-view__events-show-open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    right: 0;
}

.map-view__events-show .scrollbar-inner {
    max-height: 504px;
    overflow: auto;
}

.map-view__events-show h2.map-view__events-show__heading {
    font-family: 'OswaldBold';
    font-size: 18px;
    letter-spacing: 0.9px;
    color: #ffffff;
    padding: 23px 0;
    background-color: #1b4c6a;
    margin: 0;
    text-align: center;
}

.close-eventsbox {
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    font-size: 60px;
    font-family: arial;
    transform: rotate(45deg);
    line-height: 1;
    cursor: pointer;
}

.map-view__events-showtabs {
    float: left;
    width: 100%;
}

    .map-view__events-showtabs ul.nav-tabs {
        border: 0;
    }

        .map-view__events-showtabs ul.nav-tabs li {
            float: left;
            width: 50%;
        }

            .map-view__events-showtabs ul.nav-tabs li a.nav-link {
                font-family: 'OswaldBold';
                font-size: 18px;
                letter-spacing: 0.85px;
                text-align: center;
                color: #000000;
                background: #fff;
                height: 72px;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: center;
                border-radius: 0;
                border: 1px solid #fff;
                padding: 0 10px;
            }

                .map-view__events-showtabs ul.nav-tabs li a.nav-link.active {
                    background: #e9b541;
                    border-color: #979797;
                    color: #fff;
                }


.map-view__events-show-listing {
    float: left;
    width: 100%;
    padding: 25px 40px;
}

    .map-view__events-show-listing ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .map-view__events-show-listing ul li {
            float: left;
            width: 100%;
            margin-bottom: 17px;
        }

            .map-view__events-show-listing ul li:last-child {
                margin-bottom: 0;
            }

.map-view__events-show-list {
    float: left;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

    .map-view__events-show-list .map-view__eventbox {
        width: 100%;
        background: #f7f7f7;
        box-shadow: none;
    }

    .map-view__events-show-list .map-view__eventbox-row01 h2.map-view__eventbox-heading {
        color: #1b4c6a;
        margin-bottom: 3px;
    }

.map-view__events-show-dates {
    float: left;
    width: 100%;
    padding: 6px 12px;
    border-radius: 4px;
    background-color: #1b4c6a;
    display: flex;
    flex-wrap: wrap;
}

.map-view__events-show-datesrow {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 140px;
}

    .map-view__events-show-datesrow h3.map-view-events__date {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 0.86;
        letter-spacing: 1.47px;
        color: #ffffff;
        margin: 0 0 5px;
        text-transform: none;
    }

        .map-view__events-show-datesrow h3.map-view-events__date strong {
            font-weight: 400;
            font-family: 'SourceSansProSemibold';
        }

    .map-view__events-show-datesrow h4.map-view-events__time {
        font-family: 'SourceSansProRegular';
        font-size: 12px;
        letter-spacing: 0.56px;
        color: #ffffff;
        margin: 0 0 2px;
        text-transform: capitalize;
    }

        .map-view__events-show-datesrow h4.map-view-events__time span {
            width: 14px;
            display: inline-block;
            margin-right: 3px;
            text-align: center;
        }

.map-view__events-show-datesrow02 {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}

    .map-view__events-show-datesrow02 ul {
    }

        .map-view__events-show-datesrow02 ul li {
            float: left;
            width: 100%;
            margin-bottom: 3px;
        }

            .map-view__events-show-datesrow02 ul li:last-child {
                margin-bottom: 0;
            }

            .map-view__events-show-datesrow02 ul li span.set-reminder {
                padding: 2px 20px 2px 5px;
                border-radius: 4px;
                background-color: #fff;
                float: left;
                display: flex;
                flex-wrap: wrap;
            }

                .map-view__events-show-datesrow02 ul li span.set-reminder img {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 5px;
                }

                .map-view__events-show-datesrow02 ul li span.set-reminder a {
                    font-family: 'SourceSansProRegular';
                    font-size: 10px;
                    letter-spacing: 0.63px;
                    color: #1b4c6a;
                    display: inline-block;
                    vertical-align: middle;
                }

            .map-view__events-show-datesrow02 ul li:last-child span.set-reminder {
                background-color: #c9c8c8;
            }

.map-catelisting {
    float: left;
    width: 100%;
}

    .map-catelisting ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .map-catelisting ul li {
            margin-bottom: 43px;
        }

            .map-catelisting ul li .map-view__eventbox {
                width: 100%;
            }

.map-view__location-name {
    float: left;
    width: 100%;
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    color: #000000;
    margin-bottom: 18px;
    padding: 0 15px;
}


.map-view__selectcat__row,
.map-view__selectcat__row02 {
    display: flex;
    flex-wrap: wrap;
    flex: 3 1 auto;
}

.map-view__select__catrow--new-style {
    flex: 1 1 auto;
    position: relative;
}

    .map-view__select__catrow--new-style h2 {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 0.8px;
        text-transform: capitalize;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 1;
        transform: translateY(-50%);
    }

.map-view__events-bookmrk--new-style {
    flex: 1 1 auto;
}

    .map-view__events-bookmrk--new-style h2.bookmarks-open {
    }

    .map-view__events-bookmrk--new-style ul li h2.bookmarks-open--toggle span.map-view__events-bookmrk__icon {
        background: #e9b541;
    }


.map-view__select__catrow--new-style .map-view__selectdropdpwn {
    max-width: 100%;
    padding-left: 125px;
    padding-right: 10px;
}

.map-view__select__catrow--new-style .map-view__dropdownbox::before {
    background-color: #f7f7f7;
    right: 0;
    height: 51px;
}

.map-view__select__catrow--new-style .map-view__dropdownbox--checked:before {
    background-color: #e9b541;
}

.map-view__events-bookmrk--new-style ul li {
    width: 50%;
}


.map-view__selectcat__row02 {
    flex: 1 1 auto;
    justify-content: flex-end;
    align-items: center;
}

.play-list-div {
    width: 25%;
    text-align: center;
}

    .play-list-div a.play-list__btn {
        font-family: 'OswaldBold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #10779e;
        text-transform: uppercase;
        text-decoration: underline;
    }

        .play-list-div a.play-list__btn:hover {
            text-decoration: none;
        }

.map-view__selectcat__row02 .top-tips__search {
    width: 100%;
}

.map-view__selectcat__row02 .top_tips_div {
    width: 90%;
}

.map-view__selectcat__row02 .top-tips__search input[type="text"],
.map-view__selectcat__row02 .top-tips__search input[type="search"] {
    background: #f7f7f7;
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    letter-spacing: 0.8px;
    color: #000;
    padding-left: 20px;
}

.map-view__selectcat__row02 .top-tips__search input[type="submit"] {
    background-color: #e7b441;
    border: 0;
    background-size: 20px;
}

.no_bookmarkadded {
    float: left;
    width: 100%;
    border: solid 1.5px #1b4c6a;
    background-color: #fff;
    padding: 4px 0;
    max-width: 95%;
    position: absolute;
    top: 100%;
    left: 50%;
    text-align: center;
    z-index: 1;
    transform: translateX(-50%);
    display: none;
}

    .no_bookmarkadded h3.no_bookmarkadded__heading {
        float: left;
        width: 100%;
        font-size: 16px;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000;
        font-family: 'SourceSansProRegular';
        text-transform: capitalize;
        margin: 0 0 4px;
    }

    .no_bookmarkadded p.no_bookmarkadded__text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 0.7px;
        color: #000;
        background: #e9b541;
        padding: 8px 20px 18px;
        float: left;
        width: 100%;
        margin-bottom: 4px;
    }

        .no_bookmarkadded p.no_bookmarkadded__text strong {
            font-weight: 400;
            font-family: 'SourceSansProBold';
            text-transform: capitalize;
        }

        .no_bookmarkadded p.no_bookmarkadded__text img.no_bookmarkadded__img {
            width: 25px;
        }

    .no_bookmarkadded h3.no_bookmarkadded__heading-two {
        float: left;
        width: 100%;
        font-size: 14px;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000;
        font-family: 'SourceSansProRegular';
        text-transform: capitalize;
        margin: 0;
    }


.map-attraction-list {
    float: right;
    width: 100%;
    max-width: 410px;
    border: solid 0.5px #f7f7f7;
}

    .map-attraction-list h2.map-attraction__heading {
        font-family: 'OswaldBold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000;
        margin: 0;
        background: #f7f7f7;
        text-transform: uppercase;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        cursor: pointer;
    }

        .map-attraction-list h2.map-attraction__heading span.map-attraction__heading-img {
            padding: 5px;
            display: inline-block;
            background: #0f779e;
            margin-right: 13px;
        }

            .map-attraction-list h2.map-attraction__heading span.map-attraction__heading-img img {
                width: 46px;
            }

        .map-attraction-list h2.map-attraction__heading.map-attraction__heading--checked {
            background: #e9b541;
        }

.map-attraction__listingrow {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    background: #fff;
}

.map-attraction-list ul.map-attraction-list__row {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .map-attraction-list ul.map-attraction-list__row li {
        float: left;
        width: 100%;
        padding: 5px;
        margin: 0;
        border-bottom: solid 0.5px #f7f7f7;
    }

        .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading {
            float: left;
            width: 100%;
            margin: 0;
            font-family: 'OswaldRegular';
            font-size: 16px;
            letter-spacing: 0.8px;
            color: #000;
            text-transform: uppercase;
            position: relative;
            cursor: pointer;
            padding: 0 0 0 50px;
        }

            .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading:before {
                content: "\f105";
                font-family: 'FontAwesome';
                position: absolute;
                top: 50%;
                right: 30px;
                transform: translateY(-50%);
                font-size: 24px;
            }

            .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading.map-attraction__list-heading--toggle:before {
                content: "\f107";
            }

            .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading small {
                max-width: 46px;
                width: 100%;
                display: inline-block;
                text-align: center;
                position: absolute;
                left: 0;
                top: 0;
            }

                .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading small img {
                    width: 38px;
                }

            .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading span {
                width: 100%;
                float: left;
                min-height: 43px;
                display: flex;
                flex-wrap: wrap;
                align-content: center;
                padding: 0 0 0 10px;
            }

        .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--orange.map-attraction__list-heading--toggle span {
            background: #dc6e28;
        }

        .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--yellow.map-attraction__list-heading--toggle span {
            background: #ddd740;
        }

        .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--blue.map-attraction__list-heading--toggle span {
            background: #71bce1;
        }

        .map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--green.map-attraction__list-heading--toggle span {
            background: #d7f894;
        }

/*.map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--orange.map-attraction__list-heading--toggle.collapsed span,
.map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--yellow.map-attraction__list-heading--toggle.collapsed span,
.map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--blue.map-attraction__list-heading--toggle.collapsed span,
.map-attraction-list ul.map-attraction-list__row li h3.map-attraction__list-heading--green.map-attraction__list-heading--toggle.collapsed span { background: #fff; }*/


.map-attraction__evnts-lst {
    float: left;
    width: 100%;
    padding: 0 0 0;
}

    .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row {
        margin: 0;
        padding: 0;
        list-style: none;
        counter-reset: my-badass-counter;
    }

        .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li {
            float: left;
            width: 100%;
            border: 0;
        }

            .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li h3.map-attraction__evnts-lst__heading {
                font-family: 'OswaldBold';
                font-size: 16px;
                letter-spacing: 0.75px;
                color: #000;
                text-transform: uppercase;
                margin: 0;
                padding: 12px 40px;
                background: #f7f7f7;
                position: relative;
                cursor: pointer;
            }

                .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li h3.map-attraction__evnts-lst__heading:after {
                    content: "\f105";
                    font-family: 'FontAwesome';
                    position: absolute;
                    top: 50%;
                    right: 30px;
                    transform: translateY(-50%);
                    font-size: 24px;
                }

                .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li h3.map-attraction__evnts-lst__heading.map-attraction__evnts-lst__heading--toggle:after {
                    content: "\f107";
                }

                .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li h3.map-attraction__evnts-lst__heading:before {
                    content: counter(my-badass-counter);
                    counter-increment: my-badass-counter;
                    position: absolute;
                    left: 20px;
                    top: 50%;
                    transform: translateY(-50%);
                    font-family: 'OswaldBold';
                    font-size: 13px;
                }

            .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li ul.map-attraction__evnts-lst__sub {
                margin: 22px 0 0;
                padding: 0;
                list-style: none;
            }

                .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li ul.map-attraction__evnts-lst__sub li {
                    padding: 0 25px 22px;
                }


.map-view__events-bookmrk ul li h2.attraction-events--checked {
    background: #e9b541;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.map-view__events-bookmrk ul li h2 span.map-attraction__heading-img {
    padding: 5px;
    display: inline-block;
    background: #0f779e;
    margin-right: 13px;
}

    .map-view__events-bookmrk ul li h2 span.map-attraction__heading-img img {
        width: 40px;
    }


.show-bookmarks-popup {
    max-width: 440px;
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 40px;
    background: #fff;
    float: left;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    z-index: 9999;
}

.show-bookmarks-popup-open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.show-bookmarks-popup .scrollbar-inner {
    height: calc(100vh - 40vh);
}

.show-bookmarks-popup__close {
    width: 74px;
    height: 56px;
    background: #1b4c6a;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

    .show-bookmarks-popup__close span {
        color: #fff;
        font-size: 60px;
        font-family: arial;
        transform: rotate(45deg);
        line-height: 1;
        display: block;
        text-align: center;
    }

.show-bookmarks-popup h2.show-bookmarks-popup__heading {
    font-family: 'OswaldBold';
    font-size: 14px;
    letter-spacing: 0.66px;
    text-align: center;
    color: #000;
    text-align: center;
    background: #e9b541;
    padding: 18px 80px 17px 0;
    margin: 0;
}

.show-bookmarks-popup ul.show-bookmarks-popup__list {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .show-bookmarks-popup ul.show-bookmarks-popup__list li {
        float: left;
        width: 100%;
        border-bottom: solid 0.5px #f7f7f7;
    }

        .show-bookmarks-popup ul.show-bookmarks-popup__list li h3.show-bookmarks-popup__list-heading {
            float: left;
            width: 100%;
            margin: 0;
            font-family: 'OswaldRegular';
            font-size: 16px;
            letter-spacing: 0.8px;
            color: #000;
            text-transform: uppercase;
            position: relative;
            cursor: pointer;
            padding: 5px 5px 5px 50px;
        }

            .show-bookmarks-popup ul.show-bookmarks-popup__list li h3.show-bookmarks-popup__list-heading:before {
                content: "\f105";
                font-family: 'FontAwesome';
                position: absolute;
                top: 50%;
                right: 30px;
                transform: translateY(-50%);
                font-size: 24px;
            }

            .show-bookmarks-popup ul.show-bookmarks-popup__list li h3.show-bookmarks-popup__list-heading.show-bookmarks-popup__list-heading--toggle:before {
                content: "\f107";
            }

            .show-bookmarks-popup ul.show-bookmarks-popup__list li h3.show-bookmarks-popup__list-heading small {
                max-width: 46px;
                width: 100%;
                display: inline-block;
                text-align: center;
                position: absolute;
                left: 5px;
                top: 50%;
                transform: translateY(-50%);
            }

                .show-bookmarks-popup ul.show-bookmarks-popup__list li h3.show-bookmarks-popup__list-heading small img {
                    width: 41px;
                }

            .show-bookmarks-popup ul.show-bookmarks-popup__list li h3.show-bookmarks-popup__list-heading span {
                width: 100%;
                float: left;
                min-height: 43px;
                display: flex;
                flex-wrap: wrap;
                align-content: center;
                padding: 0 0 0 10px;
            }

.show-bookmarks-popup__list-row {
    float: left;
    width: 100%;
    background: #f7f7f7;
    padding: 12px 17px 0;
}

    .show-bookmarks-popup__list-row h2.show-bookmarks-popup__list-heading {
        font-family: 'OswaldRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000;
        margin: 0 0 9px;
        text-transform: capitalize;
    }

    .show-bookmarks-popup__list-row ul.show-bookmarks-popup__listing {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0 31px;
        list-style: none;
    }

        .show-bookmarks-popup__list-row ul.show-bookmarks-popup__listing li {
            float: left;
            width: 100%;
            margin-bottom: 26px;
        }

            .show-bookmarks-popup__list-row ul.show-bookmarks-popup__listing li:last-child {
                margin-bottom: 12px;
            }

            .show-bookmarks-popup__list-row ul.show-bookmarks-popup__listing li .map-prdct-list__row02 ul li {
                width: auto;
                margin: 0 10px 0 0;
            }

            .show-bookmarks-popup__list-row ul.show-bookmarks-popup__listing li .map-prdct-list__row02--full ul li:first-child {
                width: 100%;
            }

.show-no-bookmarks-popup {
    float: left;
    width: 100%;
    padding: 34px 0;
    background: #f7f7f7;
    text-align: center;
}

    .show-no-bookmarks-popup h2.no-bookmarks-popup__heading {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        text-align: center;
        color: #000;
        margin: 0 0 22px;
        text-transform: capitalize;
    }

.no-bookmarks-popup__row {
    float: left;
    width: 100%;
    background: #e9b541;
    padding: 59px 0;
    margin-bottom: 30px;
}

    .no-bookmarks-popup__row h3.no-bookmarks-popup__heading-two {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000;
        text-transform: none;
        margin-bottom: 12px;
    }

    .no-bookmarks-popup__row ul.no-bookmarks-popup__list {
        margin: 0 0 12px;
        padding: 0;
        list-style: none;
    }

        .no-bookmarks-popup__row ul.no-bookmarks-popup__list li {
            display: inline-block;
            float: none;
            width: auto;
            padding: 0 24px;
            position: relative;
        }

            .no-bookmarks-popup__row ul.no-bookmarks-popup__list li:before {
                content: "\f105";
                font-family: 'FontAwesome';
                font-size: 35px;
                color: #fff;
                position: absolute;
                top: 50%;
                right: -10px;
                transform: translateY(-55%);
            }

            .no-bookmarks-popup__row ul.no-bookmarks-popup__list li:last-child:before {
                display: none;
            }

            .no-bookmarks-popup__row ul.no-bookmarks-popup__list li img {
                width: 35px;
            }

    .no-bookmarks-popup__row p.no-bookmarks-popup__text {
        font-family: 'SourceSansProRegular';
        font-size: 12px;
        letter-spacing: 0.6px;
        text-align: center;
        color: #000;
        max-width: 248px;
        margin: 0 auto;
    }

        .no-bookmarks-popup__row p.no-bookmarks-popup__text strong {
            font-family: 'SourceSansProBold';
            font-weight: 400;
        }

.bookmark_trip_div {
    border: solid 1px rgba(27,76,106,0.95);
    background-color: #fffbfb;
    height: 44px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0 15px;
}

    .bookmark_trip_div a {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000;
        text-transform: capitalize;
        text-decoration: underline;
    }

        .bookmark_trip_div a:hover {
            text-decoration: none;
        }



/*Map Detail List booth Only*/

.map-detlloc {
    float: left;
    width: 100%;
    padding: 18px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #fcebc6;
    text-align: center;
    position: relative;
    min-height: 93px;
}

.map-detlloc--light-grey {
    background-color: #dfdae0;
}

.map-detlloc--light-blue {
    background-color: #e4f0f5;
}

.map-detlloc a.map-detlloc__view-details {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #000;
    position: absolute;
    top: 50%;
    left: 58px;
    transform: translateY(-50%);
    padding: 0 0 0 20px;
}

    .map-detlloc a.map-detlloc__view-details:before {
        content: "\f104";
        font-family: 'FontAwesome';
        position: absolute;
        top: 10px;
        left: 0;
        transform: translateY(-50%);
        font-size: 25px;
    }

    .map-detlloc a.map-detlloc__view-details span {
        display: inline-block;
        border-bottom: 2px solid #000;
        padding: 0 10px 5px 0;
    }

.map-detlloc h2.map-detail__heading {
    font-family: 'OswaldBold';
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: 0.85px;
    color: #000;
    margin: 0 0 3px;
    position: relative;
}

    .map-detlloc h2.map-detail__heading a.map-detail__close-btn {
        position: absolute;
        top: -20px;
        right: 10px;
        color: #000;
        font-size: 60px;
        font-family: arial;
        transform: rotate(45deg);
        line-height: 1;
        text-align: center;
    }

        .map-detlloc h2.map-detail__heading a.map-detail__close-btn:hover {
            text-decoration: none;
        }

.map-detlloc p.map-detail__text {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    letter-spacing: 0.66px;
    color: #000;
    max-width: 340px;
    margin: 0 auto;
}

.map-detlloc_lstng {
    float: left;
    width: 100%;
    padding: 44px 0;
}

    .map-detlloc_lstng .scrollbar-inner {
        max-height: 500px;
        overflow: hidden;
    }

    .map-detlloc_lstng h2.map-detlloc__heading {
        font-family: 'OswaldBold';
        font-size: 18px;
        line-height: 1.11;
        letter-spacing: 0.85px;
        color: #000;
        margin: 0 0 35px;
        padding: 16px 35px;
        text-align: center;
        border-top: solid 1px #ddd;
        border-bottom: solid 1px #ddd;
        float: left;
        width: 100%;
    }

        .map-detlloc_lstng h2.map-detlloc__heading.map-detlloc__heading--modi {
            background: #e9b541;
            text-align: left;
        }


    .map-detlloc_lstng .row {
        margin: 0; /*padding: 44px 0;*/
        float: left;
        width: 100%;
    }

    .map-detlloc_lstng ul {
        margin: 0;
        padding: 0 10px;
        list-style: none;
    }

        .map-detlloc_lstng ul li {
            margin-bottom: 10px;
        }

.map-prdct-list {
    float: left;
    width: 100%;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
}

.map-prdct-list__row01 {
    float: left;
    width: 100%;
    padding: 5px 10px 20px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    height: 135px;
    overflow: hidden;
}

    .map-prdct-list__row01 span.events-number {
        float: left;
        width: 100%;
        font-family: 'SourceSansProRegular';
        font-size: 10px;
        letter-spacing: 0.5px;
        color: rgba(0, 0, 0, 0.6);
        margin-bottom: 3px;
    }

    .map-prdct-list__row01 h2.map-prdct-list__heading {
        font-family: 'SweetSansProMedium';
        font-size: 18px;
        letter-spacing: 0.9px;
        color: #000;
        margin: 0;
        height: 39px;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        text-transform: capitalize;
        line-height: 1;
    }

    .map-prdct-list__row01 p.map-prdct-list__text {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 1;
        letter-spacing: 0.7px;
        color: rgba(0, 0, 0, 0.6);
        margin: 0;
        height: 56px;
        overflow: hidden;
    }

        .map-prdct-list__row01 p.map-prdct-list__text strong {
            color: #10779e;
            font-family: 'SourceSansProBold';
            font-weight: 400;
        }

.map-prdct-list__row02 {
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 5px 10px 0;
    position: relative;
    min-height: 46px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .map-prdct-list__row02 ul {
        padding: 0;
        line-height: 1;
    }

        .map-prdct-list__row02 ul li,
        .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li .map-prdct-list__row02 ul li {
            float: none;
            margin: 0 10px 5px 0;
            width: auto;
            display: inline-block;
            vertical-align: middle;
            line-height: 1;
            letter-spacing: 0px;
        }

.map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li .map-prdct-list__row02 ul li {
    padding: 0;
}

    .map-attraction__evnts-lst ul.map-attraction__evnts-lst__row li .map-prdct-list__row02 ul li:first-child {
        width: 100%;
    }

.map-prdct-list__row02 ul li span {
    font-size: 12px;
    color: rgba(0,0,0,0.6);
    font-family: 'SourceSansProRegular';
    text-transform: capitalize;
    display: block;
}

    .map-prdct-list__row02 ul li span img {
        display: inline-block;
        vertical-align: middle;
        margin: -3px 5px 0 0;
        width: 14px;
    }

.map-prdct-list__row02 .bookmark_icon_prdct {
    position: absolute;
    top: -9px;
    right: 15px;
    cursor: pointer;
}

.map-prdct-list__row02--full ul li:first-child {
    width: 100%;
    margin-right: 0;
}


.bookmark-ribbon {
    position: absolute;
    top: -5px;
    right: 15px;
    width: 31px;
    text-align: center;
    cursor: pointer;
}

    .bookmark-ribbon span.bookmark-ribbon__icon {
        width: 22px;
        height: 22px;
        border-radius: 30px;
        border: 1px solid #000;
        position: absolute;
        top: -11px;
        left: 50%;
        transform: translateX(-50%);
        background: #fff;
        padding: 4px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

    .bookmark-ribbon small {
        position: absolute;
        left: 50%;
        bottom: 10px;
        transform: translateX(-50%);
        font-family: 'SourceSansProSemibold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000;
    }

.events-hpens-once {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 21px;
}

    .events-hpens-once p {
        font-family: 'SourceSansProRegular';
        font-size: 10px;
        letter-spacing: 0.5px;
        color: #000;
        padding: 4px;
        margin: 0;
    }

.events-hpens-once--orange {
    background: #dc6e28;
}

.events-hpens-once--yellow {
    background: #ddd740;
}

.events-hpens-once--blue {
    background: #71bce1;
}

.events-hpens-once--green {
    background: #d7f894;
}

.div-seprater {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}


.non-prdct-linked-popup {
    float: left;
    width: 100%;
    max-width: 350px;
    position: fixed;
    right: 40px;
    bottom: 0;
    background: #fff;
    z-index: 99;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
}

.non-prdct-linked-popup__close {
    width: 43px;
    height: 34px;
    background: #1b4c6a;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

    .non-prdct-linked-popup__close span {
        color: #fff;
        font-size: 35px;
        font-family: arial;
        transform: rotate(45deg);
        line-height: 1;
        display: block;
        text-align: center;
    }

.non-prdct-linked__content-main {
    float: left;
    width: 100%;
}

    .non-prdct-linked__content-main .scrollbar-inner {
        height: calc(100vh - 50vh);
    }

.non-prdct-linked__header {
    float: left;
    width: 100%;
    background: #1b4c6a;
    padding: 7px 44px 7px 22px;
}

    .non-prdct-linked__header h2.non-prdct-linked__header-heading {
        font-family: 'OswaldBold';
        font-size: 18px;
        line-height: 1.11;
        letter-spacing: 0.85px;
        color: #fff;
        margin: 0;
    }

    .non-prdct-linked__header h3.non-prdct-linked__header-heading-two {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.13;
        letter-spacing: 0.75px;
        color: #fff;
        margin: 0;
        text-transform: capitalize;
    }

.non-prdct-linked__content {
    float: left;
    width: 100%;
    padding: 32px 22px;
}

.non-prdct-linked__content-row01 {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

    .non-prdct-linked__content-row01 a.non-prdct-linked__content-btn {
        width: 187px;
        height: 58px;
        border: solid 1px #e9b541;
        background-color: #e9b541;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        font-family: 'SourceSansProBold';
        font-size: 14px;
        letter-spacing: 0.8px;
        color: #000;
        text-decoration: underline;
    }

        .non-prdct-linked__content-row01 a.non-prdct-linked__content-btn:hover {
            text-decoration: none;
        }

    .non-prdct-linked__content-row01 span.non-prdct-linked__content-notselected {
        width: 50px;
        display: inline-block;
    }

.non-prdct-linked__content-row02 {
    float: left;
    width: 100%;
    padding: 0 25px;
}

    .non-prdct-linked__content-row02 ul.non-prdct-linked__content-row02__list {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .non-prdct-linked__content-row02 ul.non-prdct-linked__content-row02__list li {
            float: left;
            width: 100%;
            padding: 24px 0;
            border-top: 1px solid #f7f7f7;
        }

            .non-prdct-linked__content-row02 ul.non-prdct-linked__content-row02__list li h2.non-prdct-linked__content-list__heading {
                font-family: 'SweetSansProBold';
                font-size: 16px;
                letter-spacing: 0.75px;
                color: #000;
                margin-bottom: 10px;
            }

            .non-prdct-linked__content-row02 ul.non-prdct-linked__content-row02__list li p.non-prdct-linked__content-list__text {
                font-family: 'SourceSansProRegular';
                font-size: 14px;
                letter-spacing: 0.66px;
                color: #000;
                margin: 0;
            }

                .non-prdct-linked__content-row02 ul.non-prdct-linked__content-row02__list li p.non-prdct-linked__content-list__text strong {
                    font-family: 'SourceSansProSemibold';
                    font-weight: 400;
                }

/*map*/

#Events,
#TopTips,
#CantMiss,
#FoodSamples,
#bookmark,
#AttractionsBK,
#SearchResult,
.CantMiss,
#Booth {
    display: none;
}


.show-mapicons-all #Events,
.show-mapicons-all #TopTips,
.show-mapicons-all #FoodSamples,
.show-mapicons-all .CantMiss {
    display: block;
}

#bookmark.bookmark-icon-map {
    display: block;
}

.map-view__zoom-btns {
    float: left;
    width: 100%;
    padding: 10px;
    background-color: #f7f7f7;
    position: fixed;
    top: 49px;
    left: 0;
    z-index: 999;
}

    .map-view__zoom-btns ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right;
        width: auto;
    }

        .map-view__zoom-btns ul li {
            float: left;
            width: auto;
            margin: 0;
            padding: 0 3px;
        }

            .map-view__zoom-btns ul li img {
                cursor: pointer;
            }



.event-bookmarkimg-checked {
    display: none;
}

.bookmark-ribbon--checked .event-bookmarkimg-unchecked {
    display: none;
}

.bookmark-ribbon--checked .event-bookmarkimg-checked {
    display: block;
}


/* Home Pre Show */

.home-preshow-banr {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 55px 0;
    min-height: 750px;
    display: flex;
    flex-wrap: wrap;
}

    .home-preshow-banr .container {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
    }

.home-preshow-banr__wrap {
    max-width: 880px;
    margin: 0 auto;
    text-align: center;
}

.home-preshow-banr__wrap--width {
    max-width: 980px;
}

.home-preshow-banr h1.home-preshow-banr__heading {
    font-family: 'OswaldSemiBold';
    font-size: 50px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin: 0 0 8px;
    letter-spacing: 0;
}

.home-preshow-banr h2.home-preshow-banr__heading-two {
    font-family: 'SourceSansProBold';
    font-size: 36px;
    line-height: 0.83;
    letter-spacing: 1.44px;
    text-align: center;
    color: #fff;
    margin: 0 0 32px;
    text-transform: none;
}

.home-preshow-banr .home-preshow-banr__wrap--width h1.home-preshow-banr__heading {
    margin-bottom: 50px;
}

.home-preshow-banr h2.home-preshow-banr__heading-novideo {
    text-shadow: 3px 4px 0 #fff;
    font-family: 'MascotMVB';
    font-size: 125px;
    line-height: 0.92;
    color: #e7b441;
    text-transform: unset;
}

.home-preshow-banr__video {
    max-width: 684px;
    margin: 0 auto 27px;
    position: relative;
}

    .home-preshow-banr__video img {
        width: 100%;
    }

    .home-preshow-banr__video h2.home-preshow-banr__heading-three {
        position: absolute;
        top: 33px;
        left: 50%;
        width: 100%;
        transform: translateX(-50%);
        font-family: 'OswaldBold';
        font-size: 24px;
        letter-spacing: 2px;
        color: #fff;
        text-align: center;
        padding: 0 20px;
        margin: 0;
        text-transform: none;
    }

.home-preshow-banr a.prehow-bnrbtn {
    width: 290px;
    margin-bottom: 15px;
}

.home-preshow-banr p.home-preshow-banr__text {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 1.8px;
    color: #fff;
}

/* Plan My trip  */

.plan-trip-bnr {
    position: relative;
    text-align: center;
}

    .plan-trip-bnr .container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .plan-trip-bnr h1.plan-trip-bnr__heading {
        text-shadow: 3px 4px 0 var(--white);
        font-family: 'MascotMVB';
        font-size: 140px;
        line-height: 0.82;
        color: #e7b441;
        text-transform: none;
        margin-bottom: 90px;
    }

    .plan-trip-bnr ul {
        list-style: none;
        padding: 0;
    }

        .plan-trip-bnr ul li {
            width: auto;
            float: none;
            display: inline-block;
            padding: 0 15px;
        }

.plan-trip-content-sect {
    padding: 40px 60px 5px;
}

.plan-trip-content-sect__row {
    float: left;
    width: 100%;
    background: #fff;
    padding: 50px 0 25px;
}

.plan-trip-content-sect__wrap {
    max-width: 1001px;
    margin: 0 auto;
}

.plan-trip-content-sect__row h3.double-border__new-heading {
    margin-bottom: 32px;
}

.plan-trip-content-sect__svg {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 56px;
}

    .plan-trip-content-sect__svg svg {
        float: left;
        width: 100%;
    }

.plan-trip__no-bookmark {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
}

    .plan-trip__no-bookmark h3.plan-trip__no-bookmark__heading-one {
        font-family: 'OswaldBold';
        font-size: 30px;
        letter-spacing: 1.5px;
        color: #000;
        margin: 0 0 2px;
    }

    .plan-trip__no-bookmark h4 {
        font-family: 'OswaldRegular';
        font-size: 24px;
        line-height: 1.25;
        letter-spacing: 0.67px;
        color: #000000;
    }

        .plan-trip__no-bookmark h4 a {
            text-decoration: underline;
            color: #000;
        }

            .plan-trip__no-bookmark h4 a:hover {
                text-decoration: none;
            }

.plan-trip-attraction {
    float: left;
    width: 100%;
}

.plan-trip-attraction__heading {
    float: left;
    width: 100%;
    background: #f7f7f7;
}

    .plan-trip-attraction__heading h2.plan-trip-attraction__heading__checked {
        background: #e9b541;
        font-family: 'OswaldBold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000000;
        text-transform: uppercase;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0;
        border: solid 1px #f7f7f7;
        width: 100%;
        cursor: pointer;
    }

    .plan-trip-attraction__heading h2 span.map-attraction__heading-img {
        padding: 5px;
        display: inline-block;
        background: #0f779e;
        margin-right: 13px;
    }

        .plan-trip-attraction__heading h2 span.map-attraction__heading-img img {
            width: 40px;
        }


    .plan-trip-attraction__heading h2.plan-trip-bookmarks-open {
        font-family: 'OswaldBold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000000;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0;
    }

    .plan-trip-attraction__heading span.map-view__events-bookmrk__icon {
        height: 50px;
        width: 62px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
    }

.plan-trip-attraction__list {
    float: left;
    width: 100%;
    padding: 38px 30px 18px;
}

    .plan-trip-attraction__list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .plan-trip-attraction__list ul li {
            margin-bottom: 25px;
        }

            .plan-trip-attraction__list ul li .map-prdct-list__row02--full ul li,
            .plan-trip-attraction__list ul li .map-prdct-list__row02 ul li {
                margin-bottom: 5px;
            }


.plan-trip-attraction__list--booth {
    padding: 38px 36px 18px;
}

.plan-trip-attraction__list h2.plan-trip-attraction__booth__heading {
    font-family: 'OswaldRegular';
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #000;
    margin: 0 0 9px;
}

.plan-trip-attraction__list--booth ul {
    padding: 0 38px;
}

.plan-trip-attraction__list ul li .map-prdct-list__row02 ul {
    padding: 0;
}

.plan-trip__print {
    float: left;
    width: 100%;
    border: solid 1px #1b4c6a;
    background-color: rgba(247,247,247,0.95);
    padding: 8px 20px;
    text-align: right;
}

    .plan-trip__print a {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #000;
        text-decoration: underline;
    }

        .plan-trip__print a img {
            width: 32px;
            margin-left: 10px;
        }

        .plan-trip__print a:hover {
            text-decoration: none;
        }

.plan-trip__agenda-weekly {
    float: left;
    width: 100%;
    padding: 0 44px;
    text-align: center;
}

h2.star__new-heading {
    font-family: 'OswaldBold';
    font-size: 30px;
    letter-spacing: 1.5px;
    color: #000;
    margin-bottom: 15px;
}

    h2.star__new-heading strong {
        position: relative;
        display: inline-block;
        font-weight: 400;
    }

        h2.star__new-heading strong:before,
        h2.star__new-heading strong:after {
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: url(/assets/FS/images/stars_icon.png) no-repeat top center / contain;
            width: 101px;
            height: 35px;
        }

        h2.star__new-heading strong:before {
            right: 100%;
            margin-right: 23px;
        }

        h2.star__new-heading strong:after {
            left: 100%;
            margin-left: 23px;
        }

.plan-trip__agenda-weekly h3.plan-trip__agenda-weekly__heading {
    font-family: 'OswaldRegular';
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.67px;
    color: #000000;
    margin: 0 auto 20px;
    max-width: 700px;
}

.plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list {
    padding: 0;
    list-style: none;
    background: #f7f7f7;
    padding: 30px;
    margin-bottom: 30px;
}

    .plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list li.plan-trip__agenda-weekly__listing {
        margin-bottom: 30px;
    }

        .plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list li.plan-trip__agenda-weekly__listing:last-child {
            margin-bottom: 0;
        }

        .plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list li.plan-trip__agenda-weekly__listing h2.plan-trip__agenda-weekly__list-heading {
            font-family: 'OswaldBold';
            font-size: 24px;
            letter-spacing: 2px;
            text-align: center;
            color: #000;
            margin-bottom: 6px;
        }

        .plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list li.plan-trip__agenda-weekly__listing p.plan-trip__agenda-weekly__list-text {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 1.8px;
            text-align: center;
            color: #000;
            max-width: 680px;
            margin: 0 auto;
        }

.plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list-02 {
    padding: 0;
    list-style: none;
}

    .plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list-02 li.plan-trip__agenda-weekly__listing02 {
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

.plan-trip__agenda-weekly__des {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

    .plan-trip__agenda-weekly__des h3.plan-trip__agenda-weekly__time-heading {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 1.8px;
        color: #000;
        margin: 0;
        flex: 1;
        text-align: right;
        padding-right: 15px;
    }

.plan-trip__agenda-weekly__des-row {
    flex: 1;
    text-align: left;
    padding-left: 15px;
}

    .plan-trip__agenda-weekly__des-row p.plan-trip__agenda-weekly__des-text {
        margin: 0;
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 1.8px;
        color: #000;
    }


.plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list--brder li.plan-trip__agenda-weekly__listing {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px #cfcfcf;
}

    .plan-trip__agenda-weekly ul.plan-trip__agenda-weekly__list--brder li.plan-trip__agenda-weekly__listing:last-child {
        padding-bottom: 0;
        border: 0;
    }

.plan-trip__agenda-weekly ol.plan-trip__agenda-weekly__list-03 {
    margin: 0 0 5px;
    padding: 0 0 0 12px;
    list-style: disc;
}

    .plan-trip__agenda-weekly ol.plan-trip__agenda-weekly__list-03 li.plan-trip__agenda-weekly__listing03 {
        font-family: 'SourceSansProRegular';
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: 1.58px;
        color: #000;
    }

.plan-trip__dwnld-full-agends {
    float: left;
    width: 100%;
    padding: 25px 5px;
    border: solid 1px #105e7d;
    background-color: #f7f7f7;
    text-align: center;
}

    .plan-trip__dwnld-full-agends a.default-btn {
        width: 280px;
    }


.plan-trip__see-listing {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

    .plan-trip__see-listing h2.plan-trip__see-listing__heading {
        font-family: 'OswaldRegular';
        font-size: 16px;
        letter-spacing: 0.8px;
        color: #000;
        margin: 0 0 18px;
    }

        .plan-trip__see-listing h2.plan-trip__see-listing__heading img {
            width: 38px;
            margin-right: 17px;
        }

    .plan-trip__see-listing ul.plan-trip__see-listing01 {
        margin: 0;
        padding: 0;
        list-style: none;
        counter-reset: my-badass-counter;
    }

        .plan-trip__see-listing ul.plan-trip__see-listing01 li.plan-trip__see-listing-list {
            font-family: 'SourceSansProRegular';
            font-size: 16px;
            letter-spacing: 0.91px;
            color: #00;
            position: relative;
            padding: 0 0 0 50px;
        }

            .plan-trip__see-listing ul.plan-trip__see-listing01 li.plan-trip__see-listing-list:before {
                content: counter(my-badass-counter);
                counter-increment: my-badass-counter;
                position: absolute;
                top: 0;
                left: 0;
                width: 40px;
                text-align: center;
            }

.plan-trip__show-lctn {
    float: left;
    width: 100%;
    background: #f7f7f7;
    margin-bottom: 30px;
}

    .plan-trip__show-lctn .row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }

.show_location_des {
    float: left;
    width: 100%;
    padding: 15px 37px;
}

    .show_location_des h2 {
        font-family: 'OswaldRegular';
        font-size: 24px;
        letter-spacing: 0.67px;
        color: #000000;
        margin-bottom: 15px;
    }

    .show_location_des h3 {
        font-family: 'SourceSansProBold';
        font-size: 16px;
        letter-spacing: 1.68px;
        color: #000000;
        margin-bottom: 10px;
    }

    .show_location_des p {
        font-family: 'SourceSansProRegular';
        font-size: 16px;
        line-height: 1.13;
        letter-spacing: 1.68px;
        color: #000000;
    }


.show_location_iframe {
    float: left;
    width: 100%;
}

    .show_location_iframe iframe {
        width: 100%;
        float: left;
        height: 355px;
    }


#preshow-video video {
    width: 100%;
    height: 100%;
    padding: 3px 5px;
}

/* For IE 11  */


.for-ie-message__row02 {
    max-width: 100%;
    width: 100%;
    float: left;
    margin: 0 0 17px;
    width: 100%;
    background-color: #e7b441;
    padding: 28px 15px;
    display: none;
}

    .for-ie-message__row02 p.for-ie-message__row02-text {
        font-family: 'SourceSansProRegular';
        font-size: 18px;
        letter-spacing: 1.03px;
        text-align: center;
        color: #000;
        margin: 0 auto;
        max-width: 500px;
    }


/* View the Winners */

.view-winners-sect {
    background: #fff;
    padding-bottom: 10px;
}

.view-winners__wrap {
    max-width: 1060px;
    margin: 0 auto;
}

.padding-top {
    padding-top: 40px;
}

.padding-bottom {
    padding-bottom: 40px;
}

.view-winners-sect ul.view-winners__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .view-winners-sect ul.view-winners__list li {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

.view-winners__box {
    float: left;
    width: 100%;
    border: solid 1px #aeaeae;
    background-color: #fff;
    padding: 21px 24px 62px;
    position: relative;
}

.view-winners__image {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

    .view-winners__image img {
        height: 195px;
        margin: 0 auto;
        display: block;
        object-fit: cover;
        object-position: top;
    }

    .view-winners__image a.popup-vimeo {
        float: left;
        width: 100%;
        position: relative;
    }

        .view-winners__image a.popup-vimeo:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: 0 auto;
            border: solid 4.3px #ffffff;
            height: 48px;
            width: 48px;
            border-radius: 50%;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .view-winners__image a.popup-vimeo:hover:after {
            border-color: #e9b541;
        }

        .view-winners__image a.popup-vimeo:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid white;
            border-bottom: 9px solid transparent;
            position: absolute;
            top: 50%;
            left: 3px;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .view-winners__image a.popup-vimeo:hover:before {
            border-left-color: #e9b541;
        }

.view-winners__box p {
    letter-spacing: 1.8px;
    margin-bottom: 10px;
}

    .view-winners__box p strong {
        font-family: 'SourceSansProBold';
        font-weight: 400;
    }

.view-winners__box a.view-winners__link {
    letter-spacing: 0.8px;
    color: #000;
    display: inline-block;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 2px solid #000;
    position: absolute;
    bottom: 20px;
    left: 25px;
}

    .view-winners__box a.view-winners__link:hover {
        color: #e9b541;
        border-color: #e9b541;
    }

.view-winners__box span.view-winners__like {
    position: absolute;
    bottom: 20px;
    left: 25px;
}

.view-winners__like {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #000;
    cursor: pointer;
}

    .view-winners__like i {
        font-size: 21px;
        margin-right: 10px;
        position: relative;
        top: 2px;
    }

.view-winners__liked i {
    color: #105e7d;
}

    .view-winners__liked i:before {
        content: "\f005";
    }


.modal {
    z-index: 9999999;
}

.modal-backdrop {
    z-index: 999999;
}

.winner-popup-main {
    padding: 0 10px !important;
}

    .winner-popup-main .modal-dialog button.close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        width: 50px;
        height: 50px;
        border: 0;
        background: url(/assets/FS/images/winner_close_btn.jpg) no-repeat top center;
        background-size: 100%;
        border-radius: 0;
        color: #000;
        text-align: center;
        font-family: initial;
        font-size: 0;
        opacity: 1;
        line-height: normal;
        z-index: 1;
        text-shadow: 0 0 0;
    }

.winner-popup--width .modal-dialog {
    max-width: 980px;
}

.winner-popup-main .modal-body {
    padding: 0;
}

.winner-popup__row {
    float: left;
    width: 100%;
    padding: 73px 17px;
}

.winner-popup__row02 {
    width: 100%;
    padding: 0 43px;
    max-width: 670px;
    margin: 0 auto;
}

.winner-popup__row .scrollbar-inner {
    height: 55vh;
    overflow: auto;
}

.winner-popup__row h2.winner-heading {
    margin: 12px 0 20px;
    padding: 0;
    font-family: 'SourceSansProBold';
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 2.25px;
    color: #141414;
    float: left;
    width: 100%;
}

.winner-popup__row p.winner-text {
    float: left;
    width: 100%;
}

    .winner-popup__row p.winner-text a {
        color: #141414;
        text-decoration: underline;
    }

        .winner-popup__row p.winner-text a:hover {
            text-decoration: none;
        }

.winner-popup__row ul.winner-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}

    .winner-popup__row ul.winner-list li.winner-list__text {
        float: left;
        width: 100%;
        font-size: 16px;
        line-height: 1.43;
        letter-spacing: 1.68px;
        color: #000;
        margin-bottom: 12px;
        padding: 0 0 0 22px;
        position: relative;
    }

        .winner-popup__row ul.winner-list li.winner-list__text:before {
            content: "";
            position: absolute;
            top: 9px;
            left: 8px;
            height: 3px;
            width: 3px;
            background: #000;
            border-radius: 10px;
        }

.winner-popup__video {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 364px;
    width: 100%;
    margin: 0 auto 30px;
}

    .winner-popup__video:last-child {
        margin-bottom: 0;
    }

    .winner-popup__video img {
        height: 244px;
        display: block;
        margin: 0 auto;
        object-fit: cover;
        object-position: top;
    }

    .winner-popup__video a.popup-vimeo {
        float: left;
        width: 100%;
        position: relative;
    }

        .winner-popup__video a.popup-vimeo:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: 0 auto;
            border: solid 4.3px #ffffff;
            height: 48px;
            width: 48px;
            border-radius: 50%;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .winner-popup__video a.popup-vimeo:hover:after {
            border-color: #e9b541;
        }

        .winner-popup__video a.popup-vimeo:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 9px solid transparent;
            border-left: 10px solid white;
            border-bottom: 9px solid transparent;
            position: absolute;
            top: 50%;
            left: 3px;
            right: 0;
            margin: 0 auto;
            transform: translateY(-50%);
            -webkit-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
        }

        .winner-popup__video a.popup-vimeo:hover:before {
            border-left-color: #e9b541;
        }


.winner-popup__videotag {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

    .winner-popup__videotag:last-child {
        margin-bottom: 0;
    }

    .winner-popup__videotag video {
        float: left;
        width: 100%;
    }

.winner-image-popup__img {
    float: left;
    width: 100%;
}

    .winner-image-popup__img img {
        width: 100%;
    }

.winner-popup__row ul.winner-name-list {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}

    .winner-popup__row ul.winner-name-list:last-child {
        margin-bottom: 0;
    }

    .winner-popup__row ul.winner-name-list li {
        width: 100%;
        font-size: 16px;
        letter-spacing: 1.68px;
        color: #000;
        margin-bottom: 10px;
    }

        .winner-popup__row ul.winner-name-list li:last-child {
            margin-bottom: 0;
        }

        .winner-popup__row ul.winner-name-list li strong {
            font-family: 'SourceSansProBold';
            font-weight: 400;
        }

.winner-popup__row ul.winner-name-list--half li {
    width: 50%;
}

.next-prev-winners {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 15px;
}

    .next-prev-winners a {
        letter-spacing: 0.8px;
        color: #000;
        display: inline-block;
        text-decoration: none;
        padding-bottom: 4px;
        border-bottom: 2px solid #000;
    }

        .next-prev-winners a:hover {
            color: #e9b541;
            border-color: #e9b541;
        }

.winner-video-popup video {
    width: 100%;
    height: 100%;
    padding: 3px 5px;
}

.winner-popup__row .scrollbar-inner > .scroll-element.scroll-y {
    width: 11px;
}

.winner-popup__row .scrollbar-inner > .scroll-element .scroll-bar {
    background-color: #7f7f7f;
    border: 10px;
}

/* MDI CONTENT PAGE */

.show-highlghts-bnr {
    margin-bottom: 50px;
}

    .show-highlghts-bnr:last-child {
        margin-bottom: 0;
    }

.show-highlghts__row {
    float: left;
    width: 100%;
    position: relative;
}

.show-highlghts__img {
    float: left;
    width: 100%;
    min-height: 340px;
    display: flex;
}

    .show-highlghts__img img {
        width: 100%;
        object-fit: cover;
        object-position: top;
    }

.show-highlghts__des {
    float: left;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    padding: 0 15px;
}

    .show-highlghts__des h1.show-highlghts__heading {
        text-shadow: 3px 4px 0 #fff;
        font-family: 'MascotMVB';
        font-size: 100px;
        line-height: 1;
        text-align: center;
        color: #e7b441;
        margin: 0 0 45px;
        text-transform: none;
    }

        .show-highlghts__des h1.show-highlghts__heading:last-child {
            margin-bottom: 0;
        }

    .show-highlghts__des p.show-highlghts__text {
        font-family: 'OswaldMedium';
        font-size: 30px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        margin: 0 auto;
        max-width: 900px;
        width: 100%;
        letter-spacing: 0;
    }

.show-topper__row {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 38px 77px 10px;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.5);
}

    .show-topper__row h2.show-topper__heading {
        font-family: 'OswaldMedium';
        font-size: 30px;
        text-align: center;
        color: #000;
        margin: 0 0 38px;
    }

        .show-topper__row h2.show-topper__heading:last-child {
            margin-bottom: 0;
        }

    .show-topper__row ul.show-topper__listing {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .show-topper__row ul.show-topper__listing li {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 40px;
            position: relative;
        }

.show-topper__top {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    margin-bottom: 10px;
}

    .show-topper__top:last-child {
        margin-bottom: 0;
    }

.show-topper__row ul.show-topper__listing li span.show-topper__img {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

    .show-topper__row ul.show-topper__listing li span.show-topper__img:last-child {
        margin-bottom: 0;
    }

    .show-topper__row ul.show-topper__listing li span.show-topper__img img {
        height: 202px;
        object-fit: cover;
        object-position: top;
    }

.show-topper__row ul.show-topper__listing li h3.show-topper__headingtwo {
    font-family: 'OswaldBold';
    font-size: 18px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #000;
    margin: 0;
    text-transform: capitalize;
    padding: 0 10px;
}

    .show-topper__row ul.show-topper__listing li h3.show-topper__headingtwo:last-child {
        margin-bottom: 0;
    }

    .show-topper__row ul.show-topper__listing li h3.show-topper__headingtwo a {
        color: #000;
        text-decoration: none;
        letter-spacing: 1.5px;
    }

        .show-topper__row ul.show-topper__listing li h3.show-topper__headingtwo a:hover {
            color: #0f466c;
        }

.show-topper__btm {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    text-align: center;
    justify-content: center;
}

.show-topper__row ul.show-topper__listing li p.show-topper__para {
    letter-spacing: 1.68px;
    text-align: center;
}

    .show-topper__row ul.show-topper__listing li p.show-topper__para:last-child {
        margin-bottom: 0;
    }

.show-topper__row ul.show-topper__listing li a.show-topper__learn-lnk {
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #000;
    text-transform: capitalize;
    text-decoration: none;
    padding-bottom: 3px;
    border-bottom: 2px solid #000;
}

    .show-topper__row ul.show-topper__listing li a.show-topper__learn-lnk:hover {
        color: #0f466c;
        border-bottom-color: #0f466c;
    }


/* MDI learing */
.content-page-main__des--learning {
}

    .content-page-main__des--learning h2.content-page-main__heading {
        color: #fff;
        font-size: 65px;
        text-transform: none;
        font-family: 'SweetSansProHeavy';
        margin-bottom: 15px;
    }

    .content-page-main__des--learning p.content-page-main-sec__text {
        text-shadow: 0 2px 4px #000;
        font-family: 'OswaldMedium';
        font-size: 30px;
        color: #fff;
        text-transform: uppercase;
    }

.content-page-main-sec__des-two--learning {
    max-width: 640px;
}

    .content-page-main-sec__des-two--learning h2.content-page-main-sec__hdng {
        font-size: 30px;
        margin-bottom: 15px;
    }


.content-page-main-sec---maxwidth .content-page-main-sec__bg {
    max-width: 1135px;
    margin: 0 auto;
    float: none;
}

.content-page-main-sec---maxwidth .content-page-main__highlight-des {
    padding: 0 30px;
}

    .content-page-main-sec---maxwidth .content-page-main__highlight-des h2.content-page-highlight__heading {
        margin-bottom: 15px;
        letter-spacing: 0;
    }

.content-page-main__highlight-des ul.mdi-lrning-links-lst {
}

    .content-page-main__highlight-des ul.mdi-lrning-links-lst li {
        padding: 0;
        margin-bottom: 0;
        width: auto;
        padding-right: 30px;
    }

        .content-page-main__highlight-des ul.mdi-lrning-links-lst li:last-child {
            padding-right: 0;
        }

        .content-page-main__highlight-des ul.mdi-lrning-links-lst li a {
            color: #000;
            padding-bottom: 2px;
            display: block;
            border-bottom: 2px solid #000;
            text-decoration: none;
            letter-spacing: 0.8px;
        }

            .content-page-main__highlight-des ul.mdi-lrning-links-lst li a:hover {
                color: #0f466c;
                border-bottom-color: #0f466c;
            }

        .content-page-main__highlight-des ul.mdi-lrning-links-lst li:before {
            display: none;
        }

.content-page-main__des--vp-lst h2.content-page-main__heading {
    color: #fff;
    text-shadow: 0 2px 4px #000;
}

.content-page-main__highlight-des ul.mdi-lrning-lst {
}

    .content-page-main__highlight-des ul.mdi-lrning-lst li {
        padding: 0 0 0 25px;
        margin-bottom: 30px;
    }

        .content-page-main__highlight-des ul.mdi-lrning-lst li:before {
            background: #000;
            height: 5px;
            width: 5px;
            border-radius: 10px;
            top: 8px;
            left: 5px;
        }

.content-page-main__highlight-des h3.meet-expert-name {
    font-family: 'OswaldBold';
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #000;
    margin-bottom: 10px;
}

/* Learn More Component */

.learn-more-component {
    float: left;
    width: 100%;
    padding: 0 109px;
    background: #fff;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.5);
}

.component-padding-top {
    padding-top: 45px !important;
}

.component-padding-bottom {
    padding-bottom: 45px !important;
}

.component-margin-top {
    margin-top: 45px !important;
}

.component-margin-bottom {
    margin-bottom: 45px !important;
}


.learn-more-component__row {
}

.learn-more-component__bg {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover; /*min-height: 680px;*/
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 60px 30px;
}

.learn-more-component__content {
    max-width: 670px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: 47px 69px;
    border-radius: 16px;
    text-align: center;
}

    .learn-more-component__content h1.learn-more-component__heading-one {
        font-family: 'SweetSansProHeavy';
        font-size: 36px;
        line-height: 1.11;
        letter-spacing: normal;
        color: #000;
        margin: 0 0 20px;
    }

        .learn-more-component__content h1.learn-more-component__heading-one:last-child {
            margin-bottom: 0;
        }

    .learn-more-component__content h2.learn-more-component__heading-two {
        font-family: 'SourceSansProBold';
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: normal;
        color: #000;
        max-width: 390px;
        margin: 0 auto 20px;
    }

        .learn-more-component__content h2.learn-more-component__heading-two:last-child {
            margin-bottom: 0;
        }

    .learn-more-component__content h3.learn-more-component__heading-three {
        font-family: 'SourceSansProBold';
        font-size: 18px;
        line-height: 1.11;
        letter-spacing: 1.5px;
        color: #000;
        text-transform: none;
        margin: 0 auto 20px;
        max-width: 245px;
    }

        .learn-more-component__content h3.learn-more-component__heading-three:last-child {
            margin-bottom: 0;
        }

    .learn-more-component__content ul.learn-more-component__listcheckbox {
        max-width: 370px;
        margin: 10px auto 30px;
        float: none;
        list-style: none;
        text-align: left;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .learn-more-component__content ul.learn-more-component__listcheckbox:last-child {
            margin-bottom: 0;
        }

        .learn-more-component__content ul.learn-more-component__listcheckbox li {
            margin-bottom: 18px;
        }

            .learn-more-component__content ul.learn-more-component__listcheckbox li:last-child {
                margin-bottom: 0;
            }

            .learn-more-component__content ul.learn-more-component__listcheckbox li input[type="checkbox"] {
                display: none;
            }

            .learn-more-component__content ul.learn-more-component__listcheckbox li label {
                cursor: pointer;
                display: inline-block;
                padding: 0 10px 0 35px;
                font-family: 'SourceSansProRegular';
                font-size: 16px;
                font-weight: 400;
                line-height: normal;
                letter-spacing: 1.33px;
                color: #000000;
                text-transform: none;
                margin: 0;
                position: relative;
            }

                .learn-more-component__content ul.learn-more-component__listcheckbox li label:before {
                    position: absolute;
                    left: 0;
                    top: 0;
                    margin: 0;
                    content: "";
                    text-align: center;
                    width: 22px;
                    height: 22px;
                    border-radius: 1px;
                    border: solid 2px #979797;
                    background: #fff;
                    box-shadow: 0 0 0 2px rgba(255,255,255,1) inset;
                }

            .learn-more-component__content ul.learn-more-component__listcheckbox li input:checked ~ label:before {
                background: #e9b541;
            }

.learn-more-component__submtbtn {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

    .learn-more-component__submtbtn input[type="submit"] {
        letter-spacing: 0.8px;
        font-family: 'SourceSansProBold';
        cursor: pointer;
    }

    .learn-more-component__submtbtn:last-child {
        margin-bottom: 0;
    }

.learn-more-component__content h4.learn-more-component__heading-four {
    font-family: 'SweetSansProHeavy';
    font-size: 24px;
    letter-spacing: 2px;
    color: #000;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

    .learn-more-component__content h4.learn-more-component__heading-four:last-child {
        margin-bottom: 0;
    }

.learn-more-component__content p.learn-more-component__text {
    font-family: 'SourceSansProRegular';
    font-size: 16px;
    letter-spacing: 1.68px;
    color: #000;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

    .learn-more-component__content p.learn-more-component__text:last-child {
        margin-bottom: 0;
    }

    .learn-more-component__content p.learn-more-component__text a {
        font-family: 'SourceSansProBold';
        color: #15769c;
        letter-spacing: 1.68px;
        text-decoration: none;
    }

        .learn-more-component__content p.learn-more-component__text a:hover {
            text-decoration: underline;
        }


.learnmore-popup--padding {
    padding: 50px 15px;
    flex-wrap: wrap;
    flex-direction: column;
}

    .learnmore-popup--padding img.learnmore-popup__check-icon {
        width: 71px;
        display: block;
        margin: 0 auto 11px;
        align-self: flex-start;
    }

    .learnmore-popup--padding h2.learnmore-popup__heading {
        font-family: 'SweetSansProHeavy';
        font-size: 24px;
        line-height: 1.25;
        text-align: center;
        color: #000;
        text-transform: none;
        max-width: 418px;
        margin: 0 auto;
        letter-spacing: 0;
    }

/***************** Product Mobile **************/

.mobile-filter-floating-nav-botm {
    position: sticky;
    bottom: -10px;
    background: #e9b541;
    padding: 10px 15px 20px;
    float: left;
    width: 100%;
    text-align: center;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

    .mobile-filter-floating-nav-botm ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .mobile-filter-floating-nav-botm ul li {
            width: 50%;
            padding: 0;
            display: inline-block;
            margin: 0 -2px;
            float: none;
        }

            .mobile-filter-floating-nav-botm ul li a {
                width: 140px;
                height: 30px;
                border: solid 1px #000000;
                background-color: #e9b541;
                margin: 0 auto;
                font-family: 'SourceSansProBold';
                font-size: 13px;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.14;
                letter-spacing: 0.7px;
                text-align: center;
                color: #000000;
                display: flex;
                align-items: center;
                align-content: center;
                justify-content: center;
                text-transform: uppercase;
                text-decoration: none;
            }

.mobl-sidebar-navigation {
    position: fixed;
    top: 0;
    left: -100%;
    box-shadow: 4px 0 5px 0 rgba(0, 0, 0, 0.5);
    background-color: #15769c;
    width: 95%;
    height: 100%;
    z-index: 999999;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.filter-nav-body #filter-nav-mbl {
    left: 0;
}

.view-sale-nav-body #view-sale-nav-mbl {
    left: 0;
}

.mobl-sidebar-navigation .clse-div {
    position: absolute;
    top: -2px;
    left: 23px;
    color: #fff;
    font-size: 65px;
    font-weight: 500;
    transform: rotate(45deg);
    cursor: pointer;
    line-height: 1;
}

.mobl-sidebar-navigation h2 {
    font-family: 'SourceSansProSemibold';
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    padding: 21px 10px;
    border-bottom: solid 1px #ffffff;
    margin: 0;
}

.mobl-sidebar-sub-navigation {
    float: left;
    width: 100%;
    padding: 24px 19px 24px 30px;
}

.mobl-sidebar-navigation .scrollbar-inner {
    height: 100vh;
    overflow: hidden;
}

.mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry {
    padding: 0;
    margin: 0;
}

    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul li {
    }

        .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul li h3 {
            font-family: 'SourceSansProBold';
            font-size: 16px;
            font-weight: normal;
            line-height: 1;
            letter-spacing: 0.8px;
            color: #ffffff;
            margin: 0;
            padding: 0 0 16px;
            border-bottom: 1px solid #fff;
            cursor: pointer;
            position: relative;
        }

    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level2-styles {
        padding: 0 0 0 20px;
    }

        .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level2-styles li,
        .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level2-styles li a {
            color: #fff;
        }

            .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level2-styles li .help-icon-popup {
                color: #fff;
            }


    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li a[data-target] {
        text-decoration: none;
    }

    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li a.collapsed[data-target] {
        color: #fff;
    }

    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li a[data-target]:after,
    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li h3[data-target]:after {
        display: block;
        content: "-";
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-55%);
        font-size: 20px;
        font-weight: normal;
        font-family: 'SourceSansProSemibold';
    }

    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li h3[data-target]:after {
        right: 10px;
        top: 8px;
    }

    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li a[data-target].collapsed:after,
    .mobl-sidebar-sub-navigation .narow-by__filter-menu-ctgry ul.level1-styles li h3[data-target].collapsed:after {
        content: "+";
        transform: translateY(-50%);
    }

.mobl-sidebar-navigation .scrollbar-inner > .scroll-element.scroll-y {
    width: 6px;
    background: #d8d8d8;
    right: 0;
}

.mobl-sidebar-navigation .scrollbar-inner > .scroll-element .scroll-bar {
    height: 50%;
}


.mobl-sidebar-sub-navigation .narow-by__sub-ctgry {
    padding: 0;
}

    .mobl-sidebar-sub-navigation .narow-by__sub-ctgry ol li:first-child,
    .mobl-sidebar-sub-navigation .narow-by__totl-brands-lst ol li {
        margin: 0 !important;
    }

        .mobl-sidebar-sub-navigation .narow-by__totl-brands-lst ol li label {
            color: #fff;
            font-family: 'SourceSansProRegular';
            font-weight: 400;
        }

.mobl-sidebar-sub-navigation .narow-by__totl-brands-lst span.in_touchid {
    color: #fff;
}

.mobl-sidebar-sub-navigation .release-dates__picker ol li button {
    border: solid 1px #fff;
    background: url(/assets/FS/images/calendar_icon_white.png) no-repeat center center;
    background-size: auto;
    background-size: 19px;
}

.mobl-sidebar-sub-navigation .release-dates__picker ol li:first-child,
.mobl-sidebar-sub-navigation .release-dates__sub-ctgry ol li:first-child {
    margin-top: 0;
}

.mobl-sidebar-sub-navigation .release-dates__sub-ctgry ol li h2 {
    border: 0;
    color: #fff;
    padding: 0;
}

.mobl-sidebar-sub-navigation .release-dates__sub-ctgry ol li {
    margin-bottom: 18px;
}

.mobl-sidebar-sub-navigation .release-dates__scroll-elements .scrollbar-inner {
    height: 135px;
}

.mobl-sidebar-sub-navigation .release-dates__scroll-elements ol li {
    margin-bottom: 5px;
}

    .mobl-sidebar-sub-navigation .release-dates__scroll-elements ol li label {
        color: #fff;
    }

.view-sale-nav-sub-mbl {
    max-width: 290px;
    margin: 0 auto;
}

    .view-sale-nav-sub-mbl .brands-right-sidebar {
        width: 100%;
        padding: 21px 0 80px;
    }

    .view-sale-nav-sub-mbl .brands-side-slides {
        margin: -44px 0 0;
    }

        .view-sale-nav-sub-mbl .brands-side-slides img.brands-side-slides__image {
            width: 86px;
            height: 86px;
            border: solid 5.8px #e9b541;
        }

        .view-sale-nav-sub-mbl .brands-side-slides .slick-arrow {
            top: 54px;
        }

        .view-sale-nav-sub-mbl .brands-side-slides h2.h6-styling {
            padding: 0;
            font-size: 14px;
        }

    .view-sale-nav-sub-mbl .mobl-sidebar-navigation h2 {
        font-size: 14px;
    }

    .view-sale-nav-sub-mbl .brands-represent-block h2.brands-represent__heading {
        padding: 0;
    }

.mobl-sidebar-sub-navigation .narow-by__totl-brands-lst h4.h6-styling {
    color: #fff;
}

.mobl-sidebar-sub-navigation .narow-by__totl-brands-lst .scrollbar-inner {
    height: 150px;
}

.mobl-sidebar-sub-navigation .release-dates__sub-ctgry--modifier label.nav-filter-checkbox {
    color: #fff;
}

.mobl-sidebar-sub-navigation .release-dates__sub-ctgry--modifier .nav-filter-checkbox__toggle {
    right: 24px;
}

.mobl-sidebar-sub-navigation .narow-by__content-ctgry {
    padding: 0;
}

    .mobl-sidebar-sub-navigation .narow-by__content-ctgry ol {
        padding: 0;
    }

        .mobl-sidebar-sub-navigation .narow-by__content-ctgry ol li:first-child {
            margin-top: 0;
        }


.shop-by-nav-mbl {
    float: left;
    width: 100%;
    padding: 0 30px;
}

    .shop-by-nav-mbl ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .shop-by-nav-mbl ul li {
            float: left;
            width: 100%;
            padding: 21px 0;
            border-bottom: solid 1px #ffffff;
        }

            .shop-by-nav-mbl ul li a {
                font-family: 'SourceSansProBold';
                font-size: 16px;
                font-weight: normal;
                line-height: 1;
                letter-spacing: 0.8px;
                color: #ffffff;
                text-transform: uppercase;
                text-decoration: none;
            }

            .shop-by-nav-mbl ul li.active a {
                color: #e9b541;
            }

.mbl-filters-btns {
    float: left;
    width: 100%;
    padding: 36px 0 0;
}

    .mbl-filters-btns .row {
        margin: 0 -5px;
    }

    .mbl-filters-btns ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .mbl-filters-btns ul li {
            padding: 0 5px;
            width: 50%;
        }

            .mbl-filters-btns ul li a.default-btn {
                width: 100%;
                height: 30px;
                line-height: 30px;
                letter-spacing: 0.7px;
                font-size: 14px;
                font-family: 'SourceSansProBold';
            }

@media only screen and (max-width: 767px) {
    .mobl-sidebar-navigation .scrollbar-inner > .scroll-element.scroll-y {
        width: 10px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .home-banr img.home-banr-img {
        height: auto;
    }

    .home-banr__cntnt-new h2 {
        margin-bottom: 0px;
    }

    .home-banr__cntnt-new h1 {
        font-size: 125px;
    }

    .brands-slider-block__element .slick-track {
        display: block;
    }

    .learn-top__main-list__des h2 {
        font-size: 19px;
    }

    .learn-top__main-list__des a.learn-top__main-list__link {
        width: 270px;
    }

    .learn-top__main-list__des__image img.learn-top__main-list-img {
        height: 270px;
    }

    .mdi_splash_page {
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .slick-prev {
        left: -20px;
    }

    .slick-next {
        right: -20px;
    }

    .main-div,
    .speaker-pg,
    .agenda-div,
    .learn-top-div,
    .profile-pg,
    .mdi_splash_page-bg {
        background-attachment: scroll;
    }

    .featured-brands-box--modifier {
        flex-direction: row;
    }

    .are-you--broker h4 {
        line-height: 40px;
    }

    .are-you--broker ol {
        width: 100px;
    }

    .registration-vndr-addres .row {
        width: 100%;
    }

    .modal-dialog-centered {
        height: calc(100% - (.5rem * 2))
    }

    /*.main-div--padding-map-mbl { display: none; }
  .main-cont--for-ie { padding: 0; }*/
    .for-ie-message__row02 {
        display: block;
    }

    @media (min-width:576px) {
        .modal-dialog-centered {
            height: calc(100% - (1.75rem * 2))
        }
    }
}


@media only screen and (min-width: 1500px) {
}


@media only screen and (min-width: 1440px) {
    .container {
        max-width: 1470px;
    }
}

@media only screen and (max-width: 1750px) {

    /************* Registration Page ************/

    .regitration__logo {
        width: 150px;
    }

    .mdi-vrtl-expo h1.mdi-vrtl-expo__heading {
        font-size: 60px;
        line-height: 1.12;
    }

    .mdi-sect-two h2 {
        font-size: 30px;
    }

    .mdi-rgst-vdeo-wrap {
        max-width: 681px;
    }

    .mdi-rgst-vdeo__row { /*height: 400px; background-size: 100% 100%;*/
    }

        .mdi-rgst-vdeo__row iframe {
            height: 333px;
        }

    .mdi-regstr__sizle-fctr h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .mdi-regstr__sizle-fctr p {
        margin-bottom: 50px
    }

    .mdi-regstr__sizle-lst p {
        margin: 0;
    }

    .mdi-regstr__sizle-rgt ul li {
        margin-bottom: 15px;
    }

    .mdi-regstr__sizle-rgt__lst h2 {
        font-size: 16px;
    }

    .mdi-regstr__sizle-nmbr strong {
        font-size: 60px;
        line-height: 60px;
    }

    .mdi-suitecase-del h2 {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    /*.mdi-suitecase-del-img img { height: 380px; }*/

    .mdi-sect-fifth h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .mdi-rgstr-tabs ul.nav-tabs li a {
        padding: 15px 20px 0 40px;
        min-height: 181px;
    }

        .mdi-rgstr-tabs ul.nav-tabs li a strong {
            font-size: 25px;
            padding-bottom: 5px;
        }

    .mdi-rgstr-tabs .tab-content {
        padding: 15px 0 20px;
    }

    .mdi-rgstr-tabs ul.nav-tabs {
        padding-bottom: 10px;
    }

        .mdi-rgstr-tabs ul.nav-tabs li a strong, .mdi-rgstr-tabs ul.nav-tabs li h3 strong {
            font-size: 24px;
            padding-bottom: 5px;
        }

        .mdi-rgstr-tabs ul.nav-tabs li a, .mdi-rgstr-tabs ul.nav-tabs li h3 {
            font-size: 16px;
            letter-spacing: 2px;
            padding-top: 10px;
        }

    .mdi-rgstr__clndr01 {
        padding: 15px;
    }

    .mdi-rgstr__clndr-lst h3 {
        font-size: 16px;
        padding: 10px;
    }

    .mdi-rgstr__clndr01 h4 {
        font-size: 16px;
        letter-spacing: 1.2px;
        min-height: 55px;
    }

    .mdi-rgstr__clndr01 ol {
        padding: 0 0 0 13px;
    }

        .mdi-rgstr__clndr01 ol li {
            font-size: 14px;
            margin-bottom: 5px;
        }
}


@media (min-width: 1200px) and (max-width: 1700px) {
    .product-cart__image-box img.product-cart__image-box__img {
        height: 400px;
    }
}

@media only screen and (max-width: 1400px) {


    .hdr__timer-div h2 { /*padding: 3px 25px;*/
        font-size: 20px;
    }

    .hdr__timer h3 {
        font-size: 18px;
        letter-spacing: 1;
    }
    /*.hdr__top ul li { padding: 0 15px; }*/
    .hdr__top ul li {
        padding: 0 5px;
    }

        .hdr__top ul li span.help_Icon {
            margin-left: 5px;
        }

        .hdr__top ul li a {
            font-size: 13px;
        }

    .logo {
        width: 180px;
    }

    .hdr__scnd {
        height: 76px;
    }

    .hdr__nav {
        padding: 18px 0 0 0;
    }

        .hdr__nav ul li {
            padding: 0 4px;
        }

            .hdr__nav ul li a {
                font-size: 17px; /*letter-spacing: 1.5px;*/
            }

            .hdr__nav ul li .sub-menu {
                top: 68px;
            }

    .mega-menu {
        top: 68px;
    }

    .mega-menu__lst ul li a {
        font-size: 14px;
        letter-spacing: 0.7px;
    }

    .hdr__srch-bar span {
        width: 200px;
    }


    /************* Registration Page ************/

    .regitration-hdr {
        padding: 20px 0 0;
    }

    .regitration__logo {
        width: 150px;
    }

    .mdi-vrtl-expo h1.mdi-vrtl-expo__heading {
        font-size: 60px;
        line-height: 1.12;
    }

    .mdi-vrtl-expo p.mdi-vrtl-expo__text {
        font-size: 20px;
        margin-bottom: 25px;
    }

    /************* Landing Page ************/
    .landing__logo img {
        width: 127px;
    }

    .landing__left h1.landing-mdi-heading {
        font-size: 72px;
        line-height: 1.04;
        letter-spacing: 6.07px;
    }

    .landing__get-grwng__lft h3 {
        font-size: 20px;
    }

    .landing__get-grwng__lft h4 {
        font-size: 35px;
        letter-spacing: 4.03px;
    }

    .landing__foodimg img {
        width: 100%;
        margin: 0;
    }

    .landing__right .home-banr__timer {
        margin-bottom: 30px;
    }

    .landing-doted-brdr {
        margin-bottom: 20px;
    }

    .landing__right .home-banr__timer__box h2.banr__timer__box__heading {
        font-size: 34px;
        letter-spacing: 1.74px;
    }

    .landing__right .home-banr__timer__clock ul li {
        font-size: 42.5px;
        letter-spacing: 3.56px;
    }

        .landing__right .home-banr__timer__clock ul li strong {
            font-size: 16px;
            letter-spacing: 1.04px;
        }

    .landing__right h3.landing-acess-hdng {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .landing__right a.lndnglogin-btn {
        margin-bottom: 20px;
    }

    .landing__right h4 {
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {


    /************ Home Page Start **********/

    .home-banr__cntnt-new h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .home-banr__cntnt-new h1 {
        font-size: 100px;
    }

    .home-banr__timer__box {
        padding: 10px 0 12px;
        max-width: 290px;
        margin-bottom: 10px;
    }

        .home-banr__timer__box h2.banr__timer__box__heading {
            font-size: 25px;
        }

    .home-banr__timer__clock ul li {
        font-size: 25px;
        letter-spacing: 2.97px;
        line-height: 1.1;
    }

        .home-banr__timer__clock ul li strong {
            display: block;
            font-family: 'OswaldRegular';
            font-size: 13.9px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 0.69px;
            color: #fff;
            text-shadow: 0 0;
        }

    .spnsr_deal_img {
        padding: 0;
    }

        .spnsr_deal_img img {
            width: 130px;
        }

    .slick-prev {
        left: -30px;
    }

    .slick-next {
        right: -30px;
    }

    .brands-item img.brands-item__image {
        height: 190px;
    }

    .brands-item__button span.brands-item__nolongr {
        font-size: 16px;
    }

    .product-buy-save__right .product-cart__image-box img {
        height: 190px;
    }



    .home-banr__cntnt-new h1 img {
        width: 80%;
    }




    /********** Learn Page *********/

    .learn-top__main-list__des h2 {
        font-size: 20px;
        letter-spacing: 1.2px;
    }
}


@media only screen and (max-width: 1366px) {



    .home-banr__cntnt-new h1 {
        font-size: 90px;
    }

    .home-banr__cntnt-new h2 {
        margin-bottom: 0;
    }

    .home-banr__timer__box {
        margin-top: -10px;
    }

        .home-banr__timer__box h2.banr__timer__box__heading {
            margin-bottom: 5px;
            padding-bottom: 5px;
        }

    .home-banr__timer a.default-btn {
        height: 40px;
        line-height: 38px;
    }

    /*.hdr__timer-div { transform: translate(-50%, 0px); }*/

    .brands-item__des h3.brands-item__heading {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1350px) {
    .search-related a.back-ctgry-link {
        font-size: 12px;
    }

    .search-related ul li {
        padding: 0 10px;
    }

        .search-related ul li a {
            font-size: 16px;
        }

            .search-related ul li a span {
                font-size: 12px;
            }
}

@media only screen and (max-width: 1279px) {
    /*.hdr__timer-div { transform: translate(-58%, -50%); }*/
    .hdr__nav ul li {
        padding: 0 6px;
    }

    .btm-btns {
        right: 25px;
    }

        .btm-btns ul li {
            display: inline-block;
            float: none;
        }


    /******** Landing Page ********/
    .landing__foodimg img {
        margin: 0;
        max-width: 100%;
    }

    /******** Wishlist Page ********/
    .wishlist-pg__bottom ul.wishlist-pg__bottom__list li {
        margin-right: 15px;
    }

        .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a {
            font-size: 14px;
        }

    .wishlist-pg__checkthrapp {
        max-width: 345px;
    }

        .wishlist-pg__checkthrapp a {
            font-size: 18px;
        }
}

@media only screen and (max-width: 1199px) {


    /************ Home Page Start **********/

    .freshly-featurd-prdcts {
        margin-bottom: 30px;
    }

        .freshly-featurd-prdcts .container {
            padding: 0 20px;
        }

    .freshly-featurd-prdcts--modifier .container {
        padding: 0 20px;
    }

    .hme-btm-last-sctn .container {
        padding: 0 20px;
    }

    .btm-btns {
        right: 5px;
    }

        .btm-btns ul li a {
            width: 55px;
            height: 55px;
            line-height: 55px;
        }

    .learn-top__bnr__des img.more-floor__icons {
        margin-bottom: 20px;
        width: 100px;
    }

    .more-floor-section .learn-top__bnr__des h2 {
        margin-bottom: 10px;
        font-size: 30px;
    }

    /********* Brand Page *********/

    .brand-page {
        padding: 35px 20px 50px;
    }

    .video-reply--modifier .brand-page,
    .search-remove-new .brand-page--modifier .brand-page {
        padding-top: 30px;
    }

    .top-brnd-name h2.h5-styling {
        font-size: 14px;
    }

        .top-brnd-name h2.h5-styling strong {
            font-size: 20px;
        }


    .brands-center-division,
    .brand-page--modifier .brands-center-division,
    .video-reply--modifier .brands-center-division,
    .search-remove-new .mouth-watering-recp .brands-center-division {
        width: 68%;
        padding: 0 9px;
    }

    .brands-slider-block__element .slick-list {
        display: block;
    }

    .brands-slider-block__element .slick-track {
        display: block;
    }

    .brands-slider-block__element.slick-initialized .slick-slide {
        display: block;
    }

        .brands-slider-block__element.slick-initialized .slick-slide .col-sm-12 {
            display: block;
        }

    .brands-slider-block__image,
    .brand-page--modifier .brands-slider-block__image {
        width: 100%;
    }

        .brands-slider-block__image img {
            width: 100%;
            display: block;
        }

    .brands-slider-block__des,
    .brand-page--modifier .brands-slider-block__des {
        width: 100%;
        display: block;
        padding: 30px 52px 47px;
        float: left;
    }

        .brands-slider-block__des h2.h3-styling {
            font-size: 18px;
            margin-bottom: 15px;
        }

        .brands-slider-block__des p.brands-slider-block__text {
            margin-bottom: 20px;
        }

        .brands-slider-block__des a {
            margin: 0;
        }

    .brands-slider-block ul.slick-dots,
    .brand-page--modifier .brands-slider-block ul.slick-dots {
        max-width: 38%;
        right: 0;
        bottom: 16px;
    }

    .slick-custom-button,
    .brand-page--modifier .slick-custom-button {
        right: 0;
        bottom: 7px;
        max-width: 46%;
    }

    .brands-brochures h2.brands-brochures-heading {
        font-size: 16px;
        padding-left: 14px;
    }

        .brands-brochures h2.brands-brochures-heading:before {
            height: 36px;
        }

    .brands-brochures__element ul.brands-brochures__list li {
        margin-bottom: 7px;
    }

    .brands-lst-main__refined {
        padding: 11px 10px 8px 17px;
    }

        .brands-lst-main__refined ul li {
            margin-bottom: 10px;
        }

            .brands-lst-main__refined ul li:first-child {
                width: 100%;
            }

    .brands-item__des h3.h6-styling {
        font-size: 16px;
    }

    .brands-lst-main__top-div--modifier {
        display: block;
    }

    .brands-lst-main__back-to-top {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .brands-lst-main__top-div--modifier .brands-lst-main__pagination {
        width: 100%;
        text-align: center;
    }

        .brands-lst-main__top-div--modifier .brands-lst-main__pagination ul li:first-child {
            float: left;
            margin-top: -6px;
            display: block;
        }

        .brands-lst-main__top-div--modifier .brands-lst-main__pagination ul li:last-child {
            float: right;
            margin-top: -6px;
        }

        .brands-lst-main__top-div--modifier .brands-lst-main__pagination ul li a i {
            width: 38px;
            height: 38px;
            text-align: center;
            line-height: 36px;
            border: solid 1px #979797;
        }

    .brands-lst-main__top-div--modifier .prdct-showngitems {
        float: left;
        width: 100%;
        margin-bottom: 25px;
    }



    .featured-brands-primary {
        padding: 47px 50px 19px;
    }

        .featured-brands-primary .slick-dots {
            padding: 10px 0 0;
        }

        .featured-brands-primary .slick-prev {
            left: -40px;
        }

        .featured-brands-primary .slick-next {
            right: -40px;
        }

    /*********** Product 01 page ***********/

    .brand-page--modifier .brands-center-division--product-style {
        padding: 39px 23px 0;
    }

    .product-cart {
        display: block;
        padding: 0 32px 34px;
    }

    .product-cart__image-box {
        margin-bottom: 34px;
        float: left;
        width: 100%;
    }

    .product-cart__des-box {
        float: left;
        width: 100%;
        padding: 0;
    }

        .product-cart__des-box h1.product-cart__heading {
            font-size: 18px;
            letter-spacing: 1.5px;
            margin-bottom: 14px;
        }

            .product-cart__des-box h1.product-cart__heading strong {
                font-size: 14px;
            }

        .product-cart__des-box p.product-cart__text {
            font-size: 14px;
            line-height: 1.71;
            letter-spacing: 0.75px;
            margin-bottom: 0
        }

        .product-cart__des-box h2.product-cart__heading-two {
            font-size: 14px;
            line-height: 1.71;
            letter-spacing: 0.8px;
        }

        .product-cart__des-box .product-cart__text2 {
            font-size: 20px;
            line-height: 1.35;
            letter-spacing: 0.84px;
        }


    .freshly-featurd-prdcts__heading-pro {
        font-size: 18px;
        letter-spacing: 1.5px;
        margin: 0 0 20px -21px;
    }

        .freshly-featurd-prdcts__heading-pro a {
            margin: 0;
        }

    .brands-item__des {
        padding: 0 0 2px;
    }

        .brands-item__des h3.h6-styling {
            padding: 0 10px;
        }

        .brands-item__des ol.brands-item__list {
            padding: 0 10px;
        }

            .brands-item__des ol.brands-item__list li.brands-item__text {
                font-size: 14px;
                line-height: 1.33;
                letter-spacing: 0.69px;
            }

    .brands-item__button {
        padding: 0 10px;
    }

        .brands-item__button a.default-btn {
            height: 34px;
            line-height: 34px;
            font-size: 14px;
            letter-spacing: 0.7px;
        }

        .brands-item__button a.brands-item__button__prdct-detl {
            font-size: 12px;
        }

            .brands-item__button a.brands-item__button__prdct-detl:hover {
                color: #e9b541;
            }

        .brands-item__button span.brands-item__nolongr {
            height: 34px;
            line-height: 32px;
            font-size: 14px;
            letter-spacing: 0.2px;
        }

    .brands-right-sidebar {
        width: 32%;
        padding: 0 9px;
    }

    .product-buy-save {
        padding: 26px 21px 38px;
        flex-direction: column;
    }

        .product-buy-save h2.product-buy-save__heading {
            font-size: 24px;
            letter-spacing: 2px;
            margin-bottom: 10px;
        }

        .product-buy-save p.product-buy-save__text {
            margin-bottom: 21px;
        }

    .product-buy-save__right ul li .product-cart__image-box {
        margin: 0;
    }

    .product-buy-save__right .product-cart__image-box img {
        height: 190px;
    }

    .product-buy-save__right p.product-buy-save__text01 {
        margin-bottom: 25px;
    }

    .product-cart__image-exl__deal {
        top: -20px;
        left: -20px;
        height: 90px;
        width: 90px;
        font-size: 16px;
    }

        .product-cart__image-exl__deal small {
            font-size: 10px;
        }

    .brands-center-division--agenda-style .agenda__day-content__row {
        padding: 20px 0;
    }

    .brands-center-division--agenda-style .agenda__title-of-day {
        padding: 0 0 19px;
    }

        .brands-center-division--agenda-style .agenda__title-of-day h1.agenda__title-of-day__heading {
            font-size: 24px;
        }

    .brands-center-division--agenda-style .agenda__day-content {
        padding: 0;
    }

    .brands-center-division--agenda-style .agenda__wrap {
        max-width: 100%;
        padding: 0 10px;
    }

    .brands-center-division--agenda-style .agenda__day-content h2.agenda__time-hdng {
        text-align: left;
    }

    .brands-center-division--agenda-style .agenda__day-content h3.agenda__date-hdng {
        text-align: left;
    }

    .brands-center-division--agenda-style .agenda__day-content ul.agenda__tags-list li {
        float: left;
        padding: 0 10px 0 0;
    }

    .brands-center-division--agenda-style .agenda__day-content h2.agenda__title {
        font-size: 16px;
    }

    .brands-center-division--agenda-style .agenda__day-content p.agenda__text {
        font-size: 14px;
    }

    .brands-center-division--agenda-style .agenda__agents-brand-sldr {
        margin-bottom: 20px;
    }

        .brands-center-division--agenda-style .agenda__agents-brand-sldr img {
            float: left;
        }

    .brands-center-division--agenda-style .agenda__day-content a.default-btn {
        height: 40px;
        line-height: 40px;
    }

    .brands-center-division--agenda-style .agenda__day-content__row {
        padding: 40px 0;
    }

    .brands-center-division--agenda-style .agenda__title-of-day ul.agenda__stratgy-icons-list li {
        width: 33.333%;
    }

    .brands-center-division--agenda-style .agenda-foods-trends {
        text-align: left;
    }

        .brands-center-division--agenda-style .agenda-foods-trends span.agenda-foods-trends__img {
            margin: 0 0 25px;
        }

        .brands-center-division--agenda-style .agenda-foods-trends a.default-btn {
            width: 160px;
            margin: 0 5px 10px 0;
        }

    .brands-center-division--agenda-style .agenda__day-content h2.agenda__time-hdng-new {
        font-size: 50px;
        text-align: left;
        line-height: 1;
        margin-bottom: 5px;
    }

    .brands-center-division--agenda-style .agenda__day-content ul.agenda__agents-list {
        margin-bottom: 0;
    }

    .brands-center-division--agenda-style .agenda__day-content-brdr {
        padding: 0 10px;
    }

        .brands-center-division--agenda-style .agenda__day-content-brdr::before {
            display: none;
        }

    .brands-center-division--agenda-style .agenda__day-content-pading-left {
        padding: 0 10px;
    }

    .brands-center-division--agenda-style .agenda__day-content ul.agenda__foods-list-img {
        float: left;
        max-width: 100%;
        text-align: left;
    }

        .brands-center-division--agenda-style .agenda__day-content ul.agenda__foods-list-img li {
            text-align: left;
            width: auto;
            padding: 0 15px;
        }

            .brands-center-division--agenda-style .agenda__day-content ul.agenda__foods-list-img li:nth-child(2n),
            .brands-center-division--agenda-style .agenda__day-content ul.agenda__foods-list-img li:last-child {
                padding: 0 15px;
            }

    /*********** Sale Represent Page **********/
    .sale-represent__wrap {
        margin-bottom: 20px;
    }

    .sale-represent {
        padding: 30px 44px 40px;
    }

        .sale-represent h1.sale-represent__heading {
            font-size: 24px;
            line-height: 1.25;
            letter-spacing: 2px;
            margin-bottom: 25px;
        }

    .sale-represent__img {
        width: 120px;
        height: 120px;
    }

    .sale-represent__des {
        padding: 0 0 0 25px;
    }

    /*********** Search Page **********/

    .search-related {
        padding: 30px 18px 0;
    }

        .search-related h1 {
            font-size: 18px;
            line-height: 2;
            letter-spacing: 1.52px;
            margin-bottom: 22px;
        }

        .search-related a.back-ctgry-link {
            position: relative;
            left: auto;
            top: 0;
            margin-bottom: 10px;
            font-size: 12px;
            padding: 0;
            display: block;
            width: 150px;
        }
    /*.search-related a.back-ctgry-link:before { content: "\f101"; left: auto; right: 0; font-size: 14px; }*/


    /*.events-search__list { padding: 30px; }
.events-search__list h3.events-search__heading-two { font-size: 20px; }
.events-search__list p.events-search__text { font-size: 14px; }*/

    /************* Wishlist Page ************/


    .wishlist-pg__bottom ul.wishlist-pg__bottom__list li {
        margin-right: 15px;
    }

        .wishlist-pg__bottom ul.wishlist-pg__bottom__list li a {
            font-size: 11px;
        }

    .wishlist-pg__checkthrapp {
        max-width: 240px;
    }

        .wishlist-pg__checkthrapp a {
            width: 235px;
            font-size: 14px;
        }

    .wishlist-pg--pagination ul {
        width: 100%;
    }


    /********** Learn Page *********/

    .learn-top__bnr img.learn-doggy-do-icon {
        width: 154px;
        position: absolute;
        left: -11px;
        bottom: 14px;
    }

    .learn-top__bnr img.learn-recipe-suc-icon {
        width: 118px;
        position: absolute;
        top: -16px;
        right: 20px;
    }

    .learn-top__bnr__des h1 {
        font-size: 18px;
    }

    .learn-top__bnr__des .default-btn {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        margin-top: 15px;
    }

    .learn-top__links-list ul li a.default-btn {
        font-size: 16px;
        height: 50px;
    }

    .learn-top__main-list__des__image img.learn-top__main-list-img {
        height: 250px;
    }

    .learn-top__main-list__des h2 {
        font-size: 17px;
        letter-spacing: 0;
    }

    .learn-top__main-list__des p {
        letter-spacing: 1px;
    }

    .learn-top__main-list__btm-btn {
        display: flex;
        flex-direction: column;
    }

        .learn-top__main-list__btm-btn a {
            margin: 0;
        }

    .learn-top__main-list__des a.learn-top__main-list__link {
        padding: 0 15px;
        font-size: 12px;
        margin: 0 auto;
        font-family: 'SourceSansProBold'
    }

    .learn-top__main-list__des a.deals-pdf-link {
        display: inline-block;
    }

    .learn-top__main-list__btm-btn a.deals-pdf-link {
        margin-top: 20px;
    }


    /********** Profile Page **********/

    .profile__right,
    .profile__left {
        width: 30%;
    }

    .profile__left-links ul li a {
        font-size: 14px;
    }

    .profile__left-stamps h2.profile-stamps-heading {
        font-size: 14px;
    }

    .profile__left-stamps ul {
        padding: 20px 12px 0;
    }

        .profile__left-stamps ul li h2.profile-stamps-heading02 {
            font-size: 14px;
        }

        .profile__left-stamps ul li span.profile-stamps-image {
            margin-right: 8px;
        }


    .profile__center {
        width: 70%;
        padding: 25px 9px;
    }

    .profile__personal-info h2.profile__personal-info-heading {
        padding: 18px 10px 17px;
        font-size: 16px;
    }

        .profile__personal-info h2.profile__personal-info-heading strong {
            margin-left: 10px;
            font-size: 12px;
        }

    .profile__personal-form {
        padding: 26px 15px;
        width: 100%;
    }

        .profile__personal-form .row {
            margin: 0 -5px;
        }

    .profile__personal-info ul li {
        padding: 0 5px;
    }

        .profile__personal-info ul li span.error-msg {
            font-size: 9px;
            letter-spacing: 0;
        }

    a.download-spread-btn {
        font-size: 13px;
        padding: 0 10px;
        letter-spacing: 0.4px;
    }

        a.download-spread-btn svg {
            width: 15px;
            margin-right: 2px;
        }

    .profile__personal-info ul li input[type="submit"] {
        font-size: 13px;
    }


    /******* Live Events *******/

    .live-events__show-stamps h2.live-events__show-stamps__heading::before {
        width: 60px;
        height: 60px;
        top: -60px;
        background-size: contain;
        left: -10px
    }


    /***************** Gold Standard **************/

    .content-page-main__des h2.content-page-main__heading {
        font-size: 24px;
        letter-spacing: 1.2px;
    }

    .content-page-main-sec__bg p.content-page-main-sec__text {
        font-size: 14px;
        letter-spacing: 1.47px;
    }

    .content-page-main-sec__des-two h2.h1-styling.woodbox-heading,
    .content-page-main-sec h2.h1-styling.woodbox-heading--whymdi {
        max-width: 290px;
    }

        .content-page-main-sec__des-two h2.h1-styling.woodbox-heading strong,
        .content-page-main-sec h2.h1-styling.woodbox-heading--whymdi strong {
            font-size: 18px;
            min-width: 262px;
            line-height: 1.22;
            letter-spacing: 1.5px;
        }

    .content-page-main-sec h2.h1-styling.woodbox-heading--whymdi {
        margin: -90px auto 44px;
    }

    .content-page-main-sec__aprch-lst h2.content-page-main__heading-two {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.67px;
    }

    .content-page-main-sec__aprch-lstng {
        padding: 40px 15px;
    }


    .content-page-main-sec--padding {
        padding: 40px 25px;
    }

    .content-page-main-sec---padding {
        padding: 0 0 20px;
    }

    .content-page-main-sec--padding .content-page-main-sec__bg {
        padding: 0;
    }

    .content-page-main__highlight-des {
        padding: 0;
        margin-bottom: 48px;
    }

        .content-page-main__highlight-des:last-child {
            margin-bottom: 0;
        }

    .content-page-main__highlight-img {
        padding: 0 20px;
    }


    .content-page-main__highlight-des h2.content-page-highlight__heading {
        font-size: 24px;
    }

    .content-page-main__highlight-des h3.content-page-highlight__heading-two {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.67px;
        margin-bottom: 12px;
    }

    .content-page-main__highlight-des p.content-page-highlight__text {
        font-size: 14px;
        letter-spacing: 1.47px;
    }

    .content-page-main__highlight-des ul li {
        font-size: 14px;
        letter-spacing: 1.47px;
    }

    .content-page-highlight__icon img {
        height: 120px;
    }

    .content-page__testimonails .content-page__testimonails-icon img {
        height: 120px;
    }

    .content-page__testimonails .content-page__toolbox-icon img {
        height: 102px;
    }

    .content-page-main-sec---padding .col-12 {
        padding: 0;
    }

    .content-page-main-sec---padding .content-page-main__highlight-img {
        padding: 0;
    }

    .content-page-main-sec---padding .content-page-main__highlight-des {
        padding: 0 50px;
    }

    .content-contact--padding .content-contact__row {
        padding: 22px;
    }

    .content-contact--padding.content-contact h3.content-contact__heading {
        font-size: 20px;
    }
    /*.content-contact--padding .content-contact__btn input[type="submit"] { height: 50px; }*/

    /************** Merchandising Page ***************/

    .content-contact--bg-none .content-contact__row {
        padding: 0;
    }

    .content-page-main-sec--padding-new {
        padding: 40px 25px 0;
    }

        .content-page-main-sec--padding-new .content-page-main__highlight-des {
            margin-bottom: 20px;
        }

    .content-contact--bg-none ul li label {
        padding: 0;
    }

        .content-contact--bg-none ul li label:before {
            position: relative;
            display: block;
            margin-bottom: 10px;
        }


    /************ Splash Not Register Page *************/

    .mdi_splash_page {
        position: relative;
        padding: 160px 0 0;
        top: 0;
        transform: translateY(0);
    }

        .mdi_splash_page h2 {
            padding: 0;
        }

    .not-registr-splash {
        position: relative;
        padding: 160px 0 10px;
        height: auto;
    }

    .not-registr-splash__header {
        flex-direction: column;
    }

        .not-registr-splash__header span.mdi-splash-logo-img {
            max-width: 300px;
        }

        .not-registr-splash__header span.mdi-splash-aero-img {
            max-width: 300px;
            display: block;
            float: none;
            margin: 0 auto;
        }

    .not-registr-splash__row .row {
        position: relative;
        z-index: 3;
    }

    .not-registr-splash__row h1 {
        font-size: 50px;
        width: 100%;
    }

    .not-registr-splash__row p {
        font-size: 24px;
    }


    .not-registr-splash__row ul {
        padding: 0;
        list-style: none;
    }

        .not-registr-splash__row ul li input[type="text"],
        .not-registr-splash__row ul li input[type="email"],
        .not-registr-splash__row ul li input[type="password"],
        .not-registr-splash__row ul li input[type="tel"],
        .not-registr-splash__row ul li input[type="phone"] {
            height: 40px;
        }

    .splash-btn input[type="submit"] {
        width: 270px;
        cursor: pointer;
    }

    .not-registr-splash__row ul li h2 {
        font-size: 24px;
    }

    .not-registr-splash__row ul li h3 {
        font-size: 22px;
    }

    .library-page--width-center {
        margin-top: 50px;
    }

    /***************** Home Fair Banner *******************/

    .hme-fair-bnr-row h1 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .hme-fair-bnr-row p {
        font-size: 14px;
        margin-bottom: 15px;
        padding: 0 15px;
    }

    /************** Video Replay Page ***************/

    .video-reply--modifier {
        padding: 0;
    }

        .video-reply--modifier .library-newest-sect {
            padding: 0;
            border: 0;
        }

        .video-reply--modifier .brands-lst-main__top-div,
        .search-remove-new .brands-lst-main__top-div {
            padding: 10px 14px;
        }

        .video-reply--modifier .brands-lst-main__refined,
        .search-remove-new .brands-lst-main__refined {
            padding: 10px 14px 9px;
        }

        .video-reply--modifier .clear-all-refined,
        .search-remove-new .clear-all-refined {
            right: 14px;
        }

    .shop-by-prdct__checkbox label {
        font-size: 15px;
    }

    .select-style.select-style--filter {
        width: 175px;
        margin-right: 0;
    }

    .narow-by---modifiertwo h2.narow-by__heading a.narow-clear-filter__uncheckbox {
        font-size: 12px;
    }

    .brands-lst-main__sort-select--width {
        width: 101px;
    }


    /******** Landing Page ********/
    .landing__left {
        padding-right: 15px;
    }

        .landing__left h2.landing-virtual-heading {
            font-size: 94px;
        }

    .landing__get-grwng__lft h3 {
        font-size: 20px;
    }

    .landing__get-grwng__lft h4 {
        font-size: 35px;
    }

    .landing__foodimg img {
        margin: 0;
        max-width: 100%;
    }

    .landing__right .home-banr__timer__box h2.banr__timer__box__heading {
        font-size: 35px;
        letter-spacing: 2px;
        color: #000000;
        border-bottom: 2px solid #15769c;
        margin-bottom: 13px;
        padding-bottom: 13px;
    }

    /* Gm Page */

    .gm-content-sect {
        padding: 40px 15px;
    }

        .gm-content-sect .help-sec-one__des {
            padding-left: 0;
        }


    /* Contest Page */

    .meet-winners-sect h3.double-border__new-heading {
        font-size: 40px;
    }

    .meet-winr__des {
        padding: 50px 15px 60px;
    }

    .meet-winr-list span.meet-winr__ribbon {
        width: 80px;
        top: -20px;
    }

    .meet-winr__des span.meet-winr__before-text {
        padding: 0 15px;
        font-size: 14px;
    }

    .meet-winr__des h2.meet-winr__heading {
        font-size: 14px;
    }

    .meet-winr__des p.meet-winr__text {
        font-size: 14px;
        letter-spacing: 1.58px;
        line-height: 23px;
    }

    .meet-winr__like-vdeo {
        padding: 0 15px;
    }

    a.play-detultbtn {
        width: 64px;
        height: 64px;
        border-width: 4px;
    }

        a.play-detultbtn::after {
            border-top-width: 10px;
            border-left-width: 13px;
            border-bottom-width: 10px;
        }


    /*GM Bundles*/

    .gm-bundles__wrap h2.gm-bundles__heading {
        font-size: 25px;
        margin-bottom: 10px;
    }

    /* Booth page  */

    .both-map-save__dtl h2 {
        font-size: 25px;
    }

    /* Map View  */

    .main-div.main-div--padding-map-mbl {
        padding-top: 0;
    }

    .map-view-main {
        padding: 0;
    }

        .map-view-main .container-fluid {
            padding: 0;
        }

    .map-view__rowone {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .map-view__selectcat__row {
        flex: 1 1 auto;
    }

    .map-view__select__catrow--new-style .map-view__selectdropdpwn {
        padding: 0;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
        position: static;
    }

    .map-view__select__catrow--new-style h2 {
        display: none;
    }

    .map-view__selectcat {
        padding: 0;
        box-shadow: 0 0 0;
        position: fixed;
        bottom: 0;
        z-index: 999;
    }

    .search-map-tooltips {
        bottom: 60px;
    }

    .map-view__dropdownbox {
        height: 60px;
        border: 0;
    }

        .map-view__dropdownbox > p {
            font-size: 10px;
        }

    .map-view__select__catrow--new-style .map-view__dropdownbox::before {
        height: 60px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    }

    .map-view__events-bookmrk ul li span.map-view__events-bookmrk__icon {
        margin: 0;
    }

    .map-view__selectdropdpwn .map-view__dropmenu {
        width: 100%;
        top: auto;
        bottom: 60px;
    }

    .map-view__dropmenu h3.map-view__dropmenu--heading {
        height: 56px;
        background-color: #10779e;
        font-family: 'OswaldBold';
        font-size: 14px;
        letter-spacing: 0.66px;
        color: #fff;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
        justify-content: center;
    }

        .map-view__dropmenu h3.map-view__dropmenu--heading span.map-view__dropmenu--close {
            position: absolute;
            top: -5px;
            right: 10px;
            color: #fff;
            font-size: 60px;
            font-family: arial;
            transform: rotate(45deg);
            line-height: 1;
            text-align: center;
        }

    .map-view__mbl-serch {
        height: 60px;
        width: 65px;
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        justify-content: center;
        font-family: 'OswaldBold';
        font-size: 8px;
        text-align: center;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 1px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
        cursor: pointer;
    }

        .map-view__mbl-serch img {
            width: 21px;
            margin-bottom: 5px;
        }

    .map-view__mbl-serch--checked {
        background: #e9b541;
    }

    .search-map-list {
        bottom: 108px;
    }


    .map-view__events-bookmrk ul li {
        padding: 0;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
    }

        .map-view__events-bookmrk ul li h2 {
            flex-wrap: nowrap;
            flex-direction: column;
            font-size: 8px;
            height: 60px;
            justify-content: space-around;
            padding: 3px 0;
            text-align: center;
            line-height: 1.1;
        }

        .map-view__events-bookmrk ul li span.map-view__events-bookmrk__icon {
            box-shadow: 0 0 0;
            padding: 0;
            width: 24px;
            height: 31px;
        }

        .map-view__events-bookmrk ul li h2 span.map-attraction__heading-img {
            margin: 0 0 3px;
            display: block;
            padding: 0;
        }

            .map-view__events-bookmrk ul li h2 span.map-attraction__heading-img img {
                width: 32px;
            }

    .map-view__select__catrow--new-style {
        width: 45%;
        flex: unset;
        position: static;
    }

    .map-view__selectcat__row02 {
        flex: 1;
        width: 100%;
    }

        .map-view__selectcat__row02 .top_tips_div {
            width: 100%;
        }

        .map-view__selectcat__row02 .top-tips__search input[type="text"],
        .map-view__selectcat__row02 .top-tips__search input[type="search"] {
            height: 60px;
        }

    .top-tips__search input[type="submit"] {
        height: 58px;
    }

    .show-bookmarks-popup {
        right: 0;
        overflow: hidden;
    }

    .non-prdct-linked-popup {
        right: 0;
        max-width: 100%;
        bottom: 0;
        position: fixed;
    }

    .map-attraction-list {
        max-width: 100%;
    }

    .map-view__svgmap {
        margin-bottom: 20px;
    }


    /* Home Pre Show */


    .plan-trip-bnr h1.plan-trip-bnr__heading {
        font-size: 110px;
        margin-bottom: 60px;
    }

    .home-preshow-banr h2.home-preshow-banr__heading-novideo {
        font-size: 90px;
    }


    /* MDI learing */
    .content-page-main__des--learning h2.content-page-main__heading {
        font-size: 40px;
    }

    .content-page-main__des--learning p.content-page-main-sec__text {
        font-size: 24px;
    }

    .content-page-main-sec---maxwidth .content-page-main__highlight-des {
        padding: 0;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {


    /************* Registration Page ************/

    .mdi-vrtl-expo {
        width: 385px;
    }

    .mdi-vrtl-expo--width {
        width: 100%;
    }

    .Registration-countr__timer {
        width: 540px;
        height: 540px;
        padding: 35px;
    }

    .Registration-countr__timer-row {
        width: 460px;
        height: 460px;
    }

    .mdi-vrtl-expo ul li {
        margin-right: 20px;
    }

    .mdi-regstr__sizle-fctr {
        max-width: 580px;
    }

    .mdi-regstr__sizle-lst {
        padding: 20px;
    }

        .mdi-regstr__sizle-lst span.loc-icon img {
            width: 30px;
        }

        .mdi-regstr__sizle-lst p {
            font-size: 14px;
            letter-spacing: 1px;
        }

    .mdi-rgstr-tabs-content ul li {
        width: 50%;
    }

    .mdi-rgstr__clndr01 h4 {
        font-size: 18px;
    }

    .mdi-rgstr__clndr01 ol li {
        width: 100%
    }

    /* Help Page Start */

    .customer-help__contct-info:before {
        left: 40px;
    }

    .customer-help__contct-info--row03:before {
        right: 260px;
        left: auto;
    }

    .customer-help__contct-info--row01 {
        margin: 0 0 0 210px;
    }

    /* Help Page End */

    .product-cart__image-box img.product-cart__image-box__img {
        height: auto;
    }

    .vendor-page--width-center .registration-vndr-form__one table tbody tr td.remove-row {
        margin: 14px 0 0px -711px;
    }


    .meet-winr__img img {
        height: 190px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {

    /************ Header Start **********/

    .hdr {
        background: #fff;
    }

    .hdr__top-logo a:last-child {
        margin-left: 24px;
    }

    .hdr__top {
        padding: 7px 20px 12px 0;
    }

        .hdr__top span {
            margin-left: 185px;
        }

            .hdr__top span.wish-lsticon {
                margin-left: 0;
            }

            .hdr__top span:before {
                left: -36px;
            }

        .hdr__top ul li {
            padding: 0 7px;
        }

            .hdr__top ul li a {
                font-size: 14px;
            }

            .hdr__top ul li span.help_Icon {
                width: 30px;
                height: 30px;
                padding: 0 7px;
            }

    .hdr__scnd {
        padding: 16px 0 0;
        position: relative; /*height: 75px;*/
        height: auto;
        box-shadow: 0 0 0 0;
    }

    .hdr__top-logo {
        left: 15px;
    }

    .logo { /*margin: -58px 60px 0 0;*/
        margin: 0 60px 0 0;
        position: relative;
    }
    /*.logo a img { width: 150px; }*/
    .hdr__nav ul li .sub-menu {
        top: 48px;
        z-index: 99;
    }

        .hdr__nav ul li .sub-menu li {
            padding: 0 8px;
        }

    .hdr__scnd .hdr__rgt-mbl {
        float: right;
        margin: 13px 0 0 0;
    }

        .hdr__scnd .hdr__rgt-mbl .hdr__nav-icon span {
            background: #000;
        }

    .hdr__timer-div { /*display: none;*/
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0px, 0px);
        width: 100%;
        background: #11466b;
        max-width: 100%;
        padding: 9px 0;
    }

        .hdr__timer-div h2 {
            font-size: 16px;
            letter-spacing: 0.8px;
            color: #fff;
        }

    .hdr__timer h3 {
        font-size: 16px;
        margin: 0;
        letter-spacing: 0.8px;
        color: #fff;
    }



    .HdrTabAtndng {
        display: inline-block;
        margin-top: 10px;
    }

        .HdrTabAtndng h2 {
            font-size: 14px;
            font-family: 'SourceSansProSemibold';
            letter-spacing: 0.7px;
            color: #ffffff;
        }

            .HdrTabAtndng h2 a {
                color: #ffffff;
                text-decoration: none;
            }

                .HdrTabAtndng h2 a:hover {
                    color: #e9b541;
                }

    .hdr__nav.tablt--nav {
        display: block;
        padding: 15px 0 0 0;
        width: auto;
        margin: 0;
    }

        .hdr__nav.tablt--nav:before {
            display: none;
        }

        .hdr__nav.tablt--nav ul {
            border: 0;
            padding: 0;
            box-shadow: 0 0 0;
        }

            .hdr__nav.tablt--nav ul li {
                width: auto;
                margin: 0;
                padding: 0 15px;
                position: static;
            }

                .hdr__nav.tablt--nav ul li:first-child {
                    padding-left: 0;
                }

                .hdr__nav.tablt--nav ul li a {
                    font-size: 20px;
                    letter-spacing: 0.75px;
                }

                .hdr__nav.tablt--nav ul li.menu-item--has-children .caretbox {
                    display: none;
                }

                .hdr__nav.tablt--nav ul li.menu-item--has-children .sub-menu {
                    position: absolute;
                    top: 75px;
                    left: 0;
                    z-index: 2;
                    opacity: 0;
                    visibility: hidden;
                    display: block;
                    text-align: center;
                    padding: 20px 0 10px;
                }

                    .hdr__nav.tablt--nav ul li.menu-item--has-children .sub-menu li {
                        padding: 0 5px;
                        margin-bottom: 10px;
                    }

                        .hdr__nav.tablt--nav ul li.menu-item--has-children .sub-menu li a {
                            font-size: 13px;
                        }

                .hdr__nav.tablt--nav ul li.menu-item--has-children:hover .sub-menu {
                    opacity: 1;
                    visibility: visible;
                }

    .slide-div__row {
        margin-bottom: 20px;
    }

        .slide-div__row:last-child {
            margin-bottom: 0;
        }

    .hdr__nav {
        padding: 0;
    }

        .hdr__nav ul li {
            padding: 0 6.5px;
        }

            .hdr__nav ul li a {
                font-size: 19px;
            }

    .mega-menu {
        top: 75px;
    }

        .mega-menu .container {
            padding: 0;
        }

    .mega-menu__wrap .col-lg-3 {
        padding: 0 5px;
    }

    .mega-menu__lst h2 {
        font-size: 14px;
    }

    .hdr__nav.tablt--nav .mega-menu__lst ul li {
        padding: 0;
        margin: 0 0 5px;
        width: 100%;
    }

        .hdr__nav.tablt--nav .mega-menu__lst ul li a {
            font-size: 14px;
            padding: 0;
            font-family: 'SourceSansProRegular';
        }

    .mega-menu__deal h2 {
        font-size: 14px;
    }

    .mega-menu__deal h3 {
        font-size: 14px;
    }

    .hdr__nav ul li .mega-menu__deal a {
        font-size: 14px;
    }



    .hdr__srch-bar {
        position: relative;
        width: 100%;
        padding: 0 15px;
        margin-bottom: 16px;
    }

        .hdr__srch-bar span {
            display: flex;
            flex-wrap: wrap;
            width: 220px;
            float: none;
            margin: 0 auto;
        }
    /************ Home Page Start **********/

    .main-cont {
        padding: 225px 0 0;
    }

    .home-banr {
        height: calc(100vh - 210px);
    }
        /*.home-banr { height: auto; }
.home-banr img.home-banr-img { height: auto; }*/
        .home-banr .container .row {
            flex-direction: column;
            max-width: 580px;
        }

    .home-banr__cntnt-new h2 {
        font-size: 30px;
    }

    .home-banr__cntnt-new h1 {
        font-size: 70px;
        margin-bottom: 20px;
    }

    .home-banr__cntnt {
        margin-bottom: 30px;
        text-align: center;
    }

        .home-banr__cntnt ul.home-banr__list li.home-banr__text {
            text-align: left;
        }

    .home-banr__timer {
        max-width: 380px;
        margin: 0 auto;
    }

    .spnsr_deal_img {
        padding: 0;
    }

        .spnsr_deal_img img {
            width: 130px;
        }

    .slick-arrow {
        width: 42px;
        height: 42px;
    }

    .slick-next {
        right: -30px;
    }

    .slick-prev {
        left: -30px;
    }

    .main-div {
        padding: 28px 0 50px;
    }

    .ingrdiant-main {
        margin-bottom: 70px;
    }

        .ingrdiant-main .ingrdiant-main__row {
            padding: 48px 30px;
        }

    .ingrdiant-main__img-side {
        margin-bottom: 20px;
    }

    .ingrdiant-main__txt-cntnt {
        padding-right: 15px;
    }

    .ingrdiant-main__row h2.ingrdiant-main__heding-one {
        width: 100%;
        text-align: center;
        padding: 0 10px;
    }

    .ingrdiant-main__row h3.ingrdiant-main__heding-two {
        width: 100%;
        text-align: center;
        padding: 0 10px;
        margin-bottom: 39px;
    }

    .ingrdiant-main__img-side ul.ingrdiant-img-side__list {
        max-width: 470px;
    }

    /*.freshly-featurd-prdcts { margin-bottom: 140px; }*/
    .freshly-featurd-prdcts__row {
        padding: 52px 95px
    }

    h3.double-border__new-heading,
    h1.double-border__new-heading {
        font-size: 40px;
    }
    /*h2.h1-styling.woodbox-heading,
h1.h1-styling.woodbox-heading { margin: -41px 0 44px; }
h2.h1-styling.woodbox-heading strong,
h1.h1-styling.woodbox-heading strong { padding: 17px 30px 13px;  }*/

    .freshly-featurd-prdcts ul li { /*width: 50%;*/
        margin-bottom: 44px;
    }

    .brands-item__des ol li {
        width: 100%;
        margin: 0;
    }

    .PrevBtn {
        left: 30px;
    }

    .NextBtn {
        right: 30px;
    }

    .freshly-featurd-prdcts--modifier {
        margin-bottom: 30px;
    }

    /********* Brand Page *********/

    .brands-left-sidebar,
    .video-reply--modifier .brands-left-sidebar,
    .search-remove-new .mouth-watering-recp .brands-left-sidebar {
        width: 32%;
        padding: 0 9px;
    }

    .narow-by h2.narow-by__heading {
        padding: 19px 7px 18px 19px;
        font-size: 15px;
    }

    .narow-by__sub-ctgry {
        padding: 21px 13px 24px 19px;
    }

    .narow-by__filter-menu-ctgry ul li {
        font-size: 14px;
    }

    .brands_ctgry h2.h5-styling {
        padding: 19px 7px 18px 19px;
        font-size: 15px;
    }

    .narow-by__totl-brands-lst ul li label {
        font-size: 14px;
    }

    .narow-by h2.h5-styling {
        padding: 19px 7px 18px 19px;
        font-size: 12px;
    }

    .narow-by .narow-by__totl-brands-lst {
        padding: 30px 12px 25px 18px
    }

    .release-dates {
        padding: 30px 10px 25px 19px
    }

        .release-dates h2.release-dates__heading {
            font-size: 14px;
            margin-bottom: 10px;
        }

    .release-dates__picker ol li button {
        width: 30px;
        height: 30px;
    }

    .release-dates__sub-ctgry ol li h2 {
        font-size: 14px;
    }

    .select-style {
        height: 44px;
    }

        .select-style select {
            height: 42px;
            font-size: 14px;
            padding: 0 40px 0 14px
        }

        .select-style::before {
            height: 42px;
            width: 40px;
            line-height: 42px;
        }


    .brands-right-merge {
        padding: 0 10px
    }

    .brands-side-slides img.brands-side-slides__image {
        height: 108px;
        width: 108px;
    }

    .brands-side-slides h2.h6-styling {
        font-size: 16px;
    }

    .brands-side-slides h3.h6-styling {
        font-size: 14px;
    }

    .brands-side-slides a.default_btn {
        width: 195px;
    }

    .brands-side-slides .slick-prev {
        left: 0;
    }

    .brands-side-slides .slick-next {
        right: 0;
    }

    .brands-represent-block {
        padding: 25px 0;
    }

    .featured-brands-box--modifier {
        padding: 12px 20px;
        height: auto;
        width: 100%;
    }

        .featured-brands-box--modifier .featured-brands-box__logo {
            height: 111px;
            width: 111px;
        }

            .featured-brands-box--modifier .featured-brands-box__logo h2.h6-styling {
                font-size: 10.1px;
                line-height: 1.13;
                letter-spacing: 0.5px;
            }

    .brands-item img.brands-item__image {
        height: 200px;
    }

    /*********** Product 01 page ***********/

    .freshly-featurd-prdcts--padding {
        padding: 32px 57px;
        margin-bottom: 28px;
    }

    /************* Search Page ************/

    .brands-primary--sales-rep-search ul li {
        width: 33.333%;
    }

    .brands-right-merge--padding {
        padding: 17px 20px;
    }

    .search-related ul li {
        padding: 0 5px;
    }

        .search-related ul li a {
            font-size: 11px;
            border-bottom-width: 5px;
        }

            .search-related ul li a span {
                font-size: 10px;
                letter-spacing: 1px;
            }

    /********** Learn Page *********/

    .learn-top__main-list__des__image img.win-stamps-img {
        width: 120px;
        left: 20px;
        top: 20px;
    }


    /********** No Product Found Page *********/
    .no-prodct-found-bnr h2.no-prodct-found__heading {
        font-size: 14px;
        letter-spacing: 1px;
        bottom: 20px;
    }

    /********** Stage One *********/
    .live-events__sec-one iframe {
        height: 400px;
    }

    /********** help page *********/


    .help-sec-one {
        padding: 60px 30px
    }

    .help-sec-one__des h2.help-sec-one__heading {
        font-size: 24px;
        letter-spacing: 1px;
        margin-bottom: 15px;
    }

    .help-sec-one__des p.help-sec-one__text {
        margin-bottom: 15px;
    }



    .freshly-featurd-prdcts.freshly-featurd-prdcts--bg {
        margin-bottom: 93px;
    }

    .freshly-featurd-prdcts--bg .freshly-featurd-prdcts__row {
    }

    .help-links-btns ul li {
        margin: 0;
        padding: 0 10px;
    }

        .help-links-btns ul li a.default-btn {
            width: 200px;
            height: 70px;
            font-size: 18px;
        }

    .freshly-featurd-prdcts.customer-help--bg {
        margin-bottom: 50px;
    }

    .customer-help--bg .freshly-featurd-prdcts__row {
        padding: 0 50px 25px;
    }

    .customer-help__contct-info ul li {
        margin-bottom: 0;
    }

    .horizontal-tab ul.resp-tabs-list li strong {
        font-size: 18px;
    }

    .customer-help---width .horizontal-tab .resp-tabs-container {
        max-width: 77%;
    }

    .shop-by-prdct h2.shop-by-prdct__heading {
        font-size: 14px;
    }

    .shop-by-prdct ul.shop-by-prdct__menu li.shop-by-prdct__list {
        padding: 0 3px;
    }

        .shop-by-prdct ul.shop-by-prdct__menu li.shop-by-prdct__list a {
            font-size: 14px;
        }

    /* MDI CONTENT PAGE */

    .show-highlghts__des h1.show-highlghts__heading {
        font-size: 80px;
        margin-bottom: 35px;
    }

    .show-highlghts__des p.show-highlghts__text {
        font-size: 26px;
    }
}

@media only screen and (max-width: 991px) {

    /************ Home Page Start **********/


    .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row ul.whats-today-list {
        margin-bottom: 34px;
    }

        .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row ul.whats-today-list li {
            padding: 33px 0 58px;
        }

    .whats-today-list__row {
        flex-direction: column;
        max-width: 554px;
    }

    .whats-today-list__img {
        margin-bottom: 26px;
    }

    .whats-today-list__timng {
        padding: 0;
        margin-bottom: 15px;
    }

    .whats-today-list__des {
        width: 100%;
    }

        .whats-today-list__des h5.whats-today-list__des__heading {
            font-size: 17px;
        }

        .whats-today-list__des p.whats-today-list__des__text {
            margin-bottom: 17px;
        }

    .hme-btm-last-sctn ul {
        max-width: 420px;
        margin: 0 auto;
    }

        .hme-btm-last-sctn ul li { /*width: 100%;*/
            margin-bottom: 40px;
            padding: 0;
        }

            .hme-btm-last-sctn ul li:last-child {
                margin-bottom: 0;
            }

    .stg-one-btm {
        padding-bottom: 0;
    }

        .stg-one-btm ul li { /*width: 50%; */
            padding: 80px 43px;
        }

            .stg-one-btm ul li:before {
                height: 1px;
                width: 90%;
                top: auto;
                right: 0;
                left: 0;
                bottom: 0;
                margin: 0 auto;
            }

            .stg-one-btm ul li:last-child:before {
                display: none;
            }

    .stg-one-btm__row h2.stg-one-btm__heading {
        font-size: 30px;
        margin-bottom: 40px;
        letter-spacing: 2.5px;
        line-height: 1;
    }

    .learn-top__bnr__des img.more-floor__icons,
    .more-floor-section .learn-top__bnr__des img.more-floor__icons {
        margin-bottom: 10px;
        width: 80px;
    }

    .more-floor-section .learn-top__bnr__des h2 {
        margin-bottom: 0;
        font-size: 25px;
        max-width: 400px;
    }

    .learn-top__bnr__des a.default-btn {
        height: 40px;
        line-height: 40px;
    }

    /*********** Search Page ************/
    .brands-primary--events-search ul {
        padding: 0;
    }

    .whats-today-list__row {
        max-width: 710px;
    }

    .whats-today-list--width .whats-today-list__timng {
        padding: 0 15px;
    }


    /************* Wishlist Page ************/

    .wishlist-pg {
        padding: 0;
        margin-bottom: 35px;
    }

    .wishlist-pg__top-sect {
        padding: 20px 25px 0 42px;
    }

        .wishlist-pg__top-sect h1.wishlist-pg__heading {
            font-size: 20px;
            line-height: 1.8;
            letter-spacing: 1.69px;
        }

        .wishlist-pg__top-sect p.wishlist-pg__text {
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: 1.58px;
        }

    .wishlist-pg__checkout-btn {
        margin-top: 21px;
        display: block;
        position: relative;
        right: 0;
        bottom: 0;
    }

    .wishlist-pg__top-sect a.wishlist-pg__checkout-link {
        font-size: 14px;
        letter-spacing: 0.7px;
        height: 40px;
        line-height: 40px;
        width: 200px;
    }

    .wishlist-pg__table {
        border-top: solid 1px #979797;
        border-bottom: solid 1px #979797;
        box-shadow: 0 0 0;
    }

    .wishlist-pg__table-mbl {
        float: left;
        width: 100%;
        padding: 51px 15px 0;
    }

        .wishlist-pg__table-mbl ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .wishlist-pg__table-mbl ul li {
                margin-bottom: 38px;
            }

                .wishlist-pg__table-mbl ul li:last-child {
                    margin-bottom: 0;
                }

    .wishlist-pg__table-mbl__list {
        margin: 0 auto;
        max-width: 290px;
        width: 100%;
        padding: 43px 58px 33px;
        border: solid 1px #979797;
        background-color: #ffffff;
        position: relative;
    }

        .wishlist-pg__table-mbl__list img.wishlist-pg__fpo-mbl {
            width: 120px;
            display: block;
            margin: 0 auto 30px;
        }

        .wishlist-pg__table-mbl__list h2.wishlist-pg__heading-mbl {
            font-family: 'SourceSansProBold';
            font-size: 16px;
            font-weight: normal;
            letter-spacing: 0.8px;
            color: #000000;
            text-transform: capitalize;
            margin-bottom: 16px;
        }

            .wishlist-pg__table-mbl__list h2.wishlist-pg__heading-mbl a {
                text-decoration: underline;
                color: #000;
                font-family: 'SourceSansProBold';
            }

        .wishlist-pg__table-mbl__list p {
            margin: 0;
            font-size: 14px;
            line-height: 1.71;
            letter-spacing: 0.75px;
        }

        .wishlist-pg__table-mbl__list a.wishlist-pg__table-mbl__close {
            width: 28px;
            position: absolute;
            top: -14px;
            right: -14px;
        }

        .wishlist-pg__table-mbl__list p a.brand-link {
            color: #000;
            text-decoration: none;
        }

            .wishlist-pg__table-mbl__list p a.brand-link:hover {
                color: #e9b541;
            }

    .wishlist-pg__table-mbl__list--disable h2.wishlist-pg__heading-mbl,
    .wishlist-pg__table-mbl__list--disable p {
        color: rgba(0, 0, 0, 0.5);
    }

    .wishlist-pg__table-mbl__list--disable img.wishlist-pg__fpo-mbl {
        opacity: 0.5;
    }

    .wishlist-pg__bottom {
        flex-direction: column;
        justify-content: center;
        padding: 40px 15px;
    }

        .wishlist-pg__bottom ul.wishlist-pg__bottom__list {
            flex-direction: column;
            max-width: 290px;
            margin: 0 auto;
        }

            .wishlist-pg__bottom ul.wishlist-pg__bottom__list li {
                display: block;
                width: 100%;
                float: left;
                margin: 0 0 30px;
            }

    .wishlist-pg__checkthrapp {
        justify-content: center;
    }

        .wishlist-pg__checkthrapp a {
            width: 235px;
            font-size: 14px;
            letter-spacing: 0.96px;
        }


    .checkoutapp--padding {
        padding: 60px 0;
    }

        .checkoutapp--padding h2.woodbox-heading {
            margin: 0 15px 30px;
        }

        .checkoutapp--padding ul {
            padding: 0 25px
        }

            .checkoutapp--padding ul li {
                margin-bottom: 30px;
            }

        .checkoutapp--padding .scrollbar-inner {
            height: auto;
        }

    .checkoutapp-img a.checkoutapp-img__playbtn {
        transform: translateY(-80%);
    }

    .checkoutapp-img {
        margin-bottom: 29px;
    }

    .checkoutapp-dtl {
        padding: 0;
    }

        .checkoutapp-dtl h3.checkoutapp-dtl__heading-one {
            font-size: 24px;
            margin-bottom: 9px;
        }

        .checkoutapp-dtl h4.checkoutapp-dtl__heading-two {
            font-size: 16px;
            margin-bottom: 9px;
        }

        .checkoutapp-dtl p.checkoutapp-dtl__text {
            font-size: 14px;
            letter-spacing: 1.58px;
        }

    .wishlist-pg__bottom--padding {
        padding: 0 25px;
    }

    .wishlist-pg--pagination {
        padding: 30px 15px;
    }


    /* Agenda Page Start */

    .agenda-div {
        padding: 60px 0;
    }
    /*.agenda-div .container { padding: 0 0; }*/

    .agenda__printout {
        text-align: center;
    }

        .agenda__printout a {
            display: inline-block;
            float: none;
        }

    /*.agenda__tabs { max-width: 100%; float: none; margin: 0 auto 25px; clear: both; padding-bottom: 23px; }*/
    .agenda__tabs {
        padding: 0 0 40px;
    }

        .agenda__tabs .agenda__replynav button {
            display: block;
        }

        .agenda__tabs .agenda__replynav .nav-tabs li a {
            display: none;
        }

            .agenda__tabs .agenda__replynav .nav-tabs li a.active {
                display: block;
            }

    .agenda__wrap {
        max-width: 650px;
    }

    .agenda__replynav ul li {
        width: 100%;
    }

        .agenda__replynav ul li a {
            padding: 5px 2px 15px;
        }

            .agenda__replynav ul li a:before,
            .agenda__replynav ul li a:after {
                display: none;
            }

            .agenda__replynav ul li a strong {
                font-size: 30px;
                letter-spacing: 2.5px;
            }

            .agenda__replynav ul li a small {
                font-size: 14px;
                letter-spacing: 1.58px;
            }

    .tab-content {
        width: 100%;
        float: left;
        margin-bottom: 25px;
    }

    .agenda__day-content__row {
        padding: 40px 0;
    }

    .agenda__title-of-day {
        padding: 0 0 19px;
    }

        .agenda__title-of-day h1.agenda__title-of-day__heading {
            font-size: 24px;
        }

    .freshly-featurd-prdcts__row .agenda__title-of-day {
        padding: 25px 0 19px;
    }

    .agenda__day-content {
        padding: 0;
    }

    .agenda__wrap {
        max-width: 100%;
        padding: 0 10px;
    }

    .agenda__day-content h2.agenda__time-hdng {
        text-align: left;
        margin-bottom: 5px;
    }

    .agenda__day-content h3.agenda__date-hdng {
        text-align: left;
        font-size: 18px;
    }

    .agenda__day-content ul.agenda__tags-list li {
        float: left;
        padding: 0 10px 0 0;
    }

    .agenda__day-content h2.agenda__title {
        font-size: 16px;
    }

    .agenda__day-content p.agenda__text {
        font-size: 14px;
    }

    .agenda__agents-brand-sldr {
        margin-bottom: 20px;
    }

        .agenda__agents-brand-sldr img {
            float: left;
        }

    .agenda__day-content a.default-btn {
        height: 40px;
        line-height: 40px;
    }

    .agenda__day-content ul.agenda__agents-list li a.default-btn {
        line-height: 40px;
    }

    .agenda__title-of-day ul.agenda__stratgy-icons-list li {
        width: 33.333%;
    }

    .agenda-foods-trends {
        text-align: left;
        margin-bottom: 20px;
    }

        .agenda-foods-trends span.agenda-foods-trends__img {
            margin: 0 0 25px;
            max-width: 77px;
        }

        .agenda-foods-trends a.default-btn {
            width: 135px;
            margin: 0 5px 10px 0;
            display: block;
            height: 25px;
            line-height: 25px;
            font-size: 11px;
        }

    .agenda__day-content h2.agenda__time-hdng-new {
        font-size: 70px;
        text-align: left;
        line-height: 1;
        margin-bottom: 5px;
    }

    .agenda__day-content ul.agenda__agents-list {
        margin-bottom: 0;
    }

    .agenda__day-content-brdr {
        padding: 0 10px;
    }

        .agenda__day-content-brdr::before {
            display: none;
        }

        .agenda__day-content-brdr .row {
            flex-direction: column-reverse;
        }

    .agenda__day-content-pading-left {
        padding: 0 10px;
    }

    .agenda-btns-list {
        padding: 30px 0 20px;
    }

    .agenda__foods-mbl {
        float: left;
        width: 100%;
        border-top: 4.2px dashed #cfcfcf;
        padding-top: 30px;
    }

    .agenda__day-content ul.agenda__foods-list-img {
        float: left;
        max-width: 100%;
        text-align: left;
    }

        .agenda__day-content ul.agenda__foods-list-img li {
            text-align: left;
            width: auto;
            padding: 0 15px;
        }

            .agenda__day-content ul.agenda__foods-list-img li:nth-child(2n),
            .agenda__day-content ul.agenda__foods-list-img li:last-child {
                padding: 0 15px;
            }

    .agenda-filterby-heading h2 {
        font-size: 35px;
    }

    .agenda__tabs .brands-lst-main__top-div--modifier {
        padding: 40px 15px 0;
    }

    /* Agenda Page End */

    /************* agenda speaker individual *************/

    .agenda__speaker-indi {
        padding: 30px 0;
    }

    .agenda__indi-top-one {
        flex-direction: column;
        text-align: center;
        margin-bottom: 40px;
    }

    .agenda__indi-top-one__img {
        width: 100px;
        margin-bottom: 15px;
    }

    .agenda__indi-top-one__des {
        width: 100%;
        padding: 0;
    }

        .agenda__indi-top-one__des h1.agenda__indi-heading-one {
            font-size: 20px;
            letter-spacing: 1.67px;
        }

        .agenda__indi-top-one__des h2.agenda__indi-heading-two {
            font-size: 16px;
            letter-spacing: 1.58px;
        }

    .agenda__speaker-indi__top p.agenda__speaker-indi-text {
        padding: 0;
        margin-bottom: 15px;
    }

    .agenda__speaker-indi__scnd h2.agenda__indi-heading-four {
        text-align: center;
    }

    .agenda__indi-spkr-dates__row02 ul.agenda__indi-spkr-tags {
        max-width: 100%;
    }

    .agenda__indi-spkr-dates__row h2.agenda__indi-spkr-dates__heading {
        text-align: center;
    }

        .agenda__indi-spkr-dates__row h2.agenda__indi-spkr-dates__heading span {
            padding: 0;
            display: block;
        }

    .agenda__indi-spkr-dates__row02 {
        padding: 30px 27px;
    }

        .agenda__indi-spkr-dates__row02 h4.agenda__indi-heading-five {
            font-size: 16px;
            letter-spacing: 1.33px;
        }

        .agenda__indi-spkr-dates__row02 p {
            font-size: 14px;
        }


    /************* Library Page *************/

    .library-replay-sect {
        text-align: center;
        padding: 30px 20px
    }

        .library-replay-sect h2.library-replay-sect__heading {
            font-size: 20px;
            line-height: 30px;
            letter-spacing: 1.4px;
        }

    .library-graph {
        padding: 30px 20px 0
    }

    .library-graph__row {
        border: 10px solid #e9b541;
    }

    .library-graph__aeroimg {
        margin: 0 0 10px;
        width: 64px;
    }

    .library-graph__auction {
        overflow: visible;
        float: left;
        width: 100%;
    }

        .library-graph__auction table thead tr th {
            font-size: 14px;
            padding: 0 3px 5px;
        }

        .library-graph__auction table tbody tr td {
            padding: 0 3px 5px
        }

            .library-graph__auction table tbody tr td img {
                height: 16px;
            }

    /********** Profile Page **********/

    .profile__right,
    .profile__left {
        width: 100%;
        padding: 40px 22px
    }

    .profile__left-links ul li a {
        font-size: 16px;
    }

    .profile__left-stamps {
        margin-bottom: 48px;
    }

        .profile__left-stamps h2.profile-stamps-heading {
            font-size: 16px;
        }

        .profile__left-stamps ul {
            padding: 20px 12px 0;
        }

            .profile__left-stamps ul li h2.profile-stamps-heading02 {
                font-size: 14px;
            }

            .profile__left-stamps ul li span.profile-stamps-image {
                margin-right: 8px;
            }


    .profile__center {
        width: 100%;
        padding: 0 0 20px;
    }

    .profile__personal-info {
        margin-bottom: 0;
    }

        .profile__personal-info h2.profile__personal-info-heading {
            padding: 18px 10px 17px;
            font-size: 16px;
            text-align: center;
        }

            .profile__personal-info h2.profile__personal-info-heading strong {
                margin: 0;
                font-size: 14px;
                display: block;
            }

    .profile__personal-form {
        padding: 26px 22px;
    }

        .profile__personal-form .row {
            margin: 0 -5px;
        }

    .profile__personal-info ul li {
        padding: 0 5px;
        margin-bottom: 20px;
    }

        .profile__personal-info ul li span.error-msg {
            font-size: 12px;
            letter-spacing: 0;
        }

    a.download-spread-btn {
        font-size: 16px;
        padding: 0 10px;
        letter-spacing: 0.4px;
    }

        a.download-spread-btn svg {
            width: 24px;
            margin-right: 5px;
        }

    .profile__personal-info ul li input[type="submit"] {
        font-size: 16px;
        width: 100%;
        margin: 0;
    }

    .profile__personal-info ul li a.download-spread-btn {
        width: 100%;
        margin-top: 0;
    }

    .profile__personal-info .learn-top__bnr__row,
    .profile__left .learn-top__bnr__row {
        box-shadow: 0 0 0;
    }

    .profile__personal-info .learn-top__bnr__des,
    .profile__left .learn-top__bnr__des {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        background: none;
    }

        .profile__personal-info .learn-top__bnr__des h1,
        .profile__left .learn-top__bnr__des h1 {
            font-size: 20px;
            line-height: 1.2;
            letter-spacing: 1px;
        }


    .live-events-sectwo {
        padding: 0;
    }
        /*.live-events-sectwo .agenda__day-content { padding-bottom: 40px; border-bottom: 1px solid #979797; }*/
        .live-events-sectwo .agenda__day-content h3.agenda__date-hdng {
            margin-bottom: 10px;
        }

        .live-events-sectwo .agenda__day-content h2.agenda__title {
            margin-bottom: 20px;
        }

        .live-events-sectwo .agenda__day-content p.agenda__text {
            margin: 0;
        }
    /*.live-events__show-stamps { padding: 40px 0 0; }*/
    .live-events__show-stamps::before {
        display: none;
    }

    /************* Registration Page ************/

    .section {
        height: auto !important;
    }

    .fp-tableCell {
        height: auto !important;
    }

    .regitration-hdr {
        padding: 6px 0; /*height: 60px;*/
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #10466b;
    }

        .regitration-hdr .container {
            flex-direction: row;
            justify-content: center;
            position: relative;
        }

    .regitration__logo {
        width: 151px;
        position: relative;
        top: 0;
    }

    .regitration-hdr__btn {
        position: absolute;
        top: 13px;
        right: 0;
    }
    /*.regitration-hdr__btn a { height: 35px; width: 112px; font-size: 12px; letter-spacing: 0.6px; line-height: 35px; }*/
    .fp-viewing-0 .regitration-hdr__btn {
        opacity: 1;
        visibility: visible;
    }


    .mdi-sect-one {
        padding: 106px 0 39px;
    }

        .mdi-sect-one .container {
            flex-direction: column;
        }

    .mdi-vrtl-expo-main {
        padding: 0;
    }

        .mdi-vrtl-expo-main img.mdi-vrtl-expo__image {
            position: relative;
            transform: translateX(0);
            width: 175px;
            display: block;
            margin: 0 auto 23px;
        }

    .mdi-vrtl-expo {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }

        .mdi-vrtl-expo h1.mdi-vrtl-expo__heading {
            display: none;
        }

        .mdi-vrtl-expo p.mdi-vrtl-expo__text {
            letter-spacing: 2.25px;
            margin: 0 auto 25px;
        }

        .mdi-vrtl-expo a {
            margin: 0 auto;
        }

            .mdi-vrtl-expo a.mdi-vrtl-expo__link {
                text-indent: 0;
            }

    .Registration-countr-main {
        padding: 0;
    }

    .Registration-countr {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

        .Registration-countr h2 {
            display: block;
        }

    .Registration-countr__timer {
        width: 300px;
        height: 300px;
        float: none;
        display: inline-block;
        padding: 25px;
    }

    .Registration-countr__timer-row {
        border: 7px solid #e9b541;
        height: 249px;
        width: 249px;
    }

    .Registration-countr__timer-row01 {
        padding: 20px;
    }

    .reg-count-down-left ul li {
        font-size: 14px;
        letter-spacing: 0.7px;
    }

        .reg-count-down-left ul li strong {
            font-size: 45px;
            letter-spacing: 3.75px;
            line-height: 35px;
            margin: 0;
        }

        .reg-count-down-left ul li a,
        .reg-count-down-left ul li h3 {
            font-size: 18px;
        }

    .mdi-sect-two {
        padding: 38px 15px;
    }

        .mdi-sect-two h2 {
            font-size: 26px;
            letter-spacing: 2.17px;
        }

    .mdi-rgst-vdeo__row {
        padding: 15px;
        float: none;
        display: block;
        margin: 0 auto;
        height: auto;
        max-width: 330px;
    }

        .mdi-rgst-vdeo__row iframe {
            height: 165px;
        }

    /*.MdiSctnSevnth ul li { width: 25%; }*/

    .mdi-sect-third {
        padding: 35px 15px;
    }

    .mdi-regstr__sizle-fctr {
        margin-bottom: 22px;
    }

        .mdi-regstr__sizle-fctr h2 {
            font-size: 26px;
            letter-spacing: 2.17px;
            margin-bottom: 7px;
        }

        .mdi-regstr__sizle-fctr p {
            font-size: 16px;
            padding: 0;
        }

        .mdi-regstr__sizle-fctr ul li {
            width: 100%;
            margin-bottom: 20px;
        }

    .mdi-regstr__sizle-lst {
        padding: 27px 23px;
    }

        .mdi-regstr__sizle-lst span.loc-icon img {
            width: 36px;
        }

        .mdi-regstr__sizle-lst h3 {
            font-size: 20px;
            letter-spacing: 1.67px;
        }


    .mdi-regstr__sizle-rgt {
        margin: 0 auto;
        float: none;
    }

        .mdi-regstr__sizle-rgt ul li {
            margin-bottom: 42px;
        }

            .mdi-regstr__sizle-rgt ul li:last-child {
                margin: 0;
            }

    .mdi-regstr__sizle-nmbr {
        width: 120px;
    }

        .mdi-regstr__sizle-nmbr strong {
            font-size: 65px;
        }

    .mdi-regstr__sizle-rgt__lst {
        padding-left: 25px;
    }

        .mdi-regstr__sizle-rgt__lst h2 {
            font-size: 18px;
        }


    .mdi-sect-fourth {
        padding: 45px 15px;
    }

    .mdi-suitecase-del {
        width: 100%;
    }

        .mdi-suitecase-del h2 {
            font-size: 26px;
            letter-spacing: 2.17px;
            margin-bottom: 16px;
        }

        .mdi-suitecase-del p {
            font-size: 16px;
            padding: 0;
            letter-spacing: 1.8px;
            line-height: 24px;
        }

    .mdi-suitecase-del-img {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    /*.mdi-suitecase-del-img img { height: 390px; }*/

    .mdi-sect-fifth {
        padding: 45px 15px 15px;
    }

        .mdi-sect-fifth h2 {
            font-size: 26px;
            margin-bottom: 32px;
        }
    /*.mdi-rgstr-tabs { background: none; }*/
    .mdi-rgstr-tabs-content {
        float: left;
        width: 100%; /*margin-bottom: 30px;*/ /*background: url(/assets/FS/images/regstr_tab_mbl_bg.jpg) no-repeat top center; background-size: cover;*/
        padding: 28px 18px;
    }

        .mdi-rgstr-tabs-content h5 {
            font-family: 'OswaldBold';
            font-size: 20px;
            letter-spacing: 1.67px;
            color: #10466c;
            text-transform: uppercase;
            margin-bottom: 15px;
        }

        .mdi-rgstr-tabs-content p {
            font-size: 16px;
            line-height: 1.5;
            letter-spacing: 1.8px;
            color: #10466c;
            margin-bottom: 33px;
        }

    .mdi-rgstr-tabs {
        padding: 0;
    }

    .mdi-rgstr-tabs-content ul {
        padding: 0;
    }

        .mdi-rgstr-tabs-content ul li {
            width: 100%;
            margin-bottom: 30px;
            padding: 0;
        }

            .mdi-rgstr-tabs-content ul li:last-child {
                margin-bottom: 0;
            }

    .mdi-rgstr__clndr-lst h3 {
        font-size: 20px;
        letter-spacing: 2.25px;
    }

    .mdi-rgstr__clndr01 {
        padding: 36px 20px 40px;
    }

        .mdi-rgstr__clndr01 ol li {
            margin-bottom: 10px;
            font-size: 16px;
        }

        .mdi-rgstr__clndr01 h4 {
            font-size: 24px;
            letter-spacing: 2px;
        }

    /******* Help Page *******/

    .help-sec-one {
        padding: 0;
        background: none !important
    }

    .help-sec-one__des {
        background-color: #fff;
        padding: 32px;
        text-align: center;
    }

        .help-sec-one__des h2.help-sec-one__heading {
            text-align: left;
        }

        .help-sec-one__des p.help-sec-one__text {
            text-align: left;
        }

        .help-sec-one__des a.default-btn {
            display: block;
            margin: 0 auto 28px;
        }

        .help-sec-one__des a.help-pdf-link {
            margin: 0;
        }

    .mdi-help-faqs .card .card-header button {
        font-size: 15px;
        letter-spacing: 1.25px;
        padding: 15px 70px 15px 20px
    }

        .mdi-help-faqs .card .card-header button::before {
            width: 28px;
            height: 28px;
            background-size: 100%;
            top: 30px;
            right: 13px;
        }

    /********** Product Page *********/

    .product-cart__image-box img.product-cart__image-box__img { /*width: 100%;*/
        height: auto;
    }

    .multiimages-nav {
        padding: 0;
    }

    /***************** Gold Standard **************/

    .content-page-main__des img.content-page-main__icon {
        height: 68px;
        margin-top: 5px;
    }

    .content-page__testimonails .content-page__testimonails-icon {
        position: relative;
    }


    /***************** Hispanic Page **************/

    .content-map {
        padding: 0;
    }

    .content-page__testimonails h3.content-page__testimonails-headng {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.67px;
    }

    .content-contact__row {
        padding: 23px 13px 29px;
    }

    .content-contact h3.content-contact__heading {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 1.67px;
        margin-bottom: 19px;
    }

    .content-contact ul li label {
        font-size: 14px;
        letter-spacing: 1.47px;
    }

    .content-contact-two {
        padding: 12px 0 0;
    }

        .content-contact-two h3 {
            font-size: 20px;
        }

        .content-contact-two p {
            font-size: 14px;
            letter-spacing: 1.37px;
        }

    /************ Splash Not Register Page *************/

    .not-registr-splash__row h1 {
        font-size: 40px;
    }

    .not-registr-splash__row p {
        font-size: 18px;
    }


    .not-registr-splash__row .row {
        position: relative;
        z-index: 3;
    }

    .not-registr-splash__row ul {
        padding: 0;
        list-style: none;
    }

    .mdi-talkjs-cont #talkjs-container,
    .mdi-talkjs-cont #talkjs-container-single1 {
        height: 350px;
    }

    /************** Vendor Registration Form *************/

    .library-page--width-center {
        padding: 20px 15px;
    }

    .are-you--broker {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        padding: 15px 11px;
    }

        .are-you--broker h4 {
            margin-bottom: 10px;
        }

        .are-you--broker ol li {
            padding: 0;
            margin-bottom: 5px;
        }

            .are-you--broker ol li:last-child {
                margin-bottom: 0;
            }

    .registration-vndr-addres .d-flex {
        display: block !important;
    }

    .registration-vndr-form__row h2 {
        font-size: 18px;
        padding: 11px;
    }

    .vendor-repeatable h4.additional-contct-headng {
        font-size: 16px;
    }


    /********* Landing Page *********/
    .landing-pg {
        padding-bottom: 30px;
    }

        .landing-pg .row {
            margin: 0;
        }

    .landing__left {
        margin-bottom: 30px;
        padding: 0;
    }

        .landing__left h2.landing-virtual-heading {
            font-size: 112px;
        }

    .landing__get-grwng {
        margin-bottom: 0;
    }

    .landing__foodimg {
        margin: 0;
    }

    .landing__right {
        padding: 0;
    }

    /********* Live Events Page *********/

    .rsrve-bundle-events {
        padding-left: 0;
        padding-bottom: 30px;
        margin-bottom: 20px;
        border-bottom: 1px solid #979797;
    }

    /* Booth Page  */

    .both-map-save-div ul li {
        margin-bottom: 18px;
    }

        .both-map-save-div ul li:last-child {
            margin-bottom: 0;
        }

    /* Map view */
    .map-view__content {
        padding-top: 100px;
    }
    /*.map-view__selectcat { position: relative; }*/
    .map-view__selectcat__row {
        width: 100%;
        flex: unset;
    }

    .top_tips_div {
        position: absolute;
        top: -60px;
        right: 0;
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        height: 0;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
    }

    .top_tips_div--mbl {
        visibility: visible;
        opacity: 1;
        height: 60px;
    }

    .search-map-tooltips {
        bottom: auto;
        top: -47px;
    }

    .search-map-list {
        top: -432px;
        bottom: auto;
        z-index: 9;
        height: 385px;
    }

    .show-bookmarks-popup {
        max-width: 100%;
        bottom: 60px;
    }

        .show-bookmarks-popup .scrollbar-inner {
            height: calc(100vh - 50vh);
        }

    .map-attraction-list {
        max-width: 100%;
    }

    .map-view__contentrow2 {
        padding: 0;
    }

    .map-view__svgmap {
        margin-bottom: 20px;
    }

    .map-view__events-bookmrk--new-style ul li h2.bookmarks-open--toggle {
        background: #e9b541;
    }

        .map-view__events-bookmrk--new-style ul li h2.bookmarks-open--toggle span.map-view__events-bookmrk__icon {
            background-color: transparent;
        }

    .map-prdct-list {
        margin-bottom: 15px;
    }

    .map-view__svgmap svg {
        height: 100%;
    }


    /*.map-attraction-list { position: fixed; right: 0; bottom: 0; opacity: 0; visibility: hidden; transition:all 0.4s ease-in-out 0s;  -webkit-transition:all 0.4s ease-in-out 0s;}
.map-attraction-list--checked { opacity: 1; visibility: visible; }*/
    /*.map-attraction__listingrow.collapse,
.map-attraction__listingrow.collapse.show { display: block !important; }*/

    /* Home Pre Show */

    .home-preshow-banr h1.home-preshow-banr__heading {
        font-size: 32px;
    }

    .home-preshow-banr h2.home-preshow-banr__heading-two {
        font-size: 26px;
    }

    .home-preshow-banr__video h2.home-preshow-banr__heading-three {
        font-size: 20px;
        top: 25px;
    }

    /* Home Pre Show */


    .plan-trip-content-sect {
        padding: 20px 15px 5px;
    }

    .plan-trip-bnr {
        background: #105e7d;
        padding-bottom: 30px;
    }

        .plan-trip-bnr .container {
            position: relative;
            transform: translate(0,0);
            left: 0;
            top: 0;
            padding-top: 30px;
        }

        .plan-trip-bnr h1.plan-trip-bnr__heading {
            font-size: 80px;
            margin-bottom: 60px;
        }

    .plan-trip-content-sect__svg svg {
        height: 100%;
    }

    .plan-trip__agenda-weekly__des {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        align-items: center;
    }

    .plan-trip__agenda-weekly h3.plan-trip__agenda-weekly__heading {
        font-size: 20px;
    }

    .plan-trip__agenda-weekly__des h3.plan-trip__agenda-weekly__time-heading {
        flex: unset;
        padding: 0;
    }

    .plan-trip__agenda-weekly__des-row {
        flex: unset;
        padding: 0;
        text-align: center;
    }

    .plan-trip__agenda-weekly {
        padding: 0;
    }

    h2.star__new-heading {
        font-size: 22px;
    }

        h2.star__new-heading strong::before,
        h2.star__new-heading strong::after {
            width: 35px;
            height: 18px;
        }

        h2.star__new-heading strong::before {
            margin-right: 5px;
        }

        h2.star__new-heading strong::after {
            margin-left: 5px;
        }

    .plan-trip-content-sect__row {
        padding: 25px 0;
    }

    .show_location_des {
        padding: 20px 15px;
    }

    .plan-trip__show-lctn .row {
        margin: 0;
    }

        .plan-trip__show-lctn .row .col-12 {
            padding: 0;
        }

    .plan-trip-attraction__list--booth ul {
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    /********** Learn Page *********/
    .learn-top__main-list__des__image img.learn-top__main-list-img {
        height: 200px;
    }

    .learn-top__bnr img.learn-doggy-do-icon {
        width: 120px;
        position: absolute;
        left: -11px;
        bottom: 9px;
    }

    .learn-top__bnr img.learn-recipe-suc-icon {
        width: 89px;
        position: absolute;
        top: -12px;
        right: 14px;
    }

    /********** Library Page *********/
    .library-graph__auction table tbody tr td img {
        height: 22px;
    }


    /************* Stage Page *************/

    /*.StgOneTopInnrLogos ul li:nth-child(1) img { width: 67px; }*/
    .StgOneTopInnrLogos ul li:nth-child(2) img {
        width: 170px;
    }
    /*.StgOneTopInnrLogos ul li:nth-child(3) img { width: 144px; }*/

    /*.TodySpkrsSctn ul li { width: 33.333%; }*/
    .TdySpkrsLst {
        width: 200px;
    }

    .StageIframe iframe {
        height: 400px;
    }

    .StageIframeVimeo {
        width: 60%;
    }

    .StageIframeVimeoChat {
        width: 40%;
    }


    /* Help Page Start */

    .HowHelpTabsDiv {
        padding: 50px 25px;
    }

    .horizontal-tab ul.resp-tabs-list li strong {
        font-size: 18px;
    }

    .resp-vtabs .resp-tabs-list li strong {
        padding: 15px 11px !important
    }

    .customer-help__contct-info::before {
        left: 32px;
    }

    .customer-help__contct-info--row01 {
        margin: 0 0 0 163px;
    }

    /* Help Page End */

    .mouth-watering__image--height img {
        height: 147px;
    }

    /************  Vendor registration Form ***********/

    .vendor-registration---form {
        padding: 0
    }

    .registration-vndr-form__one table tbody tr td.remove-row,
    .vendor-page--width-center .registration-vndr-form__one table tbody tr td.remove-row {
        margin-left: -601px;
    }


    .meet-winr__img img {
        height: 180px;
    }

    /* Learn More Component */
    .learn-more-component {
        padding: 0 50px;
    }

    .learn-more-component__bg {
        padding: 30px;
    }
}


@media only screen and (max-width: 767px) {

    /************ Header Start **********/

    /*.Hdr { display: none; }*/

    .hdr__rgt-mbl {
        float: left;
        margin: 22px 0 0 15px;
    }

    .hdr__scnd .hdr__rgt-mbl {
        display: block;
    }

    /* Icon 2 */
    .hdr__nav-icon {
        width: 40px;
        height: 25px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        float: right;
    }

    .hdr__nav-icon {
    }

        .hdr__nav-icon span {
            display: block;
            position: absolute;
            height: 5px;
            width: 50%;
            background: #11466b;
            opacity: 1;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
        }

            .hdr__nav-icon span:nth-child(even) {
                left: 50%;
                border-radius: 0;
            }

            .hdr__nav-icon span:nth-child(odd) {
                left: 0px;
                border-radius: 90;
            }

            .hdr__nav-icon span:nth-child(1), .hdr__nav-icon span:nth-child(2) {
                top: 0px;
            }

            .hdr__nav-icon span:nth-child(3), .hdr__nav-icon span:nth-child(4) {
                top: 10px;
            }

            .hdr__nav-icon span:nth-child(5), .hdr__nav-icon span:nth-child(6) {
                top: 20px;
            }

        .hdr__nav-icon.open span:nth-child(1), .hdr__nav-icon.open span:nth-child(6) {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .hdr__nav-icon.open span:nth-child(2), .hdr__nav-icon.open span:nth-child(5) {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .hdr__nav-icon.open span:nth-child(1) {
            left: 1px;
            top: 2px;
        }

        .hdr__nav-icon.open span:nth-child(2) {
            left: calc(50% - 5px);
            top: 2px;
        }

        .hdr__nav-icon.open span:nth-child(3) {
            left: -50%;
            opacity: 0;
        }

        .hdr__nav-icon.open span:nth-child(4) {
            left: 100%;
            opacity: 0;
        }

        .hdr__nav-icon.open span:nth-child(5) {
            left: 1px;
            top: 16px;
        }

        .hdr__nav-icon.open span:nth-child(6) {
            left: calc(50% - 5px);
            top: 16px;
        }

        .hdr__nav-icon small {
            position: absolute;
            bottom: -16px;
            left: -1px;
            right: 0;
            font-size: 14px;
            font-family: 'SweetSansProHeavy';
            text-align: center;
            color: #11466b;
            display: block;
            text-transform: capitalize;
        }

        .hdr__nav-icon.open small {
            opacity: 0;
            visibility: hidden;
        }

    .hdr__slide-div {
        width: 100%;
        float: left;
        position: absolute;
        top: 75px;
        left: -100%;
        z-index: 2;
        text-align: center;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        opacity: 0;
        visibility: hidden;
        display: none;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .nav-open .hdr__slide-div {
        left: 0;
        visibility: visible;
        opacity: 1; /*display: flex; flex-wrap: wrap;*/
    }

    .hdr__slide-logo {
        float: left;
        width: 100%;
        padding: 7px 0px 9.3px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        position: relative;
        z-index: 99;
    }

        .hdr__slide-logo img {
            height: 44px;
        }

    .slide-div__row {
        height: calc(100vh - 250px);
        float: left;
        width: 100%;
        background: #fff;
    }


    .hdr__timer-div { /*display: none;*/
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0px, 0px);
        width: 100%;
        background: #11466b;
        max-width: 100%;
        padding: 9px 0;
    }

        .hdr__timer-div h2 {
            font-size: 16px;
            letter-spacing: 0.8px;
            color: #fff;
        }

    .hdr__timer h3 {
        font-size: 16px;
        margin: 0;
        letter-spacing: 0.8px;
        color: #fff;
    }

    .hdr__slide-div .hdr__nav ul {
        padding: 0;
    }

        .hdr__slide-div .hdr__nav ul li a {
            padding-bottom: 0;
        }

        .hdr__slide-div .hdr__nav ul li .sub-menu {
            position: fixed;
            width: 100%;
            top: 127px;
            left: -100%;
            height: 100%;
            z-index: 9999;
            opacity: 1;
            visibility: visible;
            display: block;
            transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
            background: #fff;
            box-shadow: 0 0 0;
            border-right: 0;
        }

    .nav-open .hdr__slide-div .hdr__nav ul li.expanding .sub-menu {
        left: 0;
    }

    .hdr__slide-div .hdr__nav ul li .sub-menu li {
        float: left;
        width: 100%;
        position: relative;
    }

    .hdr__slide-div .hdr__nav ul li .sub-menu {
    }

        .hdr__slide-div .hdr__nav ul li .sub-menu li a {
            color: #11466b;
            padding: 0;
            text-shadow: 0 0;
            font-family: 'SweetSansProHeavy';
        }

    .hdr__nav ul li.menu-item--has-children .caretbox {
        display: block;
    }


    /************ Header Start **********/
    /*.hdr__nav-icon span { background: #fff; }
.hdr__nav-icon small { color: #fff; }*/
    .hdr__rgt-mbl {
        margin: -2px 0 0 15px;
    }
    /*.hdr__nav-icon small { display: none; }*/
    .hdr__scnd {
        height: 60px;
    }

    .hdr__slide-div {
        display: block;
        top: 60px;
        background: #fff;
        height: calc(100vh - 50px);
        border-top: solid 3px #0f466c;
    }
    /*.slide-div__row { height: calc(100vh - 191px);}
.ios .slide-div__row { height: calc(100vh - 260px);}*/
    .slide-div__row {
        height: auto;
    }

    .ios .slide-div__row {
        height: auto;
    }

    .hdr__mbl-top-shp-lst {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
    }

    .hdr__slide-div .hdr__nav ul li a {
        color: #0f466c;
        text-shadow: 0 0 0;
        font-size: 20px;
    }


    .hdr__top {
        padding: 0;
        position: relative;
        right: 0;
        top: 0;
        z-index: 999;
        box-shadow: 0 0 0;
        height: auto;
        padding: 20px 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }

        .hdr__top:last-child {
            margin-bottom: 0;
        }

        .hdr__top:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: calc(100% - 30px);
            background: #0f466c;
            height: 3px;
        }

        .hdr__top ul {
            justify-content: center;
            align-content: center;
            max-width: 100%;
            float: left;
            flex-wrap: wrap;
        }

            .hdr__top ul li {
                padding: 0 8px;
                border: 0;
                width: 33.333%;
                justify-content: center;
                margin-bottom: 10px;
            }
                /*.hdr__top ul li:nth-child(2) { display: none; }*/
                .hdr__top ul li a {
                    font-size: 14px;
                    line-height: normal;
                }

                .hdr__top ul li span.help_Icon {
                    margin: 0;
                    width: 27px;
                    height: 27px;
                }

                .hdr__top ul li a {
                }

                    .hdr__top ul li a svg,
                    .hdr__top ul li a svg g {
                        margin: 0;
                        width: 10px;
                        height: 12px;
                    }

                .hdr__top ul li:first-child {
                    text-align: unset;
                }

    .hdr__scnd { /*background: #15769c; */
        box-shadow: 0 2px 4px 0 rgba(74, 74, 74, 0.5);
        padding: 15px 0;
    }

        .hdr__scnd:before {
            top: 4px;
        }

        .hdr__scnd::after {
            bottom: 4px;
        }

    .logo {
        position: absolute;
        right: 0; /*left: -50px;*/
        left: 0;
        margin: 0 auto;
        width: 172px;
    }

        .logo a img {
            height: 36px;
        }

    .ios .hdr__slide-div {
        background: #fff;
        height: 100vh;
    }

    .hdr__slide-div .hdr__nav ul li .sub-menu {
        top: 62px;
    }

    .hdr__nav {
        position: relative;
        width: 100%;
        padding: 15px 15px 0;
    }

        .hdr__nav:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            width: 100px;
            background: #fff;
            margin: 0 auto;
        }

        .hdr__nav ul {
            border: 0;
            border-bottom: solid 3px #e8e8e8;
        }

            .hdr__nav ul li {
                width: 100%;
                margin-bottom: 20px;
                position: relative;
            }

    .hdr__nav--second { /*padding: 0; margin: 0;*/
    }

        .hdr__nav--second:before {
            display: none;
        }

    .ios .hdr__slide-div .hdr__srch-bar {
        padding: 25px 0;
    }

    .mega-menu__hdng-back {
        display: block !important;
    }

    .mega-menu {
        position: fixed;
        width: 100%;
        top: 62px;
        left: -100%;
        height: 100%;
        z-index: 9999;
        opacity: 1;
        visibility: visible;
        display: block;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        background: #fff;
        box-shadow: 0 0 0;
        padding-top: 45px;
    }

        .mega-menu .container {
            max-width: 100%;
            padding: 0;
        }

    .mega-menu__wrap {
        flex-wrap: wrap;
    }

    .nav-open .hdr__slide-div .hdr__nav ul li.expanding .mega-menu {
        left: 0;
    }

    .mega-menu__lst {
        padding: 0;
        margin-bottom: 10px;
    }

        .mega-menu__lst h2,
        .mega-menu__deal h2,
        .mega-menu__deal h3 {
            color: #11466b;
            font-size: 14px;
            margin-bottom: 5px;
        }

        .mega-menu__lst ul {
            border: 0;
        }

            .mega-menu__lst ul li {
                margin: 0;
                padding: 0;
                width: 100%;
            }

    .hdr__slide-div .mega-menu__lst ul li a {
        font-size: 12px;
        color: #11466b;
        line-height: 1.5;
        text-shadow: 0 0;
    }

    .hdr__slide-div .hdr__nav ul li:hover .mega-menu__lst ul li a {
        color: #11466b;
    }

    .mega-menu__deal {
        padding: 0;
    }

        .mega-menu__deal img {
            margin-bottom: 10px;
        }

        .mega-menu__deal h2,
        .mega-menu__deal h3 {
            margin-bottom: 10px;
        }

    .hdr__nav ul li .mega-menu__deal a {
        width: 120px;
        height: 30px;
        font-size: 11.2px;
        background: #0f466c;
        color: #fff;
        text-shadow: 0 0;
    }

    .shopping-list-added {
        left: -196px;
    }

    .hdr__slide-div .hdr__srch-bar { /*background: #15769c;*/
        position: relative;
        padding: 0;
        width: 100%;
    }

    .hdr__srch-bar span {
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
        float: none;
        display: flex;
        flex-wrap: wrap;
    }

    .hdr__top--mbl {
        background: none;
        position: absolute;
        top: 0;
        width: auto;
        padding: 15px 10px 0 0;
        margin: 0 !important;
    }

        .hdr__top--mbl:before {
            display: none;
        }

        .hdr__top--mbl ul li {
            width: auto;
            padding: 0 7px !important;
        }

            .hdr__top--mbl ul li a {
                font-size: 32px;
                color: #11466b;
            }

    .hdr__top ul li .wishlst-cart {
        top: 45px;
        left: -142px;
    }

    .hdr__top ul li .wishlst-cart-row {
        padding: 15px;
    }

    .wish-lsticon .fa-check-circle {
        top: 12px;
        font-size: 14px;
    }


    /************ Home Page Start **********/

    .main-cont {
        padding-top: 50px;
    }

    .main-cont--padding {
        padding-top: 80px;
    }

    .home-banr {
        margin: 0;
        height: calc(100vh - 58px);
    }

        .home-banr .container {
            top: 50%;
            transform: translateY(-50%);
        }

    .home-banr__cntnt {
        text-align: center;
    }

        .home-banr__cntnt h2.h1-styling {
            font-size: 30px;
            letter-spacing: 3.38px;
        }

        .home-banr__cntnt ul.home-banr__list {
            margin-bottom: 15px;
        }

            .home-banr__cntnt ul.home-banr__list li.home-banr__text {
                margin-bottom: 20px;
                text-align: left;
            }

                .home-banr__cntnt ul.home-banr__list li.home-banr__text p {
                    font-size: 22px;
                    line-height: 22px;
                    letter-spacing: 2px;
                    word-wrap: inherit;
                }

                .home-banr__cntnt ul.home-banr__list li.home-banr__text strong {
                    font-size: 56px;
                    letter-spacing: 4.67px;
                    line-height: 23px;
                    width: 90px;
                }

    .down-arow {
        bottom: 20px;
    }

    .home-banr__cntnt-new h2 {
        margin-bottom: 0;
        font-size: 25px;
    }

    .home-banr__cntnt-new h1 {
        font-size: 70px;
    }

    .home-banr__cntnt-new--updt h1 {
        margin-bottom: 50px;
    }

    .home-banr__cntnt-new--updt h3 {
        font-size: 30px;
        margin-bottom: 40px;
    }

    .home-banr__timer {
        background: none;
        padding: 0;
    }

    .home-banr__timer__box {
        padding: 10px 0 12px;
        margin: 0 auto 10px;
        max-width: 260px;
        float: none;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

        .home-banr__timer__box::before,
        .home-banr__timer__box::after {
            display: none;
        }

        .home-banr__timer__box h2.banr__timer__box__heading {
            font-size: 25px;
        }

    .home-banr__timer__clock {
        float: left;
        width: 100%;
        padding-top: 5px;
    }

        .home-banr__timer__clock ul li {
            font-size: 25px;
            letter-spacing: 2.97px;
            line-height: 1.1;
        }

            .home-banr__timer__clock ul li strong {
                font-size: 13.9px;
            }

    .sponsr-sctn {
        padding: 25px 0 30px;
    }

        .sponsr-sctn h2.sponsr-sctn-heading {
            font-size: 24px;
            line-height: 1.25;
            letter-spacing: 1.2px;
            max-width: 248px;
            margin: 0 auto 25px;
        }
    /*.spnsr-deal-slider { max-width: 200px; }*/

    .spnsr-deal-slider .slick-slide {
        padding: 0 5px;
    }

    .spnsr-deal-slider img.spnsr-deal-slider__img {
        width: 90px;
    }

    .slick-arrow {
        width: 35px;
        height: 35px;
    }

    .slick-prev {
        left: -10px;
    }

        .slick-prev::before {
            border-top: 6px solid transparent;
            border-right-width: 8px;
            border-bottom: 6px solid transparent;
            left: -3px;
        }

    .slick-next {
        right: -10px;
    }

        .slick-next::before {
            border-top: 6px solid transparent;
            border-left-width: 8px;
            border-bottom: 6px solid transparent;
            left: 3px;
        }

    .main-div {
        padding: 20px 0 50px;
    }

    /*.ingrdiant-main { margin-bottom: 60px; }*/
    .ingrdiant-main .container {
        max-width: 100%;
    }

    .ingrdiant-main .ingrdiant-main__row {
        padding: 33px 5px 44px;
    }

    .ingrdiant-main__img-side {
        margin-bottom: 22px;
    }

    .ingrdiant-main__txt-cntnt {
        max-width: 640px;
        padding: 0 15px;
        margin: 0 auto;
        text-align: center;
    }

    .ingrdiant-main__row h2.ingrdiant-main__heding-one {
        text-align: left;
    }

    .ingrdiant-main__row h3.ingrdiant-main__heding-two {
        text-align: left;
    }

    .ingrdiant-main__row p.ingrdiant-main__txt {
        text-align: left;
    }

    .ingrdiant-main__row a.default-btn {
        margin-top: 10px;
    }

    .ingrdiant-main__img-side ul.ingrdiant-img-side__list {
        position: relative;
        bottom: 0;
        left: 0;
        transform: translate(0,0);
        float: left;
        width: 100%;
        max-width: 100%;
    }


    /*.freshly-featurd-prdcts { margin-bottom: 115px; }*/
    .freshly-featurd-prdcts__row {
        padding: 52px 30px
    }
    /*h2.h1-styling.woodbox-heading,
h1.h1-styling.woodbox-heading { font-size: 23px; letter-spacing: 1.2px; margin: -35px 0 30px; }
h2.h1-styling.woodbox-heading strong,
h1.h1-styling.woodbox-heading strong { padding: 17px 10px 14px; max-width: 290px; width: 100%; min-width: 100%;}*/

    .freshly-featurd__food-img {
        margin-bottom: 35px;
    }

    h2.h1-styling.woodbox-heading,
    h1.h1-styling.woodbox-heading {
        font-size: 25px;
        margin: -32px 0 0;
    }

        h2.h1-styling.woodbox-heading strong,
        h1.h1-styling.woodbox-heading strong {
            min-width: 375px;
            height: 64px;
        }

    h3.double-border__new-heading,
    h1.double-border__new-heading {
        font-size: 25px;
    }

    .freshly-featurd-prdcts ul li { /*width: 100%;*/
        margin-bottom: 30px;
    }

    .brands-item {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    }

    .brands-item__des ol li {
        width: 100%;
        margin: 0;
    }

    .HmePrdctBtn {
        display: none;
    }

    .WhtsOnTdy {
        margin-bottom: 30px;
    }

    .freshly-featurd-prdcts--modifier {
        margin-bottom: 30px;
    }

        .freshly-featurd-prdcts--modifier .freshly-featurd-prdcts__row {
            padding: 42px 30px;
        }

    .stg-one-btm ul li { /*width: 100%;*/
    }

        .stg-one-btm ul li:last-child {
            padding-bottom: 80px;
        }

    .stg-one-btm__row h2 {
        font-size: 24px;
        margin-bottom: 20px;
        min-height: 0;
    }

    .btm-btns {
        width: 100%;
        float: left;
        right: 0;
        left: 0;
        bottom: -20px;
        margin: -55px auto 0;
        text-align: center;
        position: relative;
    }

        .btm-btns ul li {
            width: auto;
            padding: 0 12px;
            margin: 0;
        }

    .more-floor__des h2 {
        margin-bottom: 10px;
        font-size: 20px;
        max-width: 400px;
    }

    /********* Brand Page *********/

    .brand-page {
        padding-top: 15px;
    }

    .brands-center-division,
    .brand-page--modifier .brands-center-division,
    .video-reply--modifier .brands-center-division,
    .search-remove-new .mouth-watering-recp .brands-center-division {
        width: 100%;
    }

    .brands-slider-block__des,
    .brand-page--modifier .brands-slider-block__des {
        padding: 37px 25px 47px
    }

    .brands-brochures__element ul.brands-brochures__list li {
        margin-bottom: 20px;
    }

    .brands-brochures__des {
        float: none;
        max-width: 245px;
        margin: 0 auto;
    }

        .brands-brochures__des .brands-brochures__des_video-img {
            display: block;
            float: none;
        }

    .brands-primary .row {
        margin: 0 -2.5px;
    }

    .brands-primary ul li {
        padding: 0 2.5px;
    }

    .vndr_indivi_lst {
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    }

    .brands-item img.brands-item__image {
        height: 170px;
    }

    .brands-item__des {
        padding: 0 0 2px;
    }

        .brands-item__des h3.h6-styling {
            padding: 0 9px;
        }

        .brands-item__des ol.brands-item__list {
            padding: 0 9;
        }

            .brands-item__des ol.brands-item__list li.brands-item__text {
                font-size: 12px;
            }

    .vndr_add_to_lst_btn a.default_btn {
        font-size: 14px;
        height: 34px;
        line-height: 34px;
    }

    .hw_to_shp a {
        font-size: 12px;
    }

    .brands-item__deal {
        width: 56px;
        height: 56px;
        font-size: 14px;
    }


    .featured-brands-box {
        width: 109px;
        height: 96px;
    }

    .featured-brands-box__logo {
        height: 78px;
        width: 78px;
    }

        .featured-brands-box__logo h2.h6-styling {
            font-size: 11px;
        }

    .datepick {
        width: 290px !important;
        border: 0;
        padding: 25px 10px 10px;
    }


    .featured-brands-box--modifier {
        padding: 12px 20px;
        height: auto;
        width: 100%;
    }

        .featured-brands-box--modifier .featured-brands-box__logo {
            height: 123px;
            width: 123px;
        }

            .featured-brands-box--modifier .featured-brands-box__logo h2.h6-styling {
                font-size: 11.2px;
                line-height: 1.12;
                letter-spacing: 0.56px;
            }


    /******* Product 01 Page  ******/

    .brand-page--modifier {
        padding: 25px 14px 50px
    }

        .brand-page--modifier .brands-center-division--product-style {
            padding: 24px 14px 0;
        }

    .product-cart {
        padding: 0 29px 29px;
    }

    .freshly-featurd-prdcts--padding {
        padding: 30px 15px;
    }

    .freshly-featurd-prdcts__heading-pro {
        margin: 0 0 30px;
    }

    .freshly-featurd-prdcts__row .slick-initialized .slick-slide .col-sm-12 {
        padding: 0 2.5px;
    }

    .brands-item__des h4 {
        font-size: 16px;
    }

    .freshly-featurd-prdcts__row .slick-dots {
        padding-top: 15px;
        align-items: center;
        align-content: center;
        justify-content: center;
        margin-bottom: 0;
        display: flex !important;
    }

    .freshly-featurd-prdcts__row .slick-arrow {
        top: auto;
        bottom: -12px;
        transform: translateY(0);
    }

    .freshly-featurd-prdcts__row .slick-prev {
        left: 30px;
    }

    .freshly-featurd-prdcts__row .slick-next {
        right: 30px;
    }

    .Shipper-display-items__heading {
        font-size: 18px;
        letter-spacing: 1.5px;
    }

    .shipper-popup-main .modal-dialog button.close,
    .appoinments-popup .modal-dialog button.close {
        width: 36px;
        height: 36px;
        font-size: 0;
        right: 7px;
    }

    .shipper-popup--padding {
        padding: 39px 15px 22px
    }

        .shipper-popup--padding h3.product-popup__heading-two {
            font-size: 24px;
            letter-spacing: 2px;
        }

    .brands-item--width {
        max-width: 170px;
    }

    .product-popup__btns ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 18px;
    }

    .product-popup__btns a.product-popup--add-list {
        width: 220px;
        font-family: 'SourceSansProBold'
    }


    .product-buy-save__right .product-cart__image-box img {
        height: 120px;
    }


    .shipper-popup-main .modal-body { /*padding: 0 13px;*/
    }

    .shipper-popup {
        flex-direction: column;
    }

    .shipper-popup__lft {
        width: 100%;
        border: 0;
        padding: 0 10px 20px;
        position: relative;
        margin-bottom: 10px;
    }

        .shipper-popup__lft:before {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 0;
            width: 98%;
            margin: 0 0 0 -49%;
            height: 1px;
            background: #979797;
        }

        .shipper-popup__lft h2.h6-styling {
            width: 250px;
            margin: 0 auto 10px;
        }

        .shipper-popup__lft ul.shipper-popup__lft__lst {
            width: 250px;
            margin: 0 auto 15px;
        }

        .shipper-popup__lft a.add-all-release-date-btn {
            width: 250px;
            display: block;
            margin: 0 auto;
        }

    .shipper-popup__rgt {
        width: 100%;
        padding: 0 10px 0 32px;
    }

        .shipper-popup__rgt ul.shipper-popup__rgt__lst {
            padding: 0 15px 0 3px;
        }

            .shipper-popup__rgt ul.shipper-popup__rgt__lst li.shipper-popup__rgt__lstng ol li {
                width: 100%;
            }

        .shipper-popup__rgt .scrollbar-inner {
            max-height: 292px;
        }

    .product-cart__image-exl__deal {
        width: 75px;
        height: 75px;
        padding: 5px;
    }

        .product-cart__image-exl__deal small {
            font-size: 9px;
        }

    .multiimages-for .slick-prev {
        left: 15px;
    }

    .multiimages-for .slick-next {
        right: 15px;
    }

    /*********** Sale Represent Page **********/

    .sale-represent {
        padding: 24px 15px 31px;
    }

    .sale-represent__wrap {
        flex-direction: column;
        flex-wrap: unset;
        max-width: 214px;
    }

    .sale-represent__img {
        width: 130px;
        height: 130px;
        margin-bottom: 20px;
    }

    .sale-represent__des {
        padding: 0;
        width: 100%;
        float: left;
        overflow: visible;
    }

        .sale-represent__des h2.sale-represent__title {
            font-size: 14px;
            text-align: center;
            line-height: 1.03;
            letter-spacing: 0.7px;
        }

        .sale-represent__des h3.sale-represent__designation {
            font-size: 14px;
            text-align: center;
            line-height: 0.91;
            letter-spacing: 0.7px;
        }

    .sale-represent__chat-btn-div a.sale-represent--chat-with-btn {
        width: 133px;
    }

    /* 4 nov 2020 */
    .featured-brands-box {
        padding: 10px;
    }


    /************* Search Page ************/
    .search-related h1 strong {
        display: block;
        line-height: 1;
    }

    .search-related ul li {
        width: 100%;
    }

        .search-related ul li a {
            display: none;
            border-bottom-color: #fff;
        }

            .search-related ul li a.active {
                display: block;
                border-bottom-color: #fff;
            }

    .brands-primary--sales-rep-search ul li {
        width: 100%;
    }

    .brands-right-merge--padding {
        width: 250px;
        float: none;
        margin: 0 auto;
    }

    .brands-primary--events-search ul li {
        padding: 0 0 25px;
    }

    .whats-today-list--width .whats-today-list__des a.whats-today-list__des_clndr {
        margin-bottom: 15px;
    }


    .no-result-found {
        margin-bottom: 30px;
    }

    .no-result-found__row {
        padding: 29px 15px;
    }

        .no-result-found__row h2 {
            font-size: 18px;
            line-height: 1.56;
            letter-spacing: 1.35px;
        }

    .search-remove-new .mouth-watering-recp .brands-left-sidebar {
        display: none !important;
    }


    /************* Speakers Page *************/
    .speaker-pg {
        background-attachment: fixed;
    }

    .speaker-list {
        padding: 40px 25px;
        background-position: bottom right;
    }

    .speaker-pg h1 {
        font-size: 35px;
    }

    .speaker-list p.speaker-list__text {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1.58px;
    }

    .speaker-list ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .speaker-list__top h2.speaker-list__heading-one {
        min-height: 0;
    }

    .speaker-list__top h3.speaker-list__heading-two {
        min-height: 0;
    }

    .speaker-list__top-hvr ul.speaker-list__social-icon li {
        width: auto;
        padding: 0 3px;
        margin: 0;
    }

    .speaker-list__btm-hvr ul li {
        width: 100%;
        padding: 0;
        margin: 0 0 15px;
    }

        .speaker-list__btm-hvr ul li p {
            display: block;
        }

    .speaker-list__hvr .speaker-list__clse {
        display: block;
    }


    /* Agenda Page Start */
    .speaker-bio-popup .modal-dialog button.close {
        top: -7px;
        right: -7px;
    }

    .agenda__day-content ul.agenda__agents-list li {
        width: 100%;
        flex-direction: column;
        align-content: flex-start;
    }

    /* Agenda Page End */

    /********** Learn Page *********/

    .learn-top-div {
        margin: 0;
        padding: 30px 0 0;
    }

    .learn-top__bnr img.learn-recipe-suc-icon {
        right: auto;
        left: 60px;
        top: 72px;
        width: 116px;
    }

    .learn-top__bnr {
        margin-bottom: 17px;
    }

    .learn-top__bnr__row {
        height: auto;
    }

    .learn-top__image_div {
        min-height: 207px;
        display: block;
    }

    .learn-top__bnr__des {
        position: relative;
        top: 0;
        transform: translateY(0);
        background-color: #fff;
        padding: 30px 20px;
        float: left;
        width: 100%;
    }

        .learn-top__bnr__des h1 {
            font-size: 30px;
            line-height: 1.2;
            letter-spacing: 1.5px;
        }

    .learn-top__bnr__des--color h1 {
        color: #12466b;
    }

    .learn-top__bnr__des .default-btn {
        font-size: 16px;
        line-height: 50px;
        height: 50px;
    }

    .deals-top--bnr .learn-top__bnr__des {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translateY(-50%);
        background: none;
    }

    .learn-top__links-list {
        margin-bottom: 30px;
    }

        .learn-top__links-list ul li {
            width: 100%;
            margin-bottom: 20px;
        }

            .learn-top__links-list ul li:last-child {
                margin-bottom: 0;
            }

            .learn-top__links-list ul li a.default-btn {
                height: 80px;
                font-size: 24px;
            }

    /*.learn-top__main-list ul.learn-top__main-list__lsting li { margin: 0; flex-direction: column; }
.learn-top__main-list ul.learn-top__main-list__lsting li:nth-child(2n) { flex-direction: column; }*/
    .learn-top__main-list {
        margin-bottom: 0;
    }

    .learn-top__main-list__des {
        display: block;
        margin-bottom: 30px;
    }

    .learn-top__main-list:last-child .d-flex:last-child .learn-top__main-list__des {
        margin-bottom: 0;
    }

    .learn-top__main-list__des__image img.learn-top__main-list-img {
        height: auto;
    }

    .learn-top__main-list__des__image img.win-stamps-img {
        width: 110px;
        left: 27px;
        top: auto;
        bottom: 25px;
    }

    .learn-top__main-list__des__btm {
        padding: 44px 10px;
        display: block;
    }

    .learn-top__main-list__des h2 {
        font-size: 20px;
        letter-spacing: 1.67px;
        margin-bottom: 17px;
    }

    .learn-top__main-list__des p {
        letter-spacing: 1.47px;
        margin-bottom: 25px;
    }

    .sponsr-sctn--learn h2.sponsr-sctn-heading {
        max-width: 100%;
    }

    .inspiring-speaker-sec h2.inspiring-speaker__heading {
        font-size: 24px;
    }


    .mouth-watering-recp .container {
        padding: 0;
    }

    .mouth-watering__row {
        padding: 40px 30px;
    }

        .mouth-watering__row h2.mouth-watering__heading {
            font-size: 20px;
            letter-spacing: 1.67px;
            margin-bottom: 30px;
        }

        .mouth-watering__row .slick-initialized .slick-slide .col-12 {
            padding: 0 2.5px;
        }

    .mouth-watering__des-row01 {
        padding: 20px 12px 0 19px;
    }

    .mouth-watering__des-row02 h4.mouth-watering__cat-heading {
        font-size: 14px;
    }

    .mouth-watering__row .slick-dots {
        padding-top: 15px;
        align-items: center;
        align-content: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .mouth-watering__row .slick-arrow {
        top: auto;
        bottom: -12px;
        transform: translateY(0);
    }

    .mouth-watering__row .slick-prev {
        left: 30px;
    }

    .mouth-watering__row .slick-next {
        right: 30px;
    }

    .mouth-watering__image a.mouth-watering__play-btn::after {
        height: 34px;
        width: 34px;
        border: solid 3px #ffffff;
    }

    .mouth-watering__image a.mouth-watering__play-btn::before {
        border-top: 7px solid transparent;
        border-left: 7px solid white;
        border-bottom: 7px solid transparent;
    }


    .prdcts--cooking-ing { /*margin-bottom: 30px !important;*/
    }

        .prdcts--cooking-ing .freshly-featurd-prdcts__row {
            padding: 40px 30px;
        }

        .prdcts--cooking-ing h2.cooking-ing__heading {
            font-size: 20px;
            letter-spacing: 1.67px;
            margin-bottom: 30px;
        }

        .prdcts--cooking-ing .container {
            padding: 0;
        }

    /************* Library Page *************/
    .library-page-main .container {
        padding: 0;
    }

    .library-graph {
        padding: 30px 0 0
    }

    .library-newest-sect {
        padding: 33px 12px;
    }

        .library-newest-sect .shop-by-prdct h2.shop-by-prdct__heading,
        .shop-by-prdct__checkbox label {
            font-size: 16px;
        }

    .shop-by-prdct__checkbox {
        margin-right: 3px;
    }

    .library-newest-sect .mouth-watering__row .row {
        margin: 0 -5px;
    }

    .library-newest-sect .mouth-watering__row {
        padding: 20px 0;
        border: 0;
        border-bottom: 1px solid #979797;
    }

    .mouth-watering__row ul.mouth-watering__listing li {
        padding: 0 5px;
        margin-bottom: 20px;
    }

    .mouth-watering__des-row01 h4.mouth-watering__time,
    .mouth-watering__des-row01 h5.mouth-watering__date {
        font-size: 12px;
    }

    .mouth-watering__des-row02 span.mouth-watering__download-link a {
        font-size: 14px;
    }

    .mouth-watering__des-row02 span.mouth-watering__download-link {
        padding: 0 12px 0 19px;
    }

    .library-video-popup {
        padding: 50px 15px 35px;
    }

    .mouth-watering__image--height img {
        height: auto;
    }


    /********** No Product Found Page *********/
    .no-prodct-found-bnr h2.no-prodct-found__heading {
        font-size: 16px;
        letter-spacing: 1px;
        bottom: 0;
        position: relative;
        padding: 30px 15px;
        color: #15769c;
    }

    /************* Stage Page *************/

    .live-events__iframevimeo {
        margin-bottom: 20px;
    }

    .live-events__iframevimeo-chat {
        max-width: 375px;
        float: none;
        margin: 0 auto;
    }

    .live-events__inner-logos {
        position: relative;
        top: 0;
        float: left;
        width: 100%;
        background: url(/assets/FS/images/spnsr_live_bg.jpg) repeat top center;
        padding: 31px 0 12px;
    }

        .live-events__inner-logos ul li {
            padding: 0 25px;
        }

            .live-events__inner-logos ul li:nth-child(1),
            .live-events__inner-logos ul li:nth-child(3) {
                position: relative;
                left: 0;
                right: 0;
                transform: translateY(0);
            }

            .live-events__inner-logos ul li:nth-child(2) {
                display: none;
            }

            .live-events__inner-logos ul li:nth-child(1) img {
                width: 58px;
            }

            .live-events__inner-logos ul li:nth-child(3) img {
                width: 109px;
            }

    .StgOneTopInnrLogosSldr {
        width: 104px;
    }

    .live-events__sec-one {
        margin: 0;
        padding: 35px 0;
    }

    .StgOneTopWrp {
        max-width: 333px;
    }

    .live-events__top-inr {
        min-height: 192px;
        padding: 0 13px;
    }

        .live-events__top-inr h1 {
            margin: 0;
            font-size: 18px;
            letter-spacing: 1.5px;
        }

            .live-events__top-inr h1 a {
                letter-spacing: 1.5px;
            }

        .live-events__top-inr a.default-btn {
            margin-top: 17px;
        }

        .live-events__top-inr a.popup-vimeo,
        .live-events__top-inr a.play-videobtn {
            border: 4.2px solid #fff;
            height: 56px;
            width: 56px;
            margin-top: 17px;
        }

            .live-events__top-inr a.popup-vimeo::after,
            .live-events__top-inr a.play-videobtn:after {
                border-top: 10px solid transparent;
                border-left: 12px solid #fff;
                border-bottom: 10px solid transparent;
            }

        .live-events__top-inr video {
            float: left;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            padding: 9px 12px;
            display: none;
            object-fit: cover;
        }

    .live-events__sec-one iframe {
        height: 400px;
    }


    /* Help Page Start */

    .help-page .container {
        padding: 0;
    }

    .help-page {
        padding: 32px 0 0;
    }

    .help-sec-one {
        margin-bottom: 78px;
        padding: 0;
    }

    .help-sec-one__des h2.help-sec-one__heading {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .help-sec-one__des p.help-sec-one__text {
        font-size: 14px;
        letter-spacing: 1.47px;
    }

    .freshly-featurd-prdcts--bg {
        margin-bottom: 78px;
    }

    .help-links-btns ul li:last-child {
        margin-bottom: 0;
    }

    .help-links-btns ul li a.default-btn {
        font-size: 20px;
        width: 250px;
        line-height: 1;
    }


    .customer-help--bg {
        margin-bottom: 50px;
    }

    .customer-help-tabs {
        padding: 0;
        background-attachment: fixed;
    }

        .customer-help-tabs .horizontal-tab ul.resp-tabs-list {
            display: none;
        }


        .customer-help-tabs h2.resp-accordion {
            width: 257px;
            height: 77px;
            font-weight: normal;
            line-height: normal;
            border: 1px solid #fff;
            margin: 0 auto 28px;
            clear: both;
            font-size: 18px;
            color: #fff;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            font-family: 'OswaldBold';
            display: flex;
            justify-content: center;
            align-items: center;
            align-content: center;
            text-align: center;
        }

        .customer-help-tabs h2.resp-tab-active {
            background-color: #e9b541 !important;
            border: 1px solid #e9b541 !important;
        }

            .customer-help-tabs h2.resp-tab-active strong {
                color: #000;
                font-weight: normal;
            }

        .customer-help-tabs .resp-arrow {
            display: none;
        }

    .horizontal-tab .resp-tab-content {
        text-align: center;
    }
    /*.resp-tab-content-active { display: block !important; }*/

    .customer-help__contct-info ul li {
        margin: 0;
    }

    .customer-help__contct-info {
        margin: 55px 0 30px;
        display: inline-block;
        float: none;
        text-align: left;
        max-width: 100%;
        padding: 40px 30px
    }

        .customer-help__contct-info::before {
            left: 0;
            right: 0;
            margin: 0 auto;
        }

        .customer-help__contct-info h4 {
            padding-bottom: 20px;
        }

    .customer-help__srch-div p {
        text-align: left;
        padding-bottom: 35px;
    }

    .srch-result__left {
        width: 100%;
        margin: 0 auto 20px;
        max-width: 260px;
        float: none;
    }

    .srch-result__info {
        padding: 20px 0 30px;
    }

    .srch-back {
        width: 100%;
        text-align: center;
    }

        .srch-back a {
            float: none;
            display: inline-block;
        }

    .srch-result__info ul li {
        font-size: 14px;
    }

    .FaqMblBtn {
        display: block;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border: 0 !important;
    }

    .help-sec-one--margin {
        margin-bottom: 40px;
    }


    /* Help Page End */

    /***************** Gold Standard **************/

    /*.content-page-main-sec { margin: 40px 0 0; }*/
    .content-page__testimonails-slidr .slick-arrow {
        top: auto;
        bottom: -60px;
    }

    .content-page__testimonails-slidr .slick-prev {
        left: 15px;
    }

    .content-page__testimonails-slidr .slick-next {
        right: 15px;
    }

    .content-page-main-sec h2.h1-styling.woodbox-heading--whymdi {
        margin: -45px auto 44px;
    }

    .content-page-main__des h2.content-page-main__heading br {
        display: none;
    }


    /************ Splash Not Register Page *************/

    .not-registr-splash__header span.mdi-splash-logo-img {
        width: 290px;
    }

    .not-registr-splash__header span.mdi-splash-aero-img {
        width: 290px;
    }

    .not-registr-splash__row h1 {
        font-size: 30px;
        max-width: 100%;
    }

    .not-registr-splash__row p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .not-registr-splash__row ul li {
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #12466b;
    }

        .not-registr-splash__row ul li:last-child {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .not-registr-splash__row ul li label {
            font-size: 14px;
        }

        .not-registr-splash__row ul li input[type="text"],
        .not-registr-splash__row ul li input[type="email"],
        .not-registr-splash__row ul li input[type="password"],
        .not-registr-splash__row ul li input[type="tel"],
        .not-registr-splash__row ul li input[type="phone"] {
            height: 35px;
        }

    /******** Late Registration Page ********/

    .mdi-vrtl-expo ul li {
        width: 100%;
        margin: 0 0 20px;
    }

        .mdi-vrtl-expo ul li:last-child {
            margin-bottom: 0;
        }

        .mdi-vrtl-expo ul li a.default-btn {
            margin: 0 auto;
        }

    /********** 404 Page **********/

    .error-page {
        padding: 20px 0;
    }

        .error-page h1.error-page__heading {
            font-size: 24px;
            line-height: 1.25;
            letter-spacing: 2px;
        }

        .error-page p.error-page__text {
            font-size: 14px;
            line-height: normal;
            letter-spacing: 1.47px;
        }

        .error-page ul.error-page__list li {
            width: 100%;
            text-align: center;
        }

            .error-page ul.error-page__list li a.default-btn {
                margin: 0 auto;
                width: 202px;
                height: 65px;
            }

    .content-page-main-sec---padding-mbl {
        padding: 0 0 20px;
    }

        .content-page-main-sec---padding-mbl .col-12 {
            padding: 0;
        }

        .content-page-main-sec---padding-mbl .content-page-main__highlight-img {
            padding: 0;
        }

        .content-page-main-sec---padding-mbl .content-page-main__highlight-des {
            padding: 0 50px;
            margin: 0;
        }

    .content-page-main__highlight-des ol.why-mdi-links-list {
        margin: 0;
    }

        .content-page-main__highlight-des ol.why-mdi-links-list li {
            width: 100%;
            margin: 0 0 15px;
            padding: 0;
        }

    .registration-vndr-form__one .table-padding {
        overflow-x: auto;
    }

    .registration-vndr-form__one table {
        max-width: none;
        width: 416px;
    }

        .registration-vndr-form__one table tbody tr td.remove-row,
        .vendor-page--width-center .registration-vndr-form__one table tbody tr td.remove-row {
            margin-left: -421px;
        }

    /***************** Home Fair Banner *******************/

    .hme-fair-bnr .container {
        top: 50%;
        transform: translateY(-50%);
    }

    .hme-fair-bnr-row h1 {
        font-size: 24px;
        margin-bottom: 20px;
        line-height: 1.17;
        letter-spacing: 2px;
    }

    .hme-fair-bnr-row p {
        font-size: 16px;
        letter-spacing: 1.8px;
        margin-bottom: 45px;
        padding: 0 15px;
    }

    /********** Video Replay Page **********/

    .video-reply-search-main {
        max-width: 260px;
    }

        .video-reply-search-main a.video-reply-search__clear-srch {
            position: relative;
            margin: 18px 0 0;
        }



    /********* Landing Page *********/
    .landing-pg {
        padding-bottom: 30px;
    }
    /*.landing__left h1.landing-mdi-heading { font-size: 70px; }*/
    .landing__left h2.landing-virtual-heading {
        font-size: 94px;
        margin-bottom: 20px;
    }

    .landing__get-grwng {
        flex-direction: column;
        align-items: flex-start;
    }

    .landing__get-grwng__lft {
        width: 100%;
        margin-bottom: 15px;
    }

    .landng-popup--padding02 {
        padding: 50px 15px 30px;
    }

        .landng-popup--padding02 h3.double-border__new-heading {
            margin-bottom: 20px;
        }

    .rsvp-popupform ul li {
        margin-bottom: 30px;
    }


    /********* Gm Page *********/

    .gm-wearhouse-sec {
        padding: 36px 20px;
    }

    .gm-wearhouse__row .content-page__testimonails .content-page__video-icon {
        right: -20px;
    }

        .gm-wearhouse__row .content-page__testimonails .content-page__video-icon img {
            height: 70px;
        }


    /********* Origami Page *********/
    .origami-bnr {
        margin-bottom: 30px;
    }

    a.play-detultbtn {
        width: 50px;
        height: 50px;
        border-width: 4px;
    }

        a.play-detultbtn::after {
            border-top-width: 10px;
            border-left-width: 13px;
            border-bottom-width: 10px;
        }

    .origami-services {
        margin-bottom: 30px;
    }

    /* Contest page */

    .meet-winr__des {
        min-height: 0;
    }

    .meet-winr__des {
        padding: 14px 15px 60px;
    }

    .meet-winners-sect h3.double-border__new-heading {
        font-size: 25px;
        margin-bottom: 60px;
    }

    .meet-winr__des span.meet-winr__before-text {
        position: relative;
        top: 0;
        padding: 0;
        margin-bottom: 10px;
        display: block;
    }

    /* GM Bundles page */

    .gm-bundles__wrap {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0px,0px);
        background-color: #105e7d;
        padding: 30px 15px;
    }

        .gm-bundles__wrap h2.gm-bundles__heading {
            color: #fff;
            text-shadow: 0 0 0;
            font-size: 22px;
            line-height: 1.6;
            margin-bottom: 20px;
        }

    .video-reply-search-result h2.h2-styling strong {
        display: block;
    }

    .video-reply-search-result h2.h2-styling a.video-reply-search__clear-srch {
        margin: 12px auto 0;
        display: table;
    }


    .meet-winr__img img {
        height: auto;
    }


    .map-detlloc a.map-detlloc__view-details {
        display: none;
    }

    /* Home Pre Show */

    .plan-trip-bnr h1.plan-trip-bnr__heading {
        font-size: 60px;
        line-height: 1.5;
        margin-bottom: 30px;
    }

    .plan-trip-bnr ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

        .plan-trip-bnr ul li:last-child {
            margin-bottom: 0;
        }

    .plan-trip-attraction__list ul li {
        padding: 0;
    }


    .home-preshow-banr {
        min-height: 550px;
    }

        .home-preshow-banr h2.home-preshow-banr__heading-novideo {
            font-size: 70px;
        }

        .home-preshow-banr .home-preshow-banr__wrap--width h1.home-preshow-banr__heading {
            margin-bottom: 20px;
        }


    /* For IE 11  */

    .for-ie-message {
        padding: 117px 13px 70px;
    }

    .for-ie-message__row {
        height: calc(100vh - 187px);
    }

    .for-ie-message__row02 {
        padding: 30px;
    }

    /* Winner Popup */
    .winner-popup__row {
        padding: 52px 15px;
    }

    .winner-popup__row02 {
        padding: 0 20px 0 10px;
    }

    .winner-popup__row ul.winner-name-list--half li {
        width: 100%;
    }

    /* MDI CONTENT PAGE */

    .show-highlghts__img {
        min-height: 0;
    }

    .show-highlghts__des {
        position: relative;
        top: 0;
        transform: translateY(0px);
        background: #15769c;
        float: left;
        padding: 30px 25px;
    }

        .show-highlghts__des h1.show-highlghts__heading {
            font-size: 70px;
            margin-bottom: 25px;
        }

        .show-highlghts__des p.show-highlghts__text {
            font-size: 24px;
        }

    .show-topper__row {
        padding: 30px 25px 10px;
    }

        .show-topper__row h2.show-topper__heading {
            font-size: 25px;
            margin-bottom: 25px;
        }

        .show-topper__row ul.show-topper__listing li {
            margin-bottom: 30px;
        }

            .show-topper__row ul.show-topper__listing li span.show-topper__img img {
                height: auto;
                width: 100%;
            }

            .show-topper__row ul.show-topper__listing li h3.show-topper__headingtwo {
                height: auto;
            }

            .show-topper__row ul.show-topper__listing li p.show-topper__para {
                margin: 0 0 20px;
            }

                .show-topper__row ul.show-topper__listing li p.show-topper__para:last-child {
                    margin-bottom: 0;
                }

    /* Learn More Component */
    .learn-more-component {
        padding: 0;
    }

    .component-padding-top {
        padding-top: 0 !important;
    }

    .component-padding-bottom {
        padding-bottom: 0 !important;
    }

    .component-margin-top {
        margin-top: 30px !important;
    }

    .component-margin-bottom {
        margin-bottom: 30px !important;
    }

    .learn-more-component__bg {
        padding: 20px;
        min-height: 0;
    }

    .learn-more-component__content {
        padding: 30px 20px;
    }

        .learn-more-component__content h1.learn-more-component__heading-one {
            font-size: 28px;
        }
}


@media only screen and (min-width: 576px) {
    /* Gm Page */
    .container--width {
        max-width: 540px;
    }
}

@media only screen and (min-width: 768px) {
    /* Gm Page */

    .container--width {
        max-width: 720px;
    }
}

@media only screen and (min-width: 992px) {
    /* Gm Page */

    .container--width {
        max-width: 960px;
    }
}

@media only screen and (min-width: 1200px) {
    /* Gm Page */

    .container--width {
        max-width: 1160px;
    }
}

@media only screen and (max-width: 675px) {
    .hdr__top {
        margin-bottom: 25px;
    }

    .ios .hdr__top {
        margin-bottom: 10px;
    }

    .hdr__nav ul li {
        margin-bottom: 15px;
    }

    .ios .hdr__slide-div .hdr__srch-bar {
        padding: 20px 0 25px;
    }

    .mega-menu__lst ul li {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 575px) {

    /* Header */
    .hdr__timer-div h2 {
        font-size: 12px;
    }

    .hdr__timer h3 {
        font-size: 12px;
    }


    .sale-represent__btnlst ul li:nth-last-child(2) {
        margin-bottom: 16px;
    }

    .sale-represent__btnlst ul li:nth-last-child(1) {
        margin-bottom: 0;
    }

    /********** Video Replay Page **********/
    .srch-horizntl-line {
        width: 100%;
        height: 1px;
        margin: 0px;
    }

    .select-style.select-style--filter {
        width: 100%;
    }

    .video-replay-search-sorting-nav ul li {
        padding: 0 3px;
    }

        .video-replay-search-sorting-nav ul li a {
            font-size: 14px;
        }

    /********** Agenda Page **********/
    .agenda__title-of-day ul.agenda__stratgy-icons-list li {
        width: 100%;
        margin-bottom: 20px;
    }

        .agenda__title-of-day ul.agenda__stratgy-icons-list li:last-child {
            margin-bottom: 0;
        }


    /********* Landing Page *********/
    .landing__logo img {
        max-width: 100px;
    }

    .landing__left h1.landing-mdi-heading {
        font-size: 50px;
    }

    .landing__left h2.landing-virtual-heading {
        font-size: 70px;
        margin-bottom: 20px;
    }

    .landing__get-grwng {
        flex-direction: column;
        align-items: flex-start;
    }

    .landing__get-grwng__lft {
        width: 100%;
        margin-bottom: 15px;
    }

    .landing__right .home-banr__timer__clock ul li {
        font-size: 38px;
        letter-spacing: 2px;
    }

        .landing__right .home-banr__timer__clock ul li strong {
            font-size: 15px;
            letter-spacing: 1px;
        }

    /* Gm Page */
    .container--width {
        max-width: 100%;
        width: 100%;
    }

    /* MDI CONTENT PAGE */
    .show-highlghts__des h1.show-highlghts__heading {
        font-size: 65px;
    }
}

@media only screen and (max-width: 479px) {
    /*.logo { left: -120px; }*/

    .home-banr__cntnt-new h1 {
        font-size: 60px;
    }

    .brands-item__view-shiper a {
        font-size: 10px;
    }

        .brands-item__view-shiper a::before {
            width: 15px;
            height: 15px;
            font-size: 13px;
        }


    /************* Library Page *************/
    .library-graph__auction table thead tr th {
        font-size: 9px;
    }

    .library-graph__auction table tbody tr td img {
        height: 11px;
    }

    .video-replay-search-sorting-nav ul li {
        float: left;
        width: 50%;
        margin-bottom: 10px;
    }

        .video-replay-search-sorting-nav ul li:nth-last-child(2),
        .video-replay-search-sorting-nav ul li:last-child {
            margin-bottom: 0;
        }

    /* MDI CONTENT PAGE */
    .show-highlghts__des {
        padding: 30px 15px;
    }

        .show-highlghts__des h1.show-highlghts__heading {
            font-size: 40px;
            text-shadow: 1px 3px 0 #fff;
        }

        .show-highlghts__des p.show-highlghts__text {
            font-size: 18px;
        }

    /* MDI learing */
    .content-page-main__des--learning h2.content-page-main__heading {
        font-size: 35px;
    }

    .content-page-main__des--learning p.content-page-main-sec__text {
        font-size: 22px;
    }
}

@media only screen and (max-width: 400px) {
    .hdr__top ul li {
        padding: 0 4px;
    }

        .hdr__top ul li span.help_Icon {
            width: 35px;
            height: 35px;
        }

        .hdr__top ul li a svg, .hdr__top ul li a svg g {
            width: 15px;
            height: 15px;
        }

    /* Booth Page */

    .both-map-save__dtl h2 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 374px) {
    .hdr__top ul li {
        padding: 0 3px;
    }

        .hdr__top ul li span.help_Icon {
            width: 30px;
            height: 30px;
        }

        .hdr__top ul li a svg, .hdr__top ul li a svg g {
            width: 12px;
            height: 12px;
        }

    .hdr__nav ul li {
        margin-bottom: 10px;
    }

    .hdr__slide-div .hdr__srch-bar {
        padding: 10px 0;
    }

    .hdr__mbl-top-shp-lst ul li {
        padding: 5px 10px 6px 15px;
    }

    .mega-menu__lst ul li {
        margin: 0;
    }

    .home-banr__cntnt ul.home-banr__list li.home-banr__text p {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .home-banr__timer__box h2.banr__timer__box__heading {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .home-banr__timer__clock ul li {
        font-size: 20px;
    }

        .home-banr__timer__clock ul li strong {
            font-size: 10px;
        }

    .ingrdiant-main__img-side ul.ingrdiant-img-side__list li {
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px;
    }

    h2.h1-styling.woodbox-heading,
    h1.h1-styling.woodbox-heading {
        font-size: 23px;
        margin: -32px 0 0;
    }

        h2.h1-styling.woodbox-heading strong,
        h1.h1-styling.woodbox-heading strong {
            min-width: 320px;
            height: 54px;
        }

    h3.double-border__new-heading,
    h1.double-border__new-heading {
        font-size: 25px;
    }

    /************* Stage Page *************/
    .live-events__sec-one {
        padding: 5px 0 35px;
    }

    .content-page-main__des img.content-page-main__icon {
        height: 45px;
        padding: 0 5px;
    }

    /************* Registration Page *************/
    .mdi-rgstr__clndr01 h4 {
        font-size: 18px;
    }

    /************* Agenda Page *************/
    .agenda__day-content ul.agenda__foods-list-img li {
        padding: 0 5px;
    }

        .agenda__day-content ul.agenda__foods-list-img li img {
            width: 75px;
        }

        .agenda__day-content ul.agenda__foods-list-img li:nth-child(2n),
        .agenda__day-content ul.agenda__foods-list-img li:last-child {
            padding: 0 5px;
        }


    /********** 404 Page **********/

    .error-page h1.error-page__heading {
        font-size: 18px;
        line-height: 1.2;
        letter-spacing: 1.5px;
        margin-bottom: 5px;
    }

    .error-page p.error-page__text {
        font-size: 14px;
        line-height: normal;
        letter-spacing: 1.3px;
        margin-bottom: 10px;
    }

    .error-page ul.error-page__list li a.default-btn {
        margin: 0 auto;
        width: 202px;
        height: 45px;
    }

    /***************** Home Fair Banner *******************/

    .hme-fair-bnr .container {
        top: 35%;
        transform: translateY(-35%);
    }

    .hme-fair-bnr-row h1 {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.15;
        letter-spacing: 1.5px;
    }

    .hme-fair-bnr-row p {
        font-size: 14px;
        letter-spacing: 1.5px;
        margin-bottom: 15px;
        padding: 0 10px;
    }

    .mouth-watering__row ul.mouth-watering__listing li {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }


    /***************** Live Events Page *******************/
    .rsrve__rsvp-btn span.rsvp-chkbx {
        width: 100%;
        float: left;
        margin: 0;
        margin-bottom: 20px;
    }


    .map-view__events-bookmrk--new-style {
        flex: 1;
    }

    /* Home Pre Show */
    h2.star__new-heading {
        font-size: 17px;
    }
}


@media only screen and (max-width: 349px) {
    .brands-primary ul li {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .featured-brands-box {
        width: 88px;
        height: 83px;
    }

    .featured-brands-box__logo {
        height: 75px;
        width: 75px;
    }

        .featured-brands-box__logo h2.h6-styling {
            font-size: 9px;
        }

    .featured-brands-box--modifier {
        height: auto;
        width: 100%;
    }

    .library-newest-sect .shop-by-prdct a.library-clear-text {
        font-size: 12px;
    }
}

@media print {
    .hdr,
    .main-ftr,
    .payment-info-sub-total {
        display: none;
    }

    .main-cont {
        padding: 0;
    }

    .are-you--broker ol li {
        display: inline-block;
        float: none;
    }

    .registration-vndr-checkbox ol label {
        padding: 0;
    }

    .registration-vndr-checkbox input[type="checkbox"],
    .registration-vndr-checkbox input[type="radio"] {
        display: inline-block;
    }

    .registration-vndr-checkbox label:before,
    .registration-vndr-checkbox input:checked ~ label:before {
        display: none;
    }
}

/** TalkJS Default Theme **/
/*
This is a TalkJS theme file. Themes are designed to allow you to easily change 
the main look and feel of TalkJS. Themes cannot be used to change the layout, 
e.g. you cannot change which panels appear where.

If you understand CSS, you will feel right at home with TalkJS theme files.
A theme looks like a CSS file, except that the available classes and 
properties are limited to what you see here. If you remove a property, the theme
will fail to work and TalkJS will revert to the default theme. If you add a 
property, it will be ignored.

The easiest way to make a theme is to start with a default theme (this file)
and edit it until you're happy with the results.

PLEASE NOTE: We continuously add options and features to TalkJS themes (in a 
backward compatible way). If you need to theme something that you can't access,
let us know! We may be able to add it quickly.
*/

/* If you use webfonts, use one or more @font directives as shown below.
   You usually won't want to change the @version number unless you're upgrading 
   an existing theme.
*/

/* @version 5 */
/* @font url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese"); */

/* Theses properties apply to all TalkJS UI elements. */
.global {
  font-family: "Open Sans", "Helvetica", sans-serif;
  font-size: 13.3px;
  font-weight: 400;
  line-height: 1.37;
  letter-spacing: normal;
  color: #111;
}

/* A panel is a rectangular box, such as the message list or
   the conversation history box */
.panel {
  border-radius: 0;
  border-width: 0;
  border-color: #dce0e0;
  background-color: #f9f9f9;
  padding: 10px;
  width:500px
  /* optional field: box-shadow */
}

/* The following three sections allow you to tune the TalkJS layout. 
   Unlike all other properties in a theme, `width` and `max-width` are both
   optional. 

   Note: there is no way to give the entire Inbox a maximum width: use CSS 
   in your own app to restrict the with of the container div, if necessary.

   Note: The inbox sections only apply to wide screens, when the inbox panels
   are rendered side-by-side. */
.chatbox {
  width: 100%;
  max-width: 498px;
  /* optional fields: border-radius, border-width, border-color, background-color, box-shadow */
}

.inbox-feed-panel {
  width: 40%;
  max-width: 500px;
  min-width: 270px;
  /* optional fields: margin-top, margin-bottom, border-radius, border-width,
     border-color, background-color, box-shadow */
}

.inbox-chat-panel {
  /* By using `calc` below we can ensure that the total width of the feed, the chat,
     and the space in between is precisely 100%. We recommend the same if you also
     use percentage widths and a margin. */
  width: calc(60% - 20px);
  max-width: 420px;
  margin-left: 20px;
  /* optional fields: margin-top, margin-bottom */
}

.panel-header {
  background-color: #f0f2f2;
  border-bottom-width: 1px;
  border-bottom-color: #dce0e0;
}
/* Note: the chatbox panel footer contains the message field */
.panel-footer {
  background-color: #f0f2f2;
  border-top-width: 1px;
  border-top-color: #dce0e0;
}


/* Applies to messages written by the current user. */
.message-balloon-me {
  width: 75%;
  background-color: #e9f1f9;
  color: #2d2343; /* optional, defaults to .global#color */
  border-color: #e9f1f9;
  border-radius: 20px;
  border-width: 1px;
  /* optional fields: padding */
}

/* Applies to messages *not* written by the current user. */
.message-balloon-other {
  width: 75%;
  background-color: #15769c; 
  color: #fff; /* optional, defaults to .global#color */
  border-color: #15769c;
  border-radius: 20px;
  border-width: 1px;
  /* optional fields: padding */
}

/* These are the horizontal markers that separate messages sent on different days */
.day-marker {
  color: #FE4365;
}

/* The avatar is the user's picture in the profile panel and in the conversation
   history. */
.avatar {
  border-radius: 50%;
  border-width: 2px;
  border-color: #fff;
  /* optional field: clip-path */
}

/* This applies to the text input box underneath the message list. */
.message-field {
  border-radius: 4px;
  border-width: 1px;
  border-color: #E0E0E0;
  background-color: #fff;
  color: #2d2343;
  font-size: 16px;
  /* optional properties: font-size */
}

/* Styles all links, globally. */
.link {
  color: rgb(0, 0, 238);
}
/* The highlight colors control of the currently selected 
   conversation in the conversation feed, as well as a few accents here and
   there. */
.highlight {
  background-color: #15769c;
  color: #fff;
}

/* This colors the "Desktop Notifications" toggle in the Inbox view. */
.toggle-button {
  border-color: #000000;
}

